我是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/

10-10 14:47