一部のプラグインで、.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ファイルでこのオプションを指定できないのはなぜですか?
上記のいずれの提案も問題を解決するものではありません。はい、すべてのフラグメントが含まれており、私はまたそれらのいくつかを開いて、messages_de.properties、messages_en.propertiesファイルが含まれていることを確認しようとしました。 – u123
osgi.nl = languageは機能するはずです。コードを製品にエクスポートした後に取得される設定フォルダにあるconfig.iniファイルに追加する必要があります。 –