Qt 語言家(Qt Linguist)是由 Qt 提供的一款精簡的翻譯工具。除了 Qt 本身的 ts 格式外,也支援po、xlf 等多種翻譯檔格式。雖然功能不像Lokalize 那麼豐富,但也足以勝任基本的翻譯工作。
在使用 Qt 語言家進行翻譯之前,你得先有翻譯檔才行。你可以參考如何協助自由軟體中文化這篇教學,來取得各種自由軟體專案的翻譯檔。
安裝 Qt 語言家
Chakra Linux 預設安裝 Qt4 的Qt 語言家,Qt5版本在各種作業系統的安裝方法如下:
* Chakra Linux、Arch Linux、Manjaro 請輸入以下指令安裝:
sudo pacman -S qt5-tools
* Ubuntu、Debian、Linux Mint 請輸入以下指令安裝:
apt-get install qtbase5-dev-tools
* openSUSE 請輸入以下指令安裝:
zypper install libqt5-linguist
* Fedora 請輸入以下指令安裝:
yum install qt5-qttools-devel
* Windows 與 Mac:請從 Qt 下載頁面下載 Qt 框架,當中就有包含 Qt 語言家。
使用 Qt 語言家
首先開啟 Qt 語言家,按下「開啟」圖示開啟翻譯檔
在「Filter」過濾器依據你要開啟翻譯檔的格式選擇,接著選擇翻譯檔完成後按「Open」。
藉下來會跳出這個視窗,確認目標語言的選項正確後按「確定」。
現在我們就可以開始進行翻譯。首先我們看到「原始訊息文字」窗口,裡面顯示了翻譯檔中所有的翻譯條目,如果條目前顯示灰色問號,代表該條目仍未有翻譯。接者我們選定翻譯條目,在「原始訊息文字」項目會顯示該翻譯條目的原始文字,請在「中文翻譯」項目根據原始文字,輸入翻譯的結果。關於翻譯時應注意事項請參考翻譯的注意事項。
在「中文翻譯」項目輸入翻譯後,條目前面會顯示黃色問號。代表該條目尚未確認,請按下「Ctrl+Enter」或直接點黃色問號確認。確認後的條目前面會顯示黃色打勾。
由於 Qt 語言家不像 Lokalize 會自動完成標頭的資訊。因此在你上傳給專案前,請記得補上。
其他
基本上 Qt 語言家中進行的翻譯方法就如上所述。當然 Qt 語言家還有很多輔助翻譯的功能,之後有機會會再說明。完整的說明請參考 Qt 語言家使用手冊。
在使用 Qt 語言家進行翻譯之前,你得先有翻譯檔才行。你可以參考如何協助自由軟體中文化這篇教學,來取得各種自由軟體專案的翻譯檔。
安裝 Qt 語言家
Chakra Linux 預設安裝 Qt4 的Qt 語言家,Qt5版本在各種作業系統的安裝方法如下:
* Chakra Linux、Arch Linux、Manjaro 請輸入以下指令安裝:
sudo pacman -S qt5-tools
* Ubuntu、Debian、Linux Mint 請輸入以下指令安裝:
apt-get install qtbase5-dev-tools
* openSUSE 請輸入以下指令安裝:
zypper install libqt5-linguist
* Fedora 請輸入以下指令安裝:
yum install qt5-qttools-devel
* Windows 與 Mac:請從 Qt 下載頁面下載 Qt 框架,當中就有包含 Qt 語言家。
使用 Qt 語言家
首先開啟 Qt 語言家,按下「開啟」圖示開啟翻譯檔
在「Filter」過濾器依據你要開啟翻譯檔的格式選擇,接著選擇翻譯檔完成後按「Open」。
藉下來會跳出這個視窗,確認目標語言的選項正確後按「確定」。
現在我們就可以開始進行翻譯。首先我們看到「原始訊息文字」窗口,裡面顯示了翻譯檔中所有的翻譯條目,如果條目前顯示灰色問號,代表該條目仍未有翻譯。接者我們選定翻譯條目,在「原始訊息文字」項目會顯示該翻譯條目的原始文字,請在「中文翻譯」項目根據原始文字,輸入翻譯的結果。關於翻譯時應注意事項請參考翻譯的注意事項。
在「中文翻譯」項目輸入翻譯後,條目前面會顯示黃色問號。代表該條目尚未確認,請按下「Ctrl+Enter」或直接點黃色問號確認。確認後的條目前面會顯示黃色打勾。
由於 Qt 語言家不像 Lokalize 會自動完成標頭的資訊。因此在你上傳給專案前,請記得補上。
其他
基本上 Qt 語言家中進行的翻譯方法就如上所述。當然 Qt 語言家還有很多輔助翻譯的功能,之後有機會會再說明。完整的說明請參考 Qt 語言家使用手冊。