# gt: General Translation CLI tool: ダウンロード URL: https://generaltranslation.com/ja/docs/cli/download.mdx --- title: ダウンロード description: 以前にキューに追加した、またはステージングした翻訳をダウンロードする方法 --- ## 使用方法 ```bash npx gt download ``` **注:** このコマンドの実行には本番環境用の API キーが必要です。API キーは [プラットフォーム](https://generaltranslation.com/dashboard) で取得できます。 ## 概要 `gt download` コマンドは、[`gt enqueue`](/docs/cli/enqueue) または [`gt stage`](/docs/cli/stage) で以前に翻訳に送信した、完了済みの翻訳をダウンロードします。 一般的なワークフローは次のとおりです。 1. [`gt upload`](/docs/cli/upload) — ソースファイルを General Translation プラットフォームにアップロードする 2. [`gt enqueue`](/docs/cli/enqueue) — アップロードしたファイルを翻訳キューに追加する 3. **`gt download`** — 完了した翻訳をダウンロードする このように処理を分けておくと、各ステップを別々のステージやジョブで実行する CI/CD パイプラインで便利です。 **本番環境でのみ使用してください!** このコマンドは本番ビルド向けであり、**開発環境では使用しないでください**。 環境変数には、本番用の API キー (`GT_API_KEY`) とプロジェクト ID (`GT_PROJECT_ID`) を必ず指定してください。 ## 仕組み 1. `gt.config.json` を読み取り、ファイルの設定を特定します 2. `stageTranslations` が有効な場合はステージ済みのバージョンデータを読み取り、無効な場合はファイルを収集してハッシュ化し、ダウンロード対象を特定します 3. 完了した翻訳について General Translation API をポーリングします 4. 設定で指定した出力パスに翻訳ファイルをダウンロードして保存します ## フラグ `download` コマンドでは、[`translate`](/docs/cli/translate#flags) と同じフラグを使用できます。 | Parameter | Description | Type | Optional | Default | | ----------------- | ----------------------------------- | -------- | -------- | ------------------ | | `--api-key` | 本番用の API キーを指定します | `string` | `true` | | | `--project-id` | プロジェクト ID を指定します | `string` | `true` | | | `--version-id` | バージョン ID を指定します (デフォルトではコンテンツのハッシュ) | `string` | `true` | | | `--config ` | GT 設定ファイルのパスを指定します | `string` | `true` | `"gt.config.json"` | | `--timeout` | リクエストのタイムアウト時間 (秒) を指定します | `number` | `true` | `900` | | `--new, --locales ` | プロジェクトの翻訳先となるロケールを指定します | `[string]` | `true` | | | `--default-locale ` | プロジェクトのソース ロケールを指定します | `string` | `true` | `en` | | `--dry-run` | コマンドをドライランで実行します | `flag` | `true` | `false` | | `--force` | すべての翻訳を強制的にダウンロードし、ローカルの変更を上書きします | `flag` | `true` | `false` | | `--force-download` | すべての翻訳を強制的にダウンロードし、ローカルの変更を上書きします | `flag` | `true` | `false` | ## 例: CI パイプラインを分割する ```bash # ステージ 1: ソースファイルをアップロード npx gt upload # ステージ 2: 翻訳をキューに追加 npx gt enqueue # ステージ 3: 準備完了後にダウンロード npx gt download ```