Qt 筆記 多語言

2021-05-17 19:27:20 字數 343 閱讀 4596

1〉   使用命令: lupdate -no-obsolete main.pro

作用: 將main.pro檔案內的所有源程式檔案中的被tr()包裝的字串打包成.ts檔案,此檔案可以使用qt的qt linguist開啟並翻譯

2〉  使用命令:  lrelease main.pro

作用: 通過.ts檔案生成.qm檔案,此檔案是qt的qtranslator所使用的檔案,載入qm檔案則是在更換語言。

4〉  使用translator->load(*.qm);   //qm字尾可以不寫,預設是qm格式。

5〉  第四步會觸發changeevent函式,在這要翻譯選單的文字,還有一些其他要翻譯的東西

Qt多語言切換

qt多語言切換 在需要被翻譯的字串前面標識tr 如qstring str tr hello,world 這很重要,因為翻譯工具會把原始碼中tr標識的字串提取出來,翻譯成其他語言,如果沒有用tr標識的,不會被工具提取。在介面中輸入的文字,預設已經是加上tr的了,所以在翻譯時也能看見。建議 在程式中的字...

Qt多語言翻譯示例

乙個基礎的翻譯示例和一些注意事項 示例目錄 qttranslation languages en.qm en.ts languages.qrc zh cn.qm zh cn.ts main.cpp qttranslation.promain.cpp include include include i...

Qt程式多語言支援

以英文翻譯成中文為例 1 在程式裡需要翻譯的地方用tr 包裝起來,如 qstring str tr baidu 2 在.pro檔案裡加入一行 translations language chn.ts 4 開啟 linguist 工具,編輯上面的ts檔案,將每個源字元進行翻譯,然後release乙個l...