{
  "app": {
    "name": "CiCy Desktop",
    "apiTitle": "CiCy Desktop API",
    "brandSub": "Team AI collaboration workspace"
  },
  "tray": {
    "openHomepage": "Open CiCy Desktop",
    "quit": "Quit",
    "tooltip": "CiCy Desktop"
  },
  "menu": {
    "backends": "Backends",
    "showHomepage": "ホームを表示",
    "newLocalWindow": "新しいローカルウィンドウ",
    "file": "ファイル",
    "edit": "編集",
    "view": "表示",
    "window": "ウィンドウ",
    "help": "ヘルプ",
    "close": "閉じる",
    "quit": "終了",
    "undo": "元に戻す",
    "redo": "やり直し",
    "cut": "切り取り",
    "copy": "コピー",
    "paste": "貼り付け",
    "selectAll": "すべて選択",
    "reload": "再読み込み",
    "forceReload": "強制再読み込み",
    "toggleDevTools": "開発者ツール",
    "actualSize": "実際のサイズ",
    "zoomIn": "拡大",
    "zoomOut": "縮小",
    "toggleFullscreen": "全画面表示",
    "minimize": "最小化",
    "zoom": "ズーム",
    "front": "すべてを手前に",
    "checkForUpdates": "アップデートを確認…",
    "checkingForUpdates": "アップデートを確認中…",
    "updateAvailable": "新バージョン {{version}} を検出、ダウンロード中…",
    "upToDate": "最新バージョンです（v{{version}}）",
    "updateError": "アップデート確認に失敗しました：{{error}}"
  },
  "dialog": {
    "openLink": {
      "title": "Open Link",
      "message": "How would you like to open this link?",
      "openInBrowser": "Open in Browser",
      "openInApp": "Open in App",
      "cancel": "Cancel"
    }
  },
  "homepage": {
    "title": "CiCy Desktop",
    "addBackend": "Add backend",
    "name": "Name",
    "url": "URL",
    "token": "Token",
    "save": "Save",
    "cancel": "Cancel",
    "test": "Test",
    "open": "Open",
    "remove": "Remove",
    "copyUrl": "Copy URL",
    "copied": "URL copied",
    "removed": "Removed {{name}}",
    "removeConfirm": "Remove {{name}}?",
    "opened": "Opened {{name}}",
    "focused": "Focused {{name}}",
    "openFailed": "Open failed: {{error}}",
    "unknown": "unknown",
    "noBackendsYet": "No backends yet — click \"Add backend\" above",
    "statusUp": "Up",
    "statusDown": "Down",
    "statusWarn": "Warning"
  },
  "localTeams": {
    "unnamed": "名称未設定",
    "rename": "名前を変更",
    "renameHint": "ダブルクリックまたは ✎ で名前を変更",
    "open": "Open",
    "renameFailed": "Rename wasn't saved, reverted",
    "startOpen": "Start & open",
    "manage": "Manage local cicy-code",
    "more": "More",
    "reloadWindow": "Reload window",
    "billing": "Billing",
    "removeConfirm": "Confirm removal?",
    "remove": "Remove",
    "copyAddr": "Click to copy address",
    "version": "Version",
    "saving": "Saving…",
    "saved": "Saved",
    "kindLocal": "Local",
    "kindCustom": "Custom",
    "defaultName": "Local team",
    "deleteTitle": "チームを削除",
    "deleteMsg": "«{{name}}» を削除しますか?元に戻せません。",
    "removing": "削除中…",
    "removed": "削除しました",
    "removeFailed": "削除失敗"
  },
  "cli": {
    "controllerTitle": "cicy - CiCy Desktop Controller",
    "usage": "Usage: cicy [command] [options]"
  },
  "mitmConsent": {
    "cardTitle": "Local HTTPS Traffic Auditing",
    "stateUngrantedTitle": "Not enabled",
    "body": "When enabled, HTTPS traffic from this machine to AI providers (Claude / OpenAI / DeepSeek / Gemini) is decrypted locally for auditing. Data stays local and you can turn it off anytime.",
    "adminNote": "Requires writing a certificate into the system root trust store; administrator authorization is required.",
    "scopeNote": "Only traffic to the AI provider domains above is decrypted; all other traffic (banking, social, other sites) is never decrypted or read.",
    "localNote": "Decrypted data is stored only on your machine and is never uploaded to any server.",
    "enable": "Enable",
    "stateGrantedTitle": "Enabled",
    "grantedDesc": "HTTPS auditing is on; you can revoke and uninstall the certificate anytime.",
    "revoke": "Revoke",
    "revokeConfirm": "Revoking will uninstall the certificate, stop decryption, and clear the consent flag. Continue?",
    "stateProcessingTitle": "Working…",
    "processingEnable": "Installing certificate…",
    "processingRevoke": "Uninstalling certificate…",
    "errorTitle": "Operation failed",
    "errorAdminDenied": "Administrator authorization was not granted; cancelled.",
    "retry": "Retry",
    "statePillOn": "HTTPS auditing on",
    "turnOff": "Turn off"
  },
  "firstRunTerms": {
    "title": "利用規約と権限に関する説明",
    "subtitle": "CiCy Desktop をご利用になる前に、以下の規約をお読みのうえ同意してください",
    "summaryTitle": "概要",
    "summary1": "CiCy Desktop は、お使いのコンピューター上で動作する AI エージェントのオーケストレーションツールで、サードパーティの AI アシスタント（Claude Code、Codex、Gemini など）を連携させて作業を進めるのを支援します。",
    "summary2": "サードパーティの AI とアカウントは、あなたと各プロバイダーとの間の事項です。どの AI を使うか、誰のアカウントでログインするか、それに伴う利用量や費用は、あなたの判断と責任であり、CiCy は関与しません。",
    "summary3": "作業を行うため、本ソフトウェアはお使いのコンピューターに対する一連の権限（プログラムの実行、スクリプトの実行、ブラウザの制御、ファイルへのアクセスなど）を必要とします。本ソフトウェアを通じて開始された操作については、あなたが全責任を負います。",
    "summary4": "あなたのデータは既定でこの端末内に留まります。CiCy は運営目的であなたの作業内容をアップロードしません。",
    "summary5": "2 つの高リスク機能は、あなたの個別かつ明示的な許可が必要で、既定では無効です。(a) ローカルでの HTTPS トラフィック監査（証明書のインストールと管理者権限が必要）、(b) ローカルでのコマンド／スクリプト実行。本規約への同意だけではこれらは有効になりません。",
    "summary6": "本ソフトウェアを、許可されていないデバイスの制御、違法な複数アカウント運用／不正なトラフィック生成、プラットフォームのリスク管理の回避、規約に違反するスクレイピングに使用してはなりません。",
    "viewFull": "規約全文を見る",
    "agree": "同意して続行",
    "decline": "同意せず終了",
    "mustAgree": "規約に同意しない場合、本ソフトウェアはご利用いただけません。",
    "scrollHint": "続行するには最後までお読みください",
    "menu": "利用規約",
    "close": "閉じる"
  },
  "docker": {
    "title": "Docker cicy-code",
    "install": "インストール",
    "start": "起動",
    "running": "実行中 · :8008",
    "notRunning": "停止中 · 「起動」をクリック",
    "notInstalled": "未インストール · クリックでインストール",
    "working": "処理中…",
    "ready": "Docker cicy-code の準備完了",
    "failed": "インストール失敗",
    "upgraded": "最新へ更新しました",
    "upgradeFailed": "アップグレード失敗",
    "manage": "Docker cicy-code を管理",
    "restart": "再起動",
    "restarted": "再起動しました",
    "restarting": "再起動中…",
    "stop": "停止",
    "stopped": "停止しました",
    "stoping": "停止中…",
    "upgrade": "アップグレード（最新イメージ取得）",
    "opFailed": "操作に失敗しました",
    "setupTitle": "Docker cicy-code をインストール",
    "busy": "進行中",
    "preparing": "準備中…",
    "installing2": "インストール中…",
    "background": "バックグラウンドで継続",
    "rebootNeeded": "WSL2 をインストールしました。Windows を再起動してから「再試行」を押してください",
    "rebootShort": "Windows 再起動",
    "installerLaunched": "Docker インストーラーを開きました。完了後（WSL2/再起動あり）「再試行」を押してください",
    "engineDown": "Docker エンジン停止 · 起動",
    "startDocker": "Docker を起動",
    "update": "cicy-code を更新",
    "reloadWindow": "ウィンドウを再読み込み",
    "dockerRestart": "Docker を再起動",
    "dockerRestarted": "Docker コンテナを再起動しました",
    "recreate": "Docker を再構築",
    "billing": "請求",
    "openNoToken": "サービスがまだ準備できていません。数秒待ってから「開く」を再度クリック(またはカードメニューの「再起動」)。",
    "retry": "Retry",
    "run": "Install & start",
    "manual": "Install Docker manually",
    "updated": "cicy-code updated to latest",
    "updateFailed": "Update failed",
    "authorizingHost": "Authorizing container to access Mac (configuring SSH)…",
    "authorizedHostOk": "Authorized: the container can `ssh mac` to reach the Mac ✅",
    "authorizedHostPartial": "Public key written to Mac (not verified; try `ssh mac` in the container manually)",
    "chromeProxyOn": "Enabling Chrome proxy (host mihomo)…",
    "chromeProxyOff": "Disabling Chrome proxy…",
    "chromeProxyDone": "Chrome proxy enabled ✅",
    "chromeProxyUndone": "Chrome proxy disabled",
    "wslUnresponsive": "WSL not responding · click “Retry check”",
    "opening": "Opening…",
    "probing": "Checking…",
    "retryProbe": "Retry check",
    "wslStillStuck": "WSL still not responding — you may need to restart Windows and try again",
    "probeFailed": "Check failed, please retry",
    "authorizeHostHint": "Add the container's public key to the Mac's authorized_keys so `ssh mac` works inside the container",
    "authorizeHost": "Authorize container to access Mac",
    "chromeProxyHint": "Run a mihomo on this machine to proxy system Chrome profiles (127.0.0.1:2000N). Config synced from the container.",
    "chromeProxy": "Chrome proxy",
    "recreateConfirm": "This deletes and recreates the current container (volume data kept) to switch to the dedicated team's gateway key. Recreate?",
    "recreated": "Docker container recreated",
    "recreateOk": "Recreate",
    "runningWslBroken": "実行中 · ⚠ WSL 管理異常(開けます;更新/再起動は WSL 修復が必要)",
    "openFailed": "オープン失敗",
    "openTitle": "Docker チームを開く",
    "repairWsl": "WSL を修復",
    "wslBrokenRepair": "WSL 管理異常 · 「WSL を修復」で再インストール",
    "openWslDir": "WSL フォルダを開く",
    "openProjectsDir": "プロジェクトフォルダを開く",
    "wslWedged": "WSL フリーズ · 「WSL を修復」をクリック",
    "wslNeedReboot": "WSL サービスが停止不能です — Windows を再起動してください。次回起動時に自動修復します(旧データは改名保存、削除しません)。",
    "wslRepaired": "WSL を修復しました",
    "repairFailed": "修復に失敗",
    "updating": {
      "checking": "cicy-code のバージョンを確認中…",
      "alreadyLatest": "すでに最新です — v{{v}} ✅",
      "toVersion": "cicy-code を更新中 → v{{v}}…",
      "pulling": "cicy-code を更新中（最新版を取得）…",
      "doneVersion": "cicy-code を v{{v}} に更新しました 🎉",
      "doneLatest": "cicy-code を最新版に更新しました 🎉",
      "notReady": "更新しましたが :8008 がまだ応答しません — 少し待つか再試行してください",
      "failed": "更新に失敗：{{msg}}（このイメージは未対応の可能性。「アップグレード」で再インストールを）",
      "hostResolveFail": "ホストでのバージョン解決に失敗。コンテナ内で解決します…",
      "scriptReady": "コンテナ内の更新スクリプトを更新(高速版)",
      "scriptPushFail": "更新スクリプトの送信に失敗。内蔵版を使用します",
      "starting": "cicy-code サービスを起動中…"
    },
    "ports": {
      "menu": "ポート設定",
      "title": "ポート設定",
      "sub": ":8008 以外に公開し、Windows からコンテナ内サービスへ直接到達できるポート",
      "mainFixed": ":8008 · cicy-code(固定)",
      "add": "+ ポートを追加",
      "ph": "ポート 1-65535",
      "save": "保存して再構築",
      "saving": "保存中…",
      "cancel": "キャンセル",
      "hint": "保存するとコンテナを再構築します(ボリュームのデータは保持、短時間中断)",
      "invalid": "無効なポート(1-65535、8008 不可、重複不可)",
      "none": "追加ポートなし",
      "remove": "削除"
    },
    "starting": "起動中…"
  },
  "common": {
    "close": "Close",
    "retry": "Retry",
    "done": "Done",
    "minimize": "最小化",
    "cancel": "Cancel",
    "cloud": "Cloud",
    "on": "オン",
    "off": "オフ",
    "confirm": "確認",
    "delete": "削除",
    "saving": "保存中…",
    "noAuth": "未ログイン",
    "loading": "読み込み中…",
    "copied": "コピーしました"
  },
  "auth": {
    "restoring": "ログインを復元中…",
    "tagline": "サインインしてチーム・設定・AIアシスタントを同期",
    "browserLogin": "ブラウザでサインイン",
    "autoOpenHint": "クリックするとブラウザが自動的に開きます",
    "waitingTagline": "ブラウザでログインページを開きました。そちらで完了してください…",
    "waitingCallback": "コールバックを待機中",
    "cancel": "キャンセル",
    "browserNotOpened": "ブラウザが開かない?",
    "openManually": "ログインページを手動で開く",
    "copyLink": "リンクをコピー",
    "linkCopied": "リンクをコピーしました。ブラウザに貼り付けてください",
    "badEmail": "Please enter a valid email address",
    "emailLabel": "Enter your email to sign in with a magic link",
    "emailPlaceholder": "you@example.com",
    "emailLogin": "Send login link",
    "emailHint": "Tap the link in the email on your phone to sign in on this computer too",
    "or": "or",
    "emailSentTagline": "Login email sent",
    "emailSentHint": "Open the link from your inbox (phone or computer) and you'll be signed in here automatically.",
    "emailWaiting": "Waiting for confirmation…",
    "sessionExpired": "Session expired, signing in again…",
    "welcomeBack": "Restored your previous session",
    "loginSuccess": "Signed in",
    "sending": "送信中…",
    "opening": "起動中…"
  },
  "teams": {
    "addHint": "Create a new private cloud team",
    "add": "Add team",
    "emptyHint": "No teams yet — install local cicy-code to start a local team, or create one in the cloud.",
    "addCustom": "カスタムチーム",
    "addCustomSub": "アドレスと名前を手動入力",
    "addPrivate": "プライベートクラウド",
    "addPrivateSub": "クラウドのチームセンターで追加",
    "customTitle": "カスタムチームを追加",
    "customSub": "既存の cicy-code アドレスに接続",
    "customNameLabel": "名前",
    "customNamePlaceholder": "マイチーム",
    "customUrlLabel": "アドレス URL",
    "customTokenLabel": "トークン(任意)",
    "urlRequired": "アドレス URL を入力してください",
    "badUrl": "無効な URL(http(s):// が必要)",
    "adding": "追加中…",
    "addAction": "追加",
    "urlExists": "このアドレスは既に存在します",
    "sectionTeams": "チーム"
  },
  "trustedSites": {
    "addFailed": "Add failed",
    "removeFailed": "Remove failed",
    "title": "Trusted sites",
    "warn": "⚠ Sites in this list can run commands (exec) on your computer. Only add addresses you fully trust.",
    "placeholder": "Add a site, e.g. app.cicy-ai.com or my-cloud.example.org",
    "add": "Add",
    "loading": "Loading…",
    "empty": "None",
    "builtin": "Built-in",
    "remove": "Remove",
    "menu": "Trusted sites"
  },
  "audit": {
    "loadFailed": "Load failed",
    "title": "Audit log",
    "count": "Total",
    "refresh": "Refresh",
    "all": "All",
    "rpc": "RPC calls",
    "auth": "Auth decisions",
    "search": "Search source / tool / command…",
    "colTime": "Time",
    "colType": "Type",
    "colSource": "Source",
    "colOp": "Operation",
    "colDetail": "Detail",
    "loading": "Loading…",
    "empty": "No audit records",
    "noMatch": "No matching records",
    "menu": "Audit log"
  },
  "sidecar": {
    "found": "New version found",
    "upToDate": "Already up to date",
    "notRunning": "cicy-code not running",
    "checkFailed": "Update check failed",
    "failed": "Operation failed",
    "startFailed": "Start failed",
    "checking2": "Checking…",
    "checkUpdate": "Check for updates",
    "updated": "Updated to latest",
    "updateTo": "Update to",
    "restarted": "Restarted",
    "restart": "Restart",
    "stoppedDone": "Stopped",
    "stop": "Stop",
    "lanAccess": "LAN アクセス",
    "lanOn": "LAN アクセスを有効化",
    "lanOff": "LAN アクセスを無効化",
    "lanEnabling": "LAN アクセスを有効化、再起動中…",
    "lanDisabling": "LAN アクセスを無効化、再起動中…",
    "lanFailed": "失敗",
    "lanHint": "有効にすると同一 LAN の端末から本機 IP でアクセス可(api_token は必須);切替で cicy-code 自動再起動",
    "binPrepFail": "cicy-code の準備に失敗: {{err}}",
    "binMissing": "利用可能な cicy-code バイナリがありません",
    "starting": "cicy-code を起動中{{lan}}…",
    "lanSuffix": "(LAN アクセス)",
    "nodeInstalling": "利用可能な Node が見つかりません(未インストールまたは <20)。Node {{ver}} をインストール中(約50MB)…",
    "nodeDone": "Node {{ver}} インストール完了 → {{dir}}",
    "nodeExtractRetry": "展開後に node/npx が見つかりません。次のソースへ…",
    "nodeDownloadFail": "Node ダウンロード失敗({{src}}): {{err}} — 別ソースで再試行…",
    "nodeFailed": "❌ Node 自動インストール失敗(両ソースとも)—— https://nodejs.org から Node(LTS)を入れて「再試行」",
    "linkFail": "シンボリックリンク {{link}} 失敗: {{err}}",
    "linked": "{{names}} を ~/.local/bin にリンクしました",
    "brewSpawnFail": "brew install {{dep}} を起動できません: {{err}}",
    "netChecking": "ネットワークが CN か確認中…",
    "netResult": "ネットワーク: {{net}} → registry={{registry}}{{mirror}}",
    "netCN": "CN",
    "netNonCN": "非CN",
    "netMirror": " + ミラー高速化",
    "brewMissing": "❌ Homebrew が見つかりません(tmux 等の導入に必要)。ターミナルで実行後「再試行」:",
    "depInstalled": "✓ {{dep}} インストール済み",
    "depInstalling": "{{dep}} をインストール中(数分かかる場合があります)…",
    "depFail": "❌ brew install {{dep}} 失敗(上のログ参照)、「再試行」",
    "depDone": "✓ {{dep}} インストール完了",
    "mihomoInstalling": "mihomo バイナリをインストール中(node24 → npm pack cicy-mihomo)…",
    "mihomoReady": "✓ mihomo 準備完了 → {{bin}}",
    "mihomoSkip": "mihomo の事前導入をスキップ(起動は継続): {{err}}",
    "checkingLatest": "最新バージョンを確認中…",
    "swapping": "{{ver}} に切替、cicy-code を再起動中…",
    "startingAgents": "cicy-code を起動中…(agent パネルを復元中)",
    "notUpInTime": "cicy-code が {{secs}}s 以内に起動しませんでした",
    "upToDateVer": "最新です {{ver}}",
    "updatedTo": "{{ver}} に更新しました",
    "startedUnknownVer": "起動しました(バージョン不明、想定 {{ver}})",
    "updateFail": "更新に失敗: {{err}}",
    "downloading": "{{label}} {{ver}} をダウンロード中…",
    "ready": "{{label}} {{ver}} 準備完了",
    "start": "起動",
    "started": "起動しました",
    "cftMenu": "Cloudflare トンネル",
    "cftHint": "Cloudflare の名前付きトンネルで、このMacのcicy-codeを固定の公開ドメインに公開します(Cloudflare connector token が必要)。切り替えると cicy-code が再起動します",
    "cftTitle": "Cloudflare トンネル",
    "cftSubtitle": "このcicy-codeをCloudflareの名前付きトンネルで固定の公開ドメインに公開",
    "cftEnable": "トンネルを有効化",
    "cftToken": "トンネルトークン",
    "cftHost": "公開ホスト(任意)",
    "cftNeedToken": "有効化にはトンネルトークンが必要です",
    "cftApplying": "Cloudflare トンネルを適用中、再起動しています…",
    "cftOn": "Cloudflare トンネルを有効化しました",
    "cftOff": "Cloudflare トンネルを無効化しました",
    "cftFailed": "設定に失敗しました",
    "cftRunning": "稼働中",
    "cftStopped": "停止中",
    "cftRefresh": "更新",
    "cftRestart": "トンネルを再起動",
    "cftStart": "トンネルを起動",
    "cftRestarted": "トンネルを再起動しました",
    "cftRestartHint": "現在のトークン/ホストでトンネルを再起動",
    "cftNeedHost": "公開ホストは必須です",
    "cftTunnelDown": "トンネル未接続:トークンが無効/期限切れ、またはホスト名が Cloudflare でルーティングされていません",
    "cftConnected": "トンネル接続済み",
    "tunnelMenu": "トンネルを有効化",
    "tunnelRunning": "トンネル稼働中",
    "tunnelHint": "このマシンの cicy-code をゼロトラストトンネルで固定の公開アドレスに公開します(有料プラン)。有効化すると cicy-code が自動接続します",
    "tunnelEnabling": "トンネルを有効化、cicy-code を再起動中…",
    "tunnelOn": "トンネルを有効化しました",
    "tunnelNeedUpgrade": "無料プランです。チームプランをアップグレードすると固定トンネルを利用できます",
    "tunnelFailed": "トンネルの有効化に失敗しました"
  },
  "teamCard": {
    "noHost": "No address set",
    "noUrl": "No URL",
    "editUrl": "アクセスURLを変更",
    "setUrl": "アクセスURLを設定",
    "delete": "削除",
    "deleteTitle": "チームを削除",
    "deleteMsg": "このプライベートクラウドチームをクラウドから削除し,全デバイスに影響します。«{{name}}» を削除しますか?",
    "deleted": "チームを削除しました",
    "deleteFailed": "削除失敗",
    "editAddr": "アドレスを変更",
    "changeAvatar": "クリックでアバター変更"
  },
  "updateDrawer": {
    "done": "Update complete",
    "failed": "Update failed",
    "phaseDownload": "Download",
    "phaseSwap": "Switch",
    "phaseDone": "Done",
    "title": "Update cicy-code",
    "current": "current",
    "latest": "latest",
    "minimize": "Minimize",
    "preparing": "Preparing…",
    "stuckHint": "Waiting for the new version to be ready — taking longer than usual. You can leave it in the background; you'll be notified when it finishes or fails.",
    "inProgress": "Updating…",
    "updatedLatest": "Updated to latest"
  },
  "teamFilter": {
    "all": "All",
    "local": "Local",
    "cloud": "Private cloud",
    "custom": "Custom"
  },
  "userMenu": {
    "wallet": "My wallet",
    "billing": "My billing",
    "logout": "Log out"
  },
  "busy": {
    "start": "Starting…",
    "restart": "Restarting…",
    "update": "Updating…",
    "stop": "Stopping…"
  },
  "localStatus": {
    "open": "Open",
    "notRunning": "Not running",
    "tokenInvalid": "Token invalid",
    "badUrl": "Bad URL",
    "error": "Error"
  },
  "teamKind": {
    "private": "Private cloud",
    "personal": "Personal",
    "shared": "Shared"
  },
  "ctxMenu": {
    "reload": "再読み込み",
    "webviewId": "WebviewId: {{id}}",
    "copySkillCmd": "Skill コマンドをコピー",
    "skillPrompt": "agent-electron Skill を使ってこの webview を操作してください：webContent id={{id}}、profile id={{profile}}、url={{url}}、title={{title}}",
    "cut": "切り取り",
    "copy": "コピー",
    "paste": "貼り付け",
    "selectAll": "すべて選択",
    "inspect": "要素を検証",
    "services": "サービス",
    "lookUpSelection": "選択項目を調べる",
    "searchWithGoogle": "Google で検索",
    "copyImage": "画像をコピー",
    "copyImageAddress": "画像アドレスをコピー",
    "saveImage": "画像を保存",
    "saveImageAs": "画像を別名で保存…",
    "copyVideoAddress": "動画アドレスをコピー",
    "saveVideo": "動画を保存",
    "saveVideoAs": "動画を別名で保存…",
    "copyLink": "リンクをコピー",
    "saveLinkAs": "リンクを別名で保存…",
    "copied": "Skill コマンドをコピーしました — Agent に貼り付けて送ってください",
    "goBack": "戻る",
    "goForward": "進む"
  },
  "dockerOpen": {
    "tokVolHit": "✓ volume から token 取得(試行 {{n}})",
    "tokVolMiss": "volume にまだ api_token がありません(コンテナが global.json を未出力)",
    "tokVolErr": "volume 読み取り失敗:{{err}}",
    "tokExecHit": "✓ コンテナ exec で token 取得(試行 {{n}})",
    "tokExecMiss": "docker exec に api_token がありません",
    "tokExecErr": "docker exec 失敗:{{err}}",
    "tokRetry": "試行 {{n}}/5 取得できず、2秒後に再試行…",
    "tokFail": "5回試しても token を取得できませんでした",
    "readToken": "コンテナ token を読み取り中(コンテナ {{container}} / ボリューム {{volume}})…",
    "hintNoToken": "コンテナ token を読めません。コンテナが未起動か、起動直後で global.json 未出力かも —— 数秒待って「再試行」。",
    "hintWslUnmanaged": "WSL 管理異常:コンテナは :{{port}} にありますが wsl がディストロを認識できず、docker exec で token を読めません。カードメニューの「Docker 再起動」、または Windows 再起動後に「再試行」。",
    "hintNotRunning": "コンテナが起動していません。先にカードの「起動」を押してから開いてください。",
    "registering": "クラウド team を登録中…",
    "hintRegisterFailed": "クラウド team の登録に失敗(ログイン / ネットワークを確認)。",
    "opening": "{{url}} を開いています…",
    "opened": "開きました",
    "hintOpenFailed": "token は取得しましたがウィンドウを開けませんでした:{{err}}",
    "hintException": "オープン中に例外:{{err}}",
    "engineStartingNoReset": "Docker エンジン未起動、起動します(WSL はリセットしません)…"
  },
  "dockerBadge": {
    "install-docker": "準備",
    "image": "DL",
    "container": "起動",
    "health": "起動",
    "done": "完了",
    "open": "開く"
  },
  "chromeProxy": {
    "downloading": "mihomo をダウンロード中(Chrome プロキシ、OSS から)…",
    "ready": "Chrome プロキシ(host mihomo)準備完了",
    "verifyFailed": "mihomo のダウンロード後の検証に失敗(ファイルが小さすぎます)",
    "containerConfigParseFailed": "コンテナの mihomo 設定の解析に失敗: {{err}}",
    "noContainerConfig": "コンテナの mihomo 設定を取得できませんでした",
    "binMissing": "mihomo バイナリがありません(先に ensureBinary)",
    "configMissing": "host 設定がありません(先に writeConfig)"
  },
  "updateBanner": {
    "available": "新しいバージョン v{{v}} が利用可能",
    "downloading": "アップデートをダウンロード中",
    "ready": "ダウンロード完了 — 再起動でインストール",
    "error": "アップデート失敗",
    "downloadBtn": "アップデートをダウンロード",
    "installBtn": "今すぐインストール",
    "checkBtn": "アップデートを確認",
    "checkingShort": "確認中…",
    "checking": "アップデートを確認中…",
    "upToDate": "最新です(v{{v}})",
    "drawerTitle": "アプリ更新",
    "startDl": "ダウンロード開始…",
    "readyShort": "ダウンロード完了",
    "readyDrawer": "完了 —「インストール」で再起動して更新",
    "later": "後で",
    "eta": "残り {{s}}秒",
    "updateNow": "今すぐ更新",
    "modalSub": "最新バージョンへの更新を推奨します"
  },
  "tabShell": {
    "myTeam": "マイチーム",
    "newTabBtn": "新しいタブ",
    "newPanel": "新しいパネル"
  },
  "dood": {
    "menu": "コンテナ内で Docker を使う",
    "hint": "ホストの Docker と docker クライアントをコンテナにマウントし、agent が docker を実行できるようにします(切り替えでコンテナを再作成、即時反映・ダウンロード不要)",
    "title": "コンテナ内で Docker を使う",
    "subtitle": "ホストの Docker と docker クライアントをコンテナにマウントして、agent が docker を直接実行できます(即時反映、ダウンロード不要)",
    "enable": "コンテナ内での Docker を許可",
    "applying": "コンテナ Docker アクセスを有効化、再作成中…",
    "disabling": "無効化中…",
    "onDone": "コンテナ Docker アクセスを有効化しました",
    "offDone": "コンテナ Docker アクセスを無効化しました",
    "failed": "設定に失敗しました"
  },
  "plan": {
    "personal": "パーソナル",
    "team": "チーム",
    "enterprise": "エンタープライズ",
    "hint": "現在のアカウントプラン"
  },
  "tunnel": {
    "menu": "セルフホストトンネル",
    "hint": "自前の cicy-tunnel 経由でこの cicy-code を <slug>.gw.<ドメイン> に公開(url+token を貼付、透過転送、--public 不要)。切り替えで cicy-code を再起動",
    "title": "セルフホストトンネル · cicy-tunnel",
    "subtitle": "自前の cicy-tunnel 経由でこの cicy-code を <slug>.gw.<ドメイン> に公開、透過転送。url+token は enroll から取得。",
    "enable": "トンネルを有効化",
    "url": "トンネル URL",
    "token": "ノードトークン",
    "tokenPh": "enroll のトークンを貼付",
    "needUrl": "有効化には URL が必要(wss://…/_tunnel/connect)",
    "needToken": "有効化にはノードトークンが必要",
    "applying": "トンネル設定を適用、cicy-code を再起動中…",
    "on": "トンネルを有効化しました",
    "off": "トンネルを無効化しました",
    "failed": "設定に失敗しました"
  },
  "hub": {
    "section": "Hub",
    "add": "Hub を追加",
    "addTitle": "Hub を追加",
    "addSub": "Hub の URL を入力 — ローカルにのみ保存(アップロードなし)。",
    "name": "名前(任意)",
    "url": "URL",
    "editUrl": "URL を変更",
    "deleteTitle": "Hub を削除",
    "deleteConfirm": "削除しますか",
    "paste": "Hub JSON",
    "pasteSub": "Hub の JSON(url + token)を貼り付け。ローカルのみ保存。",
    "badPaste": "解析できません — Hub の JSON(url 必須)を貼り付けてください",
    "editTitle": "Hub を編集",
    "editAddr": "編集",
    "empty": "Hub がありません — 「Hub を追加」で JSON を貼り付け",
    "noTeams": "この Hub にオンラインの team はありません",
    "agents": "{n} エージェント",
    "scan": "CiCy Mobile でスキャンしてこの Hub を追加"
  }
}
