言語の追加
Liferayは現在、約50の言語をサポートしています。 これらの言語の多くは 翻訳 が完了していますが、一部はまだ翻訳中です。 各言語には、その言語のキーを含む 言語プロパティファイル があります。 しかし、世界には 6000 以上のの言語があります。 どうしても言語を追加したい場合は、以下の方法があります。
新しい言語の追加
デフォルトでは、 portal.properties
ファイルがLiferayで利用可能なすべての言語を指定します。 指定されていない新しい言語を追加するには
あなたの言語の ISO 639-1標準コード に注意してください(例:アムハラ語のISOコードは
am
となります)。あなたの言語の ISO 3166-1 alpha-2 two-letter country code に注意してください。 (例えば、エチオピアのISOコードは、
ET
となります)。Liferayのインストール先にある
web.xml
ファイルを修正して置き換えます。[LIFERAY_HOME]/tomcat<version>/webapps/ROOT/WEB-INF/
.<web-resource-name
> セクションの下に、新しい言語を追加します。 例:<url-pattern>/am/c/portal/protected</url-pattern> <url-pattern>/am-ET/c/portal/protected</url-pattern> <url-pattern>/am_ET/c/portal/protected</url-pattern>
Liferayのインストール先にある
shielded-container-web.xml
ファイルを修正して置き換えます。[LIFERAY_HOME]/tomcat<version>/webapps/ROOT/WEB-INF/
.<servlet-mapping
> セクションの下に、新しい言語を追加します。 例:<servlet-mapping> <servlet-name>I18n Servlet</servlet-name> <url-pattern>/am/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>I18n Servlet</servlet-name> <url-pattern>/am-ET/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>I18n Servlet</servlet-name> <url-pattern>/am_ET/*</url-pattern> </servlet-mapping>
使用する言語用に
language.properties
ファイルを作成し、ファイル名にISOコードを使用します。 例えば、アムハラ語の場合、Language_am.properties
となります。create-account=መለያ መፍጠር email-address=የ ኢሜል አድራሻ forgot-password=መክፈቻ ቁልፉን ረሳኽው home=መነሻ ገጽ password=ፕስወርድ powered-by-x=በ {0} የተጎላበተ remember-me=አስታወስከኝ search=የፍለጋ አሞሌ sign-in=ስግን እን
作成した
language.properties
ファイルで言語モジュールを作成し、モジュールをLiferayのインストールにデプロイします。 このモジュールを作成するためのサンプルプロジェクトと具体的な手順については、 Overriding Global Language Translations を参照してください。インストールしたLiferay Homeフォルダに
portal-ext.properties
ファイルを作成または変更します。 なお、このファイルは、portal.properties
ファイルで定義された有効なデフォルトロケールを上書きします。 そのため、portal-ext.properties
ファイルに使用する予定の言語をすべて列挙します。locales
とlocales.enabled
の両方を定義します。 例:locales=am_ET,ar_SA,fa_IR,en_US,zh_CN,ja_JP locales.enabled=am_ET,ar_SA,fa_IR,en_US,zh_CN,ja_JP
モジュールがデプロイされたら、 [コントロールパネル] → [インスタンス設定] → [Localization] に移動します。 検証し、新しい言語を[current ]言語に移動させます。 [Save] をクリックします。
デフォルトの言語を新しい言語に変更し、 [Save] をクリックします。 新しい言語がLiferayインスタンスで使用されるようになりました。