qt中制作添加 .ts 翻譯文件


QT 中可以用其自身的工具對界面語言進行翻譯,以實現支持語言的效果,這對於開發用戶跨越語言區域的工具來說是一個特別實用的功能。

下面介紹怎么制作和使用qt的翻譯文件:

一、生成.ts翻譯文件(.ts是可讀的翻譯文件,使用簡單的XML格式)

  1. 啟動qt的命令行工具: 開始 -> 程序-> qt4.7.0 ->  qt4.7.0 commond prompt  ;
  2. 在命令行窗口中,進入到工程目錄 ;
  3. 利用編輯工具打開.pro文件 ,在末尾添加  TRANSLATIONS    +=  yourproject_zh.ts

    等號右邊的名字可以自己取,比如中文的就用后綴_zh, 英文的就用 _en ,便於識別

  4. 然后回到qt命令行窗口, 執行

   lupdate –verbose yourproject.pro //生成相應的.ts 文件

二、編輯 .ts文件

  1)接上,在命令行窗口中執行

  linguist //啟動Linguist語言翻譯工具,可以翻譯相應可見字符串

  (啟動:命令行或者開始菜單均可)
  2)打開:工具界面中的File--->Open,可以打開所需的 .ts
    文件
  3)翻譯:界面中部的翻譯欄,兩行:第一行:Source Text 第二行:… Translation,
    在地二行進行相應的翻譯即可,翻譯完一條之后點擊“確定下一個”按鈕。

    保存即可。

三、生成.qm文件(.qm是經過.ts轉換而成的二進制機器語言)

  lrelease –verbose spreadsheet.pro //將翻譯好的文件生成.qm文件

四、修改或新加入界面部件時

只需從 lupdate -verbose 這一步開始執行,即可。

然后把生成的.qm文件放到正確的目錄中,即可實現翻譯的效果。

  

 

如果是安裝了插件的visual studio ,也可以右擊解決方案,實現 lupdate 和 lrelease 命令同樣的功能。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM