CLI コマンド
tyndale init
Section titled “tyndale init”新しい Tyndale プロジェクトを初期化します。適切なデフォルト値で tyndale.config.json を作成します。
npx tyndale inittyndale auth
Section titled “tyndale auth”AI プロバイダーの認証情報を設定します。
npx tyndale authtyndale translate
Section titled “tyndale translate”翻訳可能な文字列を抽出し、設定済みのすべてのロケール向けに翻訳を生成します。
npx tyndale translate [options]| Flag | Description |
|---|---|
--locale <code> | 特定のロケールのみを翻訳 |
--force | 変更分だけでなく、すべての文字列を再翻訳 |
--dry-run | ファイルを書き込まずに、何が翻訳されるかを表示 |
--token-budget <n> | AI バッチごとのトークン予算(デフォルト: 50000) |
--concurrency <n> | 並列翻訳セッションの最大数(自動検出) |
tyndale validate
Section titled “tyndale validate”すべてのロケールに完全で整形式の翻訳があるかを確認します。AI への呼び出しは行われません。
npx tyndale validate問題が見つかった場合は終了コード 1 で終了します。CI パイプラインに最適です。
tyndale extract
Section titled “tyndale extract”翻訳は行わずに翻訳可能な文字列を抽出します。AI プロバイダーに送信される内容を確認するのに役立ちます。
npx tyndale extracttyndale translate-docs
Section titled “tyndale translate-docs”サポートされている任意のフレームワーク向けにドキュメントファイル(MDX/MD)を翻訳します。ドキュメントフレームワークを自動検出するか、tyndale.config.json の設定を使用します。
npx tyndale translate-docs [options]| Flag | Description |
|---|---|
--content-dir <path> | docs コンテンツディレクトリを上書き |
--force | 不足しているファイルだけでなく、すべての docs を再翻訳 |
--concurrency <n> | 並列翻訳セッションの最大数(自動検出) |
サポートされているフレームワーク: Starlight, Docusaurus, VitePress, MkDocs, Nextra。
translate-docs は、ソースドキュメントのハッシュを追跡するために、プロジェクトルートに .tyndale-docs-state.json を書き込みます。新しいクローンで変更のない docs を再翻訳せずにスキップできるよう、このファイルをコミットしてください。
tyndale translate-docs setup
Section titled “tyndale translate-docs setup”ドキュメントフレームワークを検出し、設定を tyndale.config.json に保存します。
npx tyndale translate-docs setupプロジェクトをスキャンしてフレームワークのシグナル(パッケージ依存関係と設定ファイル)を検出し、検出したフレームワークを確認して、設定に docs セクションを書き込みます。
tyndale model
Section titled “tyndale model”翻訳に使用する AI モデルを変更します。
npx tyndale model