コンテンツにスキップ

国際化

設定は .codexspec/config.yml に保存します。テンプレートは英語のままですが、 エージェントは設定された言語で対話文と成果物を作成します。 標準の言語コードは 13 個です:en、zh-CN、zh-TW、ja、ko、es、fr、de、pt、ru、it、ar、hi。 ポルトガル語の CLI コードは pt で、ローカライズされたドキュメントと翻訳カタログでは pt-BR を使います。

言語の個別設定

区分 設定キー 初期化時 後から設定 対象
出力・基本言語 language.output --lang config --set-lang 他の言語設定で指定がない場合の基本言語
対話 language.interaction --interaction-lang config --set-interaction-lang 会話と CLI 出力
ドキュメント language.document --document-lang config --set-document-lang 要件、仕様書、設計、計画、タスク
コミット language.commit --commit-lang config --set-commit-lang コミットメッセージと Git ワークフローで生成する文章

各言語設定は、それぞれ独立して language.output、次に en の順でフォールバックします。 language.templates は en のままです。

codexspec init my-project --ai both \
  --interaction-lang zh-CN --document-lang en --commit-lang en

codexspec config
codexspec config --set-document-lang en
codexspec config --list-langs

初回の TTY 初期化では、--lang または 3 つすべての個別言語オプションを指定していなければ、基本言語の選択を求めます。 --force は他の初期化時の確認を自動で承認しますが、この言語選択は省略しません。 非 TTY での初期化では、デフォルトで英語を使います。再初期化時も、明示的に設定していない言語キーは保持されます。

多言語ドキュメント

サイトとルートの README は 8 言語で保守しています。実行時の言語設定はエージェントの出力を制御するもので、リポジトリのドキュメントを自動翻訳するものではありません。docs/en/ の英語ページを翻訳元とし、英語はサイトのルート、他の言語はそれぞれのロケールのパスで公開します。

English · 中文 · 日本語 · 한국어 · Español · Français · Deutsch · Português

翻訳の保守

どちらのアシスタントでも、リポジトリ専用の翻訳・意味レビュー用エントリを使えます。これらは保守用ツールで、codexspec init がインストールする公開コマンドではありません。共通規則は internal/references/doc-translation.md、用語集は docs/i18n/glossary.yml にあります。

$codexspec:translate-docs --source docs/en/getting-started/installation.md --lang all
$codexspec:check-i18n-semantics --source docs/en/getting-started/installation.md --lang all --strict

/codexspec:translate-docs --source docs/en/getting-started/installation.md --lang all
/codexspec:check-i18n-semantics --source docs/en/getting-started/installation.md --lang all --strict

変更した英語ページを選び、原文全体を読んで、条件、既定値、対象外の範囲、例、技術的なトークンをすべて保持します。訳文は対象言語の技術文書として自然に書き、英語の文構造に合わせる必要はありません。意味の忠実性と表現の自然さを別々に確認し、見出しへのリンクは実際のリンク先ページに照らして検証します。

インベントリには正確な原文と訳文の組み合わせ、および原文のハッシュが記録されます。機械的な検査は構造、コード例、トークン、リンクの差を検出できますが、意味の一致までは証明できません。選択したすべての言語をレビューし、欠落や不自然な表現を修正してから受け入れます。ドライランは選択範囲のプレビューのみです。

ビルドと図の確認

ドキュメントの CI は MkDocs の厳格な検証でビルドします。翻訳と意味レビューは別途明示的に実施する保守作業であり、ビルド成功だけでは翻訳品質を保証できません。変更したページ、言語ナビゲーション、狭い画面での表示、両テーマをプレビューしてください。

uv sync --extra dev --extra docs
uv run python -B -m internal.doc_translation inventory --lang all
uv run python -B -m internal.doc_translation verify --lang all
uv run mkdocs build --strict
uv run mkdocs serve

サイトは hooks/workflow_assets.py を通じて assets/workflow/ の README 用ワークフロー PNG を再利用し、ドキュメントディレクトリに別の原画像を保持しません。テーマ別の画像リンクはサイトの明暗切り替えに従います。図を更新する際は共通の保守手順書に従い、元図、翻訳カタログ、レイアウト、生成済みリソースをすべて更新します。

ビルドと図の確認