2017-10-07 165 views
0

我在翻譯GUI的QGIS桌面軟件。 目前正在開發的版本在transifex平臺上,可以從中提取相應的.ts文件。qt-linguist-合併.ts文件

舊版本的QGIS歸檔在github上。

我想在舊版本中插入翻譯爲較新版本的缺少的字符串。另外一些字符串已在新版本中得到糾正,我想在舊版本中替換它們。

我以這種形式使用lconvert:

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

QT Linguist警告說,total.ts有重複的字符串。

是否可以在舊版本(2.18)中只插入新版本(2.99)中相同的字符串?

回答

0

我三年前用Qt4中的ts-tools運行到同樣的問題。 該手冊說,lconvert的調用(就像你把它們一樣)將內容(意味着:來自兩個來源的翻譯)合併到一個新文件中。而且我預計「合併」的工作方式就像「從兩者中取得超集」一樣。但事實並非如此。

我給自己寫了一個bash腳本,以我想要的方式合併它。將嘗試今晚找到該文件。 (我知道,現在答案是 - 除了確認錯誤 - 沒有幫助。)