AIエージェントをai-l10n MCPサーバーに接続すると、プロフェッショナルなローカリゼーションツールに変わります。i18nファイルの生のコンテンツをコンテキストに貼り付ける代わりに、エージェントが専用の翻訳エンジンとしてl10n.devを呼び出します。これにより、フォーマットの保証、永続的な用語集、カスタムスタイル指示、トークン効率的な出力が可能になります。
i18nファイルをチャットに貼り付けるという単純なアプローチでは、すぐに限界が来ます。エージェントがプロフェッショナルなローカリゼーションエンジンを使用すると、何が変わるのでしょうか:
ai-l10n MCPサーバーは、AIエージェント単体では再現できない機能を追加します:
翻訳前に、ソースコンテンツから用語集を生成するようエージェントに依頼してください。用語集はl10n.devアカウントに保存され、その後のすべてのファイルとチャンクに自動的に適用されるため、アプリケーション全体で用語の一貫性が無期限に保たれます。
言語ペアごとに言語的な指示を作成します。例えば、「ラテンアメリカスペイン語をターゲットにしたカジュアルなトーンを使用」や「ブランド用語は常に英語のままにする」などです。指示はアカウントに永続的に保存され、セッションごとに繰り返す必要なく、翻訳呼び出しのたびに自動的に適用されます。
MCPがない場合、大きなi18nファイルを翻訳するにはファイル全体をエージェントのコンテキストウィンドウに読み込む必要があり、コストがかかり、切り捨てられることもよくあります。MCPを使用すると、エージェントはファイルパスのみを送信し、メタデータのみを受け取ります。翻訳全体がサーバー側で処理されるため、コンテキストウィンドウを空けておくことができます。
サーバーは、翻訳のたびに出力フォーマットがソースと一致することを検証します。JSON構造、Flutter ARBメタデータ、YAMLキー、POカタログ、XLIFFセグメント、およびすべてのプレースホルダー構文を保持します。検証は結果が返される前にサーバー側で行われます。
ハッシュベースの変更検出を有効にして、すでに翻訳済みの文字列をスキップします。新規または変更された文字列のみが翻訳のために送信されるため、無料文字数を節約し、既存の翻訳が上書きされるのを防ぎます。
無料アカウントを作成し、APIキーを以下から取得してください:l10n.dev/ws/api-keys。キーをエージェント設定の環境変数として設定する(以下を参照)か、l10n_set_api_keyツールを使用して一度だけ保存するようエージェントに依頼してください。これにより、~/.ai-l10n/config.jsonに保存され、自動的に使用されます。
以下からエージェントを選択し、MCPサーバー構成を追加してください。すべてのエージェントが同じnpmパッケージを使用しますが、構成フォーマットのみが異なります。
設定(Settings)→ 開発者(Developer)→ 設定を編集(Edit Config)を開きます。Claude Desktopがインストール環境に適したMCP設定ファイルを開きます。l10nサーバーブロックを追加してください:
{
"mcpServers": {
"l10n": {
"command": "npx",
"args": ["-y", "ai-l10n-mcp"],
"env": {
"L10N_API_KEY": "your-api-key-here"
}
}
}
}Cursorの「カスタマイズ(Customize)」からMCPサーバーを管理するか、手動で設定を追加してください。ユーザー全体の設定には~/.cursor/mcp.jsonを、プロジェクト固有の設定にはプロジェクト内の.cursor/mcp.jsonを使用します:
{
"mcpServers": {
"l10n": {
"type": "stdio",
"command": "npx",
"args": ["-y", "ai-l10n-mcp"],
"env": {
"L10N_API_KEY": "your-api-key-here"
}
}
}
}CascadeのMCPパネルを開くか、Devin設定(Devin Settings)→ Cascade → MCPサーバー(MCP Servers)に移動してください。手動設定の場合は、~/.codeium/windsurf/mcp_config.jsonを編集してください:
{
"mcpServers": {
"l10n": {
"command": "npx",
"args": ["-y", "ai-l10n-mcp"],
"env": {
"L10N_API_KEY": "your-api-key-here"
}
}
}
}コマンドパレットを開き、MCP: ユーザー設定を開く(MCP: Open User Configuration)を選択するか、ワークスペースに.vscode/mcp.jsonファイルを作成してください:
{
"servers": {
"l10n": {
"type": "stdio",
"command": "npx",
"args": ["-y", "ai-l10n-mcp"],
"env": {
"L10N_API_KEY": "your-api-key-here"
}
}
}
}ユーザー全体の設定には~/.codex/config.tomlに、信頼されたプロジェクトには.codex/config.tomlに追加してください:
[mcp_servers.l10n]
command = "npx"
args = ["-y", "ai-l10n-mcp"]
[mcp_servers.l10n.env]
L10N_API_KEY = "your-api-key-here"またはターミナルから直接追加してください:
codex mcp add l10n --env L10N_API_KEY=your-api-key-here -- npx -y ai-l10n-mcpターミナルからサーバーを追加してください。これはCLIとVS Code拡張機能の両方で機能します:
claude mcp add --env L10N_API_KEY=your-api-key-here --transport stdio l10n -- npx -y ai-l10n-mcpMCPが接続されると、エージェントは翻訳前に指示と用語集を事前に確認します。「アプリをスペイン語とフランス語に翻訳して」と言ったときの典型的なセッションは以下のようになります:
l10n_list_instructionsを呼び出す — es/fr言語ペアの指示がないことを確認l10n_create_instructionを呼び出すl10n_list_glossariesを呼び出す — es/frの有効な用語集がないことを確認l10n_translate_fileを呼び出すMCPには、最適な翻訳品質のために言語的な指示と用語集の確認・構成をエージェントに案内する組み込みのl10n_project_setupプロンプトが含まれています。新しいプロジェクトの開始時や、ローカリゼーション設定を見直すときに実行してください。
"l10n_project_setupプロンプトを実行して" または "このプロジェクト用にl10n.devをセットアップして"
MCPには、i18nファイルの自動翻訳を構成するようエージェントを案内する組み込みのl10n_automation_setupプロンプトが含まれています。一度実行して今後のすべてのコミットに対する自動翻訳を設定すれば、手動で翻訳をトリガーする必要がなくなります。
"l10n_automation_setupプロンプトを実行して" または "このプロジェクトの自動ローカリゼーションをセットアップして"
AIエージェントにプロフェッショナルなローカリゼーション機能を追加する準備はできましたか?
AIエージェントにai-l10n MCPサーバーを追加すると、不安定でトークンを大量に消費するワークフローが、プロフェッショナルレベルのローカリゼーションへと変わります。永続的な用語集、カスタムトーン指示、フォーマット保証、および増分更新により、エージェントは単体では再現できない能力を手に入れます。
今すぐエージェントを接続して、165言語で、すべてのファイルとすべてのセッションを通じて一貫性を保った、プロダクション対応の翻訳を出荷しましょう。