Webコンテンツの翻訳
Liferay DXP/ポータル 7.3 以上
Liferay は、Web コンテンツ記事を翻訳するための統合ツールを提供するため、世界中のユーザー向けに魅力的でローカライズされたコンテンツを作成できます。 これらのツールを使用すると、Web コンテンツを手動で翻訳したり、翻訳を XLIFF ファイルとしてインポートしたりできます。
翻訳をサポートするのは、テキスト、HTML、および数値フィールドのみです。 その他のフィールド タイプは、ローカライズ可能としてマークされていても翻訳できません。
必要に応じて、 カスタム ワークフローを有効にして 、翻訳のレビューと公開のプロセスを管理できます。
翻訳可能な言語は、インスタンスのローカライズ設定により決定されます。 詳細については、 初期インスタンスのローカリゼーション および 仮想インスタンスのローカリゼーション を参照してください。
Web コンテンツの翻訳が期待どおりに機能するには、サーバー構成で Accept-Language ヘッダー が許可リストに登録されていることを確認してください。 これにより、サーバーは選択された言語でコンテンツを処理して返すことができるようになります。
コンテンツの手動翻訳
サイトの言語が削除されると、その言語の翻訳は Web コンテンツで表示または編集できなくなります。 翻訳は保持され、言語が再度有効になると再び利用できるようになります。 言語が無効になっている間にコンテンツの新しいバージョンが公開された場合、以前のバージョンからの翻訳は保存されたままになりますが、最新バージョンでは編集できない可能性があります。
Web コンテンツ記事のアクション メニューにある 翻訳インターフェース を使用するか、 記事を作成/編集しながらフィールドを翻訳します。
Web コンテンツを手動で翻訳するには、ユーザーはアセットの表示および更新権限、または 1 つ以上の言語に対する翻訳権限を持っている必要があります。 詳細については、 翻訳の権限の管理 を参照してください。
翻訳インターフェースを使用してWebコンテンツ記事を手動で翻訳する
-
サイト メニュー (
) を開き、 コンテンツ & データを展開して、 Web コンテンツに移動します。 -
Web コンテンツ タブを選択します。 翻訳したいコンテンツの アクション (
) をクリックし、 翻訳を選択します。翻訳インターフェースが表示され、コンテンツの元のテキストと翻訳文を並べて表示できます。 翻訳インターフェースには、テキスト、HTML、および数値フィールドのみが表示されます。 他のフィールド タイプは、ローカライズ可能としてマークされていても表示されません。
左側の列には翻訳元の言語が表示され、右側の列には翻訳に使用できる編集可能なフィールドが表示されます。

-
翻訳したい言語を選択します。
重要コンテンツ
更新権限を持つユーザーは、元のテキストを任意の言語に翻訳できます。翻訳権限を持つユーザーは、元のテキストを権限を持つ言語にのみ翻訳できます。 -
利用可能なフィールドに翻訳を入力します。
注翻訳のフレンドリー URL は、ユーザーが入力しない限り空のままになります。 フレンドリー URL が空のままの場合、デフォルト言語のフレンドリー URL が使用されます。
-
公開 をクリックして、Web コンテンツ記事の新しいバージョンを作成するか、ワークフローが開始されます (有効な場合)。
または、 「下書きとして保存」 をクリックして、後で翻訳を保存して公開することもできます。

作成/編集中のWebコンテンツ記事の手動翻訳
Liferay DXP 2024.Q1+/ポータル GA112+
Liferay DXP 2024.Q3+/ポータル GA125+
(重大な変更) コンテンツはタイトルのみに基づいて 翻訳済み として分類されなくなりました。 現在、いずれかのフィールドが翻訳されると、 翻訳中 としてマークされます。 すべてのフィールドが翻訳された場合にのみ、翻訳済みとみなされます。
-
Web コンテンツを作成または編集を開始します。
-
編集ページで、左上隅にある フラグアイコン + 言語コード をクリックすると、利用可能な言語とその翻訳ステータスが表示されます。
使用可能なステータスは、未翻訳、 Liferay DXP 2024.Q2+/Portal GA120+ 翻訳中、および翻訳済みの 3 つがあります。
Liferay DXP 2024.Q2+/Portal GA120+ 翻訳ステータスには、翻訳されたフィールドの数とフィールドの合計数の 2 つの数値が表示されます。 選択した言語の横にバッジとして表示されます。 すべてのフィールドが翻訳されると、バッジが「翻訳済み」に変わります。

Liferay DXP 2024.Q3+/Portal GA125+ フィールドの下に「説明は翻訳可能なフィールドとしてカウントされません」というメッセージが表示され、翻訳可能なフィールドが区別されます。 下の画像では、タイトルは翻訳可能としてカウントされますが、説明とフレンドリー URL は翻訳可能としてカウントされません。
ヒントフィールドをローカライズ可能として定義しなかった場合、Web コンテンツ記事を翻訳するときに、フィールドとそのローカライズは無効になります。
-
言語を選択し、フィールドを翻訳します。
-
(オプション) Liferay DXP 2024.Q3+/Portal GA125+ フィールドを翻訳しているときに、左上隅のフラグアイコンの横にある すべてのフィールド をクリックしてオプションを選択すると、翻訳済み、未翻訳、またはすべてのフィールドのみが表示されます。

-
(オプション) Liferay DXP 2024.Q3+/Portal GA125+ 翻訳の必要がないフィールドがあるが、翻訳ステータスを「翻訳済み」に変更したい場合は、左上隅のフラグアイコンの横にある 「アクション」 (
)をクリックし、 「翻訳済みとしてマーク」 (
)を選択します。注翻訳済みとしてマークすると、変更を元に戻してもステータスは元に戻りません。 翻訳をリセットするには、左上隅の旗アイコンの横にある アクション (
) をクリックし、 翻訳のリセット (
) を選択します。翻訳をリセットすると、翻訳されたすべてのフィールドが削除され、アクションを元に戻すことができなくなることに注意してください。

-
変更を保存するには、記事を公開するか下書きとして保存します。
既存の翻訳がある Web コンテンツ記事に新しい繰り返し可能なフィールドセットを追加すると、デフォルトのコンテンツの変更は翻訳に自動的に反映されません。 これにより、すでに翻訳されたコンテンツが意図せず上書きされることが防止されます。
サードパーティサービスを使用したWebコンテンツ記事の翻訳
Liferay の Google Cloud Translation、 Amazon Translate、または Microsoft Translator 統合を有効にしている場合は、それらを使用して Web コンテンツを自動的に翻訳できます。 詳細については、 第三者による翻訳の利用 を参照してください。
翻訳のエクスポートとインポート
コンテンツ ページのエクスペリエンスを手動で翻訳するには、ユーザーはコンテンツ ページに対する 表示 および 更新 権限、または 1 つ以上の言語に対する翻訳権限を持っている必要があります。 詳細については、 「翻訳権限の管理」 を参照してください。
Liferay を使用すると、翻訳用の Web コンテンツを .xliff または .xlf ファイルとしてエクスポートできます。 これらのファイルを翻訳者に送り、翻訳を一緒に .zip ファイルとして、または個別に .xliff または .xlf ファイルとしてインポートできます。
Liferay は XLIFF 1.2 と 2.0 の両方のファイルをサポートしています。 ただし、これらのフォーマットが提供するすべての機能・性能をサポートしているわけではありません。
翻訳用のコンテンツのエクスポート
-
サイト メニュー (
) を開き、 コンテンツ & データ → Web コンテンツに移動します。 -
翻訳したいコンテンツの アクション (
) をクリックし、 翻訳用にエクスポートを選択します。 エクスポートの設定を行うためのモーダルウィンドウが表示されます。
Liferay Portal 7.4 GA26+ 複数の記事を選択し、 翻訳用にエクスポート ボタンをクリックすることもできます。
![複数の記事を選択し、[翻訳用にエクスポート]をクリックします。](https://resources.learn.liferay.com/images/dxp/latest/en/content-management-system/translating-pages-and-content/translating-web-content/images/08.png)
-
エクスポート形式を選択します: XLIFF 1.2 または XLIFF 2.0。
-
Web コンテンツの元の言語を選択してください。
-
翻訳先の言語を選択します。

-
エクスポートをクリックします。
Liferayは、選択された各言語のXLIFFファイルを含むZIPアーカイブを生成します。 これらのファイルは、対応する翻訳ソフトウェアで使用することができます。
コンテンツ翻訳のインポート
-
サイト メニュー (
) を開き、 コンテンツ & データ → Web コンテンツに移動します。 -
翻訳された Web コンテンツの アクション (
) をクリックし、 翻訳のインポートを選択します。![[翻訳のインポート]を選択します。](https://resources.learn.liferay.com/images/dxp/latest/en/content-management-system/translating-pages-and-content/translating-web-content/images/10.png)
Liferay Portal 7.4 GA26+ アプリケーションバーの アクション ボタン (
) をクリックし、 翻訳のインポートを選択して、複数の記事の翻訳を一度にインポートすることもできます。
-
インポートする
.xliff、.xlf、.zipファイルを選択します。
重要Liferay は 翻訳用にエクスポート アクションを使用して作成された XLIFF ファイルのインポートをサポートしていますが、他の手段で生成されたファイルの正常なインポートは保証できません。
-
公開をクリックします。
成功した場合、Liferayはインポートしたファイルと共に成功メッセージを表示します。 翻訳ファイルに含まれるすべての変更が反映されて Web コンテンツが更新されます。 ワークフローが有効になっている場合、この変更は他のコンテンツの更新と同様に承認が必要になります。

しかし、インポート中にエラーが発生した場合、Liferayは失敗したファイルを通知し、ダウンロード可能なCSVエラーレポートを提供します。

バージョン別の機能の可用性
| 機能 | Liferay DXPバージョン | ポータルバージョン | メモ |
|---|---|---|---|
| 翻訳用の複数記事のエクスポート | 7.4+ | ポータル GA26+ | 翻訳用にエクスポート アクションを使用して、複数の Web コンテンツ記事を一度にエクスポートします。 |
| 複数の記事のインポート翻訳 | 7.4+ | ポータル GA26+ | 翻訳のインポート アクションを使用して、複数の翻訳済みの .xliff、 .xlf、または .zip ファイルをアップロードします。 |
| 作成/編集中に記事を翻訳する | 2024年第1四半期以降 | GA112+ | 記事を作成または編集するときにフィールドを直接翻訳します。 |
| 強化された翻訳ステータス | 2024年第2四半期以降 | GA120+ | 翻訳ステータスには、「未翻訳」、「翻訳中」、「翻訳済み」の 3 つがあります。 以前のステータスは、「翻訳済み」と「未翻訳」でした。 |
| 翻訳進捗状況の追跡 | 2024年第2四半期以降 | GA120+ | 翻訳されたフィールドの数と翻訳可能なフィールドの合計数を表示します。 選択した言語の横に翻訳ステータスを示すバッジとして表示されます。 |
| (重大な変更) 厳密な翻訳補完 | 2024年第3四半期以降 | GA125+ | 翻訳可能なすべてのフィールドが入力された場合にのみ、記事は「翻訳済み」としてマークされます。 以前は、翻訳ステータスはタイトルのみに依存していました。 |
| 翻訳可能なフィールド識別 | 2024年第3四半期以降 | GA125+ | フィールドの下にメッセージが表示されるので、ユーザーは翻訳可能なフィールドを識別できます。 |
| 翻訳フィールドフィルタリング | 2024年第3四半期以降 | GA125+ | ユーザーは、すべてのフィールド、翻訳済み、または未翻訳のフィールドをフィルタリングできます。 |
| 手動ステータスオーバーライド | 2024年第3四半期以降 | GA125+ | 「翻訳済みとしてマーク」 アクションを使用して、フィールドを翻訳済みとしてマークします。 |
| 翻訳をリセット | 2024年第3四半期以降 | GA125+ | すべての翻訳済みフィールドをリセットするには、 翻訳をリセット ボタンを使用します。 この操作は元に戻せません。 |