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

use*_*312 6 iphone

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

我们可以测试NSLocalizedString(); 从模拟器?如果是这样怎么办?

有人可以引导我完成这个吗?

- 问候,

乌苏夫

iOS*_*Ser 11

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

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

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

在此处输入图片说明

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

在此处输入图片说明

步骤 3 - 单击“运行”,然后选择“选项”。在“应用程序语言”的下拉菜单中选择您要测试的语言

在此处输入图片说明

第 4 步 - CMD + R

应该是这样!!

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

另一种乏味的方法是转到模拟器设置> 常规> 语言和区域> iPhone 语言并选择语言。由于模拟器可能有问题(就像我的一样),这个过程可能很耗时。大多数情况下需要重新启动模拟器(又一项耗时的任务)才能反映更改。

希望能帮助到你!

代码与繁荣

编辑:官方 Apple 链接。如果有人在找。指针 -> “测试特定语言和区域”


小智 -3

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