フォームの翻訳
フォームは、現在のサイトで現在有効になっている任意の言語に翻訳して表示できます。
翻訳を追加するには:
-
翻訳する既存のフォーム(例: Guest Feedback Survey)を表示することから始めます。
-
言語のドロップダウンメニューの横にある(+)記号をクリックします。
-
フォームを翻訳する言語を選択します。
-
新しい言語タブがフォームに追加されます。 入力した翻訳テキストは、デフォルトの言語を上書きしません。
-
新しいタイトルを入力します。
-
フィールドのラベルを変更するには、フィールドをクリックします。 これにより、フィールド構成メニューが開きます。
-
翻訳を入力してください。
-
必要なフィールドがすべて翻訳されるまで続けます。
-
完了したら、[フォームを保存]をクリックします。
各フォームフィールドのメッセージは、フィールド設定サイドバーを使って、翻訳時に編集可能です。 フィールドの設定に加えられた他の変更は、どの翻訳に対して行われたものであっても、すべての翻訳に適用されます(フィールドを必須とするマークなど)。 Accept if Input 検証設定 は少し違います: デフォルト言語でのみ編集可能ですが、対応する Value と Error Message フィールドは翻訳可能です。
翻訳されたフォームの表示
サイトに一致するデフォルト言語を設定した認証済みユーザーには、デフォルトで翻訳されたフォームが表示されるようになりました。
Liferay DXPページのフォームウィジェット でアクセスすると、フォームはユーザーの言語で自動的に表示されます。ユーザーが選択した言語で利用できる翻訳がない場合は、フォームのデフォルト言語が表示されます。
翻訳されたフォームレコードの表示
Liferay 7.4から、各フォームレコードの言語は、管理者のために2つの場所に記録されるようになりました。 エクスポートされたフォームデータ と、フォームの[エントリの参照]画面内です。
Liferayフォームアプリケーションでエントリーとその言語を表示するには:
-
[サイト管理]メニューを開き、[コンテンツ & データ] → [フォーム]に移動します。
-
フォームのアクション()メニューを開き、 [エントリの参照] をクリックします。