自我總結 QT的國際化程式設計

2021-05-22 17:11:08 字數 472 閱讀 2487

2、修改sale.pro檔案,在其中加入translations += sale.ls。

3、執行lupdate sale.pro命令,這一步生成sale.ls檔案。

4、執行linguist sale.ls命令,對字串進行翻譯。

5、翻譯完成後,點"file-release(檔案-發布)"命令生成sale.qm檔案。

6、如果有多種語言,例如有英語及漢語,則可以將sale.ls改名為sale_en.ls及sale_zh.ls。按4、5兩步分別生成sale_en.qm及sale_zh.qm檔案;這一步其實也可以在第2步中這樣加入:translations += sale_en.ls sale_zh.ls,這樣可以直接生成多個ls檔案。

7、在程式**中按語言的不同呼叫檔案,如下示例:

這樣在程式中使用tr(「中文」)或者直接使用「中文」了;

2)解決讀取ini檔案中中文亂碼

3)解決讀取中文檔案中文的亂碼

qt國際化程式設計

下面說一下qt國際化程式設計的操作步驟 1 編寫源 2 在 pro檔案中新增translations ts 有多少中語言就新增多少個ts檔案。3 執行lupdate pro 生成ts檔案。lupdate會根據源 中的內容提取出待翻譯的字段,然後生成ts檔案,ts檔案是xml格式的。4 用qt lin...

Qt 國際化程式設計

qstring locale qlocale system name qtranslator translator translator.load qstring arrowpad locale 面說一下qt國際化程式設計的操作步驟 1 編寫源 2 在 pro檔案中新增translations ts...

Qt 國際化程式設計

qt 目前的版本 2.2.4 對國際化的支援已經相當完善。在文字顯示上,qt 使用了unicode 作為內部編碼,可以同時支援多種編碼。為 qt 增加一種編碼的支援也比較方便,只要 增加該編碼和unicode的轉換編碼便可以了。qt 目前支援iso標準編碼iso 8859 1,iso 8859 2,...