Localization 选项-nl de在我的Eclipse RCP应用程序中被忽略

Localization 选项-nl de在我的Eclipse RCP应用程序中被忽略,localization,eclipse-rcp,Localization,Eclipse Rcp,我已经为一些插件创建了一个带有.nl1片段的eclipse RCP应用程序。当我使用以下选项从eclipse内部运行应用程序时: -nl de 应用程序按预期以德语文本启动 但是,当我导出应用程序并将上述选项添加到myapplication.ini文件时,什么都没有发生——它使用默认语言英语 我已经验证了所有lang fragments/.properties文件都包含在构建中。以下是日志内容: !SESSION 2011-09-20 12:05:09.462 -----------------

我已经为一些插件创建了一个带有.nl1片段的eclipse RCP应用程序。当我使用以下选项从eclipse内部运行应用程序时:

-nl de

应用程序按预期以德语文本启动

但是,当我导出应用程序并将上述选项添加到myapplication.ini文件时,什么都没有发生——它使用默认语言英语

我已经验证了所有lang fragments/.properties文件都包含在构建中。以下是日志内容:

!SESSION 2011-09-20 12:05:09.462 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_25
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=da_DK
Framework arguments:  -nl de
Command-line arguments:  -os win32 -ws win32 -arch x86 -consolelog -nl de
在myapplication.ini文件中指定eg.-consolelog可以正常工作-启动myapplication.exe时,我会获得预期的日志窗口

编辑:

如果创建应用程序的快捷方式并在目标路径的末尾添加-nl de:

“C:\application\myapplication.exe”-nl de

德军的碎片已经装好了。为什么不能在myapplication.ini文件中指定此选项?

简单介绍一下:

  • 您是否尝试删除导出产品的工作区目录
  • 尝试在.ini中设置osgi.nl=de
  • 您的翻译是否包含在构建中
  • 真的是“德”还是“德”

选项和值应在单独的行中,例如

-nl
de

上述建议都不能解决这个问题。是的,所有的片段都包括在内,我还尝试打开其中的一些片段,验证它们是否包含:messages_de.properties,messages_en.properties files.osgi.nl=语言应该可以工作,并且必须添加到配置文件夹中的config.ini文件中,该文件是在将代码导出到产品中后获得的。