在ios应用程序中动态更改UI元素的语言

时间:2013-07-09 11:07:34

标签: ios xcode localization storyboard

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

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

我尝试创建相同的用户界面(以下截图链接)作为“Booking.com”应用进行测试,但无法实现此类本地化系统。

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

谷歌没有给出理想的结果。请帮我实现这样的本地化系统。

1 个答案:

答案 0 :(得分:0)

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

当然,字符串可以分成文件。