MatrixOne介面多語言資原始檔更新

rattbell發表於2007-12-11

MatrixOne目前central所有的版本(10.6以前)均無中文介面資原始檔,因此當前eMatrix介面漢化必須自己做中文化資原始檔(繁體或簡體)。

[@more@]

MatrixOne Central介面中文化(多語言化)資原始檔更新

MatrixOne目前所有的central版本均無中文資原始檔,因此當前eMatrix介面漢化必須自己做中文化資原始檔(繁體或簡體)。

1.直接以MatrixOne Central名稱找到相應的資原始檔(resource)來修改

·依所需的語言找正確的相應properties檔案

· 例如如果是英文,則DocumentCentral是emxDocumentCentralStringResource.properties,
ProgramCentral是emxProgramCentralStringResource.properties,Framework是emxFrameworkStringResource.properties

· 例如如果是日文,則DocumentCentral是emxDocumentCentralStringResource_ja.properties,
ProgramCentral是emxProgramCentralStringResource_ja.properties,Framework是emxFrameworkStringResource_ja.properties

※一般語言檔案是成對管理,原始資原始檔(properties)的內容是我們看得懂的,另一個檔案則是轉換成UTF-8格式給系統使用(內容我們看不懂的)。
我們以適當語言編輯原始資原始檔的內容,再透過工具將其檔案的內容轉換成UTF-8格式並存成UTF8檔案。
一般目標UTF8檔案需依Java多國化規則來命名,例如日文是ja,因此檔名要存成emxFrameworkStringResource_ja.properties(如果是framework),
而原始資原始檔一般是存成jaNative來表示emxFrameworkStringResource_jaNative.properties(如果是framework)

2.如何進行中文化作業

·找到對應的英文資原始檔

· 以下的說明將以Framework部份來做說明

· 資原始檔是emxFrameworkStringResource.properties

· 將該檔案存成emxFrameworkStringResource_zh_TWNative.properties(臺灣繁體中文)或emxFrameworkStringResource_cnNative.properties(簡體中文)

·以文字編輯器修改新的properties檔案中的字詞

· 例如emxFramework.Login.Login = Login改成emxFramework.Login.Login = 登入,在簡體中文下會改顯示登入

· 依此方式修改該檔案內的每一組字詞

3.轉換成UTF-8格式

· 由於Central是走UTF-8字集,為使中文字元可以順利作業,相關的properties在翻譯完之後需再轉換成UTF-8格式的檔案

· Java SDK有提供一個指令可以將檔案內的文字一次轉成UTF-8,範例如下:
a.將該檔案(簡體中文)轉成UTF-8字集的檔案,在Dos模式下進入目錄執行此指令

JAVA_HOMEbinnative2ascii.exe -encoding GBK emxFrameworkStringResource_cnNative.properties emxFrameworkStringResource_cn.properties

b.將該檔案(繁體中文)轉成UTF-8字集的檔案,在Dos模式下進入目錄執行此指令

JAVA_HOMEbinnative2ascii.exe -encoding Big5 emxFrameworkStringResource_zh_TWNative.properties emxFrameworkStringResource_zh_TW.properties

· 每次執行前, 要記住先刪除emxFrameworkStringResource_cn.properties檔案, native2ascii才能動作

※多國化作業並不需重啟server

中文字符集檔案的命名規則

· 在中文化技術中,xxx_zhNative.properties表示是原始的字集檔案,系統並不需要此檔案,此檔案是維護人員維護簡體中文字詞用的,
系統需要的是已轉換成UTF-8的字集檔案xxx_zh.properties。xxx則視是那個模組而會有所不同名稱(請參考前面之說明)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7830804/viewspace-991492/,如需轉載,請註明出處,否則將追究法律責任。

相關文章