并不是所有的项目都会用到国际化,通常情况下项目都是在中国运行,所以国际化并不重要。
国际化资源文件的命名:filename+地区代号+.properties
如美国英语:myfilename_en_US.properties
汉语:myfilename_zh_CN.properties
国际化属性文件并不支持中文编码,要使属性文件支持中文,有2种方法:
1. 调用 native2ascii.exe,这个文件位于jdk的bin目录下:可以先写一个properties文件如:app_zh_CN_tmp.properties里面写上一些中文。然后在cmd下用native2ascii app_zh_CN_tmp.properties app_zh_CN.properties这种方法很不灵活,对于比较复杂的项目这并不适用。
2. 由于方法1并不适用,所以有人开发了MyEclipse和Eclipse下的properties文件编辑器,这个编辑器可以很方便的进行转换。你可以在properties文件中直接写中文,它会自动转换为utf-8编码。这个非常方便。
下面介绍MyEclipse8.5和Eclipse下的properties编辑器插件安装:
名字:jp[1].gr.java_conf.ussiy.app.propedit_5.3.5.rar
a.MyEclipse8.5的propedit5.3.3插件的安装
1.添加插件将features和plugins中的内容分别复制到C:/Genuitec/Common/features和C:/Genuitec/Common/plugins中
2.修改bundles.info
在C:/Genuitec/MyEclipse8/configuration/org.eclipse.equinox.simpleconfigurator下有个bundles.info文件,编辑该文件:
jp.gr.java_conf.ussiy.app.propedit,5.3.3,file:/C:/Program Files/Genuitec/Common/plugins/jp.gr.java_conf.ussiy.app.propedit_5.3.3.jar,4,false
格式说明:包名,版本号,文件路经,4,false
b.Eclipse下的propedit5.3.3插件的安装(没有测试):
添加插件将features和plugins中的内容分别复制到Eclipse安装目录对应的features和plugins就好了。
在MyEclipse或者Eclipse项目下,右键点击properties文件,采用open with用propertiesEditor打开就行了。