legacy-knowledge-base
公開されました Sep. 10, 2025

デフォルトのロケールプロパティ/環境変数を使用しても、言語は変更されない

written-by

Gergely Szalay

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

portal-ext.propertiesでデフォルトの言語を設定し、プロパティで

company.default.locale=nl_NL

または環境変数として

LIFERAY_COMPANY_PERIOD_DEFAULT_PERIOD_LOCALE=nl_NL

は、バンドルを再起動しても、キャッシュを削除しても、言語が変わりません。

環境

Liferay DXP 7.0+

解像度

このプロパティは、ローカルのLiferay DXPインスタンスの場合、クリーンなデータベースを使用した初回起動時のみ使用することを意図しています。 それは、このプロパティが設定をデータベースに書き込むためで、初回起動後は、コントロールパネル > インスタンス設定 > ローカライズ でしか変更できないからです。

のドッカーイメージの場合、 はテスト用に一度起動しているため、プロパティ、環境変数のどちらを使っても、すでにデータベースに設定を書き込んでいるため、バンドルが新しい外部データベースに接続されている場合にのみ動作します。

did-this-article-resolve-your-issue

legacy-knowledge-base