在iOS应用中更改语言

时间:2013-05-26 15:36:43

标签: ios localization

我有一个使用Xcode创建的应用程序,我想在主视图中显示4个按钮来选择应用程序的语言(西班牙语,英语,法语,德语)。

当按下一个按钮时,我想以所选语言加载下一个视图(以及应用程序的其余部分)。

任何人都可以指导我吗?

2 个答案:

答案 0 :(得分:0)

动态更改本地化并不是那么简单,因为iOS会尝试使用当前的语言环境进行本地化,假设用户可以最好地理解这种语言。请查看this tutorial,了解如何动态更改应用中的语言。

答案 1 :(得分:0)

有同样的问题,这是我的解决方案。

iOS base internationalization: change the language at runtime

我不得不说以上所有都不合适,如果你使用自定义宏而不是NSLocalizedString,你不能使用xcode的全部功能,你也不能欺骗StandartDefault - 在你重新启动之前不会设置语言应用程序。