如何处理许多大型Localizable.strings文件?

时间:2015-11-24 13:52:45

标签: ios xcode

在我的xcode项目中,我尝试处理许多Localizable.strings文件,以多种语言创建我的应用程序。每个Localizable.strings文件都很大(超过400个键/值对)。 现在,当应用程序中的某些内容发生变化时,我遇到了麻烦。例如,我添加了一个新功能,并且必须在每个文件中添加每种语言的字符串。当(例如)俄语中的字符串比英语中的字符串长得多时,可能会出现问题。或者我在添加新字符串时会错过一种语言。或者我在语言文件中出现拼写错误。

我的问题是:是否有工具或其他可能来处理这些大型本地化文件?什么来处理文本的长度?还有一个编译器配置来警告任何语言文件中是否没有使用过的密钥?

非常感谢帮助/建议!!

1 个答案:

答案 0 :(得分:0)

我在GitHub上找到了一个解决方案:https://github.com/nst/objc_strings

非常易于使用并集成在xcode中。在本地化文件中查找未在代码中使用的键,并在代码中查找没有引用本地化文件的字符串。

干得好!