2013年4月12日 星期五

如何自行建立Dynamics AX 2012 的繁體中文化

Dynamics AX 2012 和以往的版本一樣並無官方的繁體中文版,還好AX的語言可以自行透過Label File的編寫而得到。本篇文章要與大家分享如何建立Dynamics AX 2012的繁體中文版。
1. 決定繁體中文的語言代碼 - AX目前並沒有預設給繁體中文的語言代碼,所以建議自行選一個你相信你不會用到的語言代碼來使用,例如LV(拉脫維亞語)或EN-ZA(南非英文)都可以。
 
 
2. 將簡體中文翻譯成繁體中文 - 雖然AX沒有繁體中文,但卻有簡體中文版。AX將所有的字段儲存在兩個檔案中,分別是axSYSzh-hans.ald與AxSyszh-hans.ktd,它們都可以在Notepad直接編輯。最簡單的翻譯方法是將檔案在Words打開,直接將所有簡體中文翻成繁體中文,再儲存成axSYSen-za.ald與AxSysen-za.ktd。
 
3. 將簡體中文的用語轉換為台灣習慣的用詞 - 簡體中文的某些用語,對我們來說比較不習慣 , 例如:"默認" (台灣叫"預設")、"託盤" (台灣叫"棧板")、 "昇冪" (台灣叫"遞增")。另外有些翻譯會讓人丈二金剛摸不著頭腦,例如:Pending翻譯成"掛起",的確不易瞭解。因此我們需要再花很多時間依系統的使用前後文,轉換成台灣習慣的ERP用詞。另外,有些時候同一個英文單字,在不同地方要翻成不同中文。例如:Site有時要翻譯成"網站",有時要翻譯成"廠區",但簡體中文都翻成"網站"。
 
4. 將檔案匯入AX 2012 - 在AX 2012開啟AOT,選擇"Label Files",按右鍵選"Create from File"並選axSYSen-za.ald這個檔案,系統會詢問是否要覆蓋已存在的Label File,回答"Yes",這個動作需要一些時間。
 
 
5. 更新Label File - 接這停止AOS (由Windows Service),找到並刪除axSYSEN-ZA.ali (路徑在C:\Program Files\Microsoft Dynamics AX\60\Server\MicrosoftDynamicsAX\bin\Application\Appl\Standard) ,找到AxSysen-za.ktd並以新檔案覆蓋它(路徑在C:\Program Files (x86)\Microsoft Dynamics AX\60\Client\Bin),再重啟AOS。
 
6. 切換使用者語言 - 開啟AX2012 ,到 "File>Tools>Options"將Language改為"EN-ZA" ,關閉AX2012 。
 
 
7. 重新開啟AX 2012,系統會花一小段時間重建Label File的Index,然後便能看到中文畫面如下:

 
 


作者:姜義進 YJ Jiang
 
 
 
 
 

沒有留言:

張貼留言