在iOS中向可本地化的字符串文件添加新字符串

时间:2012-06-19 12:57:32

标签: iphone ios localization localizable.strings

我知道如何从项目的所有源(* .m)文件生成我的Localizable.strings文件(如果有人想知道,请参阅this)。

然后,由于我正在使用XCode 4,因此我在右侧面板的Identity标签中添加了新语言。然后我成功编辑了新语言的文件。到目前为止,非常好。

我还使用一些可本地化的字符串,其键不是字符串文字,而是变量,所以我必须手动将它们附加到每个文件的末尾。我很好,没问题。

但是现在我在代码中进行了一些更改,并且出现了新的本地化字符串。有没有办法将这些新字符串添加到Localizable.strings文件(理想情况下适用于所有语言),而不会丢失之前翻译的字符串?

TIA

2 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,并找到了一个很好的小蟒蛇脚本来完成这项工作!由于源代码不再可用,请查看此博客文章:http://www.stevestreeting.com/2010/05/18/os-x-localisation-incremental-genstrings-and-utf-8-files/,它基本上也是如此 希望有所帮助!

答案 1 :(得分:0)

我使用的是一款名为Localizable Strings Merge的简单应用,可在Mac App Store上找到。做一件事,做得好。真正节省时间。