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

时间:2011-09-20 10:07:37

标签: localization eclipse-rcp

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

-nl de

应用程序以预期的德语文本开始。

但是当我导出应用程序并将上述选项添加到myapplication.ini文件时,没有任何反应 - 它使用默认语言english。

我已经验证所有lang片段/ .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文件中的-consolelog工作正常 - 启动myapplication.exe时我得到了预期的logwindow。

编辑:

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

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

加载德语片段。为什么不能在myapplication.ini文件中指定此选项?

2 个答案:

答案 0 :(得分:2)

选项和值应分开,例如

-nl
de

答案 1 :(得分:0)

只是一些简单的想法:

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