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