メインコンテンツまでスキップ

Traduora CLI Next

@0xlimao/traduora-cli は、実運用に使える Traduora CLI と JS SDK です。

このツールの用途

  • ターミナルスクリプトや CI パイプラインで Traduora project 状態を確認する。
  • UUID ではなく term keyterm.value)で term と translation を管理する。
  • locale ファイルを複数形式でエクスポートする。
  • ESM / CommonJS SDK API を使って Node.js 自動化に統合する。

主要コンセプト

1) 設定ソースの優先順位

設定は次の順で読み込まれます。

  1. 環境変数
  2. 設定ファイル(traduora.config.json / traduora.config.ts / traduora.config.js
  3. CLI オーバーライド(--base-url--token など)

2) 状態ファイル

inittranslation 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

次に読むページ