NSLocalizedString不适用于某些单词

时间:2015-05-01 05:26:27

标签: ios localizable.strings

我有英文,日文,韩文Localizable.strings文件。我无法从韩国文件中加载一些单词。我也检查过拼写,大写字母或小写字母。它是正确的。我已清理项目,重置模拟器并删除设备上的应用程序。对某些词语不起作用。我可以知道该怎么做吗?

4 个答案:

答案 0 :(得分:9)

一个常见问题是:如果localisable.strings文件中存在错误,则会忽略该错误之后的任何内容。你正在检查的线路可能没问题;如果上面10行的行被打破,它就不会工作。如果这是问题,例如下一行中的项目也不会起作用。

清洁项目,重置模拟器,删除设备上的应用程序,都不会为您做任何事情。

答案 1 :(得分:1)

也可能是一些重复的词。如果Localizable.strings中有两个相同的键 - 它可能无法正常工作。

我也发现,Array ( [143] => Array ( [0] => 315 [1] => 311 ) [13] => Array ( [0] => 27 ) ) 密钥会产生一些错误,所以我将其更改为continue。 提示类似CONTINUE和任何包含continue_question的东西 - 会犯同样的错误。

似乎还有另外一个像这样的词。还得说,由于debag这个我没有删除app和clean build文件夹。在Xcode 7.3中没有必要。

答案 2 :(得分:0)

这也可能是由于Localizable.strings文件中空行之一的空白。

很难发现,但是您可以通过查看字符串开始本地化失败的位置来发现它。

答案 3 :(得分:0)

在您的 localizable.String 中检查或搜索 # 。如果有任何删除它。 # 下面的键值对不起作用