Qt多國語言的實現與切換(國際化)

2021-09-08 14:50:58 字數 667 閱讀 4619

1、建立語言檔案

開啟.pro檔案,加入以下:

translations+=cn.ts

工具->外部->qt語言家->更新翻譯,將生成翻譯檔案cn.ts

2、編輯翻譯檔案

啟動linguist(qt語言家),開啟cn.ts,然後進行編輯,主要是將源文對應的譯文填寫上,最後儲存

3、部署翻譯檔案

工具->外部->qt語言家->部署翻譯,將生成語言檔案qm

4、載入翻譯檔案

qtranslator translator;

bool b = false;

b = translator.load("cn.qm");

a.installtranslator(&translator);

注:隨時可以重複「2」~「3」步驟以便更新翻譯

5、切換不同多國語言

void mainwindow::refresh()

void mainwindow::on_pushbutton_clicked()

void mainwindow::on_pushbutton_2_clicked()

經此一用,中文到控制項上亂碼的問題也順帶完美解決了,享受了一次輕鬆多國語實現的過程。

Qt多國語言的實現與切換(國際化)

1 建立語言檔案 開啟.pro檔案,加入以下 translations cn.ts 工具 外部 qt語言家 更新翻譯,將生成翻譯檔案cn.ts 2 編輯翻譯檔案 啟動linguist qt語言家 開啟cn.ts,然後進行編輯,主要是將源文對應的譯文填寫上,最後儲存 3 部署翻譯檔案 工具 外部 qt...

Qt多國語言國際化

ubuntu14 qt5.7 1 tr 如tr text hello hello1 hello1指當找不到對應翻譯內容時的預設內容 指示出哪些需要翻譯 2 ts檔案 第一步需要在,pro檔案中寫明哪幾種ts檔案 translations lang en.ts lang zh.ts lang la.t...

Struts實現多國語言切換

摘要 通過下拉框裡各個語言 中文,日本語,english 的選擇,切換jsp頁面文字。tyrone1979 發表於 2005 08 26 13 27 19 1 準備資源檔案。資源檔案命名格式 filename language country.properties.中文檔名為index zh cn....