【发布时间】:2012-10-17 09:04:10
【问题描述】:
要在我的 iOS 应用程序中提取带有 NSLocalizedString 的字符串“标记”,我使用以下终端命令:
find . -name \*.m | xargs genstrings -o ro.lproj
这基本上会提取所有 .m 文件中的所有标记字符串,并将它们放入我的项目 romanian 文件夹内的 Localizable.strings 文件中。
我的问题是我无法让它更新字符串文件。如果我更改/添加一些字符串,它将覆盖我的旧字符串文件。
我查看了genstrings 接受的参数,查看了手册页,但我似乎没有找到更新文件而不是覆盖它的选项。
如何更新翻译文件?
【问题讨论】:
-
作为翻译,我可以告诉您,我们实际上更希望您向我们发送完整的英文字符串。今天的本地化人员使用 Crowdin 和 Gengo 等现代工具,可以立即向我们展示新的和更改的内容,并保留我们的旧翻译。这是执行此操作的首选方式。当您只向我们发送“最新”文件时,我们总是将其附加到您的旧文件中。见这里:ibabbleon.com/howitworks.html
标签: ios xcode internationalization nslocalizedstring genstrings