QT 中能夠用其自身的工具對界面語言進行翻譯,以實現支持語言的效果,這對於開發用戶跨越語言區域的工具來講是一個特別實用的功能。工具
下面介紹怎麼製做和使用qt的翻譯文件:ui
1、生成.ts翻譯文件(.ts是可讀的翻譯文件,使用簡單的XML格式)插件
等號右邊的名字能夠本身取,好比中文的就用後綴_zh, 英文的就用 _en ,便於識別命令行
4. 而後回到qt命令行窗口, 執行翻譯
lupdate –verbose yourproject.pro //生成相應的.ts 文件開發
2、編輯 .ts文件字符串
1)接上,在命令行窗口中執行qt
linguist //啓動Linguist語言翻譯工具,能夠翻譯相應可見字符串io
(啓動:命令行或者開始菜單都可)
2)打開:工具界面中的File--->Open,能夠打開所需的 .ts
文件
3)翻譯:界面中部的翻譯欄,兩行:第一行:Source Text 第二行:… Translation,
在地二行進行相應的翻譯便可,翻譯完一條以後點擊「肯定下一個」按鈕。gui
保存便可。
3、生成.qm文件(.qm是通過.ts轉換而成的二進制機器語言)
lrelease –verbose spreadsheet.pro //將翻譯好的文件生成.qm文件
4、修改或新加入界面部件時
只需從 lupdate -verbose 這一步開始執行,便可。
而後把生成的.qm文件放到正確的目錄中,便可實現翻譯的效果。
若是是安裝了插件的visual studio ,也能夠右擊解決方案,實現 lupdate 和 lrelease 命令一樣的功能。