ほとんどのコードベースは、そもそもローカライゼーションを想定して作られていません。
リポジトリを接続するだけで、globalize.nowがハードコードされた文字列をすべて検出し、構造化されたi18nアーキテクチャへ自動変換します — アプリから実行することも、AIコーディングエージェントから実行することもできます。
React、Next.js、Vueなど、モダンなフロントエンドフレームワークに対応しています。
CursorやLovableで開発していますか?AI製アプリ向けガイドをご覧ください。
導入前
<button>Submit order</button>導入後
<button> {t("checkout.submit_order")} </button>locales/ en.json fr.json es.json
globalize.nowはどのようにハードコードされたUI文字列をi18nキーに変換するのか?
React、Next.js、Vueなど、モダンなフロントエンドフレームワークに対応。アプリでリポジトリを接続すればスキャンは自動で進みます — AIコーディングエージェントから実行することもできます。
リポジトリをスキャン中...
✓ ハードコードされたUI文字列を検出
✓ 翻訳キーを生成
✓ 件のロケールファイルを作成
✓ 用語集を生成
アプリはローカライゼーションの準備が整いました。
アプリ経由の場合、クローン上で作業するためマージするまでブランチには影響しません。エージェント経由の場合は、お使いのマシン上でローカルに実行されます。
AIコーディングエージェントから実行したい場合は? エージェント経由の手順を見る →
MCPを接続する
Globalize MCPをClaude、Cursor、その他任意のMCPクライアントに接続し、エージェントからローカライゼーションを実行しましょう。
エンドポイント
https://api.globalize.now/mcpClaude Code
claude mcp add --transport http globalize https://api.globalize.now/mcpCursor — ~/.cursor/mcp.jsonに追加
{"mcpServers":{"globalize":{"url":"https://api.globalize.now/mcp"}}}Claude(web、デスクトップ、モバイル) — Claudeのコネクタディレクトリからglobalize.nowを追加。その他のMCPクライアント — 上記のURLをカスタムコネクタとして追加。いずれもOAuthサインインを使用し、APIキーは不要です。
MCPはプロジェクト、翻訳、GitHub同期を管理しますが、コードのi18n化そのものは行いません。まずはスキル(skills)を実行してください(はじめにを参照)。
globalize.nowがあなたのリポジトリに実際に加える変更
globalize.nowはリポジトリを解析し、本格的なローカライゼーション構造を自動で導入します。
導入前
Submit order導入後
{t("checkout.submit_order")}{
"checkout.submit_order": "Submit order"
}実行がアプリ経由でもエージェント経由でも、リポジトリに加わる変更は同じです:
- コンポーネントからUI文字列を抽出する
- 構造化された翻訳キーを生成する
- ロケールファイルを作成する
- UI文字列を翻訳キー参照に書き換える
実際のコードベースでローカライゼーションが苦しくなる理由
ほとんどのアプリケーションは国際化を考慮せずに開発が始まります。時間が経つにつれ、UIテキストはコンポーネント内に直接埋め込まれていきます。
ローカライゼーションが必要になる頃には:
- UI文字列が何百ものファイルに散らばっている
- 重複したコピーがインターフェース内に点在している
- 翻訳キーが最初から設計されていない
- ロケール構造が存在しない
この段階でi18nを導入するとなると、たいていUIの大部分を書き直すことになります。
globalize.nowが生成するもの
コードベースからUI文字列を抽出
コンポーネント、ルート、テンプレートをスキャンし、ユーザー向けテキストを検出します。
globalize.nowはどうやって構造化された翻訳キーを生成するのか?
UI文字列を名前空間付きのi18nキーに変換します。
globalize.nowはどんなロケールファイルを自動生成するのか?
ロケールJSONファイルと共有用語集を生成します。
仕組み
リポジトリをスキャン
コードベースを解析し、ユーザー向けのUI文字列を検出します。
UIテキストを正規化
UI文字列を一貫した翻訳キーに変換します。
ローカライゼーションファイルを生成
ロケールJSONファイルと共有翻訳用語集を作成します。
UIを書き直すことなく、コードベースにローカライゼーションを追加。
アプリに必要なi18n構造を自動で生成します。
無料で開始でき、5ユーロ分の翻訳クレジットが付与されます。大規模なリポジトリやチーム向けの有料プランもあります。