代码之家  ›  专栏  ›  技术社区  ›  Felix Gehring

在RCP应用程序中向Eclipse e4 PartStack添加翻译

  •  0
  • Felix Gehring  · 技术社区  · 9 年前

    我正在尝试翻译e4RCP应用程序中的上下文菜单项,例如PartStacks上下文菜单中的“关闭”和“全部关闭”。

    因为我看到Babel插件在EclipseIDE中正是这样做的,所以我检查了他们的代码以及他们是如何做到的。似乎他们添加了一个插件

    组织剪辑e4.ui.model.workbench.nl_de

    它包含与默认“message.properties”相同的文件夹/包结构下的“message_de.properties”,即“org.eclipse.e4.ui.internal.workbench.renderers.swt”。

    嗯,我在我们自己的应用程序中尝试过,但正如我所预料的那样,它不起作用。我错过了什么?我想我在这里遗漏了一些重要的点,作为拥有信息的整个逻辑。属性文件,而不是硬编码字符串是为了允许本地化,对吗?

    1 回复  |  直到 9 年前
        1
  •  0
  •   greg-449    9 年前

    要添加额外的消息属性文件,您应该使用扩展插件的“插件片段”。这就是巴别尔瓶的用途。

    使用“文件”>新建>项目>插件开发>Fragment Project”以创建插件片段项目。

    在这种特殊情况下 SWTRenderersMessages 将查找 messages_de.properties 但只在 org.eclipse.e4.ui.internal.workbench.renderers.swt 文件夹或插件片段。