ITPub博客

首页 > 应用开发 > IT综合 > MatrixOne界面多语言资源文件更新

MatrixOne界面多语言资源文件更新

原创 IT综合 作者:rattbell 时间:2007-12-11 22:03:32 0 删除 编辑

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/,如需转载,请注明出处,否则将追究法律责任。

下一篇: 口到钱来
请登录后发表评论 登录
全部评论

注册时间:2008-09-10

  • 博文量
    99
  • 访问量
    482602