我使用genstrings正确生成了我的字符串文件。我已经更改了不同语言的本地化字符串。现在,我添加了一些NSLocalizedString()事件,我想在我的所有本地化字符串文件中生成它们。
但是,再次运行genstrings似乎并没有更新我的字符串文件。我做错了吗?
答案 0 :(得分:10)
通常这是因为你有genstrings查找错误的文件夹或错误的文件。我有一个问题,它没有拿起我的所有字符串,我意识到它只搜索* .m文件(不是* .mm),它没有解析我的Classes文件夹中的文件。一个小小的变化修正了:
genstrings -o Classes/en.lproj Classes/*.{m,mm}
第一个参数告诉genstrings我想要.strings文件。
第二个参数告诉genstrings在哪里看。请记住,我正在从项目根目录运行genstrings,所以我需要指定Classes / .m,或者更具体地说是Classes / 。{m,mm},以便解析.m和.mm文件。
答案 1 :(得分:1)
正如Michal所提议的,我将little script放在一起帮助我更新资源。
希望有所帮助
答案 2 :(得分:-2)
-a选项应为您的翻译附加新值