{
  "alert": {
    "memory_high": "内存偏高",
    "load_high": "负载偏高",
    "disk_high": "磁盘偏高"
  },
  "loadFailed": "加载指标失败",
  "projectUsageFailed": "项目用量加载失败",
  "procListFailed": "进程列表失败",
  "streamEnded": "stream 已结束（{{reason}}）",
  "streamOpenFailed": "无法打开 stream",
  "signalFailed": "信号失败",
  "detailFailed": "无法加载详情",
  "alertCount": "{{count}} 条告警",
  "attention": "需留意",
  "normal": "正常",
  "disk": "磁盘",
  "alerts": "告警",
  "auto5s": "自动 5s",
  "hostSettings": "主机设置",
  "loading": "加载指标…",
  "tabs": {
    "overview": "概览",
    "live": "实时进程",
    "disk": "磁盘",
    "projectUsage": "项目用量",
    "alerts": "告警"
  },
  "load": "负载",
  "load1m": "负载 1 分钟",
  "uptime": "运行时间",
  "filterCpu5": "≥5%CPU",
  "filterMem5": "≥5% 内存",
  "signalHint": "先勾选进程，再送 TERM 或 KILL。",
  "signalFromRow": "选取此进程以便送讯号",
  "selectForSignal": "选取",
  "forceKillTitleNamed": "KILL PID {{pid}}（{{cmd}}）？",
  "sendSigTitleNamed": "向 PID {{pid}}（{{cmd}}）送 TERM？",
  "min1": "1 分",
  "min5": "5 分",
  "min15": "15 分",
  "loadHint": "相对 {{cpus}} CPU；高于 1.0× 表示可能排队。",
  "memory": "内存",
  "total": "总量",
  "available": "可用",
  "mainDisk": "主磁盘",
  "path": "路径",
  "diskReadFail": "无法读取磁盘",
  "viewAllMounts": "查看全部 {{count}} 个 mount →",
  "nAlerts": "{{count}} 告警",
  "details": "详情",
  "noThresholdAlerts": "目前无内存／负载／磁盘阈值告警",
  "projectDisk": "项目磁盘（真实 du）",
  "viewAllProjectUsage": "查看全部项目用量 →",
  "loadProjectDisk": "加载项目磁盘用量（真实 du）→",
  "followSse": "跟随（SSE）",
  "interval": "间隔",
  "sort": "排序",
  "rows": "行数",
  "onceQuery": "单次查询",
  "procSearchPh": "搜索 PID / USER / COMMAND",
  "procSearchAria": "搜索进程",
  "filterAll": "全部",
  "filterMine": "非系统",
  "selectedN": "选中 {{count}}",
  "showOf": " · 显示 {{shown}}/{{total}}",
  "topLoading": "加载 top 摘要中…（/proc/stat 双样本）",
  "topAria": "top 摘要",
  "perCore": "每核",
  "noPerCore": "无每核数据",
  "uptimeDays": "{{d}} 天，{{h}}:{{m}}",
  "used": "已用",
  "free": "空闲",
  "signal": "信号",
  "kill": "结束",
  "send": "送出",
  "procDetail": "进程详情",
  "refreshProc": "刷新进程",
  "noProcs": "没有进程",
  "noProcsFilter": "没有符合筛选的进程",
  "mounts": "挂载点",
  "fs": "文件系统",
  "mount": "挂载",
  "size": "容量",
  "usage": "用量",
  "project": "项目",
  "quota": "配额",
  "ratio": "占比",
  "unlimited": "无限制",
  "noProjects": "尚无项目",
  "noProjectsDesc": "创建项目后可在此看真实 home 用量",
  "usageNote": "用量来自本机 du（非估算）。配额为控制面 soft limit；硬 setquota 需「套用限制到系统」。",
  "thresholdAlerts": "阈值告警",
  "alertsBuiltinOnly": "仅内置 CPU/内存/磁盘阈值。没有电子邮件、网络钩子或 Slack 通道。",
  "lastEvaluated": "最后检查",
  "alertsOkTitle": "目前正常",
  "alertsOkDesc": "没有内存／负载／磁盘阈值告警。",
  "cpu": "中央处理器",
  "command": "命令",
  "user": "用户",
  "clearSelection": "清除选择",
  "batchSignal": "批量信号",
  "liveHint": "实时进程列表（SSE 或轮询）。信号需 root + YSK_EXECUTE。",
  "signalTo": "信号 {{sig}} → PID {{pid}}",
  "procAlive": "进程仍在（kill -0 成功）",
  "procGone": "进程已结束",
  "procTable": "进程 ({{count}}{{more}})",
  "procTableDesc": "ps 列表 · 勾选后可 TERM/KILL（需 YSK_EXECUTE）",
  "selectAllAria": "全选筛选结果",
  "selectPidAria": "选取 PID {{pid}}",
  "controlPlane": "控制面",
  "controlPlaneNoSignal": "不可对控制面进程送出讯号",
  "protectedPid": "无法从面板发出 PID 1 / init / systemd 信号",
  "sigTermTitle": "发送SIGTERM（要求进程退出）",
  "sigKillTitle": "发送SIGKILL（强制杀死——无法被捕获）",
  "batchTerm": "TERM",
  "batchKill": "杀",
  "rawTopLabel": "原始上衣（未翻译）",
  "followSseLabel": "关注（直播）",
  "alertsReadOnly": "仅内置 CPU/内存/磁盘阈值。没有电子邮件、网络钩子或 Slack 通道。",
  "alertsGoNotifications": "打开通知中心",
  "lastCheck": "最后检查",
  "rawTopHint": "未翻译的 top(1) 输出",
  "detailShort": "详",
  "procUnavailable": "无法取得进程",
  "noProcData": "尚无进程数据",
  "noProcFilter": "无符合筛选的进程",
  "clickOnceOrFollow": "按「单次查询」或开跟随",
  "liveFootnote": "等同 SSH top：/proc/stat 双样本算 %Cpu（开「每核」= top 按 1）、Mem/Swap、Tasks；进程表来自 ps。不是交互 PTY。Kill 需 YSK_EXECUTE；PID 1 与控制面默认保护。",
  "forceKillTitle": "强制结束 PID {{pid}}（SIGKILL）",
  "sendSigTitle": "向 PID {{pid}} 发送 SIG{{sig}}",
  "forceKillDesc": "无法拦截，可能丢数据。命令：{{cmd}}",
  "termDesc": "进程可自行清理后退出。命令：{{cmd}}",
  "forceKillBtn": "强制 KILL",
  "sendTermBtn": "发送 TERM",
  "procPidTitle": "进程 PID {{pid}}",
  "readingProc": "读取 /proc…",
  "applyRenice": "套用 renice",
  "reniceHint": "-20 最高优先 · 19 最低（需 EXECUTE）",
  "noData": "无数据",
  "shareOfMeasured": "占已量度 {{pct}}%",
  "mountsTitle": "磁盘 mounts ({{count}})",
  "mountsDesc": "真实 df -P -B1（已过滤 tmpfs 等）",
  "noMounts": "无 mount 列表",
  "noMountsDesc": "df 不可用或被过滤。主磁盘仍见于概览。",
  "seeProjectUsage": "项目 home 用量见「项目用量」分页（真实 du · 共 {{size}}）",
  "measuringDu": "测量项目 home（du）…",
  "projectUsageTitle": "项目磁盘用量 ({{count}})",
  "projectUsageDesc": "真实 du · 合计 {{total}} · {{at}}",
  "projectUsageDescEmpty": "对各项目 home_dir 执行 du",
  "remeasure": "重新测量",
  "usageNoteFull": "用量来自本机 du（非估算）。配额为控制面 soft limit；硬 setquota 需「套用限制到系统」。",
  "sseNeedLogin": "未登录，无法开启 SSE",
  "sseSessionExpired": "未登录或 session 失效，无法开启 SSE",
  "sseHttpError": "流 HTTP {{status}}",
  "colFilesystem": "文件系统",
  "colMount": "挂载点",
  "colSize": "容量",
  "colUsed": "已用",
  "colAvail": "可用",
  "colUsePct": "使用率",
  "colHome": "主目录",
  "usageNoteLink": "配额是控制面软上限。要套用硬限制请到专案「隔离」分页。",
  "shareNoQuotaHint": "未设配额，故无占比。请到项目「隔离」分页设定配额。",
  "setQuotaLink": "设定配额",
  "unusualHome": "非标准路径",
  "unusualHomeHint": "不是 /home/... 项目主页。规范隔离是 /home/ysk-server-{id}。"
}
