`
snoopy7713
  • 浏览: 1151992 次
  • 性别: Icon_minigender_2
  • 来自: 火星郊区
博客专栏
Group-logo
OSGi
浏览量:0
社区版块
存档分类
最新评论

Eclipse rcp/rap 开发经验总结(5)- RAP国际化之路

    博客分类:
  • RAP
阅读更多

1、  在工程的根目录下面建立一个plugin.properties 资源文件; 在此资源文件中写入需要国际化的内容(/ 值对) ,举例如下:

 

 

Java代码  收藏代码
  1. helloWorldView_name=eclipse国际化  
  2. helloWorldView_city=北京  
  3. ...  

 2、 

MANIFEST.MF 文件中增加代码行:Bundle-Localization: plugin

说明:添加代码行中的plugin 这个名称是plugin.properties 这个文件的名称。也可以是其它的名称但要与文件名保持一致。

3、  plugin.xml 配置文件对资源文件进行引用时, 在引用的key 前面加一个% 即可;

plugin.xml 引用资源文件举例如下:

 

Xml代码  收藏代码
  1. < extension    point = "org.eclipse.ui.views" >     
  2.   
  3. < view     
  4.   
  5.       id = "org.eclipse.rap.helloworld.helloWorldView"     
  6.   
  7.  class = "org.eclipse.rap.helloworld.HelloWorldView"     
  8.   
  9.  name = "%helloWorldView_name" >     
  10.   
  11. </ view >     
  12.   
  13.  </ extension >     

 

 

 

类文件中中文内容的国际化

1、  建立一个messages_zh_CN.properties 资源文件;

说明:此资源文件中的内容为需要国际化的键/ 值对;

2、  建立一个Messages.java 类文件,文件内容如下:

Java代码  收藏代码
  1. import  org.eclipse.osgi.util.NLS;  
  2.   
  3.    
  4.   
  5. public   class  Messages  extends  NLS  
  6.   
  7. {  
  8.   
  9.      private   static   final  String BUNDLE_NAME =  "telecomui.nls.messages" ;   
  10.   
  11. public   static  String PriceDomainDao_AddTextToBrower;  
  12.   
  13. static  {  
  14.   
  15.             NLS.initializeMessages(BUNDLE_NAME, Messages.class );  
  16.   
  17.         }  
  18.   
  19.         private  Messages(){  
  20.   
  21.         }  
  22. }  

 

 

3、  在需要进行国际化的类文件上点击右键,出现下图的操作:


4、  点击蓝色菜单选项后,弹出下面的窗体,如图:


5、  在上图中列出的需要国际化的字段中,对需要进行国际化的字段前勾选加号,不需要进行国际化的字段前勾选差号;

注意:

对于需要进行国际化的字段项,如图


 

中字段 Test_0 是生成到资源文件中的默认 key 值,建议进行重命名下,建议命名规则是最好以当前类名做前缀;如上字段可命名为: Test_printStr

6、  单击窗体中的【 Configure… 】按钮,弹出窗体,如图:


 

7、  对上图中的各选项进行设置后,点击【 ok 】按钮 —> next —> finish

分享到:
评论

相关推荐

    eclipse-rcp-2022-06-R-linux-gtk-x86_64.tar.gz

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-linux-gtk-x86_64.tar.gz) 适用于Linux x86_64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-win32-x86_64.zip

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-win32-x86_64.zip) 适用于Windows x86_64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-macosx-cocoa-x86_64.dmg

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-macosx-cocoa-x86_64.dmg) 适用于macOS x86_64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-linux-gtk-aarch64.tar.gz

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-linux-gtk-aarch64.tar.gz) 适用于Linux aarch64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-rcp-2022-06-R-macosx-cocoa-aarch64.dmg

    Eclipse IDE for RCP and RAP Developers(eclipse-rcp-2022-06-R-macosx-cocoa-aarch64.dmg) 适用于macOS aarch64: A complete set of tools for developers who want to create Eclipse plug-ins, Rich Client ...

    eclipse-jee-2018-09-win32-x86_64.zip

    8. **RCP和RAP框架**:Eclipse Rich Client Platform (RCP) 和 Rich Ajax Platform (RAP)允许开发人员构建自己的桌面应用程序和Web应用,2018-09版本可能包含相关更新和改进。 9. **持续集成**:Eclipse与Jenkins、...

    eclipse-rcp-2022-06-R-linux-gtk-x86_64.tar

    Eclipse RCP (Rich Client Platform) 和 RAP (Rich Ajax Platform) 是两个重要的软件开发框架,主要用于构建桌面应用程序和Web应用程序。Eclipse IDE for RCP and RAP 是一个专为这两种平台开发者设计的强大集成开发...

    eclipse 2020-06 国际化资源包

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

    通过例子学习EclipseRCP开发

    1. 安装Eclipse IDE:首先,你需要下载并安装Eclipse IDE for RCP and RAP Developers版本,这个版本包含了开发RCP应用所需的所有工具。 2. 创建新项目:在Eclipse中,选择“File” -&gt; “New” -&gt; “Project”,然后...

    菜鸟EclipseRCP学习之路

    "菜鸟Eclipse RCP学习之路"这个主题显然针对的是初学者,旨在引导他们逐步掌握如何使用Eclipse RCP进行软件开发。 首先,Eclipse RCP的核心概念是插件(Plugins)。每个插件代表应用程序的一个模块,它们通过OSGI...

    Eclipse RCP开发SDK_3.6.2.rar

    3. **服务(Services)**:Eclipse RCP提供了一套全面的服务,如国际化服务、首选项服务、事件服务等,这些服务帮助开发者处理常见的任务,使他们能专注于业务逻辑。 4. **工作台(Workbench)**:工作台是RCP应用的...

    Eclipse RCP 初级入门教程

    要开始RCP开发,首先需要安装Eclipse IDE,然后安装Eclipse RCP和RAP开发工具(PDE)。这些工具提供了一整套用于创建、调试和部署RCP应用的工具集。 **4. 创建第一个RCP应用** 在Eclipse中,通过“新建 -&gt; 项目 -&gt; ...

    Eclipse RAP Deploy - 针对Eclipse 3.5 + Tomcat

    对于RAP应用,我们需要在`web.xml`中包含特定的初始化参数,比如`org.eclipse.rap.application.context`和`org.eclipse.rap.ui.application`,这些参数指定了RAP应用的上下文路径和应用类。 3. 将WAR文件放入Tomcat...

    eclipse rap教程

    - **安装Eclipse IDE**:首先,你需要安装支持RAP开发的Eclipse版本,如Eclipse for RCP and RAP Developers。 - **安装RAP SDK**:通过Eclipse的软件更新站点添加RAP的SDK。 - **创建新项目**:使用RAP模板创建...

    Instant Eclipse 4 RCP Development How-to.pdf

    《即时Eclipse 4 RCP开发指南》这本书详细介绍了如何使用Eclipse 4来创建富客户端应用程序(Rich Client Platform,简称RCP),它是一本实践操作指南,包含了超过10个实用的配方。Eclipse 4 RCP是Eclipse平台中用于...

    eclipse-rcp-galileo-SR2-win32.zip

    Eclipse For RCP and RAP Developers开发包主要针对开发Eclipse插件,Eclipse RCP(富客户端应用程序),RAP(富客户端ajax应用程序)的程序员,还包含CVS、Mylyn和xml编辑器,EGit分布式版本控制等插件。...

    RCP工程转成RAP,并在浏览器中运行

    RCP和RAP都是Eclipse基金会开发的框架,前者用于构建桌面应用程序,后者则用于构建Web应用程序。 1. **RCP与RAP的区别** RCP和RAP在结构上非常相似,主要区别在于运行环境和用户交互方式。RCP是桌面应用框架,依赖...

    RCP+Plug-in开发自学教程_RCP+Plug-in开发自学教程_源码

    1. **环境搭建**:安装Eclipse IDE for RCP and RAP Developers,获取必要的RCP开发工具集。 2. **创建新项目**:通过New -&gt; Project -&gt; Plug-in Project,创建一个新的Plug-in项目。 3. **编写代码**:在项目的src...

    eclipse rcp 客户端MySQL连接

    1. Eclipse IDE for RCP and RAP Developers:这是开发Eclipse RCP应用程序的基础。 2. MySQL Connector/J:这是MySQL的Java驱动,用于Java应用程序通过JDBC连接到MySQL数据库。 **步骤一:添加MySQL JDBC驱动** 在...

    Eclipse RCP入门

    要开始Eclipse RCP开发,你需要安装Eclipse IDE for RCP and RAP Developers。这个版本的Eclipse包含了创建、调试RCP应用所需的工具和库。通过新建“Plug-in Project”或“RCP Application”项目,可以启动一个新的...

Global site tag (gtag.js) - Google Analytics