qt-linguist-合并.ts文件

时间:2017-10-07 16:20:55

标签: qt qt-linguist

我正在翻译 QGIS 桌面软件的GUI。 当前的开发版本在transifex平台上,可以从中提取相应的.ts文件。

QGIS 的旧版本存档在github上。

我想在旧版本中插入较新版本中翻译的缺失字符串。在新版本中也修正了一些字符串,我想在旧版本中替换它们。

我以这种形式使用了lconvert:

lconvert -i 2.18.ts 2.99.ts -o total.ts

QT Linguist警告total.ts中有重复的字符串。

是否可以在旧版本(2.18)中仅插入与较新版本(2.99)相同的字符串?

1 个答案:

答案 0 :(得分:0)

三年前我用Qt4的ts工具跑到了同样的问题。 手册说lconvert的调用(就像你说的那样)会将内容(意思是:来自两个来源的翻译)合并到一个新文件中。我期待"合并"工作就像"从两者中做出超集。但它没有。

我自己写了一个bash脚本,以我想要的方式合并它。今天晚上会尝试找到这个文件。 (我知道,现在的答案是 - 除了确认错误之外 - 没有用。)