QT lrelease生成.qm文件

     最近看原來較老QT工程的文件,發現帶了.ts和.qm文件,一直用MFC和CBCG,碰到這陌生的文件類型,馬上果斷的google了一下。

    得到的結果是:.qm文件是QT工程用於進行自定義中英文翻譯的源文件,可見當年本地化、UNICODE不甚流行的時候,咱們的先烈們還想出了各種各樣的本地化招式。不多扯了,基於google的結果分析,.qm文件是發佈出來給QT工程的translate類進行讀取的源文件,這個文件對於我們人是看不懂的;故而有了.ts文件(xml格式),xml的編輯就相當方便了,這裏推薦VS編譯工具和UE進行編輯。

    編輯完的.ts文件可通過qt的lrelease工具進行轉換:

    該工具所在目錄如下:

QT lrelease生成.qm文件 - 磚頭不離身 - 磚頭不離身

     爲方便起見,可將該bin目錄加到環境變量path中,然後可以直接在你要轉換的ts文件所在目錄按 shift+右鍵(win7):

QT lrelease生成.qm文件 - 磚頭不離身 - 磚頭不離身

    不是win7的自己想辦法指向目標文件所在路徑吧!~~ DOS費勁的很!~

QT lrelease生成.qm文件 - 磚頭不離身 - 磚頭不離身

 

 可以看出,這裏是大小寫敏感(輸出文件)!輸入lrelease + ts文件名 會輸出對應的qm文件!~

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