1.在.pro檔案裡新增的內容如下:
2.新增好以後,在工具->外部->qt語言家->更新語言
啟動外部工具'c:/qt/4.8.6/bin/lupdate.exe' c:/qt/test/qtwidget/qtwidget.pro
updating
'zh_cn.ts'
...
found 7 source text(s) (7
newand 0 already existing)
'c:/qt/4.8.6/bin/lupdate.exe'
完成
啟動外部工具'c:/qt/4.8.6/bin/lupdate.exe' c:/qt/test/qtwidget/qtwidget.pro
updating
'zh_cn.ts'
...
found 7 source text(s) (0
newand 7 already existing)
'c:/qt/4.8.6/bin/lupdate.exe'
完成
lupdate.exe 可以從pro檔案裡面解析原始檔和ui檔案,來提取要翻譯的字條,同時提取翻譯檔案名字,比如zh_cn.ts
3.用bin目錄下的linguist.exe來翻譯這個檔案比較方便。
(開啟已經生成的.ts檔案)
選擇:檔案->發布,建立乙個和當前翻譯檔名稱相同的qm(qt message)檔案。發布管理器的命令列工具lrelease有相同的功能,可完成應用程式的所有翻譯原始檔。
①
Qt學習筆記 動態切換語言
dipperkun的部落格 在編寫國際化程式的時候,很多情況下都是在系統啟動的過程中選擇語言,然後載入對應的地方語言翻譯檔案,實現語言的本地化。但是也會有使用者需要進行動態的語言切換 dynamic language switching 也就是在程式主體都執行起來後,需要改變語言的選項。而使用者不希...
QT多視窗語言動態切換
1 在main函式中進行靜態切換 qtranslator translator translator.load qstring language cn.qm a.installtranslator translator 2 在介面上進行動態切換 qtranslator translator tran...
QT多國語言動態切換常見例子
qt多國語言需要用到三個工具 l lupdate 生成ts檔案 l linguist 翻譯ts 檔案中的字串 l lrelease 生成qm檔案 這三個工具都是qt自帶的工具,在相關的安裝路徑下。1.準備乙個介面工程 新建工程命名為 cabagge langsw,使用設計師設計介面設計如下 設定下拉...