UI文字列
JS、TS、Astroから t() 呼び出しを抽出し、i18nextや静的SSGルックアップ向けにロケールごとのフラットなJSONを生成します。
公開されているパッケージはESM専用です。Node.js >=22.16.0 が必要です。
pnpm add ai-i18n-tools
# Set API key for your active provider — see preset table (default init: openrouter)
export OPENROUTER_API_KEY=sk-or-v1-your-key-here
ai-i18n-tools init [-P <provider>]
ai-i18n-tools sync単体のCLIコマンドの設定(クローンしたモノレポでの開発を含む)についてはインストールを、スキャフォールドテンプレートについてはクイックスタートを参照してください。
| コンテンツ | コマンド |
|---|---|
ソースコードでt()を使用 | UI文字列 — extract / translate-ui |
| ローカライズされたページやドキュメントサイト | ドキュメント — translate-docs |
| スタンドアロンのネストされたJSONロケールファイル | JSON — translate-json |
SVGイラストはdocs[].contentPathsではなく、別のtranslate-svgパスを使用します。完全な比較についてはai-i18n-toolsとは?を参照してください。
-P のオーバーライドai-i18n-tools.config.json スキーマnpx degit を使用した9つの実行可能なデモプロジェクトパッケージを自分のプロジェクトに組み込む場合は、AI Agent Context から始めてください。リポジトリの README は短い GitHub/npm ランディングページであり、詳細についてはここへリンクしています。