2011-09-20 8 views
1

一部のプラグインで、.nl1フラグメントを含むEclipse RCPアプリケーションを作成しました。私はオプションを使用して内部の日食からアプリケーションを実行する場合:予想通りEclipse RCPアプリケーションで-nl de ignが無視される

-nlデ

アプリケーションがドイツ語のテキストで開始されます。

しかし、アプリケーションをエクスポートして上記のオプションをmyapplication.iniファイルに追加すると、何も起こりません。デフォルト言語は英語です。

すべての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を起動するときに予想されるログウィンドウが表示されます。

EDIT:

私は自分のアプリケーションへのショートカットを作成し、ターゲットパスの末尾に-nlドを追加する場合:

"C:\アプリケーションの\ myapplication.exe" -nlデ

ドイツ語の断片が読み込まれます。 myapplication.iniファイルでこのオプションを指定できないのはなぜですか?

答えて

2

オプションと値は別々の行にする必要があります。

-nl 
de 
0

だけでいくつかの簡単なアイデア:

  • はあなたのエクスポート製品のワークスペースディレクトリを削除しようとしたことがありますか?
  • .iniにosgi.nl = deを設定してみてください。
  • 翻訳はビルドに含まれていますか?
  • 本当に "de"か "de_DE"ですか?
+0

上記のいずれの提案も問題を解決するものではありません。はい、すべてのフラグメントが含まれており、私はまたそれらのいくつかを開いて、messages_de.properties、messages_en.propertiesファイルが含まれていることを確認しようとしました。 – u123

+0

osgi.nl = languageは機能するはずです。コードを製品にエクスポートした後に取得される設定フォルダにあるconfig.iniファイルに追加する必要があります。 –

関連する問題