天天看點

好工具推薦系列:Qt多國語言翻譯國産軟體digital translate

官網:

http://translate.digitser.cn/ http://dt.digitser.cn/zh-CN/app/translate/download.html

官方軟體說明:(詳細内容請看

http://forum.digitser.cn/thread-2293-1-1.html

本文所要介紹的 Qt/C++ *.ts *.qm 檔案,"德雲社群" 2009 年前後因需漢化 AutoDesk 公司 "MudBox 數字雕刻與紋理繪畫軟體" 界面。那時,百度、Google 搜尋 *.ts *.qm 檔案資源還很少,當然,現在也不算多。

*.ts *.qm 檔案

*.qm 檔案是從 *.ts 檔案,采用 Qt 自帶的 lrelease.exe 并運作相關 CMD 指令或由 Qt 自帶的 linguist.exe 應用生成的 "Qt Multi-language" 本地化檔案。

*.ts 檔案是從 Qt/C++ 或相關綁定 (如 Python 語言綁定 PyQt、PySide) 源代碼中,提取出來的 "Translate Source 翻譯資源" 檔案。

采用 Qt 自帶的 lupdate.exe 并運作相關 CMD 指令,在 Windows OS 下提取 *.cpp (Qt/C++ 源檔案) 或 *.py (Python 語言綁定 PyQt、PySide 源檔案) 可獲得 *.ts 檔案。"德雲社群" 以前是将 *.ts 檔案批量導入德國 Passolo (後被 SDL Trados 塔多斯收購) 或 Qt 自帶的 linguist.exe 應用中翻譯并生成 *.qm 檔案。

但效率不高,且使用者體驗也不行;是以,"德雲社群" 才制作了以下一系列專用小程式,都內建在 "數字翻譯" 和 "數字 IDE 專業版" 應用中,未單獨釋出:

5 倍以上效率提升 CPU多線程-多程序 GUI文檔 網站站群 "機器-人工翻譯" 工具

---

題外話:

推薦一個小工具:

https://github.com/Longxr/TSFileEditor

繼續閱讀