ほとんどのコードベースは、そもそもローカライゼーションを想定して作られていません。

リポジトリを接続するだけで、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/mcp

Claude Code

claude mcp add --transport http globalize https://api.globalize.now/mcp

Cursor — ~/.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はリポジトリを解析し、本格的なローカライゼーション構造を自動で導入します。

components/checkout/button.tsx

導入前

Submit order

導入後

{t("checkout.submit_order")}
locales/en.json
{
  "checkout.submit_order": "Submit order"
}

実行がアプリ経由でもエージェント経由でも、リポジトリに加わる変更は同じです:

  • コンポーネントからUI文字列を抽出する
  • 構造化された翻訳キーを生成する
  • ロケールファイルを作成する
  • UI文字列を翻訳キー参照に書き換える

実際のコードベースでローカライゼーションが苦しくなる理由

ほとんどのアプリケーションは国際化を考慮せずに開発が始まります。時間が経つにつれ、UIテキストはコンポーネント内に直接埋め込まれていきます。

ローカライゼーションが必要になる頃には:

  • UI文字列が何百ものファイルに散らばっている
  • 重複したコピーがインターフェース内に点在している
  • 翻訳キーが最初から設計されていない
  • ロケール構造が存在しない

この段階でi18nを導入するとなると、たいていUIの大部分を書き直すことになります。

globalize.nowが生成するもの

コードベースからUI文字列を抽出

コンポーネント、ルート、テンプレートをスキャンし、ユーザー向けテキストを検出します。

globalize.nowはどうやって構造化された翻訳キーを生成するのか?

UI文字列を名前空間付きのi18nキーに変換します。

globalize.nowはどんなロケールファイルを自動生成するのか?

ロケールJSONファイルと共有用語集を生成します。

仕組み

1

リポジトリをスキャン

コードベースを解析し、ユーザー向けのUI文字列を検出します。

2

UIテキストを正規化

UI文字列を一貫した翻訳キーに変換します。

3

ローカライゼーションファイルを生成

ロケールJSONファイルと共有翻訳用語集を作成します。

UIを書き直すことなく、コードベースにローカライゼーションを追加。

アプリに必要なi18n構造を自動で生成します。

無料で開始でき、5ユーロ分の翻訳クレジットが付与されます。大規模なリポジトリやチーム向けの有料プランもあります。

自分のアプリを多言語対応にする

ワークフローを選ぶ

globalize.nowは、UIがAIによって書かれたものでも、従来のコードベースで構築されたものでも機能します。

AI生成アプリ

AIツールは、しばしば英語をUIコンポーネント内に直接ハードコードします。globalize.nowはそれらの文字列を抽出し、適切なi18n構造を自動生成します。

AI開発者向け

開発者のコードベース

レガシーアプリでは、UIテキストが何百ものコンポーネントやファイルに埋め込まれていることがよくあります。globalize.nowはリポジトリをスキャンし、それらの文字列を構造化された翻訳キーに変換します。

開発者向け