{
  "pageDesc": "VPN 서버 및 클라이언트",
  "eyebrow": "VPN",
  "tab": {
    "wireguard": "WireGuard",
    "openvpn": "OpenVPN",
    "outline": "Shadowsocks",
    "client": "로컬 클라이언트",
    "software": "소프트웨어",
    "monitor": "감시 장치",
    "about": "설명",
    "server": "섬기는 사람",
    "install": "설치",
    "overview": "개요"
  },
  "softwareIntro": "여기에서 VPN 엔진을 설치하거나 업데이트하세요. 서버 탭은 구성에 계속 집중합니다.",
  "monitor": {
    "needLive": "라이브 메트릭에는 서버에 루트 + YSK_EXECUTE가 필요합니다.",
    "autoRefresh": "자동 3초",
    "filterEngine": "엔진 필터",
    "filterPresence": "존재감 필터",
    "engineAll": "모든 엔진",
    "presenceAll": "전체",
    "presenceOnline": "온라인",
    "presenceOffline": "오프라인",
    "onlineOf": "온라인 {{online}} / {{total}}",
    "peersTitle": "동료({{count}})",
    "localTitle": "현지 아웃바운드",
    "colEndpoint": "원격",
    "colLastSeen": "마지막으로 본",
    "colRx": "↓ 합계",
    "colTx": "↑ 합계",
    "colRxRate": "↓ 요금",
    "colTxRate": "↑ 요금",
    "sampledAt": "샘플링됨 {{when}}",
    "emptyPeers": "표시할 동료가 없습니다.",
    "emptyPeersHint": "엔진 탭에 피어를 추가하거나 필터를 지우세요.",
    "presence": {
      "online": "온라인",
      "idle": "게으른",
      "offline": "오프라인",
      "never": "절대",
      "unknown": "알 수 없음"
    }
  },
  "installed": "설치됨",
  "notInstalled": "미설치",
  "serverUp": "달리기",
  "serverDown": "중지됨",
  "engineSummary": "포트 {{port}} · {{peers}} 피어",
  "engineSummaryClient": "{{count}} 프로필 · {{up}} 증가",
  "needWireGuard": "WireGuard 필요",
  "needOpenVpn": "OpenVPN 필요",
  "needSs": "SS-서버가 필요합니다",
  "ssHonestUi": "ss:// 액세스 키(전체 개요 관리자 아님)",
  "listenPort": "청취 포트",
  "listenPortUdp": "청취 포트(UDP)",
  "listenPortTcp": "청취 포트(TCP)",
  "endpoint": "공개 끝점",
  "endpointHint": "공용 호스트:클라이언트가 연결하는 데 사용하는 포트",
  "ddnsFill": "DDNS 호스트 이름 사용",
  "ddnsFilled": "DDNS에서 채워진 엔드포인트 호스트. 피어는 변경되지 않습니다.",
  "ddnsFillEmpty": "아직 DDNS 기본 호스트 이름이 없습니다. DNS DDNS 탭에 하나를 추가하세요.",
  "ensureServer": "서버 적용",
  "openFirewall": "{{port}}/{{proto}} 열기",
  "presets": "포트 사전 설정",
  "portHint": {
    "51820": "기본 WireGuard 수신 포트",
    "51821": "대체 WireGuard 수신 포트",
    "51822": "두 번째 대체 WireGuard 수신 포트"
  },
  "proto": "규약",
  "protoUdp": "UDP",
  "protoTcp": "TCP",
  "statusLine": "{{state}} · {{port}}/{{proto}} · {{peers}} 동료",
  "peersTitle": "피어/키",
  "peersTitleWg": "동료",
  "peersTitleOvpn": "클라이언트 구성",
  "peersTitleSs": "액세스 키",
  "peerName": "이름",
  "peerNamePlaceholder": "핸드폰",
  "peerNameHint": "문자, 숫자, . _ - — 공백 없음, / 또는 !",
  "peerNameInvalid": "공백, / 및 ! 허용되지 않습니다. {{preview}}를 사용하거나 이름을 변경하세요.",
  "addPeer": "+ 추가",
  "installEngineFirst": "VPN 엔진을 먼저 설치하세요",
  "needServerRunning": "{{engine}}가 실행되고 있지 않습니다. 먼저 서버를 적용하세요",
  "engineSummarySoftware": "{{installed}} 설치됨 · {{running}} 실행 중",
  "privateKeyOnce": "클라이언트 개인 키는 여기에만 표시됩니다. 지금 다운로드하거나 복사하세요. 나중에 복구할 수 없습니다.",
  "showPrivateKey": "개인 키 표시",
  "hidePrivateKey": "개인 키 숨기기",
  "deletePeerTitle": "피어를 삭제하시겠습니까 {{name}}?",
  "deletePeerDesc": "Remove {{name}} ({{address}}). The client disconnects immediately and the config cannot be restored.",
  "deleteClientTitle": "OpenVPN 클라이언트 {{name}}를 삭제하시겠습니까?",
  "deleteClientDesc": "{{name}}({{address}})를 제거합니다. 클라이언트의 연결이 즉시 끊어지고 프로필을 복원할 수 없습니다. OpenVPN 서버는 계속 작동합니다.",
  "deleteKeyTitle": "Shadowsocks 키 {{name}}를 삭제하시겠습니까?",
  "deleteKeyDesc": "액세스 키 {{name}}({{address}})를 제거하세요. 이 키를 사용하는 클라이언트는 연결이 끊어집니다. Shadowsocks 서버는 계속 작동됩니다.",
  "deleteResult": "{{name}} 삭제되었습니다.",
  "portInvalid": "수신 포트는 1~65535 사이의 정수여야 합니다.",
  "portRequired": "수신 포트가 필요합니다.",
  "importInvalid": "WireGuard 또는 OpenVPN 클라이언트 구성을 감지할 수 없습니다.",
  "qrFailed": "이 구성에 대한 QR 코드를 생성할 수 없습니다. 대신 텍스트를 다운로드하거나 복사하세요.",
  "cfgTitle": "구성 — {{name}}",
  "addPeerWg": "+ 동료 추가",
  "addPeerOvpn": "+ 클라이언트 추가",
  "addPeerSs": "+ 키 추가",
  "noPeers": "아직 없음",
  "noPeersHint": "구성을 다운로드하려면 하나를 추가하세요.",
  "colName": "이름",
  "colAddress": "주소",
  "colCreated": "생성됨",
  "colActions": "행위",
  "colEngine": "엔진",
  "colStatus": "상태",
  "colIface": "인터페이스",
  "downloadKey": "다운로드",
  "showQr": "QR",
  "copyConf": "복사",
  "copied": "복사됨",
  "downloaded": "구성이 다운로드되었습니다.",
  "qrReady": "QR 준비됨",
  "qrTitle": "QR — {{name}}",
  "qrHintWg": "WireGuard 앱에서 스캔",
  "qrHintSs": "Shadowsocks 클라이언트에서 ss:// 스캔",
  "showConf": "구성 텍스트",
  "close": "닫기",
  "clientIntro": "이 호스트를 연결하려면 conf 파일을 가져오세요.",
  "profileName": "프로필 이름",
  "pasteConf": "conf 붙여넣기",
  "importProfile": "수입",
  "importOpen": "+ 구성 가져오기",
  "noProfiles": "로컬 프로필 없음",
  "noProfilesHint": "WireGuard 또는 OpenVPN 클라이언트 구성 가져오기",
  "connect": "연결하다",
  "disconnect": "연결 끊기",
  "clientStatus": {
    "up": "연결됨",
    "down": "연결이 끊김",
    "unknown": "알 수 없음",
    "error": "오류"
  },
  "result": "결과",
  "clientEngine": "유형",
  "engineAuto": "자동 감지",
  "refresh": "새로고침",
  "dnsOptional": "DNS(선택사항)",
  "serverSettings": "서버 설정",
  "access": {
    "label": "클라이언트 트래픽",
    "full": "풀 인터넷",
    "lan": "LAN 전용",
    "custom": "커스텀 경로",
    "fullHint": "모든 클라이언트 트래픽은 이 서버를 통해 전달됩니다(NAT 활성화). 적용 후 클라이언트를 다시 연결합니다.",
    "lanHint": "VPN + 선택된 개인망만; 클라이언트는 자체 인터넷을 유지합니다. 적용 후 재접속하세요.",
    "customHint": "나열된 CIDR만 터널에 들어갑니다. 적용 후 재접속하세요.",
    "lanCidrs": "LAN 네트워크",
    "customCidr": "CIDR",
    "addCidr": "추가하다",
    "cidrRequired": "CIDR(예: 192.168.1.0/24)을 입력합니다.",
    "cidrInvalid": "유효한 CIDR(예: 192.168.1.0/24)을 입력하세요."
  },
  "engineNotInstalled": "이 VPN 엔진이 호스트에 설치되어 있지 않습니다.",
  "serverNotListening": "서버 유닛이 활성 상태가 아닙니다. UDP/TCP {{port}}가 닫혀 있을 수 있습니다."
}
