简单地将Eclipse RCP应用程序限制为仅以英语运行

时间:2012-12-06 16:16:22

标签: java eclipse internationalization rcp

我有一个相当简单的问题,但我找不到任何有用的东西。

我正在构建一个Eclipse RCP应用程序,它不必本地化为不同的语言。事实上:我希望它只提供一个英文用户界面。

所以,我所有的观点,编辑,菜单都只能用我想要的方式用英文显示。

但是:我使用属性视图和来自给定Eclipse插件的其他东西 - 所有这些都使用我的系统语言(德语)。我的UI现在看起来很混乱,混合语言我根本不想要。

所以,我的问题不是如何正确地国际化一个应用程序,而是不要让它显示除英语之外的任何内容,无论它运行的系统是什么。

应该,轻松,不应该吗?

我尝试使用以下方法设置默认语言环境:

Locale.setDefault(Locale.ENGLISH);
在Application类的start方法中

,但这根本没有帮助。为什么?它从哪里获得语言?

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

您可以查看以下运行时选项来配置eclipse平台。

http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fmisc%2Fruntime-options.html

osgi.nl 是运行具有所需区域设置的平台的选项。

答案 1 :(得分:0)

转到启动标签中的.product文件。在'启动参数'部分放入'所有平台标签':

-nl en

在测试之前不要忘记导出产品。如果您想使用Eclipse启动应用程序,请将前一行放在“ Arguments ”选项卡中的“运行配置