JSONファイル
General Translationを使用してプロジェクトのJSONファイルの自動翻訳を設定する方法
概要
gtx-cli
は、どのi18nライブラリを使用しているかに関わらず、プロジェクトのJSONファイルを自動的に翻訳するために使用できます。
注意:
現在、以下のi18nライブラリのカスタム文字列構文とフォーマットをサポートしています: next-intl
、i18next
、gt-next
、gt-react
。
異なるi18nライブラリを使用している場合、カスタム構文とフォーマットを持つ文字列(例えば、ICUメッセージ)の翻訳結果は正確でない可能性があります。 お気に入りのライブラリが見つかりませんか?ぜひお知らせください。できるだけ早く追加します!
以下の4つのステップに従います:
ヒント:
<T>
コンポーネントを使用して、翻訳ファイルを使用する手間を省きましょう。
ステップ1:環境変数を追加する
本番環境のAPIキーとプロジェクトIDを環境変数に追加します。
これはgtx-cli
ツールを使用するために必要です。
これらはGeneral Translationダッシュボードから取得できます。
ステップ2:gtx-cli
をインストールする
プロジェクトにgtx-cli
ツールをインストールします。
ステップ3:gt.config.json
ファイルを作成する
プロジェクトのルートにgt.config.json
ファイルを作成します。
必要に応じてgt.config.json
ファイルをカスタマイズしてください。詳細については設定ドキュメントを参照してください。
json
ファイル形式を更新して、include
パスがプロジェクト構造と一致するようにしてください。
翻訳は元の文字列構文を保持します。
ステップ4:ビルドプロセスにgtx-cli translate
コマンドを追加する
ビルドコマンドの前にビルドまたはCIプロセスにgtx-cli translate
コマンドを追加して、プロジェクトに自動的に翻訳を追加します。
これにより、すべてのロケールの翻訳が生成され、プロジェクトに保存されます。 これらのファイルをリポジトリにコミットしたい場合は、代わりにコミット前にこのコマンドを実行できます。
完了です!これで、プロジェクトが変更されるたびに、すべての翻訳JSONファイルが自動的に更新されます。
注意点
gtx-cli translate
コマンドを使用して、プロジェクトに自動的に翻訳を追加できます。- 翻訳ファイルをコミットしたい場合は、コミット前に
gtx-cli translate
コマンドを実行する必要があります。 - 翻訳の出力パスを設定するには、設定ドキュメントを参照してください。
次のステップ
- CLIツールの使用ガイドを参照してください。
- 開発中にライブ翻訳を表示したい場合(ホットリロードのようなもの)は、
<T>
コンポーネントをチェックしてください。