glot について
glotはコーディングエージェント向けのアプリローカライズツールで、プレースホルダー、用語集、複数形、UI幅を決定的に検証します。CLIで翻訳作業を行い、エージェントには文字列の文脈と検証付きの追加ツールを提供します。
主な機能
- 01i18nスタックを検出して設定を初期化
- 02ハードコードされたUIテキストをキー化
- 03新規・変更分だけを翻訳
- 04プレースホルダー、複数形、用語を検証
- 05アプリのフォントで幅を測定・制限
- 06ロックファイルで手動編集を保護
活用シーン
- 01アプリにフランス語とドイツ語を追加
- 02UIの固定テキストをi18nキーへ移行
- 03カタログのプレースホルダーや複数形を確認
- 04UIの文脈を添えてエージェントに文字列を追加させる
MCP 対応
glot mcpはClaude Code、Cursor、Codexに文字列キー、ファイル位置、UI上の役割、用語集を提供し、同じバリデーターを通す文字列追加ツールも公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
glot
コーディングエージェントがアプリをローカライズします。決定論的なコードにより、壊れた文字列や長すぎる文字列がカタログに登録されることはありません。

実際のglot translateバイナリです。LLMは最初の試行で3つの文字列を誤訳するようにスクリプト化されており、拒否やメッセージはすべてglotによるものです。これを再現するか、実際のモデルに再試行させて実行してください:docs/launch/record/refusal.sh。
npx glot-i18n init # detect your i18n stack, write glot.toml + rules for your coding agent
npx glot-i18n i18nize # hardcoded UI strings -> keys, components rewritten (next-intl, react-i18next)
npx glot-i18n translate # translate only the delta; invalid output is refused, retried, never written
または、すべてを冪等な1つのステップで実行できます:npx glot-i18n localize --yes --targets fr,de(必要に応じてinit → i18nize → translate → check)。
保証
すべてのLLM出力、glot set、オーバーレイ、CI(glot check)でコードによって検証されます。拒否された文字列は、正確な理由とともにモデルに戻されます(2回再試行し、その後フォールバックモデルを使用)。それでも失敗した場合は、何も書き込まれません。
| プレースホルダー | {name}、{{name}}、タグ:ソースと同じセットで、追加や翻訳はありません。ICU、i18next、MessageFormat 2の構文を解析します。 |
| CLDRの複数形 | 対象ロケールで必要なすべてのカテゴリ(pl:one、few、many、other、ar:6種類)。 |
| 用語集 | リポジトリ内のglossary.toml:必須・禁止の翻訳、翻訳禁止用語。 |
| ピクセル幅 | glot measureは、実行中のアプリから各キーのボックスとフォントを記録します。そのフォントで翻訳を描画し、幅が超過する場合は拒否します。glot fitは、すでに幅を超えている文字列を短くします。 |
| ロックファイル | glot.lockはソースとターゲットをハッシュ化します。差分のみが翻訳され、--forceを指定しない限り、手動編集が上書きされることはありません。 |
| エージェント向けMCP | glot mcpは、Claude Code、Cursor、Codexに、キーとその使用箇所(ファイル:行、UIでの役割)、用語集、および同じバリデーターを通じて文字列を追加するツールを提供します。 |
すでに使用しているi18nライブラリと連携し、ランタイムを追加しません。LLMのキーはご自身で用意してください(Anthropic、OpenAI、OpenAI互換エンドポイントに対応)。MITライセンスです。
詳細: ドキュメント(コンセプト、CLI、MCP、インテグレーションとGitHub Action、エージェントスキル、AI翻訳の来歴、FAQと費用) · ラボ(SEO、データベースコンテンツ、メール/画像、タスクの同等性、複数形の網羅性など) · セルフホスト型サーバー(実験的) · デモアプリ · アーキテクチャ
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。