如何在模拟器上测试本地化字符串?

时间:2010-02-14 13:31:17

标签: iphone

我正在使用NSLocalizedString();我的本地化字符串的函数。即使我在模拟器设置中更改了我的首选语言,我的字符串仍会以英语显示。

我们可以测试NSLocalizedString();来自模拟器?如果是这样的话?

请问任何人可以指导我吗?

- 的问候,

U'suf

3 个答案:

答案 0 :(得分:1)

回答如何在模拟器上测试本地化字符串?

我将假设您已成功为您和应用想要定位的各种语言添加 Localizable.strings 文件。

步骤1 - 转到目标中的目标。

enter image description here

第2步 - 展开菜单以显示选项,然后点击"编辑方案"

enter image description here

第3步 - 点击"运行" ,然后选择"选项" 。在"应用程序语言"

中的下拉列表中选择您要测试的语言

enter image description here

第4步 - CMD + R

应该是它!!

请注意,如果您选择的语言没有提供Localization.string文件,那么它将显示开发语言,该语言或多或少是英语。

另一种繁琐的方法是转到模拟器设置>一般>语言与区域> iPhone语言并选择语言。由于模拟器可能是错误的(就像我的一样),这个过程可能很耗时。大多数时候需要重新启动模拟器(这是另一个耗时的任务)才能反映出变化。

希望它有所帮助!

Code and Prosper

修改:Official Apple Link。如果有人在看。指针 - > "测试特定语言和地区"

答案 1 :(得分:0)

您应该为其他语言准备本地化字符串。

答案 2 :(得分:0)

如果您在第二次本地化之前测试了应用程序,模拟器可能会卡住显示“第一”语言。

解决方案(XCode 4.5.2,iOS6)似乎是从simular中删除应用程序然后重新安装。之后,您可以重复更改语言,并且本地化将正确显示在模拟器中。