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

Nic*_*ard 13 iphone localization genstrings

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

但是,再次运行genstrings似乎并没有更新我的字符串文件.难道我做错了什么?

Ter*_*ard 10

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

genstrings -o Classes/en.lproj Classes/*.{m,mm}
Run Code Online (Sandbox Code Playgroud)

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

  • -o Classes/en.lprog

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

  • 嗯.那些已经(部分)翻译过的其他语言文件呢? (3认同)