オブジェクト定義とエントリのローカライズ
Liferay DXP 2023.Q3+/ポータル GA92+
Liferay オブジェクトはローカリゼーション フレームワークと統合されているため、定義ラベルの翻訳を追加でき、ユーザーはほとんどのフィールドにローカライズされた値を入力できます。 ローカライズされたオブジェクトを使用すると、世界中のユーザーにさらに優れたサービスを提供できます。
オブジェクト定義ラベルのローカライズ
オブジェクト定義を構成するときに、定義のラベルだけでなく、そのフィールド、リレーションシップ、アクション、ビュー列のラベルもローカライズできます。 これにより、これらの要素がオブジェクト レイアウトとビューにどのように表示されるかが決まります。

さらに、 検証 エラー メッセージをローカライズすることもできます。

オブジェクト入力フィールドのローカライズ
定義ラベルのローカライズに加えて、ほとんどのカスタム フィールドの翻訳サポートを有効にすることができます。
Liferay DXP 2023.Q3-2025.Q1 (ポータル GA92-GA132) 以降、テキスト フィールド (テキスト、リッチ テキスト、およびロング テキスト フィールド タイプ) のみがローカライズ可能になりました。
これらの数値、選択、およびテキスト フィールド タイプでは、ロケール固有の値 (例: 翻訳) を提供できます。
- 整数
- 長整数
- 小数
- 小数の精度
- ブール値
- 候補リスト
- 複数選択ピックリスト
- テキストボックス
- 長いテキスト
- リッチテキスト
日付フィールドと日時フィールドには、ロケール固有の値を指定できます。ロケール固有の書式設定は、Java の DateFormat API によって自動的に提供されます。

エントリ作成者が入力内容をローカライズできるようにフィールドを構成するには、
-
オブジェクト アプリケーションを開き、必要な定義の編集を開始します。
-
Liferay DXP 2025.Q2より前では、詳細タブで エントリ翻訳を有効にする を切り替える必要があります。

Liferay DXP 2025.Q2+ の場合、すべてのローカリゼーション構成はフィールド構成にあります。

-
新しいフィールドを追加します。 フィールド タイプがローカライズ可能な場合は、[新しいフィールド] ダイアログで有効にすることができます。

-
[保存]をクリックします。
- Liferay DXP 2025.Q2以降では、 リリース機能フラグ オブジェクトエントリローカリゼーションの強化(LPD-32050)を有効にすると、ローカライズされたフィールドを必須にすることができます。
- ローカリゼーションを使用する場合、フィールドの検証、条件、フィルター、並べ替えではデフォルトの言語のみがサポートされます。
有効にすると、言語選択ボタンを使用して、エントリを作成するときにフィールドの値をローカライズできます。
