Eclipse RCP で Fragments を使用することについて短い質問があります。現在、メッセージメカニズムを使用して文字列を翻訳しています。Messages.java と *.properties ファイルはプラグインにあり、すべて正常に動作しています。ここで、顧客ごとに異なる文字列/翻訳を使用したいと考えています。私が知る限り、プラグインフラグメントはここで可能な解決策です。フラグメントを使用してホスト プラグイン内のファイルをオーバーライドすることはできないと読みました。したがって、正しい *.properties ファイルを提供する 2 つの異なるフラグメントを使用する必要があると思います。次の図は、使用する必要があると思われるスキーマを示しています。
フラグメント プロジェクトを構成した後 (ホスト プラグインが設定され、*.properties ファイルがホスト内のパッケージと同じ名前のパッケージに含まれています)、Eclipse IDE 経由で RCP アプリケーションを起動したいと考えています。2 つの実行構成も構成されています。OSGI コンソールを使用すると、フラグメントが存在し、解決済みであることがわかります。
しかし、私の問題は、フラグメントから提供された文字列/翻訳が使用されていないことです。アプリケーションを起動するたびに、いくつかの古い文字列/翻訳が使用されます (プロパティ ファイルをフラグメントに移動する前に使用されたもの)。
誰かが私が間違っていることと、私の解決策が正しいアプローチであるかどうかを知っていますか?
前もって感謝します :)