`
melord
  • 浏览: 144285 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

RCP产品国际化

阅读更多
对rcp的国际化主要是通过添加插件工程来完成。这一部分可以从网上或者书上找到不少的资料。在这里我主要阐述一下导出的RCP产品如何对使用的 eclipse内容及其它插件的国际化。举个例子,你创建了一个jface对话框,确定按钮显示的是OK。如果你的rcp依赖于p2,那么检查更新的菜单显示的是Check for Updates。国际化步骤如下:


一、下载并安装eclipse中文语言包,可以在download/Eclipse Technology Project/Babel 频道下载相关的语言包。我所使用的eclipse版本为伽利略(3.5.0)。分别下了eclipse语言包和rt-equinox语言包。下载完成之后分别解压到%eclipse_home%/dropins/eclipse_zh和%eclipse_home %/dropins/p2_zh(详细请参考eclipse插件安装方法)。重启eclipse,如果发现eclipse里面的菜单变成中文,说明 eclipse语言包安装成功;如果帮助菜单下的检查更新也变成中文,那么p2语言包插件也安装成功。


二、添加feature工程,在feature.xml Plug-ins选项卡中,添加要国际化段工程,如p2.sdk.nl_zh。注意,添加的插件段工程不能有警告。

注:下载的P2国际化中文资料文件并不全,在install,update界面有中英文混合的情况出现,请使用附件中的jar文件覆盖plugins/下的同名文件。


三、添加fragment工程,如步骤与步骤二的目的相同。eclipse语言包有119个nl_zh.jar,如果我们只需要对jface进行国际化的话,而又不想在eclipse加载语言包(对于已经习惯了en_US语言包的人)。那么简单的方法就是从jface.nl_zh中提取 messages_zh.properties,并放入段工程的相同包下载。段工程的host-plugin请选择对应的 org.eclipse.jface3.5.0。

注:如对话框的确定,取消按钮,首选项的应用等常用按钮的国际化都在org.eclipse.jface插件中。


四、导出产品,如果看到eclipse的内容和依赖的p2插件显示为中文,那么到此,rcp产品的国际化已经全部完成。
分享到:
评论

相关推荐

    RCP国际化教程

    RCP开发需要多语言打包,这个文档能帮助大家如何打包以及导入RCP国际化资源文件

    eRCP&RCP

    学习RCP时搜集的资料 Eclipse RCP上的国际化技术 Eclipse 平台入门 打造您的 Eclipse RCP 产品 富客户机应用程序的性能 设计实现可重用的 SWT 构件 使用 Eclipse 开发 eRCP 应用程序 使用SWT...

    基于Eclipse RCP Email客户端的实现

    本系统还实现了国际化,目前只支持中英两种语言,当系统启动时会根据启动参数加载相应的语言文件,如果没有指定语言参数,则本系统会自动判断操作系统所使用的语言从而加载与操作系统一致的语言文件,如果本系统不...

    eclipse rcp 开发实例 (源码下载)

    前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。...国际化 设置了部署工程 右键、菜单、双击等事件

    Eclipse RCP Plug-in开发自学教程(Eclipse3.6)

    2.3 程序VS 产品 ..............................................................................................................................17 2.4 维护LAUNCH配置 .......................................

    Eclipse RCP Plugin 开发自学入门指南(CEC首发)

    的用法,向一个 RCP应用程序产品中添加标志和帮助。 每一章都基本独立于其他章节。 目录 1 富客户端平台 ......................................................................................................

    Mail Client based on Eclipse RCP

    本系统还实现了国际化,目前只支持中英两种语言,当系统启动时会根据启动参数加载相应的语言文件,如果没有指定语言参数,则本系统会自动判断操作系统所使用的语言从而加载与操作系统一致的语言文件,如果本系统不...

    Eclipse FieldViewer:RCP UI扩展-开源

    Eclipse FieldViewer是一个结构化的查看器组件,它以用户定义的,基于表单的布局显示模型对象的数据输入字段。

    eclipse 2020-06 国际化资源包

    Eclipse IDE for RCP and RAP Developers (includes Incubating components) Version: 2020-06 (4.16.0) Build id: 20200615-1200

    SOY Framework框架Java RCP编程(一)--配置开发环境

    1.完善的企业应用解决方案,包括表现层,业务逻辑层,报表,权限,日志,国际化,部署等企业应用的各个环节。 2.B/S,C/S优势互补,随需应变。 3.全新的模式开发C/S客户端,无需布局,无需调整控件和组件的...

    Google Web Toolkit gwt-2.10.0 最新版本

    一组Web开发工具集,包含在客户端将Java代码转为JavaScript的编译器、XML解析器、RCP 官网API、JUnit集成、国际化支持和GUI控件。

    Shikari-开源

    Shikari是一组Eclipse插件,用于检查Java应用程序中的国际化问题。 它可以作为Eclipse IDE的插件运行,也可以作为无头的Eclipse RCP应用程序运行。

    Eclipse权威开发指南2.pdf

    3.2.9 字符串外部化..... 87 3.2.10 生成Javadoc.. 88 3.2.11 在不同的JRE下编写 Java代码..... 90 3.2.12 编译代码..... 91 3.2.13 Eclipse与Ant的集成..... 92 3.3 Java元素的使用...... 94 3.3.1 文件夹..... 94...

    Eclipse权威开发指南3.pdf

    3.2.9 字符串外部化..... 87 3.2.10 生成Javadoc.. 88 3.2.11 在不同的JRE下编写 Java代码..... 90 3.2.12 编译代码..... 91 3.2.13 Eclipse与Ant的集成..... 92 3.3 Java元素的使用...... 94 3.3.1 ...

    Eclipse权威开发指南1.pdf

    3.2.9 字符串外部化..... 87 3.2.10 生成Javadoc.. 88 3.2.11 在不同的JRE下编写 Java代码..... 90 3.2.12 编译代码..... 91 3.2.13 Eclipse与Ant的集成..... 92 3.3 Java元素的使用...... 94 3.3.1 ...

    JAVA程序开发大全---上半部分

    12.2.5 Struts 2.0中的国际化编程 221 12.2.6 创建基于POJO的Action 223 12.3 Spring整合Struts 2.0框架 224 12.4 Struts 2.0应用实例:登录系统 227 12.5 本章小结 231 第13章 JPA的开发与应用 232 13.1 JPA规范...

Global site tag (gtag.js) - Google Analytics