Top / Eclipse / プラグイン開発のTIPS集 / プラグインの国際化(フラグメントを使う)

Eclipse/プラグイン開発のTIPS集/プラグインの国際化 で同じプラグイン内に、さまざまな言語用のpropertiesファイルを置いて国際化をしました。次はすでにプラグインがリリースされているなど、プラグインをいじることができない場合などに用いる「フラグメント」を使って国際化してみます。

フラグメントとは、あるプラグインに対してあとから機能やファイルを追加するパッチみたいなものです。

まずは元のプロジェクトは以下のようになっているとします。

inter.png

この状態は英語ロケール用のpropertiesファイルしかない状態です。このプラグインに対して、国際化するためのファイル(xxx_ja.propertiesなど)を格納したフラグメントを作成します。元のプロジェクト名(ホスト・プラグインというらしい)がnu.mine.kino.plugin.internationalplugin だったので、フラグメント・プロジェクト名はnu.mine.kino.plugin.internationalplugin.nlとします。フラグメント・プロジェクトを作成する際に、ホストとなるプラグインを指定するのですが、先のプラグインnu.mine.kino.plugin.internationalplugin を指定します。

このフラグメント・プロジェクトに、先の

messages_ja.properties
plugin_ja.properties

を追加して以下のディレクトリ構成とします。

fragment.png

これでさっきのプラグインを使用するときにさっきのフラグメントも一緒に読み込まれ、国際化された状態でアプリが起動します。

簡単ですね。

関連リンク


この記事は

選択肢 投票
おもしろかった 2  
そうでもない 2  

Top / Eclipse / プラグイン開発のTIPS集 / プラグインの国際化(フラグメントを使う)

現在のアクセス:9969


添付ファイル: filefragment.png 884件 [詳細] fileinter.png 909件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-07-07 (月) 18:31:39 (3742d)