0

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

例子

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

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

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

4

1 回答 1

1

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

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

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

综上所述:如果一个插件需要使用特定的本地化插件,则需要设置合适的依赖版本。

更多关于国际化

于 2014-05-19T14:00:33.327 回答