1

liferay プロジェクトで多言語サポートを実装しようとしています。portal_normal.vmこのために、テーマのファイルに以下のコードを追加しました。

#set( $availLanguage = $stringUtil.split("hi_IN,en_US"))
<span id="language">$taglibLiferay.language("fm", null, "languageId", $toto, 0)</span>

これにより、ヒンディー語、英語 (米国) の 2 つの言語のサポートが追加されます。

複数の言語プロパティ ファイルのフックを作成しました。

<hook>
    <language-properties>content/Language_hi.properties</language-properties>
    <language-properties>content/Language_en.properties</language-properties>
</hook>

しかし、言語を切り替えるたびに変更されません。常に Language_en.propertiesファイルからの値が表示されます

何が起こっているのかを確認するために、テーマの値の下に印刷してみました

$theme_display.getLanguageId() 
$locale

en_USしかし、言語を に変更したと思っても常に表示されhi_INます。

何がうまくいかないのかを理解するための助けを探しています。

環境:Liferay 6.1.1 CE GA2

4

1 に答える 1