Creating and Managing Objects
ご覧のページは、お客様の利便性のために一部機械翻訳されています。また、ドキュメントは頻繁に更新が加えられており、翻訳は未完成の部分が含まれることをご了承ください。最新情報は都度公開されておりますため、必ず英語版をご参照ください。翻訳に問題がある場合は、 こちら までご連絡ください。

オブジェクト定義とエントリのローカライズ

Liferay DXP 2023.Q3+/Portal GA92+

Liferayオブジェクトはローカライズフレームワークと統合されているため、定義ラベルに翻訳を追加したり、ユーザーがほとんどのフィールドにローカライズされた値を入力したりできます。 ローカライズされたオブジェクトを使用することで、グローバルなユーザーに対してより良いサービスを提供できます。

オブジェクト定義ラベルのローカライズ

オブジェクト定義を設定する際、定義のラベルだけでなく、フィールド、リレーションシップ、アクション、ビュー列のラベルもローカライズできます。 これは、これらの要素がオブジェクトのレイアウトやビューでどのように表示されるかを決定します。

オブジェクト定義のラベル、およびそのフィールド、リレーションシップ、アクション、ビュー列のラベルをローカライズします。

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

検証エラーメッセージをローカライズする。

オブジェクト入力フィールドのローカライズ

定義ラベルのローカライズに加えて、ほとんどのカスタムフィールド の翻訳サポートを有効にすることができます

Liferay DXP 2023.Q3~2025.Q1(Portal GA92~GA132)では、テキストフィールド(テキスト、リッチテキスト、ロングテキストのフィールドタイプ)のみがローカライズ可能でした。

これらの数値フィールド、選択フィールド、テキストフィールドタイプでは、地域固有の値(翻訳など)を指定できます。

  • 整数
  • 長整数
  • 小数
  • 小数の精度
  • ブール値
  • 候補リスト
  • 複数選択可能なピックリスト
  • テキストボックス
  • 長いテキスト
  • リッチテキスト

日付と日時フィールドには、ロケール固有の値を指定できます。ロケール固有の書式設定は、Java の DateFormat API によって自動的に提供されます。

オブジェクト入力フィールドをローカライズできます。

エントリ作成者が入力内容をローカライズできるようにフィールドを設定するには、

  1. オブジェクトアプリケーションを開き、目的の定義の編集を開始します。

  2. Liferay DXP 2025.Q2 より前のバージョンでは、[詳細] タブで エントリ変換を有効にする を切り替える必要があります。

    エントリの翻訳を有効にする。

    Liferay DXP 2025.Q2以降では、すべてのローカライズ設定はフィールド設定で行います。

    エントリの翻訳を有効にする。

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

    フィールドがローカライズ可能かどうかを判断します。

  4. [保存]をクリックします。

重要
  • Liferay DXP 2025.Q2 以降では、 リリース機能フラグ オブジェクトエントリのローカライズの強化 (LPD-32050) を有効にすると、ローカライズされたフィールドを必須にすることができます。
  • ローカライズを使用する場合、フィールドの検証、条件、フィルター、および並べ替えは、デフォルト言語のみをサポートします。

有効にすると、言語選択ボタンを使用して、エントリを作成する際にフィールドの値をローカライズできます。

言語選択ボタンを使用して、テキストフィールドの値をローカライズしてください。