{
  "fromProjectOk": "프로젝트에서 생성된 CDN 사이트 — 엣지/DNS 적용",
  "fromProjectUpdated": "업데이트된 프로젝트 바인딩 CDN 사이트",
  "fromProjectFailed": "프로젝트에서 실패했습니다",
  "nodeUpdated": "노드가 업데이트되었습니다.",
  "nodeCreated": "노드가 생성되었습니다.",
  "saveFailed": "저장 실패",
  "geoMapInvalid": "잘못된 geoMap JSON(예: {\"hkg\":[\"노드-ID\"]}",
  "siteUpdated": "사이트가 업데이트되었습니다.",
  "siteCreated": "사이트가 생성되었습니다.",
  "probeOnline": "프로브 OK(온라인)",
  "probeOffline": "프로브 실패(오프라인)",
  "probeFailed": "프로브 실패",
  "batchProbeOk": "모든 노드가 프로브됨",
  "batchProbePartial": "일부/전체 노드가 비정상입니다.",
  "batchProbeFailed": "일괄 조사 실패",
  "drainingSet": "배수로 설정",
  "drainCleared": "배수구가 깨끗해졌습니다",
  "confirmDeleteNode": "이 CDN 노드를 삭제하시겠습니까?",
  "nodeDeleted": "노드가 삭제되었습니다.",
  "deleteFailed": "삭제 실패",
  "confirmDeleteSite": "이 CDN 사이트를 삭제하시겠습니까?",
  "siteDeleted": "사이트가 삭제되었습니다.",
  "blocked": "차단됨(시스템 변경 권한 필요)",
  "previewRender": "렌더링 미리보기({{status}}) 해시={{hash}}",
  "fanoutDone": "팬아웃 완료({{status}})",
  "purgeDone": "삭제 완료({{status}})",
  "dnsSyncDone": "DNS 동기화 완료({{status}})",
  "sslDone": "SSL 완료({{status}})",
  "confWritten": "회의 작성({{status}})",
  "partialFail": "완전히 성공하지 못함({{status}}) — 참고 사항 참조",
  "statNodes": "노드",
  "hitNoStats": "아직 에지 통계가 없습니다",
  "loopbackOriginBlocked": "루프백 origin {{url}}을 원격 에지에 쓰지 않습니다. 먼저 도달 가능한 origin으로 바꾸세요.",
  "applyFailedHint": "적용 실패 — 아래 메모를 보세요",
  "applyFailedNoNote": "저장된 이유가 없습니다. 오류를 포착하려면 다시 적용하세요.",
  "applyStatus": {
    "draft": "초안",
    "planned": "계획됨",
    "applying": "적용 중",
    "applied": "적용됨",
    "failed": "실패",
    "partial": "부분"
  },
  "statSites": "사이트",
  "statSitesCount": "{{n}} 사이트",
  "cacheMethod": {
    "none": "견적 없음",
    "access_log": "액세스 로그",
    "cache_dir": "캐시 디렉토리",
    "log_format": "로그 형식이 필요합니다"
  },
  "geoMapLabel": "지역 지도(JSON)",
  "statApplyFailed": "적용 실패",
  "pillNodesSites": "{{n}} 노드 · {{s}} 사이트",
  "statOnline": "온라인",
  "statHit": "적중률",
  "hitUnknown": "알 수 없음",
  "lastHealthHint": "마지막 조사 {{at}} · {{ok}}",
  "lastHealthNever": "아직 프로브되지 않음 - 프로브 실행",
  "lastHealthFail": "프로브 실패",
  "healthLoopNeedSites": "먼저 사이트를 추가하세요.",
  "nodeStatus": {
    "online": "온라인",
    "offline": "오프라인",
    "draining": "배수",
    "unknown": "알려지지 않은"
  },
  "recentNotes": "최근 메모",
  "previewOnlyNote": "미리보기만 가능 - 가장자리에는 아무것도 기록되지 않았습니다.",
  "statByRegion": "지역:",
  "statByApply": "적용 상태:",
  "col": {
    "origin": "기원",
    "edges": "가장자리",
    "apply": "적용",
    "dns": "DNS",
    "edgesOnline": "Edges 온라인/적용됨",
    "dnsRr": "CDN DNS 레코드"
  },
  "mode": {
    "origin_pull": "원산지 풀",
    "reverse_proxy": "역방향 프록시",
    "static_edge": "정적 가장자리"
  },
  "dnsStrategy": {
    "multi_a": "여러 A 레코드",
    "cname": "CNAME",
    "geo": "지역"
  },
  "edgesOnlineApplied": "{{online}}/{{total}} 온라인 · {{applied}} 적용",
  "hitMiss": "조회수 {{hits}} / 실패 {{misses}}",
  "cacheBytes": "캐시 {{n}} B",
  "hitRateUnknown": "캐시 상태가 포함된 액세스 로그와 캐시 디렉토리가 없어 적중률을 추정할 수 없습니다.",
  "edgeConfPreview": "Nginx Edge conf 미리보기",
  "tabs": {
    "nodes": "노드",
    "sites": "사이트",
    "dashboard": "대시보드",
    "about": "설명"
  },
  "nodesTitle": "CDN 노드({{count}})",
  "nodesDesc": "제어/오리진/엣지/DNS를 등록합니다. 프로브 업데이트 상태.",
  "offlineHint": "오프라인 - 프로브가 실패했습니다. 노드가 남아 있으면 제거하십시오.",
  "colName": "이름",
  "colRole": "역할",
  "colStatus": "상태",
  "clearDrain": "배수구 청소",
  "drain": "물을 빼다",
  "drainTitle": "이 에지로 새 CDN 트래픽 전송을 중지합니다.",
  "drainDesc": "“{{name}}”을 비우시겠습니까? 기존 연결은 완료될 때까지 유지됩니다.",
  "drainLastTitle": "이것이 마지막 가장자리입니다. 배수구는 가장자리 없이 모든 사이트를 떠납니다.",
  "drainLastDesc": "“{{name}}”이 유일한 가장자리입니다. 그것을 비우면 모든 사이트에 우위가 없습니다.",
  "clearDrainTitle": "이 에지에서 새 트래픽을 다시 수락합니다.",
  "clearDrainDesc": "'{{name}}'의 배수를 삭제하시겠습니까?",
  "deleteNodeTitle": "이 CDN 에지 삭제",
  "deleteLastNodeTitle": "마지막 가장자리 삭제 - 모든 사이트에 가장자리가 없습니다.",
  "purge": "숙청",
  "previewTitle": "nginx 구성 미리보기(쓰기 없음)",
  "writeConfTitle": "Edge nginx 구성 파일 쓰기",
  "applyEdgesTitle": "이 사이트를 엣지에 적용(nginx 작성)",
  "purgeTitle": "가장자리의 캐시 제거",
  "dnsSyncTitle": "CDN DNS 레코드 쓰기",
  "probeDnsTitle": "프로브 에지 및 DNS(읽기 전용)",
  "distSslTitle": "TLS 자료를 가장자리에 복사",
  "leIssueTitle": "Let’s Encrypt 인증서 발급 및 배포",
  "deleteSiteTitle": "이 CDN 사이트 삭제",
  "siteOpConfirmGeneric": "'{{name}}'에서 이 작업을 실행하시겠습니까?",
  "siteOpConfirmDesc": "사이트 “{{name}}” · {{action}}. 이는 nginx, DNS 또는 인증서를 변경할 수 있습니다.",
  "siteOpConfirm": {
    "apply": "이 사이트를 가장자리에 적용하시겠습니까?",
    "render": "이 사이트에 대한 nginx 구성을 작성하시겠습니까?",
    "purge": "이 사이트의 캐시를 삭제하시겠습니까?",
    "dns-sync": "이 사이트의 DNS를 동기화하시겠습니까?",
    "dist": "TLS를 에지에 배포하시겠습니까?",
    "issue": "Issue 암호화해서 배포하자?"
  },
  "emptyNodesTitle": "아직 CDN 노드가 없습니다.",
  "emptyNodesDesc": "\"+ 노드 추가\"를 사용하여 엣지를 등록한 후 사이트를 생성하세요.",
  "sitesTitle": "CDN 사이트({{count}})",
  "sitesDesc": "도메인 + 오리진 + 에지 + 캐시 + 다중 A DNS. 엣지/DNS 동기화/퍼지를 적용합니다.",
  "healthLoopOk": "모든 사이트에 대한 상태 루프가 완료되었습니다.",
  "healthLoopPartial": "상태 루프가 부분적으로 실패함",
  "healthLoopFailed": "상태 루프 실패",
  "colDomain": "도메인",
  "colMode": "방법",
  "emptySitesTitle": "아직 CDN 사이트가 없습니다.",
  "emptySitesDesc": "표 도구 모음에서 '+ 사이트 추가'를 사용하세요.",
  "emptySitesNoEdge": "아직 엣지가 없습니다. 먼저 노드 탭에 노드를 등록한 다음 사이트를 생성하세요.",
  "dashboardTitle": "CDN 대시보드",
  "updatedAt": "업데이트됨 {{at}}",
  "dashboardEmpty": "대시보드가 ​​로드되지 않았습니다.",
  "siteStatus": "사이트 상태",
  "cacheHitEstimate": "캐시 적중률(예상)",
  "dashboardNotes": "대시보드 메모",
  "editNode": "CDN 노드 편집",
  "addNode": "CDN 노드 추가",
  "nodeAddrHint": "IPv4 / IPv6 / healthUrl / baseUrl 중 하나 이상을 입력하세요.",
  "sshHostHint": "비어 있음 = IPv4 사용; 127.0.0.1 = 로컬 적용",
  "sshHostPlaceholder": "공개 IPv4의 경우 비워 두세요.",
  "sshUser": "SSH 사용자",
  "fleetHint": "플릿 전용(SSH 없음): 에이전트용 팬아웃 대기열.",
  "fleetPlaceholder": "에이전트 페이지 세션 UUID",
  "editSite": "CDN 사이트 편집",
  "addSite": "CDN 사이트 추가",
  "originHint": "현재 URL은 원본입니다. 나중에 프로젝트 바인딩",
  "commaSeparated": "쉼표로 구분",
  "originUrl": "엣지 원본 URL",
  "edgeNodes": "엣지 노드",
  "cache": "은닉처",
  "dnsPolicy": "DNS 정책",
  "dnsPolicyHint": "multi_a = 다중 IP; 장애 조치 = 가장 건강한 것만",
  "zoneOptional": "비어 있음 = 도메인별 자동 일치 영역",
  "sslMode": "SSL 모드",
  "sslModeHint": "업로드 = SSL 페이지의 인증서; le_http01 = 엣지 ACME",
  "leEmailOptional": "LE 이메일(선택사항)",
  "leEmailHint": "발행을 위한 사전 채우기",
  "shieldHint": "이 노드를 통해 비실드 가장자리가 시작됩니다.",
  "geoMapHint": "strategy=geo의 경우, 예: {\"hkg\":[\"id1\"],\"nrt\":[\"id2\"]}",
  "geoSubdomain": "지역 하위 도메인",
  "addNodeBtn": "+ 노드 추가",
  "addSiteBtn": "+ 사이트 추가",
  "probeAll": "모두 조사",
  "healthLoop": "건강 루프",
  "setDraining": "배수 설정",
  "fromProjectUpdatedAlt": "업데이트된 프로젝트 바인딩 CDN 사이트",
  "refresh": "새로고침",
  "closePreview": "미리보기 닫기",
  "probe": "조사",
  "preview": "시사",
  "writeConf": "conf 쓰기",
  "applyEdges": "가장자리 적용",
  "dnsSync": "DNS 동기화",
  "probeDns": "프로브+DNS",
  "distSsl": "SSL 배포",
  "leIssue": "LE 문제",
  "reaggregate": "집계 새로 고침",
  "createEdgeFirst": "먼저 에지 노드를 만듭니다.",
  "enableProxyCache": "Proxy_cache 활성화",
  "autoMatch": "(자동 일치)",
  "none": "(없음)",
  "writeRegionDns": "지역 하위 도메인 A/AAAA(예: hkg) 쓰기",
  "workflowHint": "흐름: conf 쓰기 → 에지 적용 → 프로브+DNS → SSL",
  "healthLoopAll": "헬스 루프 모든 사이트",
  "deleteNodeDesc": "CDN 노드 \"{{name}}\"을 삭제합니다.",
  "deleteSiteDesc": "CDN 사이트 \"{{name}}\"을 삭제합니다.",
  "deleteSiteC1": "사이트 정책 및 에지 연결",
  "deleteSiteC2": "적용된 nginx 구성은 별도의 정리 또는 재적용이 필요할 수 있습니다.",
  "statOnlineOf": "온라인 {{n}}/{{total}}",
  "colRegion": "지역",
  "statDraining": "물 빼기 {{n}}",
  "statOffline": "오프라인 {{n}}",
  "localTest": "로컬/테스트",
  "statHitRate": "적중률 {{v}}"
}
