機械翻訳について

翻訳されたオブジェクトのロードおよび保守方法

複数の言語が有効である環境では、HCMデータ・ローダーを使用して、翻訳されたオブジェクトをアップロードできます。

「ファイル文字セット」構成パラメータで、Javaでサポートされる文字セットを指定して、データ・ファイルの文字セットを指定します。 デフォルトの文字セットはUTF-8です。

翻訳されたオブジェクトのロード

翻訳されたオブジェクトのロードは、2つのステージで構成されるプロセスです。

  1. ベース言語バージョンをロードして、オブジェクトを作成します。 このステージでは、すべての有効な言語に対して翻訳レコードが作成されますが、これらには翻訳可能な値のベース言語バージョンが保持されます。 たとえば、米国英語がベース言語である場合は、翻訳レコードには翻訳可能な値の米国英語バージョンが保持されます。

  2. ベース言語オブジェクトに対する訂正として、翻訳された値をロードします。 このステップを実行するには、翻訳用に提供されているデータ・ファイル・テンプレートを使用します。 翻訳データ・ファイル・テンプレートは、翻訳可能な値を含むビジネス・オブジェクト・コンポーネントごとに1つ提供されます。

たとえば、米国英語がベース言語である環境で営業マネージャ・ジョブを作成する場合があります。 フランス語、ドイツ語およびスペイン語も有効である場合は、次の表に示すようにオブジェクトが作成されます。

言語

ソース言語

ジョブ名

米国英語

米国英語

営業マネージャ

フランス語

米国英語

営業マネージャ

ドイツ語

米国英語

営業マネージャ

スペイン語

米国英語

営業マネージャ

このオブジェクトが存在するようになると、単一の翻訳データ・ファイル(JobTranslation.dat)をロードして、ジョブ名のフランス語バージョン、ドイツ語バージョンおよびスペイン語バージョンを訂正できます。 または、必要に応じて、各言語の翻訳ファイルをロードできます。 翻訳ファイルは、元のオブジェクトと同じ.zipファイルで提供することも、個別に提供することもできます。 ただし、ベース言語オブジェクトが存在するようになる前は、これらを提供できません。

翻訳されたデータの更新

オブジェクトが有効日ではない場合は、該当する翻訳ファイルのみをアップロードして、既存の翻訳されたデータを更新できます。

次の場合は、ベース言語オブジェクトを更新する必要もあります。

  • オブジェクトが有効日である。

  • 現在、オブジェクトに、新しい翻訳値と同じ有効開始日を持つ有効日レコードが存在しない。

この要件は、ベース言語と翻訳オブジェクトで有効日が同じである状態を維持するために存在します。

翻訳オブジェクトは、単独では削除できません。 翻訳オブジェクトは、関連オブジェクトを削除したときに自動的に削除されます。 たとえば、ジョブ・ファミリ・オブジェクトを削除すると、関連するすべての翻訳オブジェクトが自動的に削除されます。

翻訳ファイル弁別子

翻訳ファイルには一意のファイル弁別子が存在し、関連するファイルで識別されます。 たとえば、ファイルJobTranslation.datのファイル弁別子は、JobTranslationです。

次の例は、関連するJobTranslation.datファイルが続くJob.datファイルを示しています。

METADATA|Job|SourceSystemOwner|SourceSystemId|EffectiveStartDate|EffectiveEndDate|JobCode|Name|ActiveStatus
MERGE|Job|EBS-UK|JB2ACC44|2010/01/01|2014/04/04|ACADM|Accounts Administrator|A
MERGE|Job|EBS-UK|JB2ACC44|2014/04/05|4712/12/31|ACADM|Accounts Clerk|A
METADATA|JobTranslation|SourceSystemOwner|SourceSystemId|EffectiveStartDate|EffectiveEndDate|Language|Name
MERGE|JobTranslation|EBS-UK|JB2ACC44|2010/01/01|2014/04/04|ES|Administrador de Cuentas
MERGE|JobTranslation|EBS-UK|JB2ACC44|2014/04/05|4712/12/31|ES|Cuentas Clerk