{
  "banner": {
    "ready": {
      "antigravity": "🟢 comfyui-mcp エージェントの準備ができました — Antigravity CLI 経由の {label}、あなたの Google AI サブスクリプションで動きます。注意: agy のターンは最終回答のみを表示し、ツールの進捗はリアルタイムには出ません。何でも聞いてください。",
      "atlascloud": "🟢 comfyui-mcp エージェントの準備ができました — Atlas Cloud 経由の {label}。何でも聞いてください。",
      "chatgpt": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの ChatGPT サブスクリプション（直接 OAuth）で動きます。何でも聞いてください。",
      "claude": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの Claude サブスクリプションで動きます。何でも聞いてください。",
      "codex": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの Codex（ChatGPT）アカウントで動きます。何でも聞いてください。",
      "copilot": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの GitHub Copilot サブスクリプションで動きます（⚠️ 実験的機能、利用規約に関するリスクあり — あなたが同意して有効にしました）。何でも聞いてください。",
      "custom": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたのカスタムエンドポイント（{url}）経由で動きます。何でも聞いてください。",
      "gemini": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの Google アカウント（Gemini Code Assist）で動きます。何でも聞いてください。",
      "glm": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの Z.AI GLM Coding Plan で動きます。何でも聞いてください。",
      "grok": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの Grok（xAI）アカウントで動きます。何でも聞いてください。",
      "kimi": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの Kimi Code サブスクリプションで動きます。何でも聞いてください。",
      "llamacpp": "🟢 comfyui-mcp エージェントの準備ができました — {label}、llama.cpp でローカルに動きます（アカウントも API キーも不要）。小さなローカルモデルはフロンティアモデルより遅く単純なので、できることは少なめです。何でも聞いてください。",
      "lmstudio": "🟢 comfyui-mcp エージェントの準備ができました — {label}、LM Studio でローカルに動きます（アカウントも API キーも不要）。小さなローカルモデルはフロンティアモデルより遅く単純なので、できることは少なめです。何でも聞いてください。",
      "minimax": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの MiniMax プラットフォームの API キーで動きます。何でも聞いてください。",
      "moonshot": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなたの Moonshot プラットフォーム（Kimi K3）の API キーで動きます。何でも聞いてください。",
      "ollama": "🟢 comfyui-mcp エージェントの準備ができました — {label}、Ollama でローカルに動きます（アカウントも API キーも不要）。小さなローカルモデルはフロンティアモデルより遅く単純なので、できることは少なめです。何でも聞いてください。",
      "openrouter": "🟢 comfyui-mcp エージェントの準備ができました — {label}、OpenRouter 経由で動きます（ホスト型 API、あなたの OPENROUTER_API_KEY ）。何でも聞いてください。",
      "pi": "🟢 comfyui-mcp エージェントの準備ができました — {label}、あなた自身のプロバイダー資格情報で pi CLI 経由で動きます（このマシン上で見つかりました。pi は最初のメッセージのときに確認します）。注意: pi には ComfyUI のツールがありません（MCP なし）— パネルのキャンバスではなく、ローカルのワークスペースで自身のコーディングツールを使って動きます。何でも聞いてください。"
    }
  },
  "cli": {
    "cannot_start": "ComfyUI MCP — 起動できません: {error}",
    "connect_bridge_secure": "wss:// の安全な Cloudflare トンネル（自動）",
    "connect_label_bridge": "エージェントブリッジ",
    "connect_label_driving": "操作対象",
    "connect_label_secure": "セキュア",
    "connect_next_steps": "次の手順:",
    "connect_quiet_note": "「接続」を押すまで、このウィンドウは静かなままです —\n止まっているわけではありません。エージェントはあなたの\nClaude/Codex ログインでここで動き、ComfyUI 側には何も\nインストールされません。このターミナルは開いたままにしてください。",
    "connect_secure_note": "ポッドの HTTPS パネルは暗号化された\nトンネルで自動接続します — 貼り付ける URL は\nなく、どのブラウザーでも動きます。",
    "connect_step_click_connect": "パネルで「接続」を押してください（Agent パネルの接続ドロップダウン）。",
    "connect_step_open_comfyui": "その ComfyUI をブラウザーで開く: {url}",
    "connect_title": "ローカルのエージェントブリッジを起動しています",
    "connect_url_invalid": "`connect` に不正な ComfyUI URL が渡されました: \"{url}\"（{reason}）。https://abcd-3000.proxy.runpod.net や http://127.0.0.1:8188 のような完全な http(s) URL を指定してください。",
    "help_active": "(現在: {locale})",
    "help_allow_unauth": "ループバック以外のホストで /mcp を公開する",
    "help_comfyui_url": "特定の（リモートを含む）ComfyUI を指定",
    "help_compact": "3 つのメタツールだけを登録",
    "help_default": "(既定: {value})",
    "help_full": "直接呼び出せる全ツールを登録",
    "help_full_reference": "詳しいリファレンス: {url}",
    "help_help": "このヘルプを表示して終了",
    "help_host": "HTTP のバインドホスト",
    "help_http": "streamable-HTTP トランスポート",
    "help_insecure_bridge": "認証なしのパネルブリッジを許可",
    "help_lang": "この CLI 自身の出力の言語",
    "help_panel_orchestrator": "パネルを動かすバックグラウンドのオーケストレーターを実行",
    "help_port": "HTTP のバインドポート",
    "help_same_as_value": "同じ指定を値で",
    "help_section_panel": "パネル / COMFYUI",
    "help_section_tool_surface": "ツール構成",
    "help_section_transport": "トランスポート",
    "help_section_usage": "使い方",
    "help_stdio": "stdio トランスポート",
    "help_tagline": "AI エージェントから ComfyUI を操作",
    "help_token": "/mcp にこの共有シークレットを要求",
    "help_tunnel": "cloudflared のクイックトンネルを開く（--http を含む）",
    "help_usage_connect": "（リモートかもしれない）ComfyUI に対してパネルのオーケストレーターを実行",
    "help_usage_launcher": "パネルの自動起動コンパニオンを管理",
    "help_usage_server": "MCP サーバーを起動",
    "help_usage_setup": "そのツールの設定ファイルに comfyui の項目を書いて終了",
    "launcher_failed": "ComfyUI MCP ランチャーの {action} に失敗しました: {error}",
    "launcher_installed": "✓ このユーザー用の ComfyUI MCP パネルランチャーをインストールしました。",
    "launcher_installed_note": "MCP 自体は Agent パネルから要求されたときだけ起動します。",
    "launcher_uninstalled": "✓ ComfyUI MCP パネルランチャーをアンインストールしました。",
    "launcher_usage": "使用法: {command}",
    "setup_copilot_check": "`copilot` を実行し、/mcp show でサーバーを確認してください。",
    "setup_dry_run": "— ドライラン: {path} に次の内容を書き込みます —",
    "setup_failed": "comfyui-mcp のセットアップに失敗しました: {error}",
    "setup_hermes_reload": "実行中の Hermes セッションで /reload-mcp と入力してください（または Hermes を再起動してください）。",
    "setup_hermes_tool_names": "ツールは mcp_comfyui_list_tools / _describe_tool / _call_tool として表示されます。",
    "setup_next_steps": "次の手順:",
    "setup_note_compact": "コンパクトツールモードがオンです: モデルには約 200 個のスキーマの代わりに list_tools/describe_tool/call_tool が渡されます（すべてを使うには --full で再実行してください）。",
    "setup_note_full": "フルツールモード: 約 200 個のスキーマ — フロンティアモデル向けです（小さなローカルモデルには --compact で再実行してください）。",
    "setup_note_local_models": "ローカルモデル: gemma4（e4b 以上）、qwen3、llama3.1 以降はネイティブのツール呼び出しに対応しています。gemma3 は非対応です。",
    "setup_openclaw_restart": "新しいサーバーを読み込ませるため、OpenClaw ゲートウェイを再起動してください。",
    "setup_unknown_agent": "不明なエージェント \"{agent}\"。",
    "setup_usage": "使い方: {command}",
    "setup_what_it_does": "エージェント自身の設定ファイルに comfyui MCP サーバーの項目を書き込みます。",
    "setup_wrote": "✓ \"comfyui\" MCP サーバーを {path} に追加しました",
    "tunnel_desktop_connector_path": "Claude Desktop → Settings → Connectors → カスタムコネクタを追加:",
    "tunnel_field_header": "ヘッダー",
    "tunnel_field_name": "名前",
    "tunnel_field_url": "URL",
    "tunnel_header_alt": "（または Authorization: Bearer {token}）",
    "tunnel_headless_snippet": "ヘッドレス / プログラム用の設定スニペット:",
    "tunnel_keep_open": "このターミナルは開いたままにしてください — 終了するとトンネルも閉じます。",
    "tunnel_label_public_url": "公開 MCP URL",
    "tunnel_label_token": "認証トークン",
    "tunnel_title": "リモート / ホスト型コネクタが有効になりました"
  },
  "console": {
    "credentials": {
      "advanced": "詳細設定 ↗",
      "badge_set": "設定済み · {masked}",
      "badge_unset": "未設定",
      "close": "閉じる",
      "load_failed": "状態を読み込めませんでした — パネルを接続し直してください。",
      "paste_key": "キーを貼り付け…",
      "privacy": "インスタンスごとにローカルへ保存されます。値がこのマシンの外に出ることはありません。",
      "save": "保存",
      "save_failed": "保存に失敗しました",
      "saved": "保存しました ✓",
      "saving": "保存中…",
      "title": "API キー"
    },
    "landing": {
      "api": {
        "heading": "API"
      },
      "connection": {
        "endpoints": "ブリッジ {bridge} · ComfyUI {comfyui}",
        "heading": "接続"
      },
      "here": {
        "a2ui": "A2UI を活かしたツール画面",
        "heading": "こちらに移ってくる機能（パネルは ComfyUI に残ります）",
        "library": "LoRA ライブラリ、画像コレクション、Photomap 風のツール",
        "lifecycle": "オーケストレーターの開始 / 停止 / 再起動",
        "mcp": "MCP サーバーのマッピングと、継承した {file} のツール",
        "oauth": "OAuth と API プロバイダーのサインイン",
        "prompts": "編集できるシステムプロンプト — {link}",
        "prompts_link": "エディターを開く"
      },
      "panel": {
        "connect": "このブリッジへの接続 / 切断",
        "heading": "ComfyUI パネルに残る機能",
        "pickers": "プロバイダー / モデル / 推論の強さの選択と、コンテキストウィンドウのメーター",
        "storyboards": "動画のストーリーボードとライブのグラフ編集"
      },
      "status": {
        "failed": "状態を読み込めませんでした",
        "install_cli": "CLI をインストール",
        "loading": "プロバイダーの準備状況を読み込み中…",
        "none": "バックエンドなし",
        "ready": "準備完了",
        "running": "オーケストレーター稼働中",
        "sign_in": "サインイン"
      },
      "subtitle": "パネルのオーケストレーターの管理画面です — MCP サーバー、OAuth、サービス設定を扱います。ComfyUI のサイドバーパネルはチャット、プロバイダー、ライブキャンバスに専念します。",
      "title": "ComfyUI MCP コンソール"
    },
    "prompts": {
      "advanced": "詳細設定 ↗",
      "badge_custom": "カスタム済み",
      "badge_default": "組み込みの既定",
      "close": "閉じる",
      "copy_default": "エディターにコピー",
      "empty": "編集できるプロンプトはまだ登録されていません。オーケストレーターを起動してから、このページを再読み込みしてください。",
      "intro": "オーケストレーターが管理するシステムプロンプトを、エージェントが実際に受け取るままの形で表示します。入力した内容は {file} に保存され、組み込みのプロンプトはそのまま残るので、リセットすればいつでも元に戻ります。",
      "load_failed": "プロンプトを読み込めませんでした — パネルを接続し直してください。",
      "placeholder": "組み込みの既定を使用中 — 上書きするにはここに入力してください。",
      "reset": "組み込みに戻す",
      "reset_failed": "リセットに失敗しました",
      "resetting": "リセット中…",
      "save": "保存",
      "save_failed": "保存に失敗しました",
      "saved": "保存しました ✓",
      "saving": "保存中…",
      "title": "システムプロンプト",
      "view_default": "組み込みの既定を表示"
    },
    "unauthorized": "権限がありません — パネルを接続し直してください。"
  },
  "say": {
    "blind_cli_native_tools": "注意: {backend} CLI は独自の組み込みファイルツールを保持しており、ブラインドモードでは機械的に遮断できません — comfyui のツールは引き続きピクセルを返しませんが、CLI 自体が画像ファイルを読み取る可能性があります。ピクセルを確実に遮断するには、Claude バックエンドまたは API/ローカルプロバイダーを使用してください。",
    "blind_off": "ブラインドモードをオフにしました — エージェントの画像ツールが再びピクセルを返します（現在のターンのあとに反映されます）。",
    "blind_on": "ブラインドモードをオンにしました — エージェントの画像ツールはピクセルを返さなくなります（現在のターンのあとに反映され、セッションは自動的に再開します）。",
    "custom_no_base_url": "エンドポイントが設定されていません — 設定 → カスタムエンドポイントでベース URL を指定してください（/v1 まで含めます。例: vLLM なら http://192.168.1.20:8000/v1、またはホスト型プロバイダーの OpenAI 互換 URL）。サーバーがキーを必要とする場合は「API キーを設定…」も設定してください。どちらもすぐに反映されます — そのあとで接続し直してください。",
    "degraded": {
      "antigravity": "バックグラウンドエージェントが応答しません — Antigravity CLI が `agy models` に応答できませんでした。https://antigravity.google からインストールし、`agy` を一度実行して Google サインインを完了してから、切断 → 接続でやり直してください。",
      "atlascloud": "バックグラウンドエージェントが応答しません — Atlas Cloud を起動できませんでした。ATLASCLOUD_API_KEY を設定してから、切断 → 接続でやり直してください。",
      "chatgpt": "バックグラウンドエージェントが応答しません — ChatGPT の直接 OAuth を起動できませんでした。~/.codex/auth.json があるか確認し（`codex login` を実行）、切断 → 接続でやり直してください。",
      "claude": "バックグラウンドエージェントが応答しません — Claude Agent SDK を起動できませんでした。サインインしているか確認し（`claude` を一度実行）、切断 → 接続でやり直してください。",
      "codex": "バックグラウンドエージェントが応答しません — Codex の app-server を起動できませんでした。Codex がインストールされサインイン済みか確認し（`codex login` を実行）、切断 → 接続でやり直してください。",
      "copilot": "バックグラウンドエージェントが応答しません — GitHub Copilot（実験的機能）を起動できませんでした。パネルの実験的機能の行からサインインし、切断 → 接続でやり直してください。",
      "custom": "バックグラウンドエージェントが応答しません — あなたのカスタムエンドポイントが {url} で応答しません。設定 → カスタムエンドポイントでベース URL（OpenAI 互換で /v1 を含む必要があります）と、サーバーが必要とするなら API キーを確認してから、接続でやり直してください。",
      "gemini": "バックグラウンドエージェントが応答しません — Gemini CLI を起動できませんでした。Gemini CLI がインストールされサインイン済みか確認し（`gemini` を一度実行して Google サインインを完了）、切断 → 接続でやり直してください。",
      "glm": "バックグラウンドエージェントが応答しません — GLM Code API を起動できませんでした。ZAI_API_KEY （Z.AI Coding Plan）を設定してから、切断 → 接続でやり直してください。",
      "grok": "バックグラウンドエージェントが応答しません — Grok CLI を起動できませんでした。Grok がインストールされサインイン済みか確認し（`grok` を一度実行して xAI のサインインを完了）、切断 → 接続でやり直してください。",
      "kimi": "バックグラウンドエージェントが応答しません — Kimi Code を起動できませんでした。Kimi Code のログインを実行する（~/.kimi/credentials/kimi-code.json）か KIMI_API_KEY を設定してから、切断 → 接続でやり直してください。",
      "llamacpp": "バックグラウンドエージェントが応答しません — llama-server に {url} で接続できません。`llama-server -m <model>.gguf -c 16384` で起動する（私たちの gemma4-comfyui-mcp GGUF がよく合います。古いビルドではツール呼び出しに --jinja が必要です）か COMFYUI_MCP_LLAMACPP_HOST を設定してから、切断 → 接続でやり直してください。",
      "lmstudio": "バックグラウンドエージェントが応答しません — LM Studio に {url} で接続できません。LM Studio → Developer → Start Server を開いてツール呼び出しに対応したモデルを読み込んでください（Hugging Face にある私たちの gemma4-comfyui-mcp GGUF がよく合います）。別の場所で動かしている場合は COMFYUI_MCP_LMSTUDIO_HOST を設定してください — そのあと切断 → 接続でやり直してください。",
      "minimax": "バックグラウンドエージェントが応答しません — MiniMax を起動できませんでした。platform.minimax.io で取得した MINIMAX_API_KEY を設定してから、切断 → 接続でやり直してください。",
      "moonshot": "バックグラウンドエージェントが応答しません — Moonshot（Kimi K3）を起動できませんでした。platform.kimi.ai で取得した MOONSHOT_API_KEY を設定してから、切断 → 接続でやり直してください。",
      "ollama": "バックグラウンドエージェントが応答しません — Ollama に接続できません。`ollama serve` で起動し、私たちのファインチューンモデルを取得してください（`ollama pull artokun/gemma4-comfyui-mcp:e4b` — comfyui-mcp のツール群で学習した gemma4 で、アリーナ最高のローカルモデルです。VRAM 8 GB 程度なら `:12b`）。そのあと切断 → 接続でやり直してください。",
      "pi": "バックグラウンドエージェントが応答しません — pi CLI が `pi --list-models` を実行できませんでした。https://pi.dev からインストールし（`curl -fsSL https://pi.dev/install.sh | sh`）、プロバイダーを設定してから（プロバイダーの API キーを設定するか、`pi` を一度実行して `/login`）、切断 → 接続でやり直してください。",
      "qwen": "バックグラウンドエージェントが応答しません — Qwen Code CLI を起動できませんでした。Qwen Code がインストール済みで（npm i -g @qwen-code/qwen-code）、サインイン済み（`qwen` を一度実行して /auth を完了するか、DASHSCOPE_API_KEY を設定）であることを確認してから、切断 → 接続でやり直してください。"
    },
    "llamacpp_no_jinja": "あなたの llama-server は `--jinja` なしで動いているため、ツール呼び出しが無効です — エージェントの操作はすべて失敗します。ツール対応を有効にして起動し直してください: `llama-server -m <model>.gguf --jinja -c 16384` （最近のビルドは既定で jinja が有効ですが、古いビルドはこのフラグが必要です）。そのあと切断 → 接続してください。",
    "llamacpp_small_context": "あなたの llama-server のコンテキストは {tokens} トークンです（起動フラグ -c）。エージェントのツールのペイロードには 16384 以上が必要で、それより小さいと長いターンが黙って切り詰められます。`-c 16384` 以上で起動し直すことを検討してください。",
    "local_agent_resumed": "レンダーが終わり、ローカルのエージェントが戻ってきました。キューに入れたメッセージにこれから答えます。",
    "message_queued_during_render": "レンダー中なので、GPU を空けておくためにメッセージをキューに入れました。終わり次第すぐにお答えします。",
    "message_queued_opt_out": "レンダー中もチャットしたい場合は、~/.comfyui-mcp/.env に COMFYUI_MCP_PAUSE_LOCAL_ON_GEN=0 を設定して再起動してください。ローカルモデルと ComfyUI が GPU を共有するようになるため、レンダーが遅くなったり VRAM が足りなくなったりすることがあります。",
    "new_chat_durable_clear_failed": "新しいチャットを開始しましたが、前の会話の保存済みセッションをディスクから削除できませんでした（書き込みに失敗 — ディスクがいっぱいか、ロックされている可能性があります）。この会話の最初のやり取りが終わる前にオーケストレーターが再起動すると、古い会話が復元されることがあります。そのときはもう一度新しいチャットを開始してください。",
    "oauth_signin_failed": "{provider} のサインインに失敗しました: {message}",
    "openrouter_no_key": "OpenRouter の API キーがありません — このまま接続しても最初のメッセージで失敗します。設定 → OpenRouter →「API キーを設定…」で指定するか（マスクされ、オーケストレーターが保存します。すぐに反映され、接続し直す必要はありません）、OPENROUTER_API_KEY 環境変数を設定してオーケストレーターを再起動してください。キーの取得: https://openrouter.ai/keys",
    "options_change_failed": "モデル / 推論の強さを変更できませんでした: {message}",
    "pi_no_credential": "pi に使えるプロバイダーの資格情報がありません — 接続は準備完了と挨拶しますが、最初のメッセージで失敗します。プロバイダーを設定してください: プロバイダーの API キーを設定して（例: ANTHROPIC_API_KEY / OPENAI_API_KEY / CEREBRAS_API_KEY ）オーケストレーターを再起動するか、`pi` を一度実行して `/login` してください（~/.pi/agent/auth.json に保存されます）。そのあと切断 → 接続してください。すでに行っている場合は、項目が完全か確認してください — `key` のない ~/.pi/agent/auth.json のレコード、`apiKey` のない models.json のプロバイダー、存在しないファイルを指す GOOGLE_APPLICATION_CREDENTIALS では認証できません。https://pi.dev",
    "restart_lost": {
      "answers": "質問カードでいただいた回答 {count} 件がエージェントに届きませんでした: {answers}。回答はレンダーではないため、あとから探せる履歴がなく、この再起動が終わってもエージェントが取り戻す方法はありません。戻ってきたら、選んだ内容をもう一度伝えてください（上の内容を貼り付けても構いません）。",
      "header": "エージェントのバックエンドを再起動しています。",
      "runs": "完了したレンダー結果 {count} 件を届けられませんでした（{runs}）。エージェントから見ると結果は未確定なので、再接続したらそれらの実行について `get_history (action:\"list\")` を確認するよう伝えてください。見えているものとして扱わないでください。",
      "withheld": "このタブの残り {count} 件の回答は、すでに置き換えられた以前の会話に属します。これらも届いていませんが、いま進めている会話に対する回答ではないため、ここには表示していません。"
    },
    "start_failure": {
      "hint": {
        "custom": "設定 → カスタムエンドポイントでベース URL と API キーを確認してから、切断 → 接続でやり直してください。",
        "generic": "プロバイダーの資格情報 / ログインを確認してから、切断 → 接続でやり直してください。",
        "key_provider": "API キーのカードで {provider} の API キーを確認してから（{env}）、切断 → 接続でやり直してください。",
        "openrouter": "API キーのカードで OpenRouter の API キーを確認してから（OPENROUTER_API_KEY）、切断 → 接続でやり直してください。"
      },
      "notice": "{backend} エージェントを起動できませんでした: {message} — {hint}"
    },
    "too_many_question_cards": "このタブで質問カードが同時に開きすぎているため、古いものはもう回答を受け付けられません — クリックしても何も起きません。いちばん新しいカードに答えるか、選びたい内容をそのままチャットに入力してください。エージェントが受け取ります。"
  }
}
