{
  "cat": {
    "core": "控制面",
    "security": "权限与安全",
    "binaries": "系统软件",
    "hosting": "运行环境",
    "dns": "域名系统",
    "email": "邮件",
    "isolation": "项目隔离",
    "ops": "运维"
  },
  "level": {
    "ready": "就绪",
    "degraded": "降级",
    "missing": "缺少",
    "unknown": "未知"
  },
  "severity": {
    "critical": "关键",
    "recommended": "建议",
    "optional": "可选"
  },
  "fix": "修复",
  "passed": "通过",
  "checkFailed": "就绪检查失败",
  "gatePass": "门槛通过 · {{pct}}%",
  "gateFail": "尚未达标 · {{pct}}%",
  "gateBlocked": "未通过／有阻挡 {{n}}",
  "executeOn": "已开",
  "executeOff": "未开",
  "blockers": "阻挡",
  "blockersHint": "「阻挡」是「缺少」中的关键项，不是额外检查。",
  "requireAdminTotp": "要求管理员双重验证政策",
  "listenBind": "监听位址",
  "item": {
    "admin2fa": "管理员双重验证"
  },
  "dataDirPerms": "面板资料目录权限",
  "mode750": "权限 750",
  "totalChecks": "全部检查",
  "totalChecksHint": "就绪＋降级＋缺少＝此总数。阻挡是缺少项里的关键子集。",
  "probing": "探测中…",
  "reprobe": "重新探测",
  "exportReport": "导出报告",
  "exportStarted": "正在下載 {{name}}",
  "firstBlocker": "处理首个阻挡",
  "viewRecommended": "查看建议项",
  "loadingProbe": "正在探测主机能力…",
  "priorityTab": "优先修复",
  "checklistTab": "完整清单",
  "summaryTab": "摘要与快捷",
  "priorityTitle": "优先修复",
  "prioritySub": "按建议顺序处理；修好阻挡后再重新探测",
  "nItems": "{{count}} 项",
  "noHardBlockers": "无硬阻挡",
  "noHardBlockersTitle": "没有硬阻挡项",
  "prodGate": "生产门槛",
  "gatePassed": "已通过",
  "gateMaybePerm": "仍可能因权限未达标",
  "viewDegradedHint": "可查看「降级」建议项（邮件、DNS、可选 runtime）。",
  "viewDegraded": "查看降级项",
  "fullChecklist": "完整检查清单",
  "showing": "显示 {{shown}} / {{total}} 项",
  "filterAria": "状态筛选",
  "all": "全部",
  "category": "类别",
  "allCategories": "全部类别",
  "searchPh": "标题、说明、id、修复提示…",
  "quickCatAria": "快速类别",
  "noMatchTitle": "没有符合的项目",
  "noMatchDesc": "请清除搜索或更改筛选条件。",
  "resetFilters": "重置筛选",
  "summary": "摘要",
  "shortcuts": "快捷入口",
  "opsShortcutsAria": "运维捷径",
  "scHost": "主机设置",
  "scHostD": "hostname · 电源 · NTP",
  "scUnit": "控制面 unit",
  "scUnitD": "systemd 安装／启用",
  "scServices": "服务矩阵",
  "scServicesD": "nginx · DB · 生命周期",
  "scMetrics": "主机指标",
  "scMetricsD": "负载 · 内存 · 告警",
  "scProtection": "防护中心",
  "scProtectionD": "应变 · UFW · fail2ban",
  "policyNote": "政策：邮件 PTR／Port 25／域名商 DNS 永不自动宣称完成。HTTP 503 = 未达标但仍有完整报告（非假成功）。",
  "notProbedTitle": "尚未探测",
  "notProbedDesc": "按「重新探测」开始只读就绪检查。",
  "runCheck": "执行就绪检查",
  "reportFormatError": "就绪报告格式错误",
  "checkFailedHttp": "就绪检查失败（{{status}}）",
  "itemAdminPassword": "管理员密码强度",
  "itemAdminPasswordWeak": "{{count}} 个管理员仍标记 must_change_password／不安全 bootstrap — 上线前请更改",
  "itemAdminPasswordOk": "管理员账户无 bootstrap／弱密码标记",
  "itemAdminPasswordFix": "请到账号安全或用户页更改管理员密码",
  "itemListenBind": "控制平面监听绑定",
  "itemListenBindPublic": "可能对外监听（0.0.0.0/::）。建议 127.0.0.1 + 反向代理／防火墙",
  "itemListenBindLoopback": "建议 loopback 绑定（默认 127.0.0.1）",
  "itemDataDirPerms": "dataDir 权限",
  "itemDataDirWorldW": "请将 dataDir chmod 750（或 700），并 chown 给面板用户",
  "itemDataDirOtherR": "建议 dataDir chmod 750，避免其他用户读取控制平面 JSON",
  "itemRustToolchain": "Rust 工具链",
  "itemWebBuildFix": "按「立即修复」构建 Web 界面（本机需有 monorepo），或执行：pnpm --filter ysk-server-web build",
  "itemWebBuildManual": "本机无 monorepo／无已打包 SPA，无法一键修复。请在有源码的机器执行 pnpm --filter ysk-server-web build，再将 apps/web/dist/* 复制到 dataDir/web（例如 /var/lib/ysk-server/web），或设置 YSK_WEB_ROOT 后重启控制面。",
  "itemStateStore": "控制平面状态存储",
  "itemStateStoreSqliteHint": "可选：YSK_STORE=sqlite 使用 WAL document store",
  "itemBackupFreshness": "最近完整备份",
  "itemBackupNone": "未记录 last_backup_run — 请执行 backup all 或设置排程",
  "itemBackupFix": "ysk-server 全部备份 · 备份计划 --install",
  "itemFleetSessions": "Fleet agent 会话",
  "itemFleetNone": "单机可选；多边缘需 agent run + heartbeat",
  "itemFleetNoHb": "已注册但无 heartbeat — 请启动边缘 agent",
  "itemPdnsutil": "pdnsutil（PowerDNS）",
  "apachePort80Title": "Apache 与公开 80 端口",
  "apachePort80Detail": "Apache 正在监听 :80，Nginx 未占用公开 HTTP — 与「Nginx 作边缘」拓扑冲突。",
  "apachePort80Both": "Apache 与 Nginx 同时出现在 :80 — 请将 Apache 改绑 127.0.0.1:8080。",
  "apachePort80Ok": "Apache 运行中但未独占公开 :80（拓扑可接受）。",
  "apachePort80Fix": "安装脚本已有 rebind；可停用占用 80 的 Apache vhost，或 reload 后用 ss -lntp 确认。",
  "fixNow": "立即修复",
  "fixFailed": "修复失败",
  "fixDone": "已修复 dataDir 权限（chmod 750）",
  "fixDoneWebUi": "已构建／安装 Web 界面",
  "rootLabel": "超级用户",
  "techDetails": "技术细节",
  "missingOwner": "未分配面板所有者（包配额归属）",
  "notOsProvisioned": "操作系统用户/主目录尚未配置",
  "isolationPendingOs": "与专案状态相同：待建立系统用户。请到隔离分页建立系统用户与主目录。",
  "ondrejNone": "未检测到 ondrej Launchpad PHP 源",
  "ondrejFound": "发现旧版 ondrej/php 源与packages.sury.org 冲突：{{paths}}",
  "ondrejTitle": "PHP apt源（ondrej残差）",
  "systemctlActive": "服务正在运行",
  "systemctlStatus": "服务状态：{{status}}",
  "binInPath": "路径中的 {{bin}}",
  "leftoverApache": "Apache 剩余的默认站点",
  "leftoverVsftpd": "vsftpd 单元失败",
  "leftoverCli": "过时的剩余 CLI",
  "leftoverNginx": "Nginx 包罗万象缺失",
  "leftoverDovecot": "Dovecot TLS 指出缺少证书",
  "leftoverOther": "主机剩余物",
  "leftoverApply": "剩余的适用",
  "isolationOwnerDegrades": "缺少owner_user_id会影响程序包配额属性 - 状态已降级，未就绪。"
}
