Skip to content

CLI リファレンス

コマンドの各フラグに対して ai-i18n-tools <command> --help を実行します。以下のグループページでは、コンテキスト、主なオプション、およびトピックガイドへのリンクを追加しています。

コマンド概要

セットアップ

コマンド概要
versionCLIのバージョンとビルドタイムスタンプを表示します。
init初期設定ファイルを書き出します。-t がスキャフォールドテンプレートを選択します。

モデルとカタログ

コマンド概要
check-models設定されたモデルIDをアクティブなプロバイダーに対して検証します。
list-modelsアクティブなプロバイダーが提供するモデルを一覧表示します。
bench-models設定されたモデルを1つのサンプル翻訳でベンチマークします。
list-languagesバンドルされているUI言語カタログを一覧表示します。

UI文字列

コマンド概要
extractソースリテラルとHTMLマーカーから strings.json を更新します。
mark-htmlHTMLファイルに data-i18n* マーカーを挿入します。
generate-ui-languages設定のロケールから ui-languages.json を書き出します。
translate-uiUI文字列を翻訳します (strings.json → ロケールJSON)。
sync-uiUI文字列を抽出してから翻訳します。
proofread-uiUI文字列を抽出してから、ソースロケールのUI文字列をLLMでレビューします。
export-ui-xliffstrings.json をXLIFF 2.0にエクスポートします。

ドキュメント

コマンド概要
translate-docsMarkdown、MDX、.astro、およびフレームワークカタログを翻訳します。
write-heading-idsATX見出しの前にHTMLアンカー行を挿入します。
check-markdownMarkdown/MDXをスキャンして区切り文字と強調の問題を検出します。

その他のコンテンツ

コマンド概要
translate-jsonjson[] 設定ブロックに従ってネストされたJSONを翻訳します。
translate-svgconfig.svg で設定されたSVGファイルを翻訳します。

ワークフローとステータス

コマンド概要
sync抽出 + UI + SVG + ドキュメント + JSON を1つのパイプラインで実行します。
statusUI、ドキュメント、およびJSONの翻訳カバレッジを出力します。
statisticsキャッシュとstrings.jsonの統計を出力します。

キャッシュとメンテナンス

CommandSummary
cleanup古い/孤立した/未設定ロケールのキャッシュ行を削除し、Markdownのissueを再作成します。
clean-temp*.log*.tmp、およびキャッシュのバックアップを検索して削除します。
purge-localeロケールのキャッシュ行と生成されたアーティファクトを削除します。

ツール

コマンド概要
dashboard翻訳ダッシュボードのWeb UIを起動します。
glossary-generate空のglossary-user.csvテンプレートを書き込みます。
helpサブコマンドのヘルプを表示します。

概要

bash
ai-i18n-tools version
ai-i18n-tools check-models
ai-i18n-tools list-models
ai-i18n-tools bench-models [--model <ids>] [--text <text>|--file <path>] [--source <locale>] [--target <locale>]
ai-i18n-tools list-languages [search]
ai-i18n-tools init [-t ui-markdown|ui-docusaurus|ui-starlight|ui-vitepress|ui-nextra|ui-fumadocs|ui-astro-website|ui-json-bundles] [-o path] [-P <provider>] [--with-translate-ignore]
ai-i18n-tools write-heading-ids
ai-i18n-tools mark-html [paths...] [--write]
ai-i18n-tools extract
ai-i18n-tools translate-docs
ai-i18n-tools translate-json
ai-i18n-tools translate-svg
ai-i18n-tools translate-ui
ai-i18n-tools sync-ui
ai-i18n-tools proofread-ui
ai-i18n-tools check-markdown [-p|--path <path>] [-f|--file <path>] [--json] [--no-cache]
ai-i18n-tools export-ui-xliff
ai-i18n-tools sync
ai-i18n-tools status
ai-i18n-tools statistics
ai-i18n-tools cleanup
ai-i18n-tools clean-temp
ai-i18n-tools purge-locale -l <code> [-l <code> …] [--dry-run] [-y|--yes] [-f|--force] [--keep-files] [--backup <path>]
ai-i18n-tools dashboard
ai-i18n-tools generate-ui-languages [--master path] [--dry-run]
ai-i18n-tools glossary-generate
ai-i18n-tools help [command]

ルートおよびグローバルオプション

オプションスコープ説明
-V / --versionルートプログラムバージョン番号とビルド日時を出力します(versionサブコマンドと同じ情報)。
-h / --helpルートプログラムルートプログラムまたはコマンド名と併用した場合のサブコマンドのヘルプを表示します。
-c / --config <path>すべてのコマンド設定ファイルのパス(デフォルト: ai-i18n-tools.config.json)。
-v / --verboseすべてのコマンド詳細ログ出力。
-P / --provider <name>すべてのコマンドこの実行のアクティブな LLM プロバイダー。設定の provider キーをオーバーライドします。providers の下で設定する必要があります。
-L / --ui-lang <code>すべてのコマンドツール独自のUI(CLIヘルプ、ログ/サマリー、ダッシュボード)の言語。最優先ソース。ツールUI言語を参照してください。
-w / --write-logs [path]選択されたコマンドコンソール出力を .log ファイルにティーします (デフォルトパス: ルート cacheDir の下)。translate-docstranslate-jsontranslate-svgtranslate-uisync-uisync、および cleanup のみで機能します。

コマンドごとのヘルプ

使用法説明
ai-i18n-tools <command> --helpそのコマンドのすべてのオプション。
ai-i18n-tools help <command><command> --help と同じ出力。

ターゲットロケール(-l / --locale

コマンド動作
translate-docstranslate-jsontranslate-svgtranslate-uisyncsync-uiexport-ui-xliff-l / --locale <codes> — コンマ区切りのターゲット BCP-47 コード (例: de,fr,pt-BR)。省略した場合、デフォルトは設定から取得されます (json[] ブロックはブロックごとの targetLocales を設定することもできます。UI ステップは targetLocales から sourceLocale を引いたものを使用します)。
proofread-ui-l / --locale <code> — レビュー対象の単一ソースロケール(デフォルト:設定のsourceLocale)。

MITライセンスの下で公開されています。