我是iOS的国际化和本地化的新手。我正在运行genstrings:find . -name \*.m | xargs genstrings -o en.lproj
生成我的Localizable.strings文件。它以字母顺序(按键)构建文件。
为了便于翻译,我希望键和值按它们在.m文件中的出现顺序进行排序。 genstrings有可能吗?我在其man
页面上找不到相关信息。
最佳答案
除了手册中指定的参数所允许的以外,无法更改genstring的行为:
https://developer.apple.com/library/mac/#documentation/Darwin/Reference/Manpages/man1/genstrings.1.html
但是如果您想简化翻译,可以使用Linguan
http://www.cocoanetics.com/apps/linguan/
如果您想使用genstrings并遇到一些麻烦,可以尝试此页面,它提供了很好的解释:
http://spritebandits.wordpress.com/2012/01/25/ios-iphone-app-localization-genstrings-tips/
但是,是的,回到主要问题上,据我所知是不可能的。
关于ios - 强制genstrings按出现顺序而不是按字母顺序构建Localizable.strings文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11526868/