Traduora CLI Next
@0xlimao/traduora-cli は、実運用に使える Traduora CLI と JS SDK です。
このツールの用途
- ターミナルスクリプトや CI パイプラインで Traduora project 状態を確認する。
- UUID ではなく term key(
term.value)で term と translation を管理する。 - locale ファイルを複数形式でエクスポートする。
- ESM / CommonJS SDK API を使って Node.js 自動化に統合する。
主要コンセプト
1) 設定ソースの優先順位
設定は次の順で読み込まれます。
- 環境変数
- 設定ファイル(
traduora.config.json/traduora.config.ts/traduora.config.js) - CLI オーバーライド(
--base-url、--tokenなど)
2) 状態ファイル
init と translation use は既定値を .traduora.state.json に保存します。
currentProjectId:project が必要なコマンドで使う既定 project。currentLocale:translation / export コマンドで使う既定 locale。
3) Term key マッピング(重要)
利用者は人間可読な term key(例: form.email.required)を使います。
CLI は内部で term API を呼び出し、key を UUID に解決します。
クイックスタート
Step 1: 認証を初期化
traduora init
Step 2: 既定 project / locale を確認・設定
traduora project status
traduora translation use en_GB
Step 3: term と translation を管理
traduora term add form.email.required
traduora translation add --term form.email.required --value "E-mail input is required"
Step 4: 翻訳をエクスポート
traduora export --format jsonnested --output ./i18n/en_GB.json