0

我在 xcode 4.6.3 中使用“使用基本国际化”。该项目包含一个故事板文件和几个用于将故事板本地化为其他语言的 .stings 文件。

我需要动态更改 UI 元素的语言。正是我需要的,例如在应用程序“Booking.com”中实现的。有一个带有语言的静态表​​。当您按下单元格时,UI 元素会立即更改为适当的语言。此外,元素不仅在当前视图中发生变化,而且在其他视图控制器中也发生变化。这个很重要。

我尝试创建与“Booking.com”应用程序相同的用户界面(下面的屏幕截图链接)进行测试,但无法实现这样的本地化系统。

http://www.imagebam.com/image/15c901264635507

谷歌没有给出预期的结果。请帮助我实施这种本地化系统。

4

1 回答 1

0

我认为您需要创建自己的本地化引擎,而不是使用本地引擎。创建一个保存当前语言的管理器,每次你想加载一个字符串时,将它发送到这个管理器中的某个函数,它会返回本地化的字符串。

当然可以将字符串分隔为文件。

于 2013-07-09T11:25:11.420 回答