{
  "backToProtection": "防護中心",
  "statCurrentBan": "目前 封鎖",
  "statTotal": "累計",
  "statBanList": "封鎖列表",
  "statBoot": "開機",
  "startedOk": "已啟動 fail2ban",
  "startService": "啟動服務",
  "notInstalled": "fail2ban 尚未安裝",
  "toolHintPrefix": "底層工具：",
  "toolHintBody": "fail2ban 會掃日誌後臨時封鎖。攻擊應變請用",
  "toolHintTemp": "",
  "toolHintBody2": "",
  "toolHintUfw": "負責埠與永久規則。",
  "tabs": {
    "bans": "封鎖列表",
    "whitelist": "白名單",
    "jails": "Jail",
    "policy": "策略",
    "service": "服務",
    "about": "說明"
  },
  "manualBanTitle": "手動 封鎖（臨時）",
  "ipPlaceholder": "IPv4 或 IPv6",
  "banipOk": "已 banip",
  "manualBanHint": "臨時封鎖，過 bantime 會自動解；永久拒請用 UFW。白名單見「白名單」分頁。",
  "currentBans": "目前封鎖",
  "bannedTableTitle": "封鎖中的 IP（即時 fail2ban-client）",
  "bannedTableDesc": "需能讀取 客戶端；unban 需 系統變更權限",
  "unbanOk": "已 unban",
  "unban": "解封",
  "addWhitelistTitle": "加入 ignoreip 白名單",
  "whitelistAdded": "已加入白名單",
  "addWhitelistShort": "+白名單",
  "emptyBansTitle": "無封鎖中 IP",
  "emptyBansDesc": "或無權讀取 fail2ban-客戶端",
  "ignoreipTitle": "ignoreip 白名單",
  "ignoreipDesc": "永不被封鎖的 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，避免自己被 封鎖",
  "activeJails": "作用中 Jail",
  "colCurrent": "目前",
  "colTotal": "累計",
  "colDesc": "說明",
  "emptyJailsTitle": "無 jail",
  "emptyJailsDesc": "服務未啟動或尚未套用 jail.local",
  "policyTitle": "Jail 策略",
  "policyDesc": "寫入管理 jail.local；套用時 copy + 重新載入（不經 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": "系統服務 控制",
  "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}}"
}
