iPhone:使用genstrings更新Localizable.strings文件?

时间:2010-09-29 22:54:28

标签: iphone localization genstrings

我使用genstrings正确生成了我的字符串文件。我已经更改了不同语言的本地化字符串。现在,我添加了一些NSLocalizedString()事件,我想在我的所有本地化字符串文件中生成它们。

但是,再次运行genstrings似乎并没有更新我的字符串文件。我做错了吗?

3 个答案:

答案 0 :(得分:10)

通常这是因为你有genstrings查找错误的文件夹或错误的文件。我有一个问题,它没有拿起我的所有字符串,我意识到它只搜索* .m文件(不是* .mm),它没有解析我的Classes文件夹中的文件。一个小小的变化修正了:

genstrings -o Classes/en.lproj Classes/*.{m,mm}

第一个参数告诉g​​enstrings我想要.strings文件。

  • -o Classes / en.lprog

第二个参数告诉g​​enstrings在哪里看。请记住,我正在从项目根目录运行genstrings,所以我需要指定Classes / .m,或者更具体地说是Classes / 。{m,mm},以便解析.m和.mm文件。

答案 1 :(得分:1)

正如Michal所提议的,我将little script放在一起帮助我更新资源。

希望有所帮助

答案 2 :(得分:-2)

-a选项应为您的翻译附加新值