我有一个关于在 Eclipse RCP 中使用 Fragments 的简短问题。目前我正在使用消息机制来翻译我的字符串。Messages.java 和 *.properties 文件位于我的插件中,一切正常。现在我想为不同的客户使用不同的字符串/翻译。据我所知,插件片段是一个可能的解决方案。我读过无法使用片段覆盖主机插件中的文件。所以我想我必须使用 2 个不同的片段来提供正确的 *.properties 文件。下图显示了我认为必须使用的架构。
配置片段项目后(设置了主机插件并且 *.properties 文件位于与主机相同名称的包中),我想通过 Eclipse IDE 启动我的 RCP 应用程序。2 个运行配置也已配置。使用 OSGI 控制台时,我看到我的片段存在并且已解决。
但我的问题是没有使用提供的来自片段的字符串/翻译。每次我启动应用程序时,都会使用一些旧的字符串/翻译(在将属性文件移动到片段之前使用的那个)。
有人知道我做错了什么以及我的解决方案是否正确吗?
提前致谢 :)