【问题标题】:Change language of UI elements on the fly in ios application在 ios 应用程序中动态更改 UI 元素的语言
【发布时间】:2013-07-09 19:25:11
【问题描述】:

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

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

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

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

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

【问题讨论】:

标签: ios xcode localization storyboard


【解决方案1】:

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

字符串当然可以分离到文件中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-15
    • 1970-01-01
    相关资源
    最近更新 更多