[英]How to test localized string on simulator?
我正在使用NSLocalizedString(); 我的本地化字符串的函数。 即使我在模拟器设置中更改了我的首选语言,我的字符串仍会以英语显示。
我们可以测试NSLocalizedString(); 来自模拟器? 如果是这样的话?
请问任何人可以指导我吗?
- 问候,
U'suf
要回答如何在模拟器上测试本地化字符串?
我将假设您已成功为您和应用程序想要定位的各种语言添加了Localizable.strings文件。
第1步 - 转到目标中的目标。
第2步 - 展开菜单以显示选项,然后单击“编辑方案”
第3步 - 单击“运行” ,然后选择“选项” 。 在“应用程序语言”的下拉列表中选择要测试的语言
第4步 - CMD + R.
那应该是!!
请注意,如果您选择的语言没有提供Localization.string文件,那么它将显示开发语言,该语言或多或少是英语。
另一种繁琐的方法是转到模拟器设置>常规>语言和区域> iPhone语言并选择语言。 由于模拟器可能是错误的(就像我的一样),这个过程可能很耗时。 大多数时候需要重新启动模拟器(又一个耗时的任务)才能反映出变化。
希望能帮助到你!
代码和繁荣
编辑: 官方Apple Link 。 如果有人在看。 指针 - > “测试特定语言和区域”
如果您在第二次本地化之前测试了应用程序,模拟器可能会卡住显示“第一”语言。
解决方案(XCode 4.5.2,iOS6)似乎是从simular中删除应用程序然后重新安装。 之后,您可以重复更改语言,并且本地化将正确显示在模拟器中。
您应该为其他语言准备本地化字符串。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.