統合ローカリゼーションの仕組み
CCMS Webローカリゼーションは、対応するソースオブジェクトの各リビジョンに対して、個別の翻訳オブジェクトを作成します。
CCMS Desktopローカリゼーションには、逐次と並行という2つのモデルがあります。逐次モデルでは、オブジェクトの新しい翻訳が行われるたびに、前の翻訳が置き換えられるため、ある言語に対してオブジェクトのコピーが複数存在することはありません。
並行モデルでは、オブジェクトの各リビジョンは、ローカリゼーションで新しいオブジェクトを作成します。たとえば、TopicA のリビジョン 5 は、TopicA のリビジョン 7 とはまったく別のファイルでした。この方法では、オブジェクトの複数のリビジョンを一度に翻訳に送信し、翻訳後もそれぞれを保持することができます。
統合ローカリゼーションは、並行ローカリゼーションに似ています。このプロセスでは、リビジョンが保持され、それぞれのリビジョンを追跡するためにファイル名に付加された連番システムが使用されます。
プロセスの概要
以下は、非常にハイレベルで簡略化されたものです。各ステップの詳細については、次のトピックで説明します。
この単純な例では、ソース言語(英語)にリビジョン 2 の MapX(abc1234567890987.ditamap) があるとします。これはリビジョン 5 の TopicA (def3456789098765.xml) とリビジョン 7 の TopicB (ghi6789012345678.xml) を参照しています。
マップをフランス語にローカライズします。CCMS Webでは、ソース言語マップ用の翻訳マニフェストと、関連するフランス語用の言語マニフェストが作成されます。CCMS Desktopとは異なり、翻訳サイクルでは実際のオブジェクトは作成されません。言語マニフェストには「仮想」オブジェクトへのポインタが含まれます。
次に、マップと2つのトピックを含むzipファイルであるローカリゼーションキットを生成します。すべてソース言語のままですが、フランス語に翻訳していることを反映するため、言語コードは「fr-fr」に変更されています。キットに含まれるファイルの名前は次のとおりです:
- abc1234567890987_00002.ditamap
- def3456789098765_00005.xml
- ghi6789012345678_00007.xml
リビジョン番号がファイル名に付加されます。
この時点で、ローカリゼーションキットを通常使用する手段でLSPに送信します。LSPはコンテンツを翻訳し、再圧縮してあなたに送り返します。
あなたはZIPファイルをインポートし、CCMS Webは自動的にインポートされたオブジェクトを言語マニフェスト内の仮想オブジェクトに照合します。この時点で、仮想オブジェクトが実際のオブジェクトになります。
この時点で、コンテンツストアの翻訳コレクションのフランス語サブコレクションを調べることができれば、これらの3つのファイル名を見ることができます。
あなたは翻訳されたコンテンツを確認し、承認し、最終ステータスに移動します。
数ヶ月後、マップと 2 つのトピックに複数の編集が加えられました。マップXはリビジョン9、トピックAはリビジョン6、トピックBはリビジョン12になりました。
マップをフランス語に再度ローカライズします。CCMS Webは別の翻訳マニフェストと別の言語マニフェストを作成します。
別のローカリゼーションキットを生成します。このキットには、次の 3 つのファイルが含まれます:
- abc1234567890987_00009.ditamap
- def3456789098765_00006.xml
- ghi6789012345678_00012.xml
この場合も、キットをLSPに送信し、翻訳されたコンテンツを受信してインポートします。ここでも、言語マニフェスト内の仮想オブジェクトが実際のオブジェクトになります。
この時点で、コンテンツストアの翻訳コレクションのフランス語サブコレクションを調べることができれば、6つのファイル名を見ることができます。MapXの2つの翻訳済みリビジョンは、TopicAとTopicBの2つの翻訳済みリビジョンと同様に、別のファイルです。
MapX に関連付けられている言語マニフェストのどちらかからフランス語の出力を生成することで、常に必要な翻訳バージョンに戻ることができます。
以下は、プロセスをより視覚的に表したものです: