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