Eclipse RCP - 使用片段提供翻译

时间:2015-12-08 07:39:31

标签: java eclipse-rcp osgi-fragment

我在Eclipse RCP中使用Fragments的问题很简短。目前我正在使用Messages-mechanism来翻译我的字符串。 Messages.java和* .properties文件位于我的插件中,一切正常。现在我想为不同的客户使用不同的字符串/翻译。据我所知,Plugin-Fragments是一种可行的解决方案。我已经读过,使用片段覆盖主机插件中的文件是不可能的。所以我想我可以使用2个不同的片段来提供正确的* .properties文件。下图显示了我认为必须使用的架构。

Host-Fragment-Usage

配置片段项目后(设置了主机插件并且* .properties文件与主机中的文件名相同)我想通过Eclipse IDE启动我的RCP应用程序。也配置了2个运行配置。使用OSGI控制台时,我看到我的片段存在且已解决。

但我的问题是没有使用片段提供的字符串/翻译。每次我启动应用程序时都会使用一些旧的字符串/翻译(在将属性文件移动到片段之前使用的字符串/翻译)。

有人知道我做错了什么,以及我的解决方案是否正确?

提前致谢:)

2 个答案:

答案 0 :(得分:0)

你必须使用正确的配置运行eclipse产品 - 如果你想看到(并测试)你的语言支持,你必须使用适当的信息开始eclipse !! enter image description here

尝试直接设置语言

-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl de_DE -consoleLog

答案 1 :(得分:0)

您是否提供清单标题?

Bundle-Localization: plugin