Compiere 是一套很棒的 ERP & CRM 系統,用 JAVA 語言開發並且最棒的就是開放原始碼。不過官方僅免費提供英文版本的系統,想要中文化與中文文件就需要購買服務,需要花費 USD 600 取得一年的使用支援,不過對於想要學習研究的人來說算是不小的負擔。

沒有財力只好付出人力,自己動手來進行中文化。以 Windows 環境來說明,當系統安裝好後執行程式的畫面如下圖:

程式部份畫面(未中文化)

我們想要改成如下的中文化畫面

程式部份畫面(已中文化)

首先要取得語言檔進行翻譯,使用文字編輯器修改 %COMPIERE_HOME%\util\run_TrlExport.bat 檔案:

搜尋 @SET AD_LANGUAGE=de_DE
改成 @SET AD_LANGUAGE=zh_TW

儲存後關閉文字編輯器,直接執行 run_TrlExport.bat 出現如下視窗:

Compiere RUN_TrlExport.bat 執行畫面 1

按下任意鍵後開始匯出 

Compiere RUN_TrlExport.bat 執行畫面 2

按下任意鍵後視窗就會直接關閉。此時語言檔就會匯出到 %COMPIERE_HOME%\data\zh_TW 目錄下可以用檔案總管檢視,如下圖:

Compiere zh_TW 目錄

我們可以看到一堆 XML 檔案,現在可以開始進行翻譯作業。用文字編輯器開啟 AD_Message_Trl_zh_TW.xml 檔案:

搜尋 <value column=”MsgText” original=”&File”>&File</value>
改成 <value column=”MsgText” original=”&File”>檔案(&F)</value>

搜尋 <value column=”MsgText” original=”&View”>&View</value>
改成 <value column=”MsgText” original=”&View”>檢視(&V)</value>

搜尋 <value column=”MsgText” original=”&Tools”>&Tools</value>
改成 <value column=”MsgText” original=”&Tools”>工具(&T)</value>

然後儲存關閉文字編輯器,來進行匯入語言檔的處理。

使用文字編輯器修改 %COMPIERE_HOME%\util\run_TrlImport.bat 檔案:

搜尋 @SET AD_LANGUAGE=de_DE
改成 @SET AD_LANGUAGE=zh_TW

儲存後關閉文字編輯器,直接執行 run_TrlImport.bat 出現如下視窗:

Compiere RUN_TrlImport.bat 執行畫面 1

按下任意鍵後開始匯入

Compiere RUN_TrlImport.bat 執行畫面 2

按下任意鍵後視窗會自動關閉,這樣就完成語言檔的匯入。在登入時選擇語言為【繁體中文(TW)】就可以看到中文化的成果。