【问题标题】:Internationalization of an Eclipse pluginEclipse 插件的国际化
【发布时间】:2012-06-20 11:31:33
【问题描述】:

我在国际化 (I18n) 方面遇到问题。

我几乎遵循了我能找到的所有教程,我创建了一个 message.java 文件、message_en.properties 和 message_de.properties,但问题是我不知道在我的主类中写什么来调用小伙伴们。

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

我该怎么办?

【问题讨论】:

  • 您需要调用在标签中设置文本的任何函数或单击按钮时再次国际化的任何函数。

标签: java eclipse plugins internationalization rcp


【解决方案1】:

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

以编程方式更改语言环境并不容易。最简单的方法似乎是更改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

重要的配置是-nl it(这里是意大利语)。你当然需要重启 Eclipse/你的产品。

这是我所知道的关于 RCP 应用程序中 i18n 的最完整教程:http://www.vogella.com/articles/EclipseInternationalization/article.html#i18n_osgi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 2019-03-23
    相关资源
    最近更新 更多