QuickNav
SampleFileTranslator
new SampleFileTranslator ()
言語サービス・プロバイダが、すべてのアセットおよびサイト・ファイルを、リクエストされたターゲット言語に翻訳するようにリクエストします。
関連するステップは次のとおりです:
関連するステップは次のとおりです:
- サイトおよびアセット・ファイルごとに:
- ターゲット・ロケールごとに:
- ドキュメントをターゲット・ロケールに翻訳
- ターゲット・ロケールごとに:
メソッド
translateFile(jobConfig, jobDetails, fileType, file, locale) → {Promise}
指定されたターゲット・ロケールにファイルを変換するように言語サービス・プロバイダにリクエストします。
パラメータ:
| 名前 | タイプ | 説明 |
|---|---|---|
jobConfig |
SampleJobManager.JobConfig | 実行するコネクタ・ジョブの構成。 この情報は、ジョブのコネクタのメタデータとして保持されます。 |
jobDetails |
SampleJobManager.JobDetails | 結合されたjob.jsonファイルの詳細。 |
fileType |
'site' | 'assets' | インポートするファイルのタイプ |
file |
SampleJobManager.file | インポートするサイトまたはアセット・ファイルの詳細 |
locale |
string | 翻訳のターゲット・ロケール。 |
戻り値:
翻訳リクエストが言語サービス・プロバイダによって受け入れられたときに解決される約束。
- タイプ
- 予約
translateFiles(jobConfig, jobDetails) → {Promise}
すべてのサイトおよびアセット・ファイルを、このジョブの言語サービス・プロバイダに変換
プロミスは"return p1.then(return p2.then(return p3.then(...))""モデルに連鎖し、言語サービス・プロバイダの過負荷を回避します。
プロミスは"return p1.then(return p2.then(return p3.then(...))""モデルに連鎖し、言語サービス・プロバイダの過負荷を回避します。
パラメータ:
| 名前 | タイプ | 説明 |
|---|---|---|
jobConfig |
SampleJobManager.JobConfig | 実行するコネクタ・ジョブの構成。 この情報は、ジョブのコネクタのメタデータとして保持されます。 |
jobDetails |
SampleJobManager.JobDetails | 結合されたjob.jsonファイルの詳細。 |
戻り値:
すべてのファイルが翻訳されたときに解決される約束。
- タイプ
- 予約
translateFileToLocales(jobConfig, jobDetails, fileType, file) → {Array.<function()>}
ファイル・リスト内のすべてのファイルを変換
ファイル・リスト内の各ファイルをループ・スルーし、次を行います:
各ターゲット・ロケールをループし、ファイルをターゲット・ロケールに変換
ファイル・リスト内の各ファイルをループ・スルーし、次を行います:
各ターゲット・ロケールをループし、ファイルをターゲット・ロケールに変換
パラメータ:
| 名前 | タイプ | 説明 |
|---|---|---|
jobConfig |
SampleJobManager.JobConfig | 実行するコネクタ・ジョブの構成。 この情報は、ジョブのコネクタのメタデータとして保持されます。 |
jobDetails |
SampleJobManager.JobDetails | 結合されたjob.jsonファイルの詳細。 |
fileType |
'site' | 'assets' | インポートするファイルのタイプ |
file |
SampleJobManager.file | インポートするサイトまたはアセット・ファイルの詳細 |
戻り値:
ファイルの変換時に解決される約束を返す関数の配列。
- タイプ
- Array.<function()>