MatrixOne介面多語言資原始檔更新
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- C語言關於多原始檔的呼叫C語言
- ASP程式介面的多語言支援 (轉)
- 使用純資源DLL檔案實現多語言選單、介面文字、Tooltips等 (轉)
- c語言多檔案編譯C語言編譯
- Asp.net 多語言介面的實現方法...ASP.NET
- Go語言封裝、繼承、介面、多型和斷言的案例Go封裝繼承多型
- Blazor 國際化多語言介面 (I18nText )Blazor
- VC開發多語言介面支援----INI實現(轉)
- VC開發多語言介面支援的簡單方法
- 文字編輯器原始檔(java語言) (轉)Java
- go語言的介面Go
- C#實現多語言介面程式的方法介紹C#
- 【C語言】linux下多檔案編譯C語言Linux編譯
- Go彙編語法和MatrixOne使用介紹Go
- go語言學習-介面Go
- Go 語言 nil 和介面Go
- Qt 多語言支援QT
- ModStart多語言支援
- 蘋果全新程式語言 Swift 迎來大幅更新,改進多項功能蘋果Swift
- 多個請求統一更新介面
- Spring多資原始檔properties的配置Spring
- [Go語言寫介面]一、使用xcgui完成go語言第一個軟體介面GoGUI
- 如何組織構建多檔案 C 語言程式(二)
- 如何組織構建多檔案 C 語言程式(一)
- Go 語言介面詳解(一)Go
- Go 語言介面詳解(二)Go
- 有一種介面,叫語言
- Solidity語言學習筆記————17、原始檔對映Solid筆記
- Flutter多語言實踐Flutter
- struts解決多語言
- Laravel中的多語言Laravel
- R語言:資料輸出至檔案R語言
- MatrixOne HiTechDemo
- 當resource bundle 的多語言檔案裡包含引號'時
- Go語言: 生成Protobuf的Service介面Go
- ot 多語言怎麼配置?
- 多語言遇到的問題
- 網址多語言設計