翻訳済みコンテンツの公開 publish-content
翻訳済みコンテンツを公開し、コンテンツの更新に合わせて翻訳を更新する方法を説明します。
これまでの説明内容 story-so-far
AEM ヘッドレス翻訳ジャーニーの以前のドキュメント(コンテンツの翻訳)では、AEM 翻訳プロジェクトを使用してヘッドレスコンテンツを翻訳する方法について説明しました。その結果、以下を達成できました。
- 翻訳プロジェクトの概要を理解する
- 翻訳プロジェクトを作成できます。
- 翻訳プロジェクトを使用してヘッドレスコンテンツを翻訳する
最初の翻訳が完了したので、この記事では次のステップとして、そのコンテンツを公開し、言語ルートにおける基になるコンテンツの変更に合わせて翻訳を更新する方法について説明します。
目的 objective
このドキュメントを通じて、AEM でのヘッドレスコンテンツの公開方法と、継続的なワークフローを作成して翻訳を最新の状態に保つ方法を理解できるようになります。読み終えると、次のことができるようになります。
- AEM のオーサー/パブリッシュモデルを理解する
- 翻訳済みコンテンツの公開方法を理解する
- 翻訳済みコンテンツの継続的な更新モデルを実装できる
AEM のオーサー/パブリッシュモデル author-publish
コンテンツを公開する前に、AEM のAEM のオーサー-パブリッシュモデルを理解しておくことをお勧めします。単純化すれば、AEM ではシステムのユーザーを 2 つのグループに分けます。
- コンテンツやシステムを作成および管理するユーザー
- システムからコンテンツを消費するユーザー
したがって、AEM は物理的に 2 つのインスタンスに分けられます。
- オーサー インスタンスは、コンテンツ作成者と管理者がコンテンツの作成と管理に取り組む環境となるシステムです。
- パブリッシュ インスタンスは、コンテンツをコンシューマーに配信するシステムです。
オーサーインスタンスでコンテンツを作成したあと、そのコンテンツを消費できるようにするには、コンテンツをパブリッシュインスタンスに転送する必要があります。オーサーからパブリッシュに転送するプロセスを 公開 と呼びます。
翻訳済みコンテンツの公開 publishing
翻訳されたコンテンツの状態に満足したら、そのコンテンツを公開して、ヘッドレスサービスで消費できるようにする必要があります。このタスクは、翻訳担当者が行うものではありませんが、ワークフロー全体を説明するためにここに記載しています。
翻訳を公開する最も簡単な方法は、プロジェクトのアセットフォルダーに移動することです。
/content/dam/<your-project>/
このパスの配下に翻訳言語ごとのサブフォルダーがあり、公開するサブフォルダーを選択できます。
- ナビゲーション/アセット/ファイル に移動し、プロジェクトフォルダーを開きます。
- ここに、言語ルートフォルダーとその他すべての言語フォルダーが表示されます。公開するローカライズ済みの言語(1 つまたは複数)を選択します。
- 「公開を管理」をクリックします。
- 公開を管理 ウィンドウで、「アクション」配下の「公開」と、「スケジュール」配下の「今すぐ」が自動的に選択されていることを確認します。「次へ」をクリックします。
- 次の 公開を管理 ウィンドウで、適切なパス(1 つまたは複数)が選択されていることを確認します。「公開する」をクリックします。
- AEM は、画面上部のポップアップメッセージで公開アクションを確認します。
翻訳済みヘッドレスコンテンツが公開されました。これで、ヘッドレスサービスからそのコンテンツにアクセスして消費できるようになりました。
コンテンツを公開する際には、公開時刻のスケジュール設定などの追加オプションがありますが、それについてはこのジャーニーの範囲外ですので、ここでは扱いません。詳しくは、このドキュメントの最後にあるその他のリソースの節を参照してください。
翻訳済みコンテンツの更新 updating-translations
翻訳が 1 回で済むことはほとんどありません。通常、コンテンツ作成者は、初回翻訳が完了した後も、引き続き言語ルートのコンテンツの追加や変更を行います。つまり、翻訳済みコンテンツも更新する必要があります。
翻訳の更新頻度と、更新を実行する前にどのような決定プロセスに従うかを特定のプロジェクト要件で定義します。翻訳を更新する場合の AEM のプロセスはシンプルです。初回翻訳が翻訳プロジェクトに基づいていたように、更新の場合も翻訳プロジェクトに基づいています。
ただし、前述のとおり、翻訳プロジェクトを自動的に作成するか手動で作成するかで、プロセスが若干異なります。
自動作成された翻訳プロジェクトの更新 updating-automatic-project
- ナビゲーション/アセット/ファイル に移動します。AEM のヘッドレスコンテンツは、コンテンツフラグメントと呼ばれるアセットとして保存されています。
- プロジェクトの言語ルートを選択します。ここでは、
/content/dam/wknd/en
を選択します。 - パネルセレクターをクリックし、参照 パネルを表示します。
- 「言語コピー」をクリックします。
- 「言語コピー」チェックボックスをオンにします。
- 参照パネル下部の「言語コピーを更新」セクションを展開します。
- 「プロジェクト」ドロップダウンで「既存の翻訳プロジェクトに追加」を選択します。
- 「既存の翻訳プロジェクト」ドロップダウンで、初回翻訳用に作成したプロジェクトを選択します。
- 「開始」をクリックします。
コンテンツが既存の翻訳プロジェクトに追加されます。翻訳プロジェクトを表示するには、次の操作を実行します。
- ナビゲーション/プロジェクト に移動します。
- 更新したプロジェクトをクリックします。
- 更新した言語または言語の 1 つをクリックします。
必要に応じて、新しいジョブカードがプロジェクトに追加されています。
新しいカードに表示される統計情報(アセットとコンテンツフラグメントの数)が異なることに気づくかもしれません。これは、最後の翻訳以降に変更された内容を AEM が認識し、翻訳が必要なコンテンツのみを対象とするからです。これには、更新されたコンテンツの再翻訳と、新しいコンテンツの初回翻訳が含まれます。
これ以降は、初回翻訳と同じように翻訳ジョブを開始および管理します。
手動作成された翻訳プロジェクトの更新 updating-manual-project
翻訳を更新するには、更新されたコンテンツの翻訳を担当する既存のプロジェクトに新しいジョブを追加します。
-
ナビゲーション/プロジェクト に移動します。
-
更新が必要なプロジェクトをクリックします。
-
ウィンドウの上部にある「追加」ボタンをクリックします。
-
タイルを追加 ウィンドウで、「翻訳ジョブ」をクリックし、次に「送信」をクリックします。
-
新しい翻訳ジョブのカードで、カードの上部にある山形ボタンをクリックし、「ターゲットを更新」を選択して新しいジョブのターゲット言語を定義します。
-
ターゲット言語を選択 ダイアログで、ドロップダウンを使用して言語を選択し、「完了」をクリックします。
-
新しい翻訳ジョブのターゲット言語が設定されたら、ジョブカードの下部にある省略記号ボタンをクリックして、ジョブの詳細を表示します。
-
ジョブを初めて作成したとき、ジョブは空です。翻訳プロジェクトの初回作成時と同じように、「追加」ボタンをタップまたはクリックし、パスブラウザーを使用して、ジョブにコンテンツを追加します。
これ以降は、初回翻訳と同じように翻訳ジョブを開始および管理します。
ジャーニーの終了 end-of-journey
おめでとうございます。これで、ヘッドレス翻訳ジャーニーが完了しました。その結果、以下を達成できました。
- ヘッドレスコンテンツ配信の概要を理解する
- AEM のヘッドレス機能を基本的に理解する
- AEM の翻訳機能とそのヘッドレスコンテンツとの関連を理解する
- 独自のヘッドレスコンテンツの翻訳を開始できる
これで、AEM で独自のヘッドレスコンテンツを翻訳する準備が整いました。ただし、AEM は強力なツールであり、その他にも使用可能なオプションが多数あります。このジャーニーで説明した機能について詳しくは、その他のリソースの節で紹介しているその他のリソースを参照してください。
その他のリソース additional-resources
- 翻訳プロジェクトの管理 - 翻訳プロジェクトの詳細と、人間による翻訳のワークフローや多言語プロジェクトなどの追加機能について説明します。
- オーサリングに関する概念 - AEM のオーサー/パブリッシュモデルについて説明します。このドキュメントでは、コンテンツフラグメントではなくページのオーサリングに重点を置いていますが、概念はそのまま適用できます。
- ページの公開 - コンテンツの公開時に使用できるその他の機能について説明します。このドキュメントでは、コンテンツフラグメントではなくページのオーサリングに重点を置いていますが、概念はそのまま適用できます。
- オーサリング環境とツール - AEM には、堅牢なパスブラウザーなど、コンテンツを整理および編集するための様々なメカニズムが用意されています。このドキュメントでは、それらについて説明します。