{
  "page": {
    "title": "运行时",
    "tagline": "为智能体跑 CLI 会话的机器和云端 worker。",
    "learn_more": "了解更多 →",
    "connect_remote": "添加电脑",
    "connect_to_server": "连接到服务器",
    "search_placeholder": "搜索运行时...",
    "scope_mine": "我的",
    "scope_all": "全部",
    "live": "实时",
    "live_tooltip": "实时更新 · 离线检测 75 秒以内",
    "filter_all": "全部",
    "filter_all_description": "当前视图下的所有运行时",
    "sharing_banner": {
      "label": "正在共享算力到",
      "stop": "停止共享"
    },
    "empty": {
      "title": "还没有运行时",
      "hint": "桌面端会自动扫描这台电脑。想把另一台电脑加进来 —— 服务器、远程开发机，或任何能开终端的电脑 —— 在这里添加。"
    },
    "no_matches": {
      "title": "无匹配",
      "with_query": "没有运行时匹配 \"{{query}}\"{{filterSuffix}}。",
      "with_query_filter_suffix": "（在当前筛选下）",
      "no_query": "当前筛选下没有匹配的运行时。",
      "try_widening": "试试放宽筛选或清除条件。"
    },
    "bootstrapping": {
      "title": "正在启动本地运行时...",
      "hint": "通常需要几秒钟。守护进程正在向工作区注册。"
    }
  },
  "machine": {
    "search_placeholder": "搜索机器...",
    "filters": {
      "all": "全部",
      "online": "在线",
      "issues": "异常"
    },
    "section_local": "本机",
    "section_remote": "远程",
    "section_cloud": "云端",
    "this_machine": "本机",
    "local_badge": "本地 · 这台机器",
    "runtime_count_other": "{{count}} 个运行时",
    "busy_count_other": "{{count}} 个忙碌",
    "no_matches_title": "没有机器",
    "no_matches_hint": "没有机器匹配当前搜索或筛选。",
    "select_machine": "选择一台机器查看它的运行时。",
    "metrics": {
      "runtimes": "运行时",
      "runtimes_hint_other": "{{count}} 个在线",
      "health": "健康度",
      "health_clear": "无异常",
      "health_issues_other": "{{count}} 个异常",
      "workload": "工作负载",
      "workload_value_idle": "空闲",
      "workload_idle": "全部空闲",
      "workload_hint": "{{running}} 个运行中 · {{queued}} 个排队中",
      "cli": "CLI",
      "cloud_worker": "云端 worker",
      "local_daemon": "本地守护进程"
    }
  },
  "health": {
    "online": {
      "label": "在线",
      "description": "最近 45 秒内收到心跳。可以派发 task。"
    },
    "recently_lost": {
      "label": "最近失联",
      "description": "失联不到 5 分钟——通常是短暂的网络抖动。"
    },
    "offline": {
      "label": "离线",
      "description": "5 分钟以上没有心跳。请重启守护进程或排查主机。"
    },
    "about_to_gc": {
      "label": "即将清理",
      "description": "离线 6 天以上。如不重连，将在 7 天时自动删除。"
    }
  },
  "detail": {
    "all_runtimes": "全部运行时",
    "read_only": "只读",
    "delete_button": "删除运行时",
    "delete_disabled_tooltip": "该运行时由正在运行的本地守护进程托管，删除后会在数秒内自动重新注册。需停止守护进程才能彻底移除。",
    "last_seen": "最后活跃 {{when}}",
    "fact_owner": "所有者",
    "fact_device": "设备",
    "fact_runtime": "运行时",
    "technical_details": "技术详情",
    "fact_daemon_cli": "守护进程 CLI",
    "fact_daemon_id": "守护进程 ID",
    "serving_title": "服务中",
    "serving_count_other": "{{count}} 个智能体",
    "no_agents": "还没有智能体绑定到这个运行时。",
    "diagnostics_title": "诊断",
    "diagnostics_cli": "CLI",
    "diagnostics_visibility": "可见性",
    "visibility_label": {
      "private": "私有",
      "public": "公开"
    },
    "visibility_hint": {
      "private": "仅你和工作区管理员可以在此运行时上创建智能体。",
      "public": "工作区内任何成员都可以在此运行时上创建智能体。"
    },
    "visibility_toast_updated": "可见性已设为「{{visibility}}」",
    "visibility_toast_failed": "更新可见性失败",
    "delete_dialog": {
      "light": {
        "title": "删除运行时？",
        "description": "确定要删除「{{name}}」吗？此操作无法撤销。",
        "cancel": "取消",
        "confirm": "删除运行时",
        "submitting": "删除中..."
      },
      "cascade": {
        "title_other": "归档 {{count}} 个智能体并删除该运行时？",
        "description": "删除「{{name}}」。下列智能体将被归档并从可用工作流中移除，其排队中或运行中的 task 会被取消，随后运行时本身会被删除。",
        "warning": "此操作具有破坏性。归档的智能体将从可用工作流中移除，其排队中或运行中的 task 会被取消。",
        "notice_runtime_has_active_agents": "自打开此弹窗后，又有新的活动智能体加入。请确认新方案后继续。",
        "notice_runtime_delete_plan_changed": "在弹窗打开期间，活动智能体集合发生了变化。请确认新方案后继续。",
        "checkbox_other": "我已了解：这 {{count}} 个智能体将被归档，其排队中或运行中的 task 会被取消。",
        "cancel": "取消",
        "confirm_other": "归档 {{count}} 个智能体并删除运行时",
        "submitting": "正在归档并删除...",
        "self_healing_blocked_toast": "该运行时由正在运行的本地守护进程托管，删除后会自动重新注册。",
        "delete_failed_toast": "删除运行时失败",
        "table": {
          "header_agent": "智能体",
          "header_owner": "所有者",
          "header_status": "状态",
          "header_visibility": "可见性",
          "header_model": "模型",
          "owner_self": "你",
          "owner_unassigned": "—",
          "model_unset": "—",
          "presence_unknown": "—",
          "workload_idle": "空闲",
          "workload_working": "运行中",
          "workload_queued": "排队中",
          "visibility_workspace": "工作区",
          "visibility_private": "私有"
        }
      }
    },
    "toast_deleted": "已删除运行时",
    "toast_delete_failed": "删除运行时失败",
    "running_chip_other": "· {{count}} 个进行中",
    "queued_chip_other": "· {{count}} 个排队中"
  },
  "detail_page": {
    "not_found_title": "未找到运行时",
    "not_found_hint": "它可能已被删除，或你没有访问权限。"
  },
  "running_other": "{{count}} 个运行中",
  "queued_other": "{{count}} 个排队中",
  "connect": {
    "title": "添加电脑",
    "description": "在要添加的电脑上运行这两条命令。守护进程一上线，这里就会自动识别。",
    "description_desktop": "将下方地址和配对码告知另一台电脑，对方在 RimeDeck Desktop 中输入即可连接。",
    "step1_label": "安装 RimeDeck CLI",
    "step2_label": "配置守护进程",
    "step2_hint": "会打开浏览器登录，然后在后台保持守护进程运行。",
    "desktop_steps": "在另一台电脑上：打开 RimeDeck → 运行时 → 连接到服务器 → 输入上方地址和配对码。",
    "live_listening": "等待连接",
    "live_listening_hint": "对方连接后会自动识别。",
    "cli_fallback_title": "要连接没有 Desktop 的无头服务器？",
    "cli_fallback_hint": "如果远程机器没有安装 RimeDeck Desktop（如无头 GPU 服务器），请在终端中运行以下命令。",
    "cli_token_label": "备选：token 登录",
    "troubleshooting": "那台电脑打不开浏览器？",
    "trouble_intro": "改用 token 登录替代第 2 步，适用于任何有终端的环境。",
    "trouble_token_hint_prefix": "在 ",
    "trouble_token_hint_destination": "设置 → Tokens",
    "trouble_token_hint_suffix": " 中创建 token。守护进程只使用出站连接 —— 无需开放入站端口。",
    "trouble_check_status": "检查状态",
    "trouble_view_logs": "查看日志",
    "pairing_code_label": "配对码",
    "copy_aria": "复制",
    "cancel": "取消",
    "success_title": "电脑已连接",
    "success_description": "远程电脑已上线，正在共享算力。",
    "success_hint": "前往智能体页面将智能体分配到此运行时。",
    "done": "完成"
  },
  "cloud_runtime": {
    "action": "云端运行时",
    "title": "云端运行时",
    "description": "创建托管云端节点，并查看它的 Fleet 状态。",
    "create_title": "新节点",
    "create_hint": "只需要填写名称、实例规格和磁盘大小，其余配置由 Fleet 默认处理。",
    "nodes_title": "Fleet 节点",
    "refresh": "刷新",
    "nodes_empty": "还没有云端节点",
    "nodes_failed": "云端运行时不可用",
    "nodes_failed_hint": "Fleet 未返回节点列表。",
    "node_fallback_name": "云端节点",
    "create": "创建节点",
    "creating": "创建中...",
    "cancel": "取消",
    "toast_created": "云端节点已创建",
    "toast_create_failed": "创建云端节点失败",
    "delete": "删除节点",
    "delete_confirm": "确定要删除此云节点吗？此操作无法撤销。",
    "toast_deleted": "云节点已删除",
    "toast_delete_failed": "删除云节点失败",
    "fields": {
      "name": "名称",
      "instance_type": "实例规格",
      "region": "Region",
      "disk_size": "磁盘大小 GiB",
      "image_id": "AMI ID",
      "subnet_id": "Subnet ID",
      "key_name": "Key pair",
      "bootstrap_pat": "Bootstrap PAT"
    },
    "placeholders": {
      "name": "cloud-dev-01",
      "key_name": "dev-key"
    },
    "validation": {
      "instance_type_required": "实例规格不能为空",
      "disk_size_invalid": "磁盘大小必须是正整数"
    }
  },
  "server_address": {
    "title": "本机服务器地址",
    "tailscale_hint": "跨网络（不同 Wi-Fi / 远程）时使用 Tailscale 地址。"
  },
  "update": {
    "cli_version_label": "CLI 版本：",
    "version_unknown": "未知",
    "managed_by_desktop": "由桌面端管理",
    "managed_by_desktop_title": "CLI 二进制由 RimeDeck 桌面端管理 —— 升级桌面端即可升级 CLI。",
    "latest": "最新",
    "available": "可用",
    "action": "更新",
    "retry": "重试",
    "unknown_error": "未知错误",
    "initiate_failed": "启动更新失败",
    "status": {
      "pending": "等待守护进程...",
      "running": "更新中...",
      "completed": "更新完成。守护进程正在重启...",
      "failed": "更新失败",
      "timeout": "超时"
    }
  },
  "charts": {
    "heatmap_less": "少",
    "heatmap_more": "多",
    "tooltip_total": "总计"
  },
  "list": {
    "col_runtime": "运行时",
    "col_health": "健康度",
    "col_owner": "所有者",
    "col_agents": "智能体",
    "col_workload": "工作负载",
    "col_cost": "费用 · 7 天",
    "col_cli": "CLI",
    "cost_delta_flat": "持平",
    "cli_managed_badge": "桌面端",
    "cli_update_available_aria": "有可用更新",
    "cli_update_available_tooltip": "有可用更新：{{version}}",
    "row_actions_aria": "行操作",
    "delete_action": "删除",
    "delete_permission_hint": "只有运行时所有者和工作区管理员可以删除这个运行时",
    "delete_admin_hint": "只有运行时所有者和工作区管理员可以删除运行时。"
  },
  "usage": {
    "period_label": "时间范围",
    "dimension_label": "维度",
    "kpi_cost_label": "费用 · {{days}} 天",
    "kpi_cost_delta": "{{sign}}{{pct}}% 对比上期",
    "kpi_cache_label": "缓存节省 · {{days}} 天",
    "kpi_cache_hint": "命中率 {{pct}}% · 读取 {{reads}}",
    "kpi_tokens_label": "Token · {{days}} 天",
    "kpi_tokens_hint": "输入 {{input}} · 输出 {{output}}",
    "when_title": "这个运行时在何时消耗",
    "when_tab_daily": "按天",
    "when_tab_weekly": "按周",
    "when_tab_heatmap": "热力图",
    "daily_metric_cost": "费用",
    "daily_metric_tokens": "Token",
    "weekly_partial_label": "{{range}}（未满 · 已过 {{covered}} / 7 天）",
    "heatmap_caption": "最近 26 周 · 每日 $ 强度（此处忽略上方时间范围）",
    "legend_input": "输入",
    "legend_output": "输出",
    "legend_cache_read": "缓存读取",
    "legend_cache_write": "缓存写入",
    "empty_no_usage": "此期间无使用记录。",
    "empty_pricing_missing": "记录到 token，但缺少这些模型的价格：",
    "empty_pricing_hint": "可以设置自定义价格，把它们也纳入费用统计。",
    "empty_zero_cost": "记录到 token，但费用计算结果为 $0。",
    "unmapped_notice_other": "有 {{count}} 个模型没有维护价格，相关 token 未计入费用统计。",
    "custom_pricing": {
      "open_button": "设置自定义价格",
      "title": "自定义模型价格",
      "description": "为我们未维护官方价格的模型填入每百万 token 的费率。仅保存在本机。",
      "empty": "目前没有需要设置价格的模型。",
      "field_input": "输入",
      "field_output": "输出",
      "field_cache_read": "缓存读取",
      "field_cache_write": "缓存写入",
      "unit_hint": "所有费率单位为美元 / 百万 token。清空所有字段即可移除该自定义价格。",
      "remove_aria": "移除自定义价格",
      "cancel": "取消",
      "save": "保存"
    },
    "cost_by_title_agent": "按智能体分摊",
    "cost_by_title_model": "按模型分摊",
    "cost_by_tab_agent": "按智能体",
    "cost_by_tab_model": "按模型",
    "cost_by_caption_agent_other": "{{count}} 个智能体使用此运行时",
    "cost_by_caption_model_other": "{{count}} 个模型已使用",
    "daily_breakdown_toggle": "每日明细表",
    "table_date": "日期",
    "table_model": "模型",
    "table_input": "输入",
    "table_output": "输出",
    "table_cache_r": "缓存读",
    "table_cache_w": "缓存写",
    "no_data": "还没有使用数据"
  },
  "connect_to_server": {
    "title": "连接到服务器",
    "description": "输入另一台电脑 RimeDeck Desktop 上显示的地址和配对码。",
    "server_url_label": "服务器地址",
    "pairing_code_label": "配对码",
    "connect": "连接",
    "connecting": "连接中…",
    "cancel": "取消",
    "done": "完成",
    "success_title": "已连接",
    "success_description": "本机已连接到远程服务器，正在贡献算力。"
  }
}
