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,...