實現QT的動態語言切換

1.在.pro文件裏添加的內容如下:

2.添加好以後,在工具->外部->qt語言家->更新語言
  1. 啓動外部工具'C:/Qt/4.8.6/bin/lupdate.exe' C:/Qt/test/qtwidget/qtwidget.pro  
  2. Updating 'zh_CN.ts'...  
  3.   
  4.     Found 7 source text(s) (7 new and 0 already existing)  
  5.   
  6. 'C:/Qt/4.8.6/bin/lupdate.exe' 完成  
  7. 啓動外部工具'C:/Qt/4.8.6/bin/lupdate.exe' C:/Qt/test/qtwidget/qtwidget.pro  
  8. Updating 'zh_CN.ts'...  
  9.   
  10.     Found 7 source text(s) (0 new and 7 already existing)  
  11.   
  12. 'C:/Qt/4.8.6/bin/lupdate.exe' 完成  
lupdate.exe 可以從pro文件裏面解析源文件和ui文件,來提取要翻譯的字條,同時提取翻譯文件名字,比如zh_CN.ts
3.用bin目錄下的linguist.exe來翻譯這個文件比較方便。
(打開已經生成的.ts文件)
選擇:文件->發佈,創建一個和當前翻譯文件名稱相同的QM(Qt message)文件。發佈管理器的命令行工具lrelease有相同的功能,可完成應用程序的所有翻譯源文件。
4.代碼編輯:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章