0.国际化的基本步骤
a.准备一个国际化的工具类
b.准备properties资源文件
c.利用国际化工具类替换需要替换的字符
1.在META-INF/MANIFEST.MF中添加
Bundle-Localization:plugin
2.plugin.xml文件的国际化
以"%"开关的标识符代表的是plugin.properties文件中的键,Eclipse实际使用的的是这个键所指
的值。如果你想改变插件
的语言,只需要替换plugin.properites文件即可。
3.资源文件
(1).资源文件的获取
ResourceBundle.getBundle(参数)
参数:包名+基名
eg:private static final ResourceBundle bundle = ResourceBundle.getBundle
("org.eclipse.jface.messages");
其中org.eclipse.jface为包名,基名为messages(这个是由资源文件前缀决定的)
(2).资源文件
基名一般以.properties结尾
eg:messages.properties
SWTMessages_zh.properties(这里基名为SWTMessages)
其它语言一般以
messages_zh_CN.properties messages_en.properties文件名方式存在
即在基名后面加上Locale所代表的字符串
4.国际化的方法
目前可以使用*.properties文件 ,osgi中还支持一种NLS方式。
针对插件,我们还可以使用段项目进行增量式的国际化。
5..国际化的测试
run configration---->arguments加入参数-nl zh或者