2014-05-19 17 views
0

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

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

如果在一年左右我添加此语言插件的新版本,以我的应用程序发生。 (两者都在插件目录中)?

我应该删除以前的版本还是根本不重要,如果没关系,为什么?

+0

您在这里缺少一些标签,Java没有插件。我猜你正在谈论Eclipse IDE插件开发? – Gimby

+0

这是一个Eclipse RCP。我加了标签。 – Markus

回答

1

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

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

  1. 万一您有完全匹配。那么只会使用与该版本匹配的插件。
  2. 如果您有一个范围,那么将使用最新版本。
  3. 如果未定义版本,则将使用最新版本。

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

More on Internationalization