CLIツール
一般的な翻訳CLIツール
概要
これは、General Translation CLIツールに関するリファレンスドキュメントです。
gtx-cli
についての詳細はこちらを参照してください。
ステップバイステップガイドについては、本番環境へのデプロイガイドをチェックしてください。
インストール
CLIツールは何をしますか?
CLIツールは、プロジェクトと翻訳を管理するために使用されます。
知っておくべき主なコマンドは2つあります:translate
とsetup
です。
translate
コマンドはCDパイプラインに追加することを目的としています。 プロジェクト内の翻訳対象のコンテンツをスキャンするために使用されます。 コンテンツはCDNにアップロードされるか、実行時に使用するためにアプリバンドルに追加されます。setup
コマンドは、General Translationライブラリをプロジェクトに自動的に統合するために使用されます。 プロジェクトをスキャンし、すべてのJSXコンテンツを<T>
コンポーネントでラップします。
翻訳
CLIツールを使用するには、プロジェクトのルートから次のコマンドを実行します:
本番環境でのみ使用してください!
このCLIツールは翻訳されたコンテンツをCDNに公開するため、本番ビルドでのみ使用することを目的としており、開発中には使用しないでください。 このコマンドを実行する前に、本番で使用するブランチにいることを確認してください。 また、環境変数に本番APIキーとプロジェクトIDを指定することを忘れないでください。
フラグ
Prop | Type | Default |
---|---|---|
--api-key? | string | - |
--project-id? | string | - |
--options? | string | gt.config.json |
--new? | string | - |
--dictionary? | string | - |
--dry-run? | boolean | false |
--ignore-errors? | boolean | false |
--inline? | boolean | true |
CLIツールを初めて実行すると、プロジェクトのルートにgt.config.json
ファイルを作成しようとします。
このファイルには、コンテンツを翻訳するために使用されるプロジェクトに関するメタデータが含まれています。
セットアップ
さらに、CLIツールは自動的にプロジェクトをスキャンし、翻訳のためのセットアップを行うことができます。 General Translationを初めて使用する場合は、セットアップを実行して開始することをお勧めします。
変更を退避させてください!
これはコードベースを変更するので、先に変更を退避(stash)するか、コミットしてください。
このコマンドを実行すると、翻訳可能なコンテンツを含むJSX要素の最上位に<T>
コンポーネントが配置されます。
また、静的でないコンテンツは<Var>
コンポーネントでラップされます。
以下はスキャンが変換する例です:
次のように変換されます:
CLIはJSX要素内の直接の子要素のみをラップします。他のJSX要素は個別に独自の<T>
コンポーネントでラップされます。
実験的機能
この機能は現在実験的なものであり、完璧に動作しない場合があります。
スキャンを実行した後、出力を手動で確認し、正しいことを確認する必要があります。
特に、静的でないJSX式{...}
は<Var>
コンポーネントでラップされることに注意してください。
これらのケースを手動で確認して編集する必要があるかもしれません。
問題が発生した場合はこちらで報告してください。
フラグ
Prop | Type | Default |
---|---|---|
--src? | string | - |