{
  "backToProtection": "防护中心",
  "statCurrentBan": "当前 ban",
  "statTotal": "累计",
  "statBanList": "封锁列表",
  "statBoot": "开机",
  "startedOk": "已启动 fail2ban",
  "startService": "启动服务",
  "notInstalled": "fail2ban 尚未安装",
  "toolHintPrefix": "底层工具：",
  "toolHintBody": "fail2ban 会扫描日志后临时封锁。攻击应变请用",
  "toolHintTemp": "",
  "toolHintBody2": "",
  "toolHintUfw": "负责端口与永久规则。",
  "tabs": {
    "bans": "封锁列表",
    "whitelist": "白名单",
    "jails": "Jail",
    "policy": "策略",
    "service": "服务",
    "about": "说明"
  },
  "manualBanTitle": "手动 ban（临时）",
  "ipPlaceholder": "IPv4 或 IPv6",
  "banipOk": "已 banip",
  "manualBanHint": "临时封锁，过 bantime 会自动解；永久拒请用 UFW。白名单见「白名单」分页。",
  "currentBans": "当前封锁",
  "bannedTableTitle": "Banned IPs（真实 fail2ban-client）",
  "bannedTableDesc": "需能读取 client；unban 需 YSK_EXECUTE",
  "unbanOk": "已 unban",
  "unban": "解封",
  "addWhitelistTitle": "加入 ignoreip 白名单",
  "whitelistAdded": "已加入白名单",
  "addWhitelistShort": "+白名单",
  "emptyBansTitle": "无封锁中 IP",
  "emptyBansDesc": "或无权读取 fail2ban-client",
  "ignoreipTitle": "ignoreip 白名单",
  "ignoreipDesc": "永不会被 ban 的 IP（管理文件 + 可选 live fail2ban-client）。建议加入你的办公／居家 IP。",
  "whitelistEmptyWarn": "白名单为空，jail 可能把你自己封锁。套用 ignoreip 前请先加入登录 IP。",
  "suggestIgnoreLogin": "你的登录 IP {{ip}}",
  "applyIgnoreEmptyWarn": "白名单为空时套用会清空 ignoreip",
  "applyIgnoreNeedConfirm": "会重写 jail ignoreip 并重新载入 fail2ban",
  "addIp": "新增 IP",
  "addWhitelist": "加入白名单",
  "applyPolicyIgnoreip": "套用策略（含 ignoreip）",
  "applyIgnoreipOk": "已把 ignoreip 写入 jail.local 并套用",
  "ignoreipHint": "没有系统变更权限时只写面板档。套用策略会重建 jail.local 的 ignoreip 并重新载入。",
  "whitelistTitle": "白名单 ({{count}})",
  "whitelistRemoved": "已移除白名单",
  "remove": "移除",
  "emptyWhitelistTitle": "尚未有白名单 IP",
  "emptyWhitelistDesc": "加入管理 IP，避免自己被 ban",
  "activeJails": "作用中 Jail",
  "colCurrent": "当前",
  "colTotal": "累计",
  "colDesc": "说明",
  "emptyJailsTitle": "无 jail",
  "emptyJailsDesc": "服务未启动或尚未套用 jail.local",
  "policyTitle": "Jail 策略",
  "policyDesc": "写入管理 jail.local；套用时 copy + reload（不经 UFW）",
  "bantimeHint": "封锁时长",
  "findtimeHint": "统计窗口",
  "maxretryHint": "窗口内最多失败次数",
  "customExample2h": "自定义，例 2h",
  "customExample15m": "自定义，例 15m",
  "customMaxretry": "自定义 1–50",
  "min": "{{n}} 分",
  "hour": "{{n}} 时",
  "week": "{{n}} 周",
  "enableJailsHint": "启用 jail（勾选后套用）：",
  "writtenOnlyMsg": "已写管理文件（未套用系统）",
  "writeOnly": "只写管理文件",
  "appliedOk": "已套用 fail2ban",
  "applyToSystem": "套用到系统",
  "systemdTitle": "systemd 控制",
  "enableAndStart": "启用并启动",
  "serviceHint": "攻击应变请用",
  "serviceHintSuffix": "（会调用本页 jail + Nginx 限速，不重复建第二套 UFW）。",
  "actionOk": {
    "enable": "已启用并启动 fail2ban",
    "start": "已启动 fail2ban",
    "reload": "已重新加载 fail2ban",
    "restart": "已重启 fail2ban",
    "stop": "已停止 fail2ban"
  },
  "statWhitelist": "白名单",
  "invalidIp": "请输入有效的 IPv4、IPv6 或 CIDR。",
  "whitelistPendingApply": "已写入面板名单。请按「套用策略」才会写入 jail.local。",
  "ignoreipFile": "dataDir/fail2ban/ignoreip.txt",
  "jailsTabHint": "显示作用中 Jail 状态。要开关 Jail 请到「策略」分页。",
  "colJail": "监狱",
  "colEnabled": "开启",
  "serviceStateLine": "单元 {{unit}} · {{state}} · 开机 {{boot}}",
  "jail": {
    "sshd": "远程登录暴力破解",
    "nginxHttpAuth": "Nginx HTTP 验证",
    "nginxBotsearch": "Nginx 扫描／机器人探测",
    "nginxBadbots": "Nginx 已知恶意机器人",
    "nginxLimitReq": "Nginx 限速 Jail",
    "postfix": "Postfix 邮件暴力破解",
    "dovecot": "Dovecot 邮件登录",
    "recidive": "累犯"
  },
  "cannotBanSelf": "这是主机或您的登录 IP — 将其添加到ignoreip而不是禁止",
  "suggestIgnoreHint": "建议的管理 IP（仅在您应用策略之前为面板文件）：",
  "suggestIgnoreAdd": "添加 {{ip}}"
}
