8

我是 iOS 国际化和本地化的新手。我正在运行 genstrings: find . -name \*.m | xargs genstrings -o en.lproj来生成我的 Localizable.strings 文件。它按字母顺序(按键)构建文件。

为了便于翻译,我希望键和值按照它们在 .m 文件中的出现顺序进行排序。这可能与 genstrings 吗?man我在其页面上找不到相关信息。

4

2 回答 2

5

您可以执行以下操作:

find . -name '*.m' -print | xargs -n1 genstrings -a

我敢肯定还有更优雅的方式。也许只是使用ls *.m而不是查找。字符串由带有开关的文件保存在一起,-a但它们仍然在每个文件中排序。

于 2012-07-23T16:12:23.870 回答
4

除了手册中指定的参数允许的行为外,无法更改 genstrings 的行为:

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/

但是,是的,回到主要问题,据我所知,这是不可能的。

于 2012-07-23T05:23:18.017 回答