我是iOS的国际化和本地化的新手。我正在运行genstrings:
find . -name \*.m | xargs genstrings -o en.lproj
生成我的Localizable.strings文件。它按字母顺序(按键)构建文件。
为了便于翻译,我希望键和值按照它们在.m文件中的出现顺序排序。这可能与genstrings?我在man
页面上找不到相关信息。
答案 0 :(得分:5)
您可以执行以下操作:
find . -name '*.m' -print | xargs -n1 genstrings -a
我确信有更优雅的方式。也许只使用ls *.m
而不是查找。字符串通过带有-a
开关的文件保存在一起,但它们仍然在每个文件中排序。
答案 1 :(得分:4)
除了在手册中指定的参数中允许的范围之外,无法更改genstrings的行为:
但如果您想轻松翻译,可以使用Linguan
http://www.cocoanetics.com/apps/linguan/
如果你想坚持使用genstrings并遇到麻烦,你可以尝试这个页面,它提供了一个很好的解释:
http://spritebandits.wordpress.com/2012/01/25/ios-iphone-app-localization-genstrings-tips/
但是,回到主要问题,据我所知,这是不可能的。