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:gtx-cli init
コマンドでプロジェクトを初期化する
gtx-cli init
コマンドを実行してプロジェクトを設定します。
ステップ4:ビルドプロセスにgtx-cli translate
コマンドを追加する
ビルドコマンドの前にビルドまたはCIプロセスにgtx-cli translate
コマンドを追加して、プロジェクトに自動的に翻訳を追加します。
これにより、すべてのロケールの翻訳が生成され、プロジェクトに保存されます。 これらのファイルをリポジトリにコミットしたい場合は、代わりにコミット前にこのコマンドを実行できます。
完了です!これで、プロジェクトが変更されるたびに、すべての翻訳JSONファイルが自動的に更新されます。
注意点
gtx-cli translate
コマンドを使用して、プロジェクトに自動的に翻訳を追加できます。- 翻訳ファイルをコミットしたい場合は、コミット前に
gtx-cli translate
コマンドを実行する必要があります。 - 翻訳の出力パスを設定するには、設定ドキュメントを参照してください。
次のステップ
- CLIツールの使用ガイドを参照してください。
- 開発中にライブ翻訳を表示したい場合(ホットリロードのようなもの)は、
<T>
コンポーネントをチェックしてください。