# generaltranslation: General Translation Core SDK: EnqueueFilesOptions URL: https://generaltranslation.com/ja/docs/core/types/enqueue-files-options.mdx --- title: EnqueueFilesOptions description: ファイルのバッチ翻訳処理の設定オプション --- ## 概要 これはライブラリで使用される**内部**型です。[`enqueueFiles`](/docs/core/class/methods/translation/enqueue-files) に渡すユーザー向けの型は `EnqueueOptions` で、この型のサブセットです。 `EnqueueFilesOptions` は、ファイルのバッチ翻訳処理に使用する完全な内部設定型です。 ```typescript type EnqueueFilesOptions = { requireApproval?: boolean; description?: string; sourceLocale?: string; targetLocales: string[]; version?: string; _versionId?: string; timeout?: number; modelProvider?: string; force?: boolean; }; ``` ## プロパティ | プロパティ | 型 | 必須 | 説明 | | ------------------ | ---------- | ------ | ---------------------- | | `requireApproval?` | `boolean` | いいえ | 承認ワークフローを必須にする | | `description?` | `string` | いいえ | ジョブの説明 | | `sourceLocale?` | `string` | いいえ | ソースロケールのオーバーライド | | `targetLocales` | `string[]` | **はい** | ターゲットのロケールコード | | `version?` | `string` | いいえ | バージョン識別子 | | `_versionId?` | `string` | いいえ | 内部バージョン ID (ライブラリで使用) | | `timeout?` | `number` | いいえ | リクエストのタイムアウト (ms) | | `modelProvider?` | `string` | いいえ | 翻訳モデルのプロバイダー | | `force?` | `boolean` | いいえ | 再処理を強制する | ## 使用例 ### 基本的な使い方 ```typescript copy import { GT, EnqueueFilesOptions } from 'generaltranslation'; const options: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de'], requireApproval: true }; const result = await gt.enqueueFiles(files, options); ``` ### 開発環境と本番環境 ```typescript copy // 開発環境 const devOptions: EnqueueFilesOptions = { targetLocales: ['es'], requireApproval: false }; // 本番環境 const prodOptions: EnqueueFilesOptions = { targetLocales: ['es', 'fr', 'de', 'ja'], requireApproval: true, modelProvider: 'premium' }; ``` ## 関連型 * [`FileToTranslate`](/docs/core/types/file-to-translate) - ファイル入力の構造