我的应用本地化存在问题。我想要法语和英语(默认)。
本地化似乎与故事板一起使用,因为那里的文本被翻译成法语(在模拟器和法语的iPhone上)。但是Localizable.strings中的字符串不会被翻译。
我检查了文件的名称,它是正确的" Localizable.strings"。我使用" plutil -lint"验证了文件的内容。这没关系。 检查目标 - >构建阶段 - >复制捆绑资源:Localizable.strings就在那里。
在我正在使用的代码中:
NSLocalizedString("KEY", comment: "")
检查模拟器的NSLocale,似乎首选语言是法语,所以我不明白为什么它不起作用。
有什么想法吗?
谢谢,
亨利
答案 0 :(得分:1)
您可能缺少计划中的某些设置。
YouTube上的这个tutorial确实帮助我本地化了我的上一个应用。不到8分钟。希望能帮助到你。
答案 1 :(得分:1)
我解决了我的问题。我的Localizable.strings中有一个错误。我有以下一行:
"..."; = "...";
如果有一个工具可以验证这一点,那就太好了。
感谢您的努力,
再见
答案 2 :(得分:0)
我遇到了同样的问题,但在Localizable.strings中发现一个错误为user3900157。 最后我错过了分号。在所有句子中添加分号后,它可以正常工作。 希望能帮助您。