我的语言有问题。对于使用 NSLocalizedString 定义的每个条目,我只能在设备上看到 ID_String。 Storyboard中设置的所有文本/图像等均正确显示。如果我使用模拟器一切都很好!
所以,我想使用 NSLocalizedString - 稍后使用该选项翻译我的应用程序。目前我的应用只有德语版。
- 我使用 Storyboard 选项。在选项中,我将本地化设置为德国
- 我在我的项目中添加了一个字符串文件,也带有德语本地化
- 此文件中的所有行都类似于 "OK_Button"= "OK";
在我的项目文件夹中有一个 de.lproj 文件夹,其中包括 storybord、InfoPlist.strings 和 localizable.strings
这两个字符串被保存为 UTF16。我在 TextWrangler 中打开这些文件并再次保存它们。
我搜索了几天以来的原因,但我没有看到我的问题。
有没有人知道我的代码出了什么问题或缺少什么?
Best Answer-推荐答案 strong>
某些东西在模拟器上有效,但在设备上无效的一个原因是 Max OS X 默认使用不区分大小写的文件系统,但 iOS 使用区分大小写的文件系统。检查以确保您的文件名大小写是 "Localizable.strings" .
关于ios - localizable.strings - 适用于模拟器但不适用于设备,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/9362215/
|