QuickNav
メソッド
- importBinaryFile(jobConfig, projectId, file, fileType) → {Promise.<persistenceStore.fileMetadata>}
- importFile(jobConfig, projectId, file, fileType, contentTypes) → {Promise.<persistenceStore.fileMetadata>}
- importFileList(jobConfig, jobDetails, fileType, files, contentTypes) → {Array.<function()>}
- importFiles(jobConfig, jobDetails) → {Promise}
SampleFileImporter
new SampleFileImporter ()
すべてのアセットおよびサイト・ファイルを言語サービス・プロバイダにインポートします。
関連するステップは次のとおりです:
関連するステップは次のとおりです:
- サイトおよびアセット・ファイルごとに:
- ファイルJSONのロードと解析
- 翻訳不可文字列をすべて削除するためのファイルのフィルタ
- 空のファイルの処理。これらは言語サービス・プロバイダに送信されません
- フィルタされた空でないファイルをLanguage Service Providerにインポートし、ファイルのdocumentIdを取得します。
- ファイルのdocumentIdを含む永続性ストアにメタデータ・ファイルを作成して、翻訳された文字列を後で元のファイルとマージできるようにします
- ファイルのインポートを待ってから次のファイルを続行
メソッド
importBinaryFile(jobConfig, projectId, file, fileType) → {Promise.<persistenceStore.fileMetadata>}
言語サービス・プロバイダにバイナリ・ファイルをインポートします。
関連するステップは次のとおりです:
関連するステップは次のとおりです:
- 各アセットのバイナリ・ファイルの場合:
- バイナリ・ファイルを言語サービス・プロバイダにインポートし、ファイルのdocumentIdを取得します。
- ファイルのdocumentIdを含む永続性ストアにメタデータ・ファイルを作成して、翻訳済バイナリ・ファイルを後で翻訳済パッケージに追加できるようにします。
- ファイルのインポートを待ってから次のファイルを続行
パラメータ:
| 名前 | タイプ | 説明 |
|---|---|---|
jobConfig |
SampleJobManager.JobConfig | 実行するコネクタ・ジョブの構成。 この情報は、ジョブのコネクタのメタデータとして保持されます。 |
projectId |
string | このジョブに対応する言語サービス・プロバイダ・プロジェクト識別子。 |
file |
SampleJobManager.file | インポートするサイトまたはアセット・ファイルの詳細 |
fileType |
'site' | 'assets' | インポートするファイルのタイプ |
戻り値:
ファイルに関する情報と、ファイルに作成されたインポート済ドキュメントを含むメタデータ
- タイプ
- Promise.<persistenceStore.fileMetadata>
importFile(jobConfig, projectId, file, fileType, contentTypes) → {Promise.<persistenceStore.fileMetadata>}
言語サービス・プロバイダにファイルをインポートします。
関連するステップは次のとおりです:
関連するステップは次のとおりです:
- サイトおよびアセット・ファイルごとに:
- ファイルJSONのロードと解析
- 翻訳不可文字列をすべて削除するためのファイルのフィルタ
- 空のファイルの処理。これらは言語サービス・プロバイダに送信されません
- フィルタされた空でないファイルをLanguage Service Providerにインポートし、ファイルのdocumentIdを取得します。
- ファイルのdocumentIdを含む永続性ストアにメタデータ・ファイルを作成して、翻訳された文字列を後で元のファイルとマージできるようにします
- ファイルのインポートを待ってから次のファイルを続行
パラメータ:
| 名前 | タイプ | 説明 |
|---|---|---|
jobConfig |
SampleJobManager.JobConfig | 実行するコネクタ・ジョブの構成。 この情報は、ジョブのコネクタのメタデータとして保持されます。 |
projectId |
string | このジョブに対応する言語サービス・プロバイダ・プロジェクト識別子。 |
file |
SampleJobManager.file | インポートするサイトまたはアセット・ファイルの詳細 |
fileType |
'site' | 'assets' | インポートするファイルのタイプ |
contentTypes |
Array.<SampleJobManager.contentType> | コンテンツ・タイプの配列。 |
戻り値:
ファイルに関する情報と、ファイルに作成されたインポート済ドキュメントを含むメタデータ
- タイプ
- Promise.<persistenceStore.fileMetadata>
importFileList(jobConfig, jobDetails, fileType, files, contentTypes) → {Array.<function()>}
リスト内の各ファイルの約束を返す関数のリストを作成します。
プロミスは、言語サービス・プロバイダのオーバーロードを回避するために、"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ファイルの詳細。 |
fileType |
'site' | 'assets' | インポートするファイルのタイプ |
files |
Array.<SampleJobManager.file> | インポートするファイルの配列。 |
contentTypes |
Array.<SampleJobManager.contentType> | コンテンツ・タイプの配列。 |
戻り値:
ファイルのインポート時に解決される約束を返す関数の配列。
- タイプ
- Array.<function()>
importFiles(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ファイルの詳細。 |
戻り値:
すべてのファイルがインポートされたときに解決される約束。
- タイプ
- 予約