繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM