Iphone 有没有一种简单的方法可以合并Localizable.strings文件?

Iphone 有没有一种简单的方法可以合并Localizable.strings文件?,iphone,localization,internationalization,genstrings,Iphone,Localization,Internationalization,Genstrings,问题:使用GenString从项目中创建可本地化的.strings文件。几周后,一些事情发生了变化,我再次运行genstrings。新文件的75%已在旧文件中。如何将新文件与旧文件合并,使旧文件包含所有25%的新键值对?像BBEdit这样的第三方应用程序如何?毕竟Localizable.strings文件是一个文本文件。BBEdit有一个查找差异的功能,您可以从旧的合并到新的或相反的。我不确定,但是ReSharper可能会帮助您。看一看。如果你安装了XCode,还有一个标准的应用程序被安装来合并

问题:使用GenString从项目中创建可本地化的.strings文件。几周后,一些事情发生了变化,我再次运行genstrings。新文件的75%已在旧文件中。如何将新文件与旧文件合并,使旧文件包含所有25%的新键值对?

像BBEdit这样的第三方应用程序如何?毕竟Localizable.strings文件是一个文本文件。BBEdit有一个查找差异的功能,您可以从旧的合并到新的或相反的。

我不确定,但是ReSharper可能会帮助您。看一看。

如果你安装了XCode,还有一个标准的应用程序被安装来合并文件,名为FileMerge.app,你可以在/Developer/Applications/FileMerge.app中找到它。难以置信的强大工具免费。我在我的项目上试过了,效果很好。但是缺少文档。

我也推荐。我在我的项目中使用它,它真的是一个简单易用且功能强大的软件。

我在构建项目时,使用自动合并的现有翻译运行genstring。git或您使用的其他源代码管理检测到更新的字符串。该脚本还支持故事板和xib本地化

要自动运行脚本,请将脚本放入项目根目录中,并在项目设置中的目标构建阶段添加一个运行脚本阶段,该阶段包含以下行

./mergegenstrings.py PathToSourceDir

我的脚本基于中的脚本。我对其进行了修改,以支持Swift并添加参数。

我无法使此应用程序在Lion或SL上运行。是否有一些指南可以遵循?你还在使用这个应用程序吗@MartinWickmanTried说,这是非常无用的,因为它只做文本差异,不考虑本地化文件的细节。我认为是有用的,你可以选择左或右差异,并为我的最新项目做合并,我切换到管理几种语言。由于未来的不确定,我采取了我的朝圣者的坚持,并开始寻找其他工具。下面列出了一些工具。吸引了我的眼球,网站上的视频给了我很好的感觉。URL更改: