ポートレットのタイトルは言語プロパティファイルによって決定され、portal-ext.propertiesと同様の言語extプロパティファイルを使用してシステム全体で変更することができます。
決議
ポートレットのタイトルを変更する方法を実演するために、この記事では、英語ファイルの「Message Boards」のタイトルを「Forums」に変更する方法を模索します。
デフォルトの言語ファイルを探す
- デフォルトの言語ファイルを見つけるには、LiferayがデプロイされているWebサーバーのフォルダに移動します。 通常はこれがROOTです。
- ROOT/WEB-INF/libに移動します。
- このフォルダ内の portal-imp.jar ファイルを探し、アーカイブマネージャで開きます。
- portal-impのスクリーンショットをここに置く
- このjarでは、コンテンツ フォルダに移動します。
- contentフォルダ内のlanguage_*propertiesファイルを探してください。
- 変更する言語ファイルの2文字の略語を確認するには、 http://userpage.chemie.fu-berlinde/diverse/doc/ISO_3166.html を参照してください。
- この場合は language_en.properties ファイルを使用します。
- language_enのスクリーンショットをここに貼り付けてください。
- このファイルを展開
次に、変更されるプロパティの場所を特定する必要があります。 このファイルは、Liferayの英語版のデフォルト設定ファイルです。 言語設定を変更するには、まずこのファイルのプロパティ設定を見つけなければなりません。
プロパティ設定を探す
- テキストエディタで language_*properties ファイルを開く
- ポートレットの説明とタイトル」セクションで、変更したいポートレットのデフォルトのタイトルを見つけてください。
- この場合、メッセージボードのタイトルを変更したいと考えています。
javax.portlet.title.19=Message Boards
- この場合、メッセージボードのタイトルを変更したいと考えています。
最後に、適切な修正を加えたextファイルを作成して配置する必要があります。
修正を加える
- language-ext_*propertiesという名前のファイルを作成し、*は変更する言語ファイルの2文字の略語です。
- この例では、language-ext_en.properties
- 変更したいデフォルト設定をこのファイルに貼り付けます。
-
javax.portlet.title.19=Message Boards
-
- この物件に希望の変更を加える
-
javax.portlet.title.19=Forums
- もしこれが唯一変更されるプロパティであれば、ファイルの中ではこの行だけにしてください。
-
- このファイルを保存する
- ROOT/WEB-INF/classesフォルダに移動します。
- ここに "content "というタイトルのフォルダを作成します。
- コンテンツフォルダ内にlanguage-ext_*propertiesファイルを配置します。
- 言語拡張のスクリーンショットをここに貼り付けてください。
- アプリケーションサーバーを再起動します。
この時点で、タイトルの変更に成功しているはずです。