`
melord
  • 浏览: 145480 次
  • 性别: 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 产品介绍图片

    8. **国际化与本地化**:RCP支持多语言,允许应用轻松适应不同地区。图片可能包含关于本地化设置和资源包的示例。 9. **外观和主题**:RCP允许用户更改应用程序的外观,如图标、颜色主题等,以适应个人偏好。图片会...

    RCP,RCP开发

    4. **多语言支持**:RCP支持国际化,方便全球用户使用。 5. **强大的API**:RCP提供了丰富的API,方便开发者进行界面设计和事件处理。 **OSGI概述** OSGI(Open Services Gateway Initiative)是一种动态模块系统,...

    RCP部分课程

    RCP的国际化(i18n)和本地化(l10n)也是重要的一环。如果你的应用需要面向全球用户,你将学习如何创建和管理资源文件,以支持多种语言。同时,为了使应用更易用,你还需要掌握RCP中的无障碍支持(Accessibility)...

    RCP 中文文档

    5. **资源管理**:使用RCP的国际化支持,处理不同语言环境下的字符串资源。 6. **调试与测试**:使用Eclipse内置的调试工具进行插件和应用程序的调试,确保功能的正确性和稳定性。 7. **打包与部署**:将RCP应用...

    ECLIPSE+RCP应用系统开发方法与实战(PDF 高岗著)

    7. **国际化和本地化**:Eclipse RCP支持多语言,书中会介绍如何为应用添加多语言支持,实现国际化和本地化。 8. **事件机制**:讲解Eclipse RCP中的事件订阅和发布机制,以及如何利用事件来协调组件间的通信。 9....

    EclipseRcp 例子程序

    9. **国际化(i18n)**:Eclipse RCP支持多语言环境,开发者可以为应用程序添加多语言支持。例子程序可能包含如何配置和使用资源包(.properties文件)进行国际化。 10. **部署与打包**:最后,学习如何将Eclipse ...

    RCP编程入门(doc版)

    此外,它还支持国际化和本地化,以及丰富的用户界面元素,如视图、编辑器、透视图等。 **二、RCP开发环境搭建** 要开始RCP编程,首先需要安装Eclipse IDE,因为它包含了RCP开发所需的所有工具。在Eclipse中,可以...

    eclipse rcp应用系统开发方法与实战源代码.zip

    6. **国际化和本地化**:Eclipse RCP支持多语言环境,开发者需要了解如何实现应用程序的国际化和本地化,包括资源文件的处理和语言切换机制。 7. **源代码实践**:压缩包中的源代码提供了实际的开发示例,通过分析...

    Eclipse-RCP培训教程.rar

    Eclipse RCP的事件机制、命令框架以及国际化和本地化也是开发者需要掌握的重要概念。事件机制使得组件间能够进行通信,命令框架统一了应用的命令处理,而国际化和本地化则确保应用能适应不同地区的用户需求。 最后...

    一个RCP的简单例子

    10. **国际化(Internationalization, i18n)**:对于面向全球用户的软件,国际化是必不可少的,源码可能包含多语言资源文件,以便适应不同地区的用户。 通过分析这个RCP CRM示例的源码,开发者不仅可以学习如何...

    Eclipse RCP 初级入门教程

    Eclipse RCP使用统一的资源管理系统,允许开发者以国际化和本地化的方式管理文本、图片和其他资源。 **9. 性能优化** 为了确保RCP应用的性能,需要考虑内存管理和线程管理,合理使用事件模型,以及避免不必要的计算...

    RCP弹出日期控件

    5. **国际化支持**: 为了适应不同的语言环境,控件可能需要支持日期格式的自定义和多语言显示。 6. **样式定制**: 为了匹配应用的整体风格,控件的外观和感觉(如颜色、字体等)可以进行定制。 7. **访问控制和...

    Rcp一个简单的入门教程

    7. **国际化和本地化**:RCP支持多语言环境,你可以通过资源包(Properties文件)来实现应用的国际化。了解如何添加和管理资源包,以及如何根据用户的系统设置动态切换语言,将使你的应用更易用。 8. **持久化**:...

    Eclipse rcp深入浅出中英文版及配套代码

    9. **国际化和本地化(i18n)**:Eclipse RCP支持多语言环境,书中会讲解如何实现应用的国际化和本地化。 10. **调试和测试**:书中还会介绍如何在Eclipse RCP环境中进行调试和编写单元测试。 11. **扩展点...

    eclipse-rcp开发培训PPT

    1. **平台概述**:Eclipse RCP是一个基于插件的框架,它提供了用户界面、事件处理、国际化和本地化、数据存储等核心功能,让开发者可以专注于业务逻辑的实现,而非底层架构的搭建。 2. **插件系统**:Eclipse RCP的...

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

    - **国际化**:使RCP应用支持多语言。 - **外部化字符串**:将硬编码的字符串抽取到资源文件中。 - **中文属性文件**:创建和使用中文语言包。 - **国际化文件**:管理不同语言的资源文件。 - **指定语言环境**...

Global site tag (gtag.js) - Google Analytics