1

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

主机片段使用

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

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

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

提前致谢 :)

4

2 回答 2

0

您是否提供清单的标题?

Bundle-Localization: plugin
于 2015-12-08T18:27:52.900 回答
0

您必须使用正确的配置运行 eclipse 产品 - 如果您想查看(并测试)您的语言支持,您必须使用正确的信息启动 eclipse!在此处输入图像描述

尝试直接设置语言

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

于 2015-12-08T08:07:02.180 回答