{
  "profiles": {
    "web": {
      "label": "웹 호스트",
      "short": "SSH · 80 · 443"
    },
    "mail": {
      "label": "웹 + 메일",
      "short": "또한 25/465/587/993"
    },
    "ftps": {
      "label": "웹 + FTPS",
      "short": "21 + PASV 30000–30100"
    }
  },
  "appliedProfile": "적용된 프로필: {{label}}",
  "backToProtection": "보호",
  "statRules": "규칙",
  "statDenyIps": "영구 거부 IP",
  "statAllow": "허용하다",
  "statDeny": "부인하다",
  "statDefaultIn": "기본 수신",
  "defaultNotApplied": "해당 없음(UFW 꺼짐)",
  "ufwOffHint": "UFW가 꺼진 동안에는 기본 수신이 적용되지 않습니다.",
  "executeOn": "켜짐",
  "executeOff": "꺼짐",
  "ufwDisabled": "UFW 비활성화",
  "ufwEnabled": "UFW 활성화",
  "disableUfw": "UFW 비활성화",
  "enableUfw": "UFW 활성화",
  "notInstalled": "UFW가 설치되지 않았습니다",
  "toolHintPrefix": "기본 도구:",
  "toolHintBody": "UFW = 포트/영구 규칙 · 공격 대응 및 자동 금지 사용",
  "toolHintfail2ban": "failure2ban = 임시 로그 기반 금지",
  "toolHintFail2ban": "failure2ban = 임시 로그 기반 금지",
  "executeOffHint": "시스템 변경 꺼짐 — 상태를 읽을 수 있습니다.",
  "tabs": {
    "rules": "규칙",
    "ports": "열린 포트",
    "deny": "IP 영구 거부",
    "profiles": "프로필",
    "about": "설명",
    "services": "서비스"
  },
  "currentRules": "현재 규칙",
  "rulesSourceHint": "UFW 번호가 매겨진 규칙(ufw 상태 번호가 매겨짐)",
  "colAction": "행동",
  "colTo": "에게",
  "colFrom": "에서",
  "deleteShort": "삭제",
  "denyBadge": "DENY",
  "emptyRulesTitle": "규칙이 없거나 읽을 수 있는 권한이 없습니다.",
  "emptyRulesInstalled": "UFW가 비활성 상태이거나 읽으려면 루트가 필요합니다.",
  "emptyRulesNotInstalled": "UFW를 설치한 후 새로 고침",
  "allowPortTitle": "포트 허용",
  "protocol": "규약",
  "protoBoth": "둘 다",
  "protoBothLabel": "TCP+UDP",
  "port": "포트",
  "portHint": "공통 포트를 선택하거나 아래에서 맞춤 설정하세요.",
  "portHintYsk": "모든 YSK 서비스 포트(패널, 웹, SSH, 메일, FTP, DNS, DB, Redis)",
  "privatePortWarn": "{{service}} 일반적으로 비공개로 유지되어야 합니다. 공개 허용은 위험합니다. 소스 IP/CIDR을 선호하세요.",
  "privatePortWarnWithFrom": "{{service}}는 지정된 소스만 허용합니다. IP/CIDR을 다시 확인하세요.",
  "allowFrom": "소스 IP/CIDR(선택사항)",
  "allowFromHint": "비어 있음 = 어디서나; 이 포트에서 해당 소스만 허용하도록 IP 또는 CIDR을 설정하세요.",
  "allowFromPlaceholder": "예를 들어 203.0.113.10 또는 10.0.0.0/8",
  "customPort": "사용자 정의 포트(예: 8080 또는 30000:30100)",
  "allowedPort": "허용됨 {{proto}}/{{port}}",
  "allowedPortFrom": "{{from}}부터 {{proto}}/{{port}} 허용됨",
  "allowThisPort": "이 포트를 허용하세요",
  "allowPortHint": "웹 호스트의 경우 22/80/443을 유지합니다.",
  "denyTitle": "IP 영구 거부",
  "denySub": "UFW DENY · 일시적인 fail2ban 금지와는 다름",
  "denyPlaceholder": "거부할 IPv4 또는 IPv6",
  "deniedOk": "영구적으로 거부됨",
  "removedDeny": "거부가 삭제되었습니다.",
  "remove": "제거하다",
  "noDenyRules": "영구 거부 IP 규칙 없음",
  "oneClickProfiles": "원클릭 프로필",
  "oneClickDesc": "패널 스크립트 작성 및 UFW 적용(fail2ban을 설치하지 않음 - failure2ban 페이지 사용)",
  "customApply": "맞춤 적용",
  "allowSmtp": "SMTP/IMAP 포트 허용",
  "extraTcp": "추가 TCP 포트",
  "extraTcpHint": "사전 설정을 선택하세요. 또는 사용자 정의 쉼표/범위",
  "noExtra": "추가 없음",
  "mailGroup": "메일세트",
  "customExtraPlaceholder": "사용자 정의: 8080,9000:9010",
  "appliedCustom": "맞춤 규칙이 적용됨",
  "applyToSystem": "시스템에 적용",
  "deletedRule": "#{{n}} 삭제됨",
  "deleteRuleTitle": "규칙 #{{n}}을 삭제하시겠습니까?",
  "deleteRuleDesc": "해당 UFW 규칙 번호를 제거합니다(시스템 변경 권한이 필요함).",
  "servicesTitle": "관리형 서비스",
  "servicesHint": "YSK 서비스에 대한 원하는 네트워크 노출입니다. 서비스를 열면 이러한 규칙이 자동으로 동기화됩니다.",
  "servicesUfwOff": "UFW는 꺼져있습니다. 이 목록은 호스트가 시행하는 규칙이 아니라 원하는 노출입니다.",
  "servicesEmpty": "아직 서비스 노출 데이터가 없습니다.",
  "servicesEmptyDesc": "이 목록을 채우려면 관리형 서비스(웹, FTPS, VPN, DB…)를 시작하세요.",
  "servicesManualHint": "수동 포트 칩은 포트 탭 아래에 있습니다. 규칙이 태그된 상태로 유지되도록 여기에서 액세스를 관리하는 것이 좋습니다(ysk-svc).",
  "portsManualHint": "고급 수동 규칙. 관리되는 소프트웨어의 경우 서비스 탭을 선호합니다.",
  "colService": "서비스",
  "colMode": "방법",
  "colPorts": "포트",
  "colSync": "상태",
  "synced": "동기화됨",
  "syncNow": "동조",
  "disableConfirmTitle": "UFW를 사용 중지할까요?",
  "disableConfirmDesc": "호스트 방화벽이 트래픽을 필터하지 않습니다. 공용 네트워크에서는 SSH와 패널이 노출될 수 있습니다.",
  "disableConfirmConsequence": "기존 허용/거부 규칙은 유지되지만 UFW를 다시 켤 때까지 적용되지 않습니다.",
  "desiredOnlyUfwOff": "원하는: {{mode}} · UFW 꺼짐(적용되지 않음)",
  "syncNotApplied": "UFW 꺼짐 · 적용되지 않음"
}
