{
  "cat": {
    "core": "제어 영역",
    "security": "권한 및 보안",
    "binaries": "시스템 소프트웨어",
    "hosting": "런타임",
    "dns": "DNS",
    "email": "이메일",
    "isolation": "프로젝트 격리",
    "ops": "운영"
  },
  "level": {
    "ready": "준비됨",
    "degraded": "타락한",
    "missing": "없어진",
    "unknown": "알 수 없음"
  },
  "severity": {
    "critical": "비판적인",
    "recommended": "추천",
    "optional": "선택 과목"
  },
  "fix": "고치다",
  "passed": "통과하다",
  "checkFailed": "준비 확인 실패",
  "gatePass": "관문 통과 · {{pct}}%",
  "gateFail": "준비되지 않음 · {{pct}}%",
  "gateBlocked": "통과되지 않음 · {{n}} 누락",
  "executeOn": "켜짐",
  "executeOff": "꺼짐",
  "blockers": "차단제",
  "blockersHint": "「차단」은 「없음」의 핵심 부분집합이며 추가 검사가 아닙니다.",
  "requireAdminTotp": "관리자 2FA 정책 필요",
  "listenBind": "주소를 들어",
  "item": {
    "admin2fa": "관리 2단계"
  },
  "dataDirPerms": "패널 데이터 디렉토리 권한",
  "mode750": "모드 750",
  "totalChecks": "모든 수표",
  "totalChecksHint": "준비 + 성능 저하 + 누락 = 이 합계입니다. 차단제는 중요한 누락 부분 집합입니다.",
  "probing": "조사 중…",
  "reprobe": "다시 조사",
  "exportReport": "보고서 내보내기",
  "exportStarted": "다운로드 중 {{name}}",
  "firstBlocker": "첫 번째 차단 문제 해결",
  "viewRecommended": "추천 보기",
  "loadingProbe": "호스트 기능을 조사하는 중…",
  "priorityTab": "우선순위 수정",
  "checklistTab": "전체 체크리스트",
  "summaryTab": "요약 및 단축키",
  "priorityTitle": "우선순위 수정",
  "prioritySub": "순서대로 처리하십시오. 차단제를 제거한 후 다시 조사",
  "nItems": "{{count}} 항목",
  "noHardBlockers": "하드 블로커 없음",
  "noHardBlockersTitle": "하드 블로커 없음",
  "prodGate": "생산 게이트",
  "gatePassed": "합격",
  "gateMaybePerm": "권한으로 인해 여전히 실패할 수 있음",
  "viewDegradedHint": "저하된 권장 사항(메일, DNS, 선택적 런타임)을 검토합니다.",
  "viewDegraded": "보기 성능이 저하됨",
  "fullChecklist": "전체 체크리스트",
  "showing": "{{shown}} / {{total}} 표시 중",
  "filterAria": "상태 필터",
  "all": "전체",
  "category": "범주",
  "allCategories": "모든 카테고리",
  "searchPh": "제목, 세부정보, ID, 수정 힌트…",
  "quickCatAria": "빠른 카테고리",
  "noMatchTitle": "일치하는 항목이 없습니다.",
  "noMatchDesc": "검색을 지우거나 필터를 변경하세요.",
  "resetFilters": "필터 재설정",
  "summary": "요약",
  "shortcuts": "단축키",
  "opsShortcutsAria": "운영 단축키",
  "scHost": "호스트 설정",
  "scHostD": "호스트 이름 · 전원 · NTP",
  "scUnit": "제어 영역 단위",
  "scUnitD": "시스템 설치 / 활성화",
  "scServices": "서비스 매트릭스",
  "scServicesD": "nginx · DB · 수명주기",
  "scMetrics": "호스트 측정항목",
  "scMetricsD": "로드 · 메모리 · 경고",
  "scProtection": "국방센터",
  "scProtectionD": "대응 · UFW · fail2ban",
  "policyNote": "정책: 메일 PTR / 포트 25 / 등록자 DNS는 자동으로 완료되지 않습니다. HTTP 503 = 준비되지 않았지만 전체 보고서(가짜 성공 아님)",
  "notProbedTitle": "아직 조사되지 않음",
  "notProbedDesc": "읽기 전용 준비 상태 확인을 시작하려면 \"다시 프로브\"를 클릭하세요.",
  "runCheck": "준비 상태 확인 실행",
  "reportFormatError": "잘못된 준비 보고서 형식",
  "checkFailedHttp": "준비 상태 확인 실패({{status}})",
  "itemAdminPassword": "관리자 비밀번호 강도",
  "itemAdminPasswordWeak": "{{count}} 관리자가 must_change_password / 안전하지 않은 부트스트랩을 표시함 — 제작 전 변경",
  "itemAdminPasswordOk": "관리자 계정에는 부트스트랩/비밀번호 취약 플래그가 없습니다.",
  "itemAdminPasswordFix": "관리자 비밀번호 변경(보안/사용자)",
  "itemListenBind": "제어 영역 수신 바인딩",
  "itemListenBindPublic": "Listen은 공개(0.0.0.0/::)일 수 있습니다. 127.0.0.1 + 역방향 프록시/방화벽을 선호합니다.",
  "itemListenBindLoopback": "루프백 바인드 선호(기본값 127.0.0.1)",
  "itemDataDirPerms": "dataDir 권한",
  "itemDataDirWorldW": "chmod 750(또는 700) dataDir; 패널 사용자에게 chown",
  "itemDataDirOtherR": "다른 사용자가 제어 평면 JSON을 읽을 수 없도록 chmod 750 dataDir을 선호합니다.",
  "itemRustToolchain": "Rust 툴체인",
  "itemWebBuildFix": "\"지금 수정\"을 클릭하여 웹 UI를 빌드하거나(이 호스트에 모노레포가 필요함) pnpm --filter ysk-server-web build를 실행합니다.",
  "itemWebBuildManual": "이 호스트에는 단일 저장소 또는 패키지 SPA가 없습니다. 원클릭 수정이 불가능합니다. 소스가 있는 머신에서: pnpm --filter ysk-server-web build를 누른 다음 apps/web/dist/*를 dataDir/web(예: /var/lib/ysk-server/web)에 복사하거나 YSK_WEB_ROOT를 설정하고 다시 시작합니다.",
  "itemStateStore": "제어 영역 상태 저장소",
  "itemStateStoreSqliteHint": "선택사항: WAL 문서 저장소용 YSK_STORE=sqlite",
  "itemBackupFreshness": "마지막 전체 백업 실행",
  "itemBackupNone": "last_backup_run이 기록되지 않음 - 전체 백업 또는 예약 실행",
  "itemBackupFix": "ysk-server 백업 모두 · 백업 일정 --install",
  "itemFleetSessions": "차량 에이전트 세션",
  "itemFleetNone": "단일 호스트의 경우 선택 사항입니다. 다중 에지에는 에이전트 실행 + 하트비트가 필요합니다.",
  "itemFleetNoHb": "세션이 등록되었지만 하트비트가 아닌 경우 — 에지 에이전트 시작",
  "itemPdnsutil": "pdnsutil(PowerDNS)",
  "apachePort80Title": "아파치 대 공개 :80",
  "apachePort80Detail": "Apache는 :80을 수신하고 있으며 Nginx는 공개 HTTP를 사용하지 않습니다. Nginx-as-edge 토폴로지와 충돌합니다.",
  "apachePort80Both": "Apache와 Nginx는 모두 :80에 나타납니다. Apache를 127.0.0.1:8080에 다시 바인딩합니다.",
  "apachePort80Ok": "Apache가 실행 중이지만 public :80(토폴로지 정상)만을 소유하지는 않습니다.",
  "apachePort80Fix": "설치 리바인드 도우미가 존재합니다. 80에서 Apache 가상 호스트를 비활성화하거나 다시 로드한 후 ss -lntp로 확인하십시오.",
  "fixNow": "지금 고치세요",
  "fixFailed": "수정 실패",
  "fixDone": "dataDir 권한 강화(chmod 750)",
  "fixDoneWebUi": "웹 UI 구축/설치",
  "rootLabel": "수퍼유저",
  "techDetails": "기술적인 세부사항",
  "missingOwner": "할당된 패널 소유자 없음(패키지 할당량 속성)",
  "notOsProvisioned": "OS 사용자/홈이 아직 프로비저닝되지 않았습니다.",
  "isolationPendingOs": "프로젝트 상태와 동일: OS 사용자 보류 중입니다. 격리를 열어 시스템 사용자와 홈을 프로비저닝합니다.",
  "ondrejNone": "ondrej Launchpad PHP 소스가 감지되지 않았습니다.",
  "ondrejFound": "packages.sury.org와 충돌하는 기존 ondrej/php 소스 발견: {{paths}}",
  "ondrejTitle": "PHP 적절한 소스(ondrej 잔여)",
  "systemctlActive": "서비스가 실행 중입니다.",
  "systemctlStatus": "서비스 상태: {{status}}",
  "binInPath": "PATH의 {{bin}}",
  "leftoverApache": "Apache 남은 기본 사이트",
  "leftoverVsftpd": "vsftpd 장치 실패",
  "leftoverCli": "오래된 남은 CLI",
  "leftoverNginx": "Nginx 포괄 기능이 누락되었습니다.",
  "leftoverDovecot": "누락된 인증서를 가리키는 Dovecot TLS",
  "leftoverOther": "호스트 남은 음식",
  "leftoverApply": "남은 적용",
  "isolationOwnerDegrades": "owner_user_id가 누락되면 패키지 할당량 특성에 영향을 미칩니다. 상태는 저하됨, 준비되지 않음입니다."
}
