【Qt】關於Qt翻譯的要點

Qt翻譯用法就是使用tr(),把需要翻譯的內容包含起來,生成翻譯文件.ts,就能夠使用qt的翻譯工具或者直接打開進行翻譯,具體得用法就不詳細說了。

其中tr(),是有三個參數的

第一個參數就是需要翻譯的內容,第二個參數是註釋,第三個參數是一個單複數的值,這裏主要講的是第二個參數。

使用第二個參數進行測試,代碼爲:

生成ts文件後,使用qt自帶的翻譯工具打開是

會多出一欄開發人員註釋,這個就可以添加我們需要翻譯的內容,這樣就可以直接複製到翻譯那一欄,就很方便了

使用第二個參數進行註釋還有一個好處就是,假如給其他非開發人員,是沒有翻譯工具,也可以直接打開ts文件,ts文件本質就是xml文件,顯示是這樣的

只需要把comment那一欄的翻譯數據複製到translation那一欄即可,這樣別人沒有源碼也能進行翻譯。

如果有需要支持特殊國家的語言,就可以直接把ts文件給專門的翻譯人員,翻譯人員就可以直接根據英文和註釋進行相應的翻譯。

以前所在公司處理這種情況還專門做了一個工具把ts文件裏的數據導出來生成Excel文件,再給翻譯人員翻譯,開發人員再根據翻譯後的excel文件再自行添加翻譯,真的是費時費力

有了這個註釋的功能,這種情況就很好解決啦

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章