AI Hubを使ったコンテンツ翻訳
AI Hub に組み込まれたエージェントである Translate Content は、 Liferay CMS エディタで開いているコンテンツを 1 つ以上の言語に翻訳し、それぞれの翻訳をその言語のフィールドに書き込みます。 翻訳に対応しているアイテムを編集する際に使用してください。 エージェント を参照してください。
Liferayは、エディターの言語選択画面で現在選択されている言語から翻訳を行うため、翻訳を開始する前に翻訳元の言語に切り替えてください。
前提条件
管理者は、エディターに「AIによる自動翻訳」ボタンが表示される前に、次の3つの設定タスクを完了する必要があります。
-
AI Hubを有効にして、Liferay DXPインスタンスに接続してください。 AI Hub と Liferay DXP の統合については、 を参照してください。
-
他の翻訳サービスはすべて無効にしてください。
-
システム設定 で AI Hub を使用して翻訳を有効にする。 翻訳に第三者を利用する を参照してください。
AIによる自動翻訳ボタンが表示されない場合: まず、Liferay CMSエディタに入っていることを確認してください。これは、 グローバルメニュー を開き、 CMS をクリックすることでアクセスできます。 ウェブコンテンツやブログなどの従来のCMSアプリケーションでは、このボタンは表示されません。 適切なエディターを使用している場合は、管理者にAI HubとAI Hubを使用した翻訳機能を有効にするよう依頼してください。 AI Hub を使用した翻訳機能の有効化 セクションでは、各ステップの名前が付けられています。
AIによる自動翻訳ボタンの使用
言語選択の横にある「AIによる自動翻訳(
)」ボタンをクリックすると翻訳が開始されます。 これは、AI Hub を使用する翻訳プロバイダーがアクティブな翻訳プロバイダーである場合に限り、Liferay CMS エディターでのみ表示されます。 そこでは、他の翻訳プロバイダーが「ローカライゼーションアクション」メニューに追加する「自動翻訳」アクションを置き換えます。 ウェブコンテンツやブログなどの従来のCMSエディターでは、AI Hubを使用した翻訳機能が有効になっている場合でも、この機能は表示されません。

エディターで開いているコンテンツを翻訳するには、以下の手順に従ってください。
-
エディターで翻訳したい項目を開き、言語選択ツールを使用して翻訳元の言語を選択してください。
-
言語選択の横にある AI による自動翻訳 (
) をクリックします。
AIアシスタントがリクエストを開いて送信し、その後、翻訳先の言語を尋ねます。
-
言語の選択で、1 つ以上の対象言語を選択します。
リストには、Liferay DXP インスタンスが提供するすべての言語が、
es_ESなどの言語 ID として表示されます。 サイトによっては、インスタンスで使用できる言語よりも少ない言語しか提供されていない場合があるため、ここで選択した言語がエディターの言語選択画面に表示されないことがあります。 もし不足している場合は、管理者に依頼してサイトに追加してもらってください。 -
をクリックして翻訳します。
少なくとも1つの言語を選択すると、このボタンが表示されます。 選択された言語のいずれにも翻訳が存在しない場合、翻訳が実行されます。 それらの単語のうち1つ以上が既に翻訳されている場合、AIアシスタントは翻訳を開始する前に何をすべきかを尋ねます。 既存の翻訳の上書き を参照してください。
-
AIアシスタントが「コンテンツが翻訳されました」と報告するまでお待ちください。
-
言語選択ツールで選択した言語のいずれかに切り替え、各フィールドに翻訳が表示されていることを確認してください。
-
下書きとして保存 または 公開 をクリックします。
AIアシスタントは翻訳内容を保存しません。
エディターで翻訳を確認する
エディタは、表示している言語のフィールドの翻訳のみを表示します。 英語を表示しながら3つの言語に翻訳した場合、英語のフィールドはそのまま表示されます。 変更されていないフィールドがあるからといって、翻訳が失敗したとは限りません。 翻訳を読むには、言語選択画面を開き、翻訳先の言語を選択してください。
選択ツールは、各言語の翻訳状況も報告します。 デフォルト言語は「デフォルト」と表示されます。 すべてのフィールドが翻訳されている言語は「翻訳済み」と表示され、翻訳がまったくない言語は「未翻訳」と表示され、その中間の言語は翻訳済みのフィールド数を表示します(例:「1/3を翻訳中」)。 翻訳が完了した後でも、カウントが合計を下回る場合があります。これは、Liferay が翻訳元の言語で空のフィールドをスキップするため、また、合計にはエージェントが翻訳しないタイプ(画像など)を含む、ローカライズ可能なすべてのフィールドが含まれるためです。
再度翻訳を行う前に、言語選択ツールを元の言語に戻してください。そうすることで、次の翻訳が意図した言語から開始されます。
既存の翻訳を上書きする
選択した言語のうち 1 つ以上に翻訳が存在する場合、AI アシスタントは「選択した言語の一部に翻訳が存在します」と尋ねます。 「何をしたいですか?」と尋ねて、以下の選択肢を提示します。
-
「すべて上書き」を選択すると、選択したすべての言語が翻訳され、それらの言語に既に存在する翻訳がすべて上書きされます。 それらの一部を保持するには、代わりに レビュー をクリックしてください。
-
レビュー画面には、既に翻訳が存在する言語ごとにチェックボックスが表示されるので、上書きする言語と残しておく言語を選択できます。
一部の翻訳を置き換え、他の翻訳はそのまま残すには、以下の手順に従ってください。
-
をクリックしてレビューをご覧ください。
AIアシスタントは「上書きしたい翻訳を選択してください」と表示し、既に翻訳が存在する各言語のチェックボックスが表示され、すべての翻訳が選択されている状態になっています。
-
保持したい翻訳ごとにチェックボックスをオフにしてください。
-
をクリックしてを上書きします。
チェックボックスをオフにすると、その言語の既存の翻訳が保持されます。Liferayは、チェックを入れたままにした各言語の翻訳を置き換えます。 どのオプションを選択しても、Liferay は 言語の選択 で選択した言語のうち、まだ翻訳されていない言語も翻訳します。 AIアシスタントは、 すべて上書き または 上書きをクリックするまで何も置き換えず、その後「コンテンツが翻訳されました」と報告します。
次に、 AIによる自動翻訳ボタン を使用して翻訳を確認し、保存する残りの手順に進みます。
チャットから翻訳をリクエストする
ボタンからではなく、AIアシスタントのチャットから同じ操作フローを開始することもできます。
-
AIアシスタントを開きます。 AIアシスタントの使用 を参照してください。
-
「これをスペイン語に翻訳してください」のように、翻訳したい言語名を指定したリクエストを入力してください。
Liferay は、入力した文言を各利用可能な言語の言語 ID とその表示言語と照合します。そのため、「これをスペイン語に翻訳する」では、インスタンスで提供されるすべてのスペイン語、例えば
es_ESやes_MXなどが選択されます。 インスタンスで利用可能な言語のみが選択されますので、続行する前に選択内容を確認してください。 -
選択した言語を確認し、 翻訳 をクリックしてください。
次に、 AIによる自動翻訳ボタン を使用して翻訳を確認し、保存する残りの手順に進みます。
Liferayのフィールド翻訳
翻訳は、ローカライズ可能な テキスト、ロングテキスト、リッチテキストフィールド を対象としています。
リッチテキストフィールドでは、Liferayは人間が読めるテキストのみを翻訳します。 タグ、属性、URLはそのまま維持されます。