OStack程序员社区-中国程序员成长平台

标题: ios - localizable.strings - 适用于模拟器但不适用于设备 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 11:43
标题: ios - localizable.strings - 适用于模拟器但不适用于设备

我的语言有问题。对于使用 NSLocalizedString 定义的每个条目,我只能在设备上看到 ID_String。 Storyboard中设置的所有文本/图像等均正确显示。如果我使用模拟器一切都很好!

所以,我想使用 NSLocalizedString - 稍后使用该选项翻译我的应用程序。目前我的应用只有德语版。

在我的项目文件夹中有一个 de.lproj 文件夹,其中包括 storybord、InfoPlist.strings 和 localizable.strings

这两个字符串被保存为 UTF16。我在 TextWrangler 中打开这些文件并再次保存它们。

我搜索了几天以来的原因,但我没有看到我的问题。 有没有人知道我的代码出了什么问题或缺少什么?



Best Answer-推荐答案


某些东西在模拟器上有效,但在设备上无效的一个原因是 Max OS X 默认使用不区分大小写的文件系统,但 iOS 使用区分大小写的文件系统。检查以确保您的文件名大小写是 "Localizable.strings".

关于ios - localizable.strings - 适用于模拟器但不适用于设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9362215/






欢迎光临 OStack程序员社区-中国程序员成长平台 (https://ostack.cn/) Powered by Discuz! X3.4