我正在使用NSLocalizedString()函数来处理本地化字符串。尽管我在模拟器设置中更改了首选语言,但我的字符串仍然以英语显示。
我们可以从模拟器中测试NSLocalizedString()吗?如果可以,该如何进行?
有人可以指导我吗?
-- 谢谢, U'suf
我正在使用NSLocalizedString()函数来处理本地化字符串。尽管我在模拟器设置中更改了首选语言,但我的字符串仍然以英语显示。
我们可以从模拟器中测试NSLocalizedString()吗?如果可以,该如何进行?
有人可以指导我吗?
-- 谢谢, U'suf
如何在模拟器上测试本地化字符串?
我假设你已经成功添加了各种语言的 Localizable.strings 文件。
步骤1 - 进入运行目标。
步骤2 - 展开菜单以显示选项,然后点击 "编辑方案"。
步骤3 - 点击 "运行",然后选择要测试的语言。选择下拉菜单中的所需语言,该菜单位于 "应用程序语言" 下方。
步骤4 - CMD + R
就是这样!!
请注意,如果您选择没有提供 Localization.string 文件的语言,则会显示开发语言,它基本上是英语。
另一种但繁琐的方法是进入模拟器设置 > 通用 > 语言与地区 > iPhone 语言,然后选择语言。由于模拟器可能会出现故障(像我的那样),这个过程可能需要耗费时间。大部分时间需要重新启动模拟器(又是一个耗时的任务),才能反映更改。
希望对你有所帮助!
编写优秀的代码
编辑:官方苹果链接。如果有人在寻找,指针-> "测试特定的语言和地区"
你应该为其他语言准备本地化字符串。