問題
再現する手順:
- コントロール パネル > 構成 > インスタンス設定 > その他 > デフォルト言語 (スペイン語 (スペイン) に変更) に移動します。
- コンテンツに移動 > 動的データ リスト > 右隅の省略記号をクリックします (定義の管理)。
- プラス アイコンをクリックして、新しいデータ定義を追加します > 「My New Data Definition」という名前を入力します。
- ドラッグ アンド ドロップでテキスト フィールドを追加します。
- デフォルトの言語フラグがスペイン語 (スペイン) ( EXPECTEDとして) として表示されていることに注意してください。
- 保存;
- コンテンツに戻る > 動的データ リスト > クリックして新しいリストを追加します > 「My New List」という名前を入力します。
- 以前に作成したデータ定義「My New Data Definition」を選択します。
- デフォルトの言語フラグがスペイン語 (スペイン) ( EXPECTEDとして) として表示されていることに注意してください。
- 保存;
- コンテンツに戻る > 動的データ リスト > 以前に作成した「My New List」のリストをクリックします。
- クリックして、このリストに新しいレコードを追加します。
- デフォルトの言語フラグが英語 (米国) (NOT EXPECTED) で表示されていることを確認します。
期待される結果:
ロケール言語は、デフォルトの現在の言語に従って動的データ リスト レコードを入力するときに反映される必要があります。
実結果:
デフォルトの現在の言語を変更した後でも、ダイナミック データ リスト レコードに入力するときに、ロケール言語が反映されません。
Environment
- Liferay DXP 7.1
解決策
- 観測された動作は検証済みであり、フィックスパック 18 以降のバージョンで修正されています。
- この問題に修正プログラムが必要な場合は、パッチの詳細を添付して、修正プログラムを要求するサポート チケットを作成してください。
- Liferay DXP にフィックスパックとホットフィックスをインストールする は、環境にフィックスパック/ホットフィックスをインストールする方法を案内します。
追加情報
- LPS-91185
- 特にパッチを適用する前に、Liferay DXP のインストールとデータベースを定期的にバックアップしてください。
- 最初に下位の環境で上記のアクティビティを試し、すべてがうまく機能する場合は、自分の判断で運用環境に移行してください。
- これらの手順ではサーバーの再起動が必要になるため、これらの操作はアプリケーション サーバーのダウンタイム中に実行してください。