{
  "backToProtection": "보호",
  "statCurrentBan": "현재 금지",
  "statTotal": "총 금지",
  "statBanList": "금지 목록",
  "statBoot": "부팅 시",
  "startedOk": "fail2ban이 시작되었습니다",
  "startService": "서비스 시작",
  "notInstalled": "fail2ban이 설치되어 있지 않습니다",
  "toolHintPrefix": "기본 도구:",
  "toolHintBody": "failure2ban = 로그를 스캔한 후,",
  "toolHintTemp": "일시적인",
  "toolHintBody2": "금지 · 공격 대응 용도",
  "toolHintUfw": "UFW = 포트 / 영구 규칙",
  "tabs": {
    "bans": "금지 목록",
    "whitelist": "화이트리스트",
    "jails": "감옥",
    "policy": "정책",
    "service": "서비스",
    "about": "설명"
  },
  "manualBanTitle": "수동 차단(일시적)",
  "ipPlaceholder": "IPv4 또는 IPv6",
  "banipOk": "반입 완료",
  "manualBanHint": "임시 차단;",
  "currentBans": "현재 금지됨",
  "bannedTableTitle": "금지된 IP(실시간 fail2ban-client)",
  "bannedTableDesc": "클라이언트 액세스가 필요합니다. 금지 해제에는 YSK_EXECUTE가 필요합니다.",
  "unbanOk": "금지 해제됨",
  "unban": "금지 해제",
  "addWhitelistTitle": "Ignoreip 허용 목록에 추가",
  "whitelistAdded": "허용 목록에 추가됨",
  "addWhitelistShort": "+화이트리스트",
  "emptyBansTitle": "금지된 IP 없음",
  "emptyBansDesc": "또는 fail2ban-client를 읽을 권한이 없습니다.",
  "ignoreipTitle": "IP 허용 목록 무시",
  "ignoreipDesc": "IP는 절대 금지되지 않습니다(패널 파일 + 선택적 라이브 fail2ban-client)",
  "whitelistEmptyWarn": "허용 목록이 비어 있습니다. jail이 당신을 차단할 수 있습니다. ignoreip 적용 전에 로그인 IP를 넣으세요.",
  "suggestIgnoreLogin": "내 로그인 IP {{ip}}",
  "applyIgnoreEmptyWarn": "허용 목록이 빈 채로 적용하면 ignoreip가 비워집니다",
  "applyIgnoreNeedConfirm": "jail ignoreip를 다시 쓰고 fail2ban을 다시 불러옵니다",
  "addIp": "IP 추가",
  "addWhitelist": "허용 목록에 추가",
  "applyPolicyIgnoreip": "정책 적용(ignoreip 포함)",
  "applyIgnoreipOk": "Jail.local에ignoreip을 작성하고 적용했습니다.",
  "ignoreipHint": "YSK_EXECUTE가 없으면 패널 파일만 작성됩니다(apply_status=write).",
  "whitelistTitle": "허용 목록({{count}})",
  "whitelistRemoved": "허용 목록에서 삭제됨",
  "remove": "제거하다",
  "emptyWhitelistTitle": "아직 허용 목록 IP가 없습니다.",
  "emptyWhitelistDesc": "차단되지 않도록 관리자 IP를 추가하세요.",
  "activeJails": "활성 감옥",
  "colCurrent": "현재의",
  "colTotal": "총",
  "colDesc": "설명",
  "emptyJailsTitle": "감옥 없음",
  "emptyJailsDesc": "서비스가 실행되지 않거나jail.local이 적용되지 않음",
  "policyTitle": "감옥 정책",
  "policyDesc": "패널jail.local을 작성합니다. 복사본 적용 + 다시 로드(UFW를 통하지 않음)",
  "bantimeHint": "금지 기간",
  "findtimeHint": "계산 창",
  "maxretryHint": "창의 최대 실패",
  "customExample2h": "사용자 정의(예: 2시간",
  "customExample15m": "사용자 정의(예: 15m",
  "customMaxretry": "사용자 정의 1~50",
  "min": "{{n}}분",
  "hour": "{{n}} 시간",
  "week": "{{n}} 주",
  "enableJailsHint": "감옥 활성화(확인 후 적용):",
  "writtenOnlyMsg": "패널 파일 작성(호스트에는 적용되지 않음)",
  "writeOnly": "패널 파일만 쓰기",
  "appliedOk": "fail2ban 적용됨",
  "applyToSystem": "시스템에 적용",
  "systemdTitle": "체계화된 제어",
  "enableAndStart": "활성화 및 시작",
  "serviceHint": "공격 대응용",
  "serviceHintSuffix": "(이 페이지의 감옥 + Nginx 속도 제한을 호출합니다.",
  "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": "활성 감옥 상태. 정책 탭에서 감옥을 켜거나 끕니다.",
  "colJail": "교도소",
  "colEnabled": "켜짐",
  "serviceStateLine": "장치 {{unit}} · {{state}} · 부팅 {{boot}}",
  "jail": {
    "sshd": "SSH 무차별 대입",
    "nginxHttpAuth": "Nginx HTTP 인증",
    "nginxBotsearch": "Nginx 스캐너/봇 프로브",
    "nginxBadbots": "Nginx는 알려진 나쁜 봇",
    "nginxLimitReq": "Nginx 속도 제한 감옥",
    "postfix": "접미사 메일 무차별 대입",
    "dovecot": "Dovecot 메일 로그인",
    "recidive": "반복 위반자"
  },
  "cannotBanSelf": "이것은 호스트 또는 로그인 IP입니다. 금지하는 대신 Ignoreip에 추가하세요.",
  "suggestIgnoreHint": "제안된 관리자 IP(정책을 적용할 때까지만 패널 파일):",
  "suggestIgnoreAdd": "{{ip}} 추가"
}
