【问题标题】:Java: Multiple language packs with different versions, What will happen?Java:多个不同版本的语言包,会发生什么?
【发布时间】:2014-05-19 08:39:47
【问题描述】:

我想知道如果我为插件使用两个或多个不同的语言包(不同版本)会发生什么。将使用哪一个?

示例

插件:org.eclipse.core.jobs.nl_ru_3.7.0.v20131123061707.jar

如果在大约一年后我将这个语言插件的新版本添加到我的应用程序中会发生什么。 (两者都在插件目录中)?

我应该删除以前的版本还是完全不重要,如果不重要,为什么?

【问题讨论】:

  • 您在这里缺少一些标签,Java 没有插件。我猜你说的是 Eclipse IDE 插件开发?
  • 这是一个日食 RCP。我添加了标签。

标签: java plugins eclipse-rcp language-packs


【解决方案1】:

包含本地化的插件仍然是旧的优秀 OSGI 插件,因此应用相同的规则(因此,对于 i18n,建议使用片段)。

在每个插件中,取决于您的本地化插件,您可以定义应该使用的版本范围或确切版本。

  1. 如果您有完全匹配。然后只使用与版本匹配的插件。
  2. 如果您有范围,则将使用最新版本。
  3. 如果没有定义版本,则使用最新版本。

总结:如果一个插件需要使用特定的本地化插件,则需要设置适当的依赖版本。

More on Internationalization.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-17
    • 2010-09-23
    • 1970-01-01
    • 2020-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多