# gt: General Translation CLI tool: クイックスタート
URL: https://generaltranslation.com/ja/docs/cli/quickstart.mdx
---
title: クイックスタート
description: General Translation CLI (`gt`) の機能、使いどころ、そして最初のプロジェクトをどう翻訳するかを学びます。
related:
links:
- /docs/cli/guides/generating-translations
- /docs/cli/guides/configuring
- /docs/cli/guides/managing-translations
- /docs/cli/guides/using-auto-jsx
---
General Translation CLI (`gt`) は、コマンドラインからプロジェクトの国際化を設定し、翻訳できるツールです。
[`gt-react`、`gt-next`、`gt-react-native`](/docs/react/overview) に加え、`next-intl` や `i18next` などのサードパーティ製 i18n ライブラリ、さらに JSON、YAML、Markdown、MDX などのスタンドアロンファイルにも対応しています。
## CLIでできること [#what-it-does]
CLI を使うと、次のことを直接行えます。
* **初期設定**: 依存関係をインストールし、フレームワークとの連携を設定して、`gt.config.json` を作成します。
* **翻訳**: ソースコンテンツを General Translation API に送信し、結果をコードベースまたは CDN に保存します。
* **CI の構成要素**: 分離された pipeline の各 stage 間で、翻訳のアップロード、エンキュー、ダウンロードを行います。
* **検証**: API を呼び出さずに、プロジェクト内の翻訳エラーを確認します。
## CLIを使うべき場面 [#when-to-use]
CLIは、次のような場合に使用します。
* ガイド付きウィザードで、翻訳用の新しいプロジェクトをセットアップする。
* ビルドやCIパイプラインの一部としてプロジェクトを翻訳する。
* フレームワークのライブラリを追加せずに、スタンドアロンのコンテンツファイルを翻訳する。
* 原文コンテンツと一緒に翻訳をバージョン管理で管理する。
## クイックスタート [#quickstart]
`gt` をインストールし、プロジェクトを設定して、最初の翻訳を実行しましょう。
### 1. `gt` をインストールする
CLI を開発依存関係として追加します。
```bash
npm install gt --save-dev
```
```bash
yarn add --dev gt
```
```bash
bun add --dev gt
```
```bash
pnpm add --save-dev gt
```
### 2. プロジェクトを設定する
セットアップウィザードを実行すると、フレームワークが検出され、`gt.config.json` が作成されて、認証情報が生成されます。
```bash
npx gt init
```
ウィザードでは、デフォルトロケールとターゲットロケールを設定し、翻訳の保存先を選んで、API キー と プロジェクト ID を `.env.local` に書き込みます。詳しい設定方法については [CLI の設定](/docs/cli/guides/configuring) を、コマンドの詳細については [`gt init`](/docs/cli/reference/commands/init) を参照してください。
### 3. 本番用の API キーを追加する
[`translate`](/docs/cli/reference/commands/translate) コマンドの実行には、本番用の API キーとプロジェクト ID が必要です。これらはウィザードで生成するか、[API キー ページ](https://generaltranslation.com/dashboard) で作成できます。CLI が参照できるよう、環境変数として設定してください。
```bash title=".env"
GT_API_KEY=your-api-key
GT_PROJECT_ID=your-project-id
```
*注: API キーは環境変数として設定し、`gt.config.json` には絶対に追加しないでください。*
### 4. プロジェクトを翻訳する
`translate` コマンドを実行すると、`gt.config.json` で設定されたすべてのファイルに加え、ソースコード内のインライン [``](/docs/react/reference/components/t) コンポーネントや辞書エントリも翻訳されます。
```bash
npx gt translate
```
翻訳はコードベースに保存され、すぐにコミットできます。本番用にビルドする前に、CI パイプラインでこれを実行してください。ワークフロー全体については、[翻訳を生成する](/docs/cli/guides/generating-translations)を参照してください。
## Next steps
- /docs/cli/guides/generating-translations
- /docs/cli/guides/configuring
- /docs/cli/guides/managing-translations
- /docs/cli/guides/using-auto-jsx