gpt4 book ai didi

java - 已经安装了德语 Babel。在 Eclipse 中运行的应用程序现在是德语,但导出为 "Eclipse product"仍然是英语

转载 作者:行者123 更新时间:2023-11-30 07:46:26 25 4
gpt4 key购买 nike

我目前正在将 Eclipse RCP 应用程序从 3.0 迁移到 4.4。该应用程序使用了大量自定义操作(扩展Action类)。这些 Action 都是德语,因为我可以使用我自己的语言文件。但应用程序还使用 ActionFactory 类的操作 RESET_PERSPECTIVE。因为这是系统操作,所以我无法手动设置文本。关于窗口的标题栏也是英文的。

因此我安装了德语babel语言包。现在,我的 Eclipse 本身是德语,当我使用运行配置在 Eclipse 中运行应用程序时,该应用程序完全是德语。但是,当我将应用程序导出为 Eclipse 产品时,RESET_PERSPECTIVE 操作和“关于”对话框的标题栏仍然是英文。

我的运行配置

程序参数:-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl} -consoleLog

虚拟机参数:-Dosgi.requiredJavaVersion=1.7 -Xms40m -Xmx512m

.product-文件的参数

程序参数:-os win32 -ws win32 -arch x86_64 -nl de_DE -consoleLog

虚拟机参数:-Dosgi.requiredJavaVersion=1.8 -Xms40m -Xmx512m-Duser.language=de -Duser.country=DE

我还尝试将一些 nl_plugins 添加到我的 .product 文件的依赖项中,但我不知道该选择哪一个,如果我尝试添加所有插件,我会收到错误消息:

Processing inclusion from feature
org.eclipse.pde.container.feature: Bundle org.eclipse.core.filesystem.java7.nl_de_4.4.0.v20150804
100819 failed to resolve:
Host plug-in org.eclipse.core.filesystem.java7_0.0.0 has not been found.

但我什至不确定这是否是正确的方法。

编辑

我还尝试使用 productname.exe -nl de 从命令行运行 Eclipse 产品的启动器,但这也不起作用。

最佳答案

您的方向是正确的,您需要将“.nl_de”片段添加到您的产品配置中。

您的构建可能不包含这些(您可以检查输出“插件”目录)。所以所有的语言参数都没有帮助。

您收到的错误是因为您添加了“.nl_de”片段(org.eclipse.core.filesystem.java7.nl_de...),而主机包(org.eclipse.core.filesystem.java7)不是配置的一部分。因此,您必须从产品配置中删除此片段。也许其他人也是如此。

关于java - 已经安装了德语 Babel。在 Eclipse 中运行的应用程序现在是德语,但导出为 "Eclipse product"仍然是英语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33873001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com