QuickNav
SampleFileDownloader
new SampleFileDownloader ()
すべての翻訳済ファイルをダウンロードします。
これには、各ファイルをダウンロードし、翻訳された文字列を元のファイルとマージし、ファイルのロケール・フォルダに新しいファイルを作成します。
これには、各ファイルをダウンロードし、翻訳された文字列を元のファイルとマージし、ファイルのロケール・フォルダに新しいファイルを作成します。
メソッド
downloadFile(jobConfig, jobId, file, fileType, sourceLanguage, targetLanguages) → {Promise}
言語サービス・プロバイダから翻訳済ファイルをダウンロードします。
- 各ターゲット言語:
- 対象言語の翻訳をダウンロードします。
- 翻訳を元のファイルとマージします。
- 結合されたファイルを、ターゲット・ロケール用に指定されたフォルダに保存します。
- ファイルがバイナリ・ファイルの場合は、翻訳されたバイナリ・ファイルをターゲット・ロケール用に指定されたフォルダにダウンロードします。
パラメータ:
| 名前 | タイプ | 説明 |
|---|---|---|
jobConfig |
SampleJobManager.JobConfig | 実行するコネクタ・ジョブの構成。 この情報は、ジョブのコネクタのメタデータとして保持されます。 |
jobId |
string | このファイルを含むジョブ識別子。 |
file |
SampleJobManager.file | インポートするサイトまたはアセット・ファイルの詳細。 |
fileType |
'site' | 'assets' | インポートするファイルのタイプ。 |
sourceLanguage |
string | ファイルのソース言語。 |
targetLanguages |
Array.<string> | ファイルのターゲット言語の配列。 |
戻り値:
すべての翻訳を受信したときに解決される約束。
- タイプ
- 予約
downloadFileList(fileType, file) → {Array.<function()>}
Promiseの配列を作成して、ファイル・リスト内のすべてのファイルのすべての翻訳をダウンロード
プロミスは"return p1.then(return p2.then(return p3.then(...))""モデルに連鎖し、言語サービス・プロバイダの過負荷を回避します。
プロミスは"return p1.then(return p2.then(return p3.then(...))""モデルに連鎖し、言語サービス・プロバイダの過負荷を回避します。
パラメータ:
| 名前 | タイプ | 説明 |
|---|---|---|
fileType |
'site' | 'assets' | ダウンロードするファイルのタイプ。 |
file |
SampleJobManager.file | ダウンロードするサイトまたはアセット・ファイルの詳細。 |
戻り値:
関数の配列。ファイルのすべての翻訳がダウンロードされたときに解決される約束を返します。
- タイプ
- Array.<function()>
downloadFiles(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ファイルの詳細。 |
戻り値:
すべてのファイルがダウンロードされたときに解決される約束。
- タイプ
- 予約