`
- 浏览:
339533 次
- 性别:
- 来自:
北京
-
在Eclipse RCP中实现I18N的思考与疑问
在RCP产品中实现国际化,一般是两种方式。
方式一:
- public class Messages {
- private static final String BUNDLE_NAME = "test.messages";
-
- private static final ResourceBundle RESOURCE_BUNDLE = ResourceBundle
- .getBundle(BUNDLE_NAME);
-
- private Messages() {
- }
- ......
- ......
-
- public static String getString(String key) {
- try {
- return RESOURCE_BUNDLE.getString(key);
- } catch (MissingResourceException e) {
- return '!' + key + '!';
- }
- }
- }
方式二:
- public class Message extends NLS {
-
- private static final String BUNDLE_NAME = "test.messages";
- ......
- ......
- static {
- NLS.initializeMessages(BUNDLE_NAME, MessageTest.class);
- }
- }
Eclipse平台和LumaQQ用的都是方式二,其实现机制用到了OSGI,与一相比的优点是什么?
此外,这两种方式所支持的I18N并不是动态的,也就是说,当用户从控制面板中更改了语言以后,需要重启应用才能发现改变,但是要做到像Skype那样,提供菜单选项来更改语言,应该如何处理呢?
对于商业化的产品而言,为了改变产品的语言而重启肯定是不可取的,也许有个办法可以做到,就是在一个地方集中处理所有的UI组件中的文字,当用户通过应用程序改变locale,就去刷新所有的UI组件,但还是没想好应该怎么做到这一点...
不知道谁有过这方面的经验,盼指教!
分享到:
- 2007-02-14 17:11
- 浏览 3725
- 评论(6)
- 论坛回复 / 浏览 (6 / 5992)
- 查看更多
Global site tag (gtag.js) - Google Analytics
相关推荐
Eclipse rcp 实现文本内容对比功能,可自己选取对比的文件进行比较
《Eclipse RCP与Spring OSGi:技术详解与最佳实践》由资源的Eclipse专家亲自执笔,并得到了Eclipse官方技术社区的强烈推荐,权威性毋庸置疑!内容全面,系统讲解了利用Eclipse RCP和Spring OSGi开发大规模Java应用的...
eclipse rcp应用系统开发方法与实战源代码.zip
Eclipse RCP富客户端平台,基于Eclipse开发的。
Eclipse RCP中使用第三方包,图文并茂很不错。
Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT Eclipse RCP开发教程,RCP入门教程,教你如何使用SWT
Eclipse RCP应用系统开发方法与实战
clipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作 ...
EclipseRcp 例子程序
eclipse rcp check table
Eclipse RCP深入浅出这本书很不错,但奈何网上都是些电子版,想要找到与它配套的源代码那是相当的头疼,这里提供了中英文电子版书及配套代码供大家使用,大家可以方便的学习。
ECLIPSE+RCP应用系统开发方法与实战 PDF 比较清晰 有目录 本人在网上找了N久一直没找到,在taobao上买的。 所以收了5分,不要说我太黑哦。
基于Eclipse RCP的商务信息管理平台中加密模块的设计与实现,金星善,,RCP (Rich Client Platform) 是基于Eclipse开发平台而推出的一套用来开发富客户端程序的应用框架,其主要功能是能够为开发人员提供一个快速�...
Eclipse RCP允许开发者使用eclipse结构风格设计弹性的可扩展的应用程序,可重用Eclipse中已存在的方法和编码模式。俗话说,万事开头难。Eclipse RCP入手可能会比较困难、费时。接下来我们将主要讲述如何让RCP工作. ...
Eclipse RCP 软件打包发布方法。之前花了5分下了一个教材,更不不好用。现在自己摸索写了一个,绝对赞~
在Eclipse RCP中创建JAVA3D动画程序工程包。
Eclipse RCP 应用系统开发方法与实战
EclipseRCP教程EclipseRCP教程EclipseRCP教程
非常好的一本JAVA RCP入门实战的书,兼顾理论和实战。