翻訳済みコンテンツの公開

翻訳済みコンテンツを公開し、コンテンツの更新に合わせて翻訳を更新する方法を説明します。

これまでの説明内容

AEM ヘッドレス翻訳ジャーニーの以前のドキュメント(コンテンツの翻訳)では、AEM 翻訳プロジェクトを使用してヘッドレスコンテンツを翻訳する方法について説明しました。その結果、以下を達成できました。

  • 翻訳プロジェクトの概要を理解する
  • 新しい翻訳プロジェクトの作成。
  • 翻訳プロジェクトを使用してヘッドレスコンテンツを翻訳する

最初の翻訳が完了したので、この記事では次のステップとして、そのコンテンツを公開し、言語ルートにおける基になるコンテンツの変更に合わせて翻訳を更新する方法について説明します。

目的

このドキュメントを通じて、AEM でのヘッドレスコンテンツの公開方法と、継続的なワークフローを作成して翻訳を最新の状態に保つ方法を理解できるようになります。読み終えると、次のことができるようになります。

  • AEM のオーサー/パブリッシュモデルを理解する
  • 翻訳済みコンテンツの公開方法を理解する
  • 翻訳済みコンテンツの継続的な更新モデルを実装できる

AEM のオーサー/パブリッシュモデル

コンテンツを公開する前に、AEM のAEM のオーサー-パブリッシュモデルを理解しておくことをお勧めします。単純化すれば、AEM ではシステムのユーザーを 2 つのグループに分けます。

  1. コンテンツやシステムを作成および管理するユーザー
  2. システムからコンテンツを消費するユーザー

したがって、AEM は物理的に 2 つのインスタンスに分けられます。

  1. オーサー​インスタンスは、コンテンツ作成者と管理者がコンテンツの作成と管理に取り組む環境となるシステムです。
  2. パブリッシュ​インスタンスは、コンテンツをコンシューマーに配信するシステムです。

オーサーインスタンスでコンテンツを作成したあと、そのコンテンツを消費できるようにするには、コンテンツをパブリッシュインスタンスに転送する必要があります。オーサーからパブリッシュに転送するプロセスを​公開​と呼びます。

翻訳済みコンテンツの公開

翻訳されたコンテンツの状態に満足したら、そのコンテンツを公開して、ヘッドレスサービスで消費できるようにする必要があります。このタスクは通常、翻訳担当者が行うものではありませんが、ワークフロー全体を説明するためにここに記載しています。

メモ

通常、翻訳が完了すると、翻訳の公開準備が整ったことが翻訳担当者からコンテンツ所有者に通知されます。そのあと、コンテンツ所有者がコンテンツを公開します。

以下の手順は説明に漏れがないように記載されています。

翻訳を公開する最も簡単な方法は、プロジェクトのアセットフォルダーに移動することです。

/content/dam/<your-project>/

このパスの配下に翻訳言語ごとのサブフォルダーがあり、公開するサブフォルダーを選択できます。

  1. ナビゲーションアセットファイル​に移動し、プロジェクトフォルダーを開きます。
  2. ここに、言語ルートフォルダーとその他すべての言語フォルダーが表示されます。公開するローカライズ済みの言語(1 つまたは複数)を選択します。
    言語フォルダーの選択
  3. 公開を管理」をタップまたはクリックします。
  4. 公開を管理​ウィンドウで、「アクション」配下の「公開」と、「スケジュール」配下の「今すぐ」が自動的に選択されていることを確認します。「次へ」をタップまたはクリックします。
    公開を管理でのオプション
  5. 次の​公開を管理​ウィンドウで、適切なパス(1 つまたは複数)が選択されていることを確認します。「公開」をタップまたはクリックします。
    公開を管理での範囲
  6. AEM は、画面上部のポップアップメッセージで公開アクションを確認します。
    リソースが公開されたことを知らせるバナー

翻訳済みヘッドレスコンテンツが公開されました。これで、ヘッドレスサービスからそのコンテンツにアクセスして消費できるようになりました。

ヒント

複数の翻訳を一度に公開するために、公開時に複数の項目(複数の言語フォルダー)を選択することができます。

コンテンツを公開する際には、公開時刻のスケジュールなど、さらにオプションがありますが、それらはこのジャーニーの範囲外ですので、ここでは扱いません。詳しくは、このドキュメントの最後にある その他のリソース の節を参照してください。

翻訳済みコンテンツの更新

翻訳が 1 回で済むことはほとんどありません。通常、コンテンツ作成者は、初回翻訳が完了した後も、引き続き言語ルートのコンテンツの追加や変更を行います。つまり、翻訳済みコンテンツも更新する必要があります。

翻訳の更新頻度と、更新を実行する前にどのような決定プロセスに従うかを具体的なプロジェクト要件で定義します。翻訳を更新する場合の AEM のプロセスは非常にシンプルです。初回翻訳が翻訳プロジェクトに基づいていたように、更新の場合も翻訳プロジェクトに基づいています。

ただし、前述のとおり、翻訳プロジェクトを自動的に作成するか手動で作成するかで、プロセスが若干異なります。

自動作成された翻訳プロジェクトの更新

  1. ナビゲーションアセットファイル​に移動します。AEM のヘッドレスコンテンツは、コンテンツフラグメントと呼ばれるアセットとして保存されています。
  2. プロジェクトの言語ルートを選択します。ここでは、/content/dam/wknd/en を選択しました。
  3. パネルセレクターをタップまたはクリックし、参照​パネルを表示します。
  4. 言語コピー」をタップまたはクリックします。
  5. 言語コピー」チェックボックスをオンにします。
  6. 参照パネル下部の「言語コピーを更新」セクションを展開します。
  7. プロジェクト」ドロップダウンで「既存の翻訳プロジェクトに追加」を選択します。
  8. 既存の翻訳プロジェクト」ドロップダウンで、初回翻訳用に作成したプロジェクトを選択します。
  9. 開始」をタップまたはクリックします。

既存の翻訳プロジェクトへの項目の追加

コンテンツが既存の翻訳プロジェクトに追加されます。翻訳プロジェクトを表示するには:

  1. ナビゲーションプロジェクト​に移動します。
  2. 更新したばかりのプロジェクトをタップまたはクリックします。
  3. 更新した言語または言語の 1 つをタップまたはクリックします。

必要に応じて、新しいジョブカードがプロジェクトに追加されています。

お気づきかもしれませんが、新しいカードに表示される統計情報(アセットとコンテンツフラグメントの数)が異なります。これは、最後の翻訳以降に変更された内容を AEM が認識し、翻訳が必要なコンテンツのみを対象とするからです。これには、更新されたコンテンツの再翻訳のほか、新しいコンテンツの初回翻訳が含まれます。

これ以降は、初回翻訳と同じように翻訳ジョブを開始および管理します。

手動作成された翻訳プロジェクトの更新

翻訳を更新するには、更新されたコンテンツの翻訳を担当する新しいジョブを既存のプロジェクトに追加します。

  1. ナビゲーションプロジェクト​に移動します。

  2. 更新の必要なプロジェクトをタップまたはクリックします。

  3. ウィンドウの上部にある「追加」ボタンをタップまたはクリックします。

  4. タイルを追加​ウィンドウで、「翻訳ジョブ」をタップまたはクリックしたあと、「送信」をタップまたはクリックします。

    タイルの追加

  5. 新しい翻訳ジョブのカードで、カードの上部にある山形ボタンをタップまたはクリックし、「ターゲットを更新」を選択して新しいジョブのターゲット言語を定義します。

    ターゲットの更新

  6. ターゲット言語を選択​ダイアログで、ドロップダウンを使用して言語を選択し、「完了」をタップまたはクリックします。

    ターゲット言語の選択

  7. 新しい翻訳ジョブのターゲット言語が設定されたら、ジョブカードの下部にある省略記号ボタンをタップまたはクリックして、ジョブの詳細を表示します。

  8. ジョブを初めて作成したとき、ジョブは空です。翻訳プロジェクトの初回作成時と同じように、「追加」ボタンをタップまたはクリックし、パスブラウザーを使用して、ジョブにコンテンツを追加します。

ヒント

パスブラウザーの強力なフィルターは、更新されたコンテンツのみを見つけるのに役立ちます。

パスブラウザーについて詳しくは、 その他のリソース の節を参照してください。

これ以降は、初回翻訳と同じように翻訳ジョブを開始および管理します。

ジャーニーの終了

おめでとうございます。これで、ヘッドレス翻訳ジャーニーが完了しました。その結果、以下を達成できました。

  • ヘッドレスコンテンツ配信の概要を理解する
  • AEM のヘッドレス機能を基本的に理解する
  • AEM の翻訳機能とそのヘッドレスコンテンツとの関連を理解する
  • 独自のヘッドレスコンテンツの翻訳を開始できる

これで、AEM で独自のヘッドレスコンテンツを翻訳する準備が整いました。ただし、AEM は強力なツールであり、その他にも使用可能なオプションが多数あります。このジャーニーで説明した機能について詳しくは、その他のリソースの節で紹介しているその他のリソースを参照してください。

その他のリソース

  • 翻訳プロジェクトの管理 - 翻訳プロジェクトの詳細と、人間による翻訳のワークフローや多言語プロジェクトなどの追加機能について説明します。
  • オーサリングに関する概念 - AEM のオーサー/パブリッシュモデルについて説明します。このドキュメントでは、コンテンツフラグメントではなくページのオーサリングに重点を置いていますが、概念はそのまま適用できます。
  • ページの公開 - コンテンツの公開時に使用できるその他の機能について説明します。このドキュメントでは、コンテンツフラグメントではなくページのオーサリングに重点を置いていますが、概念はそのまま適用できます。
  • オーサリング環境とツール - AEM には、堅牢なパスブラウザーなど、コンテンツを整理および編集するための様々なメカニズムが用意されています。このドキュメントでは、それらについて説明します。

このページ