我在Localizable.strings中遇到一些字符串问题。
我创建了基本语言和翻译的文件,我添加了第一个键,它就像一个魅力。后来,我在代码中添加了一些内容,并添加了一些新的密钥及其各自的翻译。然而,当在模拟器上运行应用程序时,而不是文本,只出现了键,没有翻译(只有我添加的新键,旧的键才能正常工作)。
我清理了项目,我卸载了应用程序,我重置了模拟器:没有用。
在某些时候,我将添加的键移动到Localizable.strings文件的顶部并且它有效。
还有其他人遇到过同样的问题吗?除了在顶部移动新键以便工作之外,我能做些什么吗?
答案 0 :(得分:0)
我在使用阿拉伯语.strings文件时遇到了完全相同的问题,这使我发疯,因为使用plutil -lint Localizable.strings
检查结构是成功的。
然后我经过反复试验发现,有一行带有一个奇怪的看不见的字符,显然导致了以下几行被忽略。
删除该隐藏字符后,效果很好。