Qt Linguist 產生 .ts 檔 及 .qml 檔 #多國語言 #Qt Translators

前言

文章內容包含

1. 簡單的 Qt Linguist 該如何使用
2. 如何產生 .ts 檔
3. Qt 專案內,新的字串該如何從 .ts檔 轉成 .qm 檔

步驟

首先確認檔前電腦內 Qt 的版本

本篇文章是使用 Qt 5.14.2 版本

1. 開啟專案的路徑


2. 新增一個 Langeuage 檔案夾


注意此步驟很重要,沒有新增後續下命令會錯誤

3. 開啟 5.14.2 命令工具


前往專案路徑

4. 移動到專案 .pro 檔所在路徑


5. 編輯專案 .pro 檔

透過 notepad++ 編輯

加入 .ts 檔案名稱,名稱可以自訂
記得要加入 TRANSLATIONS 及分隔符號 \
新增兩種語言簡體及繁體

6. 執行 lupdate -verbose SimpleTcpClient.pro
.pro 檔需改成對應的專案名稱


7. 此時在把專案下的 .ts 檔案加入,如果上述語法錯誤.
重新檢查步驟 2 的資料夾,步驟 5 的語法是否正確


更新 .ts 檔案內容

1. 新增 3 個測試用的字串


2. 點選工具 外部 -> 語言家 -> 更新翻譯


3. 查看一般訊息


4. 記得要先將所有檔案儲存,否則按下更新翻譯後,不會有新的字串產生

產生了 3 個新的字串
原本只有 11 個字串,更新後變成 14 個
有特別標註 3 個字串是新加入的

產生 .qm 檔案 (釋出翻譯)

.ts 轉 .qm

1. 查看 .ts 檔案


2. 右鍵透過 Qt Linguist 編輯


3. 編輯視窗

詳細的編輯方式可以查看 Qt 官網

4. 編輯完畢後,釋出翻譯

透共工具 -> 外部

5. 查看 Language 資料夾,可以發現 .qm 檔已經產生

最後記得把檔案加入專案內

END

備註:
透過工具產的 .qm .ts 檔案,皆需要透過右鍵,加入現有檔案才會匯入專案內.
新產生的檔案,不會自動加入專案

留言

熱門文章

TourCard 開通全紀錄 台胞證 支付寶

[ 教學 ] 如何使用 Sourcetree 對 Github 進行版本控制 #Mac OS 版本控制