Java Eclipse插件的国际化

Java Eclipse插件的国际化,java,eclipse,plugins,internationalization,rcp,Java,Eclipse,Plugins,Internationalization,Rcp,我对国际化(I18n)有一个问题 我已经学习了几乎所有我能找到的教程,我创建了message.java文件、message_en.properties和message_de.properties,但问题是我不知道在我的主类中编写什么来调用budles 我的意思是当我点击一个按钮时,我的插件语言应该从英语变成德语 我该怎么办?你不能用一个按钮立即更改语言,需要重新启动插件才能重新加载包 通过编程更改区域设置并不容易。最简单的方法似乎是更改yourproduct.ini文件(或插件中的config.

我对国际化(I18n)有一个问题

我已经学习了几乎所有我能找到的教程,我创建了message.java文件、message_en.properties和message_de.properties,但问题是我不知道在我的主类中编写什么来调用budles

我的意思是当我点击一个按钮时,我的插件语言应该从英语变成德语


我该怎么办?

你不能用一个按钮立即更改语言,需要重新启动插件才能重新加载包

通过编程更改区域设置并不容易。最简单的方法似乎是更改
yourproduct.ini
文件(或插件中的
config.ini
)以更改语言。例如:

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-nl
it
-vmargs
-Xmx1024m
-Xms412M
重要的配置是
-nlit
(此处为意大利语)。当然,之后需要重新启动Eclipse/您的产品


以下是我所知道的关于RCP应用程序中i18n的最完整教程:

你不能用一个按钮立即更改语言,插件需要重新启动才能重新加载捆绑包

通过编程更改区域设置并不容易。最简单的方法似乎是更改
yourproduct.ini
文件(或插件中的
config.ini
)以更改语言。例如:

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-nl
it
-vmargs
-Xmx1024m
-Xms412M
重要的配置是
-nlit
(此处为意大利语)。当然,之后需要重新启动Eclipse/您的产品


以下是我所知道的关于RCP应用程序中i18n的最完整教程:

单击按钮时,需要调用设置标签中文本的函数或再次国际化的函数。单击按钮时,需要调用设置标签中文本的函数或再次国际化的函数按钮被点击。