我是iOS的国际化和本地化新手。我正在运行生成器: find . -name \*.m | xargs genstrings -o en.lproj
生成我的Localizable.strings文件。它按字母顺序(按键)构建文件。强制生成按照外观顺序而不是按字母顺序构建Localizable.strings文件
为了便于翻译,我宁愿按键和值按照它们在.m文件中出现的顺序排序。这是可能的与genstrings?我在man
页面找不到相关信息。
我是iOS的国际化和本地化新手。我正在运行生成器: find . -name \*.m | xargs genstrings -o en.lproj
生成我的Localizable.strings文件。它按字母顺序(按键)构建文件。强制生成按照外观顺序而不是按字母顺序构建Localizable.strings文件
为了便于翻译,我宁愿按键和值按照它们在.m文件中出现的顺序排序。这是可能的与genstrings?我在man
页面找不到相关信息。
这是不可能改变比它的手册中指定的参数范围内允许的其他genstrings的行为:
,但如果你想减轻你可以使用林冠
翻译http://www.cocoanetics.com/apps/linguan/
如果你要坚持genstrings,并有一些麻烦,有了它,你可以试试这个页面,它提供了一个很好的解释:
http://spritebandits.wordpress.com/2012/01/25/ios-iphone-app-localization-genstrings-tips/
但是,是久违的主要问题,是不可能在我的知识。
你可以这样做:
find . -name '*.m' -print | xargs -n1 genstrings -a
我敢肯定有更优雅的方式。也许只是使用ls *.m
而不是查找。这些字符串通过-a
开关的文件保存在一起,但它们仍然在每个文件中排序。
谢谢,您将-n1与-a结合使用,至少可以让我单独对每个.m文件进行排序。 – MattyG 2012-07-29 09:21:24
非常感谢您确认这一点,并提供一些有用的信息。 – MattyG 2012-07-29 09:22:23
下载了Linguan,它看起来像一个非常有能力的应用程序。 Thx的信息! – axello 2013-10-17 08:26:07