Eclipse rcp/rap 开发经验总结(5)- RAP国际化之路
个人博客已经迁移到如下网站 萌萌的IT人, 后续所有的文章都会在此发布
----------------------------------------------------------------------------------
Eclipse RCP 中的plugin.xml国际化实现
1、 在工程的根目录下面建立一个plugin.properties
资源文件;
在此资源文件中写入需要国际化的内容(键/值对),举例如下:
helloWorldView_name=eclipse国际化 helloWorldView_city=北京 ...
2、
在 MANIFEST.MF文件中增加代码行:Bundle-Localization: plugin;
说明:添加代码行中的plugin这个名称是plugin.properties 这个文件的名称。也可以是其它的名称但要与文件名保持一致。
3、 plugin.xml配置文件对资源文件进行引用时, 在引用的key前面加一个%即可;
plugin.xml引用资源文件举例如下:
<extension point="org.eclipse.ui.views"> <view id="org.eclipse.rap.helloworld.helloWorldView" class="org.eclipse.rap.helloworld.HelloWorldView" name="%helloWorldView_name"> </view> </extension>
类文件中中文内容的国际化
1、 建立一个messages_zh_CN.properties资源文件;
说明:此资源文件中的内容为需要国际化的键/值对;
2、 建立一个Messages.java类文件,文件内容如下:
import org.eclipse.osgi.util.NLS; public class Messages extends NLS { private static final String BUNDLE_NAME = "telecomui.nls.messages"; public static String PriceDomainDao_AddTextToBrower; static { NLS.initializeMessages(BUNDLE_NAME, Messages.class); } private Messages(){ } }
3、 在需要进行国际化的类文件上点击右键,出现下图的操作:
4、 点击蓝色菜单选项后,弹出下面的窗体,如图:
5、 在上图中列出的需要国际化的字段中,对需要进行国际化的字段前勾选加号,不需要进行国际化的字段前勾选差号;
注意:
对于需要进行国际化的字段项,如图
中字段Test_0是生成到资源文件中的默认key值,建议进行重命名下,建议命名规则是最好以当前类名做前缀;如上字段可命名为:Test_printStr;
6、 单击窗体中的【Configure…】按钮,弹出窗体,如图:
7、 对上图中的各选项进行设置后,点击【ok】按钮—>【next】—>【finish】
推荐阅读
-
Eclipse rcp/rap 开发经验总结(13) -Rap/Rcp保存按钮处理方式
-
Eclipse rcp/rap 开发经验总结(1) - rap简单介绍和开发环境搭建
-
Eclipse rcp/rap 开发经验总结(12) -Rap 优化之组件的销毁
-
Eclipse rcp/rap 开发经验总结(11) -rcp/rap与spring ibatis集成
-
Eclipse rcp/rap 开发经验总结(10) -Rap不同系统间的差异和处理方式
-
Eclipse rcp/rap 开发经验总结(7) - 如何修改rap的样式
-
Eclipse rcp/rap 开发经验总结(5)- RAP国际化之路
-
Eclipse rcp/rap 开发经验总结(6) - 如何发布rap到tomcat
-
Eclipse rcp/rap 开发经验总结(9) - rap上传与下载
-
Eclipse rcp/rap 开发经验总结(14) -rap 图片、数据缓存处理