1. 程式人生 > >Qt lrelease生成.qm檔案

Qt lrelease生成.qm檔案

 翻閱大佬的專案時,發現.ts和.qm檔案,沒見過,果斷查了一下。

  .ts和.qm的作用和區別:

   qm是qt的語言檔案。用qt的lupdate先製作好ts檔案,再用lrelease生成qm檔案,再在qt程式裡面載入qm檔案即可實現國際化。

   怎麼使用lupdate和lrelease呢

   在QT安裝檔案下找到bin檔案,如下圖所示:

  

    配置環境變數Path,將bin路徑新增在Path裡。直接執行黑視窗就可以執行。

   TS檔案的生成:

   lupdate.exe -verbose -pro xx.pro -ts xx.ts

   TS檔案其格式是XML的,可以通過編譯器進行編輯或是linguist語言專家工具進行編輯翻譯。

   它們的聯絡:

   TS檔案———–》QM檔案(通過QT中的lrelease工具進行轉換);

   轉換方法:

   lrelease.exe -verbose xx.ts -qm xx.qm

   或是圖形介面釋出,使用linguist,通過圖形介面去生成qm檔案