{
  "exportLoadFailed": "내보내기 데이터를 로드하지 못했습니다.",
  "dryRunDone": "테스트 실행 완료(시스템 변경 없음)",
  "rebuildDone": "재구축 요청 완료 - 작업 결과 보기",
  "exportWritten": "작성된/관리되는 구성 내보내기 목록",
  "rebuildFailed": "재구축 실패",
  "hostFallback": "주인",
  "mem": "메모리",
  "diskPeak": "디스크 피크",
  "exportRebuild": "내보내기/재구축",
  "dnsCerts": "DNS/인증서",
  "editIdentity": "신원 수정",
  "power": "힘",
  "metrics": "측정항목",
  "writeExports": "내보내기 디렉터리 쓰기",
  "dryRunSync": "드라이런 동기화",
  "hostConsole": "호스트 콘솔",
  "loadingHost": "호스트 개요 로드 중…",
  "identity": "신원",
  "identityReadonly": "읽기 전용 — 적용하려면 YSK_EXECUTE + 루트가 필요합니다.",
  "identityTools": "시스템 도구를 통해 호스트 이름 및 시간대 설정",
  "hostnameHint": "시스템 호스트 이름",
  "writable": "쓰기 가능",
  "locked": "잠김",
  "hostname": "호스트 이름",
  "prettyName": "예쁜 이름",
  "optional": "선택 과목",
  "prettyPh": "친숙한 표시 이름",
  "timezone": "시간대",
  "timezoneHint": "목록에서 IANA 시간대를 선택하세요(예: Asia/Hong_Kong)",
  "timezoneNow": "현재 진행 시간: {{time}} ({{tz}})",
  "timezoneBrowserDiff": "이 호스트는 {{host}}를 사용합니다. 귀하의 브라우저는 {{browser}}를 사용합니다. 여기에서 시간대를 변경하면 브라우저가 아닌 호스트 시계가 변경됩니다.",
  "timezoneSelect": "시간대 선택",
  "notExported": "아직 내보내지 않았습니다.",
  "dns": "DNS",
  "updated": "업데이트됨",
  "applyIdentity": "아이덴티티 적용",
  "identitySetHostname": "호스트 이름이 {{name}}로 설정됨",
  "identitySetPretty": "예쁜 호스트 이름이 {{name}}로 설정되었습니다.",
  "identityClearPretty": "예쁜 호스트 이름이 삭제되었습니다.",
  "identitySetTimezone": "시간대가 {{tz}}로 설정되었습니다.",
  "panelSsl": "패널 SSL",
  "panelTls": {
    "title": "패널 HTTPS",
    "sub": "제어 플레인(ysk-server)은 ListenPort에서 TLS를 제공합니다. 웹인증/비밀번호에는 HTTPS가 필요합니다.",
    "domain": "패널 도메인",
    "domainHint": "인증서 발급/바인딩에 사용됩니다. 데모.ysk.hk",
    "email": "이메일을 암호화하자",
    "status": "상태",
    "enabled": "구성에서 TLS가 활성화되었습니다.",
    "disabled": "TLS 꺼짐(HTTP)",
    "serving": "이 연결: HTTPS",
    "servingHttp": "이 연결: HTTP",
    "expires": "인증서가 만료됩니다.",
    "certPath": "인증서 경로",
    "issueEnable": "인증서 발급 및 HTTPS 활성화",
    "enableExisting": "기존 인증서로 활성화",
    "disable": "패널 HTTPS 비활성화",
    "disableNeedConfirm": "확인 필요 — DISABLE-HTTPS 입력",
    "needDomain": "호스트 이름/도메인을 먼저 입력하세요.",
    "needFqdn": "기본 호스트 이름이 아닌 FQDN(example.com)이 필요합니다.",
    "urlHint": "다시 시작한 후 열기 {{url}}",
    "certMissing": "TLS가 활성화되었지만 인증서/키 파일이 누락되었습니다.",
    "restartToApply": "HTTPS를 적용하려면 ysk-server를 다시 시작하세요.",
    "noConfig": "config.json을 찾을 수 없습니다(--config로 시작).",
    "usingExisting": "기존 로컬 인증서 사용",
    "usingLe": "Let's Encrypt 라이브 경로 사용",
    "needCertFirst": "{{domain}}에 대한 인증서가 없습니다. 먼저 발행하거나 업로드하세요",
    "configWritten": "패널 TLS 설정이 기록됨",
    "disabledNote": "패널 TLS 비활성화됨",
    "certAlreadyPresent": "인증서가 이미 있습니다. 재발행을 건너뛰었습니다.",
    "restartManual": "수동으로 다시 시작: systemctl restart ysk-server",
    "restarted": "ysk 서버가 다시 시작되었습니다",
    "restartFailed": "다시 시작 실패: {{detail}}",
    "firewallHint": "인터넷에서 연결하는 경우 패널 포트(기본값 9287/tcp)를 허용합니다.",
    "restartNow": "다음 직후에 ysk-server를 다시 시작하십시오.",
    "restartNowHint": "이 세션을 삭제합니다.",
    "restartConfirm": "지금 패널 서비스를 다시 시작하시겠습니까? 연결이 끊어질 수 있습니다. HTTPS를 통해 다시 엽니다.",
    "manualRestart": "수동으로 다시 시작한 다음 {{url}}를 엽니다.",
    "reconnectHttps": "서비스가 다시 시작되었을 수 있습니다. {{url}}에 다시 연결하세요.",
    "leStrategies": "패널 인증서: webroot → nginx certonly → 독립 실행형(--redirect 없음) 시도",
    "leOk": "{{domain}}에 대해 획득한 인증서를 암호화하자",
    "leFailed": "인증서 요청 실패: {{detail}}",
    "leHint": "여기에서 DNS A가 가리키고 포트 80이 연결 가능한지 확인하세요(또는 nginx가 도메인을 제공함)",
    "openFirewall": "공개인 경우: 패널 포트 {{port}}/tcp 허용(방화벽 → 포트 열기 → 9287 패널)",
    "disableConfirmTitle": "패널 HTTPS를 비활성화하시겠습니까?",
    "disableConfirmDesc": "패널은 HTTP를 제공합니다. WebAuthn/Passkey는 HTTPS가 다시 활성화될 때까지 작동이 중지됩니다.",
    "disablePasskeyWarn": "등록된 패스키에는 HTTPS가 필요합니다. HTTP에서는 실패합니다.",
    "listenPublic": "패널은 공개 주소(0.0.0.0/::)를 수신하고 있습니다. 방화벽으로 제한하거나 127.0.0.1로 바인딩하세요.",
    "bootstrapCert": "이는 자체 서명된 부트스트랩 인증서입니다. 브라우저에서 경고합니다. 패널 도메인에 대해 신뢰할 수 있는 인증서를 발급합니다.",
    "cliNoSocket": "CLI에는 라이브 HTTP 소켓이 없습니다. ServingHttps는 구성 및 청취 소켓(ss)에서 추론됩니다.",
    "listenHost": "청취 주소",
    "currentHost": "이번 세션",
    "replaceCert": "신뢰할 수 있는 인증서로 교체"
  },
  "timeNtp": "시간 및 NTP",
  "clockStatus": "시스템 시계 상태",
  "local": "현지의",
  "utc": "UTC",
  "source": "원천",
  "ntpService": "NTP 서비스",
  "ntpServiceActive": "달리기",
  "ntpServiceInactive": "중지됨",
  "ntpServiceNa": "해당 없음",
  "ntpSync": "시계 동기화",
  "ntpSyncedYes": "동기화됨",
  "ntpSyncedNo": "동기화되지 않음",
  "ntpSyncedUnknown": "알 수 없음",
  "ntpRequested": "NTP 동기화 활성화가 요청되었습니다.",
  "ntpFailed": "NTP를 활성화하지 못했습니다.",
  "enableNtp": "NTP 동기화 활성화",
  "network": "네트워크",
  "networkSub": "읽기 전용 · 전체 넷플랜은 이 페이지에 없습니다",
  "noIp": "IP를 읽을 수 없습니다.",
  "storage": "저장",
  "metricsDetail": "측정항목 세부정보",
  "noDisk": "디스크를 읽을 수 없습니다.",
  "avail": "가능 {{v}}",
  "shortcuts": "운영 단축키",
  "shortcutsAria": "운영 단축키",
  "scServices": "서비스 매트릭스",
  "scServicesD": "유닛 수명주기",
  "scUnit": "제어 영역 단위",
  "scUnitD": "패널 시스템 유닛",
  "scReadiness": "준비",
  "scReadinessD": "생산 게이트",
  "scUpdates": "시스템 업데이트",
  "scUpdatesD": "패키지/CVE",
  "scMetrics": "호스트 측정항목",
  "scMetricsD": "알림 로드",
  "scLogs": "로그 센터",
  "scLogsD": "저널/파일",
  "powerTitle": "전원(위험 구역)",
  "powerWarn": "재부팅/전원 끄기는 모든 서비스와 패널을 중단합니다. 패널에서 호스트 전원을 켤 수 없습니다. 물리적 액세스 또는 하이퍼바이저가 필요합니다.",
  "unlocked": "잠금 해제됨",
  "powerUnlock": "위험 구역 잠금 해제",
  "powerLock": "위험 구역 잠금",
  "noScheduledPower": "재부팅이나 전원 끄기가 예약되지 않았습니다.",
  "powerCaps": "YSK_EXECUTE=1 및 루트가 필요합니다. 이제 EXECUTE={{exec}}, 루트={{root}}입니다.",
  "scheduledPower": "예약된 전원 끄기/재부팅 감지됨",
  "cancelScheduleHint": ". 철회하려면 “일정 취소”를 이용하세요.",
  "rebootHost": "호스트 재부팅…",
  "poweroffHost": "전원 끄기…",
  "cancelled": "취소",
  "cancelFailed": "취소 실패",
  "cancelSchedule": "일정 취소",
  "confirmStrings": "REBOOT/POWEROFF로 확인하세요. 전원 끄기 및 재부팅(종료 +N)에 대한 기본 지연은 ~1분입니다. 감사를 위해 작성되었습니다.",
  "confirmReboot": "호스트 재부팅을 확인하시겠습니까?",
  "confirmPoweroff": "전원이 꺼졌는지 확인하시겠습니까?",
  "confirmRebootDesc": "모든 서비스와 패널 세션이 중단됩니다. REBOOT를 입력하여 확인하세요.",
  "confirmPoweroffDesc": "호스트의 전원이 꺼집니다. 패널은 원격으로 전원을 켤 수 없습니다. 확인하려면 POWEROFF를 입력하세요.",
  "typeToUnlock": "잠금을 해제하려면 {{need}}를 입력하세요.",
  "confirmRebootBtn": "재부팅 확인",
  "confirmPoweroffBtn": "전원 꺼짐 확인",
  "sentDisconnect": "전송됨 - 연결이 끊어집니다",
  "powerFailed": "전원 작업 실패",
  "exportExplain": "내보내기 = 패널 DB 요약 JSON. 재구축 = 관리되는 conf → /etc/nginx/conf.d + 다시 로드. 동기화에는 루트 + EXECUTE가 필요합니다.",
  "controlSummary": "제어 영역 요약",
  "controlSummarySub": "라이브 DB 스냅샷 · 미리보기 / 다운로드 / 서버에 쓰기",
  "snapshotLoaded": "요약 로드됨 · {{at}}",
  "previewSummary": "미리보기 요약",
  "downloadedJson": "JSON이 브라우저에 다운로드됨",
  "downloadJson": "JSON 다운로드",
  "snapshotMeta": "생성됨 {{at}} · 사용자 {{users}} · 패키지 {{packages}}",
  "previewHint": "제어 영역 스냅샷을 로드하려면 '요약 미리보기'를 클릭하세요.",
  "managedNotEtc": "dataDir/nginx/conf.d — /etc에 적용되는 것과 동일하지 않음",
  "nFiles": "{{count}} 파일",
  "noManaged": "아직 관리되는 conf가 없습니다.",
  "noManagedDesc": "프로젝트 Nginx 게시 후 나타남",
  "readFailed": "읽기 실패",
  "preview": "시사",
  "previewModalDesc": "관리형 conf 콘텐츠(dataDir)",
  "prevPage": "이전",
  "nextPage": "다음",
  "pageOf": "페이지 {{page}} / {{total}} · {{count}} 파일",
  "managedPager": "관리되는 conf 페이지",
  "syncToSystem": "시스템에 동기화",
  "syncSub": "/etc/nginx/conf.d에 복사하고 다시 로드합니다. 루트 + EXECUTE가 필요합니다.",
  "syncReload": "동기화 + 새로고침",
  "syncReloadNeedConfirm": "확인 필요 — /etc/nginx/conf.d에 쓰고 Nginx를 다시 불러옵니다",
  "exportOnly": "내보내기만 + 목록 구성",
  "dryRun": "드라이런",
  "dryRunNote": "Dry-run은 시스템을 변경하지 않습니다.",
  "exportHistory": "서버 내보내기 내역",
  "exportHistorySub": "dataDir/exports · 인증된 다운로드",
  "noExports": "아직 서버 내보내기 파일이 없습니다.",
  "noExportsDesc": "\"내보내기 디렉터리 쓰기\"를 클릭하여 생성하세요.",
  "downloaded": "다운로드됨 {{name}}",
  "download": "다운로드",
  "syncConfirmTitle": "Nginx를 시스템에 동기화하시겠습니까?",
  "syncConfirmDesc": "관리형 Nginx conf를 /etc/nginx/conf에 동기화",
  "uptime": "가동 시간",
  "load1m": "1m 부하",
  "executeLabel": "EXECUTE",
  "rootLabel": "뿌리",
  "managedLabel": "관리됨",
  "managedCount": "관리됨",
  "exportsCount": "수출",
  "managedNginxTitle": "관리형 Nginx",
  "exportPath": "내보내기 경로",
  "mode": "방법",
  "managedConf": "관리형 구성",
  "dryRunFlag": "드라이런",
  "timezoneSearch": "시간대 필터링…",
  "resyncNtp": "NTP 재동기화",
  "storageSub": "디스크 사용량",
  "nginxLeftover": "잔여",
  "nginxUnused": "미사용",
  "nginxLeftoverHint": "옛 public-files 등 잔여 conf. 조치하기 전까지 동기화에 포함됩니다.",
  "nginxUnusedHint": "기본 / catch-all conf(000-default). 조치하기 전까지 동기화에 포함됩니다.",
  "nginxRemoveLeftover": "남은 음식 제거",
  "nginxRemoveLeftoverTitle": "남은 nginx conf를 제거하시겠습니까?",
  "nginxRemoveLeftoverDesc": "패널 인벤토리에서 {{name}}를 삭제합니다. 라이브 /etc/nginx 복사본은 YSK_EXECUTE + 루트로만 제거됩니다. 000-기본값은 남지 않으며 여기서 삭제할 수 없습니다.",
  "needExecuteRoot": "YSK_EXECUTE + 루트가 필요합니다."
}
