クラス: SampleFileDownloader

クラス: SampleFileDownloader

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(...))""モデルに連鎖し、言語サービス・プロバイダの過負荷を回避します。
パラメータ:
名前 タイプ 説明
fileType 'site' | 'assets' ダウンロードするファイルのタイプ。
file SampleJobManager.file ダウンロードするサイトまたはアセット・ファイルの詳細。
ソース:
戻り値:
関数の配列。ファイルのすべての翻訳がダウンロードされたときに解決される約束を返します。
タイプ
Array.<function()>

downloadFiles(jobConfig, jobDetails) → {Promise}

すべてのサイトおよびアセット・ファイルのすべての翻訳をこのジョブの言語サービス・プロバイダにダウンロード
プロミスは"return p1.then(return p2.then(return p3.then(...))""モデルに連鎖し、言語サービス・プロバイダの過負荷を回避します。
パラメータ:
名前 タイプ 説明
jobConfig SampleJobManager.JobConfig 実行するコネクタ・ジョブの構成。 この情報は、ジョブのコネクタのメタデータとして保持されます。
jobDetails SampleJobManager.JobDetails 結合されたjob.jsonファイルの詳細。
ソース:
戻り値:
すべてのファイルがダウンロードされたときに解決される約束。
タイプ
予約