将语言包添加到 Eclipse RCP

Posted

技术标签:

【中文标题】将语言包添加到 Eclipse RCP【英文标题】:Add language pack to eclipse RCP 【发布时间】:2013-02-01 08:45:30 【问题描述】:
    我从以下站点下载了eclipse语言包: http://download.eclipse.org/technology/babel/babel_language_packs/R0.10.1/indigo/indigo.php 我把下载的插件放在了我安装的eclipse的插件文件夹中。

我的问题:我现在如何在我的 Eclipse RCP 应用程序中使用这些插件?

我似乎无法将它们添加到我的应用程序中,因为我无法在任何地方选择它们。在导出应用程序并将插件名称添加到 config.ini 后,我还尝试将它们放入我的 RCP 应用程序的插件文件夹中,但没有成功。

由于我被卡住了,因此我将不胜感激有关此主题的任何帮助:(

【问题讨论】:

您找到解决方案了吗?我现在也有同样的问题... 如果你想让 Eclipse 自己使用它们:如果我没记错的话,当你用相应的语言扩展启动 eclipse 时,eclipse 会自动使用它们。就像您创建 eclipse 可执行文件的快捷方式并为德语添加“-nl de”一样。如果导出的 RCP 需要它,则需要在运行配置和产品配置中指定它们。 它适用于 eclipse 本身和我导出的 RCP。但如果我尝试从 Eclipse 运行 RCP... 您是否配置了用于正确启动 RCP 的运行配置?就像检查那里的插件一样。确保不要将运行配置与产品配置混淆。 原来你必须在目标平台中包含barbel语言包才能使“-nl de”之类的参数起作用,但是自从Helios之后似乎出现了一些问题 【参考方案1】:

从 3.6 左右开始,Eclipse 不再尝试在plugins 文件夹中查找额外的插件;它只会考虑使用 p2 安装的内容(即通过“安装新软件”菜单或市场)。

plugins文件夹旁边应该有一个dropins文件夹;将语言包放在那里,Eclipse 应该会自动拾取它们。

See the documentation for details.

【讨论】:

我尝试将插件放在 dropin 文件夹中,但还是一样。在运行时配置中我无法选择新的语言插件。 您不能在运行时这样做,Eclipse 使用 VM 的默认语言环境来查看要使用的语言。请参阅***.com/questions/8809098/… 如何更改默认语言环境。

以上是关于将语言包添加到 Eclipse RCP的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse RCP:将 Eclipse 产品转为 openSUSe 的 rpm

如何将透视栏切换器添加到纯 eclipse 4 rcp 应用程序

eclipse汉化

AnySoftKeyboard:将语言包集成到 apk 中,无需使用插件

Eclipse中文语言包安装

Eclipse中文语言包安装