16

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

4

6 回答 6

9

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

于 2011-11-11T10:03:18.617 回答
4

我刚刚找到了Localization Suite。免费提供令人难以置信的强大工具。我在我的项目中尝试过它,它确实有效。虽然缺乏文档。

于 2011-04-28T13:35:16.347 回答
1

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

要自动运行脚本,请将脚本放入项目根目录,然后在项目设置中的目标构建阶段中添加具有以下行的运行脚本阶段。

./mergegenstrings.py PathToSourceDir

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

于 2015-03-14T11:31:43.527 回答
0

如果安装 XCode,还会安装一个标准应用程序来合并文件,称为 FileMerge.app,您可以在 /Developer/Applications/FileMerge.app 中找到它

于 2010-10-10T21:03:40.603 回答
0

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

于 2010-05-18T11:44:38.273 回答
-4

我不确定,但ReSharper可能会对您有所帮助。看看它。

于 2010-05-23T05:24:59.490 回答