{
  "common": {
    "save": "저장",
    "cancel": "취소",
    "loading": "로딩 중...",
    "error": "오류",
    "search": "검색",
    "confirm": "확인",
    "delete": "삭제",
    "edit": "편집",
    "close": "닫기",
    "back": "뒤로",
    "next": "다음",
    "retry": "재시도",
    "or": "또는",
    "optional": "선택 사항",
    "language": "언어",
    "dismiss": "닫기",
    "continue": "계속",
    "selected": "선택됨",
    "detected": "감지됨",
    "now": "지금",
    "tryAgain": "다시 시도",
    "skipToMainContent": "본문으로 건너뛰기",
    "builtWithCareBy": "정성껏 만든",
    "viewRelease": "릴리스 보기",
    "updateNow": "지금 업데이트",
    "showDetails": "상세 보기",
    "hideDetails": "상세 숨기기",
    "moreIssues": "+ {count}개 더 많은 문제"
  },
  "auth": {
    "missionControl": "Mission Control",
    "signInToContinue": "계속하려면 로그인하세요",
    "username": "사용자 이름",
    "password": "비밀번호",
    "signIn": "로그인",
    "signingIn": "로그인 중...",
    "signInWithGoogle": "Google로 로그인",
    "loadingGoogleSignIn": "Google 로그인 로딩 중...",
    "googleSignInFailed": "Google 로그인 실패",
    "networkError": "네트워크 오류",
    "loginFailed": "로그인 실패",
    "enterUsername": "사용자 이름 입력",
    "enterPassword": "비밀번호 입력",
    "orchestrationTagline": "OpenClaw 에이전트 오케스트레이션",
    "accessRequestSubmitted": "접근 요청이 제출되었습니다",
    "accessRequestDescription": "요청이 관리자에게 전송되었습니다. 승인 후 로그인할 수 있습니다.",
    "tryAgain": "다시 시도",
    "noAdminAccount": "아직 관리자 계정이 생성되지 않았습니다",
    "noAdminDescription": "Mission Control을 시작하려면 관리자 계정을 설정하세요.",
    "createAdminAccount": "관리자 계정 만들기",
    "welcomeToMC": "Mission Control에 오신 것을 환영합니다",
    "settingUpMC": "Mission Control 설정 중",
    "createAdminToStart": "시작하려면 관리자 계정을 만드세요",
    "creatingAdmin": "관리자 계정 생성 중...",
    "displayName": "표시 이름",
    "confirmPassword": "비밀번호 확인",
    "atLeast12Chars": "최소 12자",
    "repeatPassword": "비밀번호를 다시 입력하세요",
    "passwordsDoNotMatch": "비밀번호가 일치하지 않습니다",
    "passwordTooShort": "비밀번호는 최소 12자 이상이어야 합니다",
    "moreCharsNeeded": "{count}자 더 필요합니다",
    "firstTimeSetupOnly": "이 페이지는 초기 설정 시에만 사용할 수 있습니다.",
    "checkingSetupStatus": "설정 상태 확인 중...",
    "setupFailed": "설정 실패",
    "failedToCheckSetup": "설정 상태 확인에 실패했습니다",
    "validatingCredentials": "자격 증명 확인 중",
    "creatingAdminAccount": "관리자 계정 생성 중",
    "configuringSession": "세션 구성 중",
    "launchingDashboard": "대시보드 시작 중",
    "usernameHint": "소문자, 숫자, 점, 하이픈, 밑줄만 사용 가능"
  },
  "nav": {
    "overview": "개요",
    "agents": "에이전트",
    "tasks": "작업",
    "chat": "채팅",
    "channels": "채널",
    "skills": "스킬",
    "memory": "메모리",
    "activity": "활동",
    "logs": "로그",
    "costTracker": "비용 추적",
    "nodes": "노드",
    "approvals": "승인",
    "office": "오피스",
    "cron": "Cron",
    "webhooks": "Webhooks",
    "alerts": "알림",
    "github": "GitHub",
    "security": "보안",
    "users": "사용자",
    "audit": "감사",
    "gateway": "게이트웨이",
    "gateways": "게이트웨이",
    "config": "설정",
    "integrations": "통합",
    "debug": "디버그",
    "settings": "설정",
    "group": {
      "observe": "모니터링",
      "automate": "자동화",
      "admin": "관리"
    },
    "collapseSidebar": "사이드바 접기",
    "expandSidebar": "사이드바 펼치기",
    "more": "더 보기"
  },
  "settings": {
    "language": "언어",
    "languageDescription": "선호하는 표시 언어를 선택하세요",
    "general": "일반",
    "security": "보안",
    "dataRetention": "데이터 보존",
    "chatSettings": "채팅",
    "gatewaySettings": "게이트웨이",
    "title": "설정",
    "description": "Mission Control 동작 및 데이터 보존 정책 구성",
    "discard": "버리기",
    "save": "저장",
    "saving": "저장 중...",
    "saveChanges": "변경사항 저장",
    "workspaceManagementLabel": "워크스페이스 관리:",
    "workspaceManagementDesc1": "워크스페이스(테넌트 인스턴스)를 만들거나 관리하려면",
    "superAdmin": "슈퍼 관리자",
    "workspaceManagementDesc2": "패널(사이드바의 관리자 > 슈퍼 관리자)로 이동하세요. 거기서 새 클라이언트 인스턴스를 만들고 테넌트를 관리하며 프로비저닝 작업을 모니터링할 수 있습니다.",
    "securityDescription": "스테이션 보안 상태 스캔",
    "securityScan": "보안 스캔",
    "hideScan": "스캔 숨기기",
    "backups": "백업",
    "backupsDescription": "MC 데이터베이스 또는 게이트웨이 상태의 주문형 백업 생성",
    "backupMcDatabase": "MC 데이터베이스 백업",
    "backupGatewayState": "게이트웨이 상태 백업",
    "backingUp": "백업 중...",
    "onboarding": "온보딩",
    "onboardingDescription": "설정 마법사를 다시 실행하고 대시보드 체크리스트를 초기화합니다",
    "replayOnboarding": "온보딩 다시 실행",
    "resetting": "초기화 중..."
  },
  "boot": {
    "missionControl": "Mission Control",
    "agentOrchestration": "에이전트 오케스트레이션",
    "authenticatingOperator": "운영자 인증 중",
    "detectingStationMode": "스테이션 모드 감지 중",
    "loadingControlConfig": "제어 설정 로딩 중",
    "connectingRuntimeLinks": "런타임 링크 연결 중",
    "syncingAgentRegistry": "에이전트 레지스트리 동기화 중",
    "loadingActiveSessions": "활성 세션 로딩 중",
    "hydratingWorkspaceBoard": "워크스페이스 보드 초기화 중",
    "mappingMemoryGraph": "메모리 그래프 매핑 중",
    "indexingSkillCatalog": "스킬 카탈로그 인덱싱 중"
  },
  "header": {
    "workspace": "워크스페이스",
    "sessions": "세션",
    "events": "이벤트",
    "live": "라이브",
    "off": "꺼짐",
    "local": "로컬",
    "connected": "연결됨",
    "disconnected": "연결 끊김",
    "reconnecting": "재연결 중",
    "offline": "오프라인",
    "retry": "재시도 {count}",
    "jumpToSearch": "페이지, 작업, 에이전트로 이동...",
    "searchPlaceholder": "작업, 에이전트, 활동 검색 또는 페이지 명령 입력...",
    "searching": "검색 중...",
    "noResults": "결과를 찾을 수 없습니다",
    "typeToSearch": "입력하여 엔티티 검색 또는 페이지로 즉시 이동",
    "gatewayConnection": "게이트웨이 연결",
    "status": "상태",
    "host": "호스트",
    "latency": "지연 시간",
    "webSocket": "WebSocket",
    "sse": "SSE",
    "retries": "재시도 횟수",
    "clickToReconnect": "클릭하여 재연결",
    "down": "다운",
    "goToOverview": "개요로 이동",
    "goToChat": "채팅으로 이동",
    "goToTasks": "작업으로 이동",
    "goToAgents": "에이전트로 이동",
    "goToActivityFeed": "활동 피드로 이동",
    "goToNotifications": "알림으로 이동",
    "goToTokenUsage": "토큰 사용량으로 이동",
    "goToLogs": "로그로 이동",
    "goToMemoryBrowser": "메모리 브라우저로 이동",
    "goToIntegrations": "통합으로 이동",
    "goToSettings": "설정으로 이동",
    "goToGateways": "게이트웨이로 이동",
    "goToGithubSync": "GitHub 동기화로 이동",
    "goToOffice": "오피스로 이동",
    "goToSkills": "스킬로 이동",
    "quickNavigation": "빠른 탐색"
  },
  "contextSwitcher": {
    "localMode": "로컬 모드",
    "connected": "연결됨",
    "disconnected": "연결 끊김",
    "interface": "인터페이스",
    "essential": "에센셜",
    "full": "전체",
    "organizations": "조직",
    "all": "전체",
    "noTools": "도구 없음",
    "unlinked": "미연결",
    "newOrganization": "새 조직...",
    "usernamePlaceholder": "사용자 이름 (OS 사용자)",
    "displayNamePlaceholder": "표시 이름",
    "gatewayPortPlaceholder": "게이트웨이 포트 (필수)",
    "installTools": "도구 설치",
    "usernameAndDisplayRequired": "사용자 이름과 표시 이름은 필수입니다",
    "invalidUsernameFormat": "잘못된 사용자 이름 형식",
    "gatewayPortRequired": "게이트웨이 포트는 필수입니다",
    "creating": "생성 중...",
    "createUser": "사용자 만들기",
    "createAndQueue": "만들기 + 대기열 추가"
  },
  "localModeBanner": {
    "noGatewayDetected": "OpenClaw 게이트웨이가 감지되지 않음",
    "runningInLocalMode": " — 로컬 모드로 실행 중. Claude Code 세션, 작업 및 로컬 데이터를 모니터링합니다.",
    "configureGateway": "게이트웨이 설정"
  },
  "updateBanner": {
    "updating": "업데이트 중...",
    "restartingServer": "서버 재시작 중...",
    "updateAvailable": "업데이트 가능: v{version}",
    "newerVersionAvailable": " — Mission Control의 새 버전을 사용할 수 있습니다.",
    "updateFailed": "업데이트 실패",
    "networkError": "네트워크 오류 — 서버에 연결할 수 없습니다."
  },
  "openclawUpdateBanner": {
    "updatingOpenClaw": "OpenClaw 업데이트 중...",
    "openclawUpdated": "OpenClaw가 v{version}으로 업데이트되었습니다",
    "openclawUpdateAvailable": "OpenClaw 업데이트: v{version} 사용 가능",
    "installed": "설치됨: v{version}",
    "changelog": "변경 로그",
    "copied": "복사됨!",
    "copyCommand": "명령 복사",
    "updateFailed": "업데이트 실패",
    "networkError": "네트워크 오류 — 서버에 연결할 수 없습니다."
  },
  "doctorBanner": {
    "fixCompleted": "OpenClaw 닥터 수정 완료",
    "configDrift": "OpenClaw 설정 드리프트 감지됨",
    "stateIntegrity": "OpenClaw 상태 무결성 경고",
    "securityWarning": "OpenClaw 보안 경고",
    "doctorWarnings": "OpenClaw 닥터 경고",
    "runningFixes": "OpenClaw 닥터 수정 실행 중...",
    "cleaningSessionStores": "세션 저장소 정리 중...",
    "archivingOrphanTranscripts": "고아 트랜스크립트 보관 중...",
    "recheckingHealth": "현재 인스턴스 상태 재확인 중...",
    "fixFailed": "OpenClaw 닥터 수정 실패",
    "networkError": "네트워크 오류 — 서버에 연결할 수 없습니다.",
    "runningFix": "수정 실행 중...",
    "runDoctorFix": "닥터 수정 실행"
  },
  "liveFeed": {
    "liveFeed": "라이브 피드",
    "showLiveFeed": "라이브 피드 보기",
    "collapseFeed": "피드 접기",
    "closeFeed": "피드 닫기",
    "noActivityYet": "아직 활동이 없습니다",
    "eventsAppearLocal": "작업을 생성하거나 에이전트가 업데이트되면 이벤트가 표시됩니다",
    "eventsStreamGateway": "게이트웨이와 로컬 DB에서 이벤트가 스트리밍됩니다",
    "activeSessions": "활성 세션",
    "noActiveSessions": "활성 세션 없음",
    "activeSession": "활성",
    "idleSession": "유휴"
  },
  "errorBoundary": {
    "somethingWentWrong": "문제가 발생했습니다",
    "unexpectedError": "이 패널에서 예기치 않은 오류가 발생했습니다."
  },
  "page": {
    "showLiveFeed": "라이브 피드 보기",
    "availableInFullMode": "{panel}은(는) 전체 모드에서 사용할 수 있습니다.",
    "switchToFull": "전체 모드로 전환",
    "goToOverview": "개요로 이동",
    "requiresGateway": "{panel}은(는) OpenClaw 게이트웨이 연결이 필요합니다.",
    "configureGateway": "이 패널을 활성화하려면 게이트웨이를 설정하세요."
  },
  "onboarding": {
    "stationOnline": "스테이션 온라인",
    "stationReady": "스테이션이 에이전트를 받을 준비가 되었습니다.",
    "welcome": {
      "title": "Mission Control에 오신 것을 환영합니다",
      "description": "AI 에이전트를 위한 스테이션입니다. 에이전트가 여기에 도킹하면 영구 메모리, 작업 관리, 협업 워크플로, 완전한 관측성을 얻게 됩니다. 설정을 스캔했습니다 — 온라인 상태는 다음과 같습니다.",
      "availableModes": "사용 가능한 모드",
      "localMode": "로컬 모드",
      "gatewayMode": "게이트웨이 모드",
      "monitorClaude": "이 머신의 Claude Code 세션 모니터링",
      "taskTracking": "작업 추적 및 비용 모니터링",
      "sessionHistory": "세션 기록",
      "singlePilot": "단일 파일럿 운영",
      "orchestrateAgents": "여러 머신의 에이전트 오케스트레이션",
      "memorySkills": "메모리, 스킬, 에이전트 간 통신",
      "webhookIntegrations": "Webhook 통합",
      "requiresGateway": "게이트웨이 필요",
      "activeSessionsDetected": "{count}개의 활성 세션 감지됨",
      "noActiveSessions": "활성 Claude 세션 없음",
      "gatewayConnected": "게이트웨이 연결됨",
      "localModeNoGateway": "로컬 모드 — 게이트웨이 없음",
      "agentsRegistered": "{count}개의 에이전트 등록됨",
      "noAgentsYet": "아직 에이전트 없음",
      "gatewayRegistered": "게이트웨이: Mission Control 등록됨",
      "gatewayRegistrationPending": "게이트웨이 등록 대기 중",
      "skipSetup": "설정 건너뛰기",
      "getStarted": "시작하기"
    },
    "interfaceMode": {
      "title": "스테이션 레이아웃 선택",
      "description": "에센셜은 운영자가 가장 많이 사용하는 핵심 패널을 표시합니다. 전체는 스테이션의 모든 시스템을 잠금 해제합니다 — 메모리, 자동화, 보안 감사 등. 언제든지 전환할 수 있습니다.",
      "essential": "에센셜",
      "full": "전체",
      "essentialDescription": "간결한 운영 — 매일 사용하는 패널: 플릿 개요, 에이전트, 작업, 채팅, 활동 피드, 로그, 설정.",
      "essentialPanels1": "플릿 개요, 에이전트, 작업, 채팅",
      "essentialPanels2": "활동 피드, 로그, 설정",
      "essentialTotal": "총 7개 패널",
      "fullDescription": "전체 스테이션 액세스 — 메모리 브라우저, Cron 스케줄링, Webhooks, 알림, 보안 감사, 비용 추적, 게이트웨이 설정을 추가합니다.",
      "fullIncludes": "에센셜의 모든 것에 추가로",
      "fullPanels": "메모리, Cron, Webhooks, 감사",
      "fullTotal": "모든 스테이션 시스템 잠금 해제"
    },
    "gatewayLink": {
      "title": "게이트웨이 링크",
      "description": "Mission Control은 오리진을 OpenClaw 게이트웨이에 등록하여 WebSocket을 통해 연결하고 에이전트를 원격으로 관리할 수 있습니다.",
      "originRegistered": "게이트웨이 오리진 등록됨",
      "originAdded": "Mission Control 오리진이 게이트웨이 allowedOrigins에 추가됨",
      "registrationPending": "등록 대기 중 — 다음 기능 확인 시 설정됩니다",
      "deviceAuthConfigured": "장치 인증 설정됨",
      "deviceAuthDisabled": "장치 인증 비활성화 — MC는 게이트웨이 토큰으로 인증합니다",
      "deviceAuthWillConfigure": "오리진 등록과 함께 설정됩니다",
      "testing": "테스트 중...",
      "testConnection": "연결 테스트",
      "gatewayReachable": "게이트웨이 도달 가능",
      "gatewayUnreachable": "게이트웨이 도달 불가"
    },
    "credentials": {
      "title": "스테이션 보안 설정",
      "description": "관리자 비밀번호는 스테이션 콘솔을 보호합니다. API 키는 도킹 자격 증명입니다 — 에이전트가 등록 시 이를 제시하여 인가된 에이전트만 도킹할 수 있습니다.",
      "checkingCredentials": "자격 증명 확인 중...",
      "adminPassword": "관리자 비밀번호",
      "passwordStrong": "비밀번호가 강력하며 기본값이 아닙니다",
      "passwordWeak": "기본 또는 약한 비밀번호 사용 중 — .env에서 AUTH_PASS를 변경하세요",
      "apiKey": "API 키",
      "apiKeyConfigured": "설정됨 — 에이전트가 이 키로 도킹할 수 있습니다",
      "apiKeyNotSet": "미설정 — 키가 설정되지 않으면 에이전트가 도킹할 수 없습니다. 실행: bash scripts/generate-env.sh --force",
      "openSettings": "설정 열기",
      "securityScan": "보안 스캔",
      "securityScanDescription": "스테이션 시작 전에 네트워크, 런타임, OpenClaw 강화를 검증합니다.",
      "launchStation": "스테이션 시작",
      "launchAnyway": "그래도 시작"
    }
  },
  "channels": {
    "title": "채널",
    "loadingChannels": "채널 불러오는 중...",
    "gatewayConnected": "게이트웨이 연결됨",
    "gatewayDisconnected": "게이트웨이 연결 끊김",
    "refresh": "새로고침",
    "noChannelsConfigured": "아직 채널이 설정되지 않았습니다. OpenClaw 게이트웨이 설정에서 메시징 플랫폼(WhatsApp, Telegram, Discord, Slack 등)을 구성하세요.",
    "gatewayUnreachable": "OpenClaw 게이트웨이에 접근할 수 없습니다. 실행 중인지 확인하세요.",
    "statusConnected": "연결됨",
    "statusRunning": "실행 중",
    "statusConfigured": "설정됨",
    "statusInactive": "비활성",
    "probe": "프로브",
    "probing": "프로브 중...",
    "showQr": "QR 코드 표시",
    "relink": "재연결",
    "waitForScan": "스캔 대기",
    "logout": "로그아웃",
    "loggedOut": "로그아웃되었습니다.",
    "profile": "프로필",
    "editProfile": "프로필 편집",
    "edit": "편집",
    "noProfileSet": "프로필 미설정",
    "displayName": "표시 이름",
    "username": "사용자 이름",
    "about": "소개",
    "bio": "자기소개",
    "avatarUrl": "아바타 URL",
    "bannerUrl": "배너 URL",
    "website": "웹사이트",
    "lightning": "라이트닝",
    "saving": "저장 중...",
    "saveAndPublish": "저장 및 게시",
    "importFromRelays": "릴레이에서 가져오기",
    "hideAdvanced": "고급 숨기기",
    "showAdvanced": "고급 보기",
    "cancel": "취소",
    "profilePublished": "프로필이 릴레이에 게시되었습니다.",
    "saveFailed": "저장에 실패했습니다.",
    "profileImported": "릴레이에서 프로필을 가져왔습니다.",
    "importFailed": "가져오기에 실패했습니다.",
    "accounts": "계정({count})"
  },
  "integrations": {
    "title": "통합",
    "loading": "통합 불러오는 중...",
    "connectedCount": "{total}개 중 {connected}개 연결됨",
    "pullAll": "전체 가져오기",
    "discard": "버리기",
    "save": "저장",
    "saving": "저장 중...",
    "saveChanges": "변경사항 저장",
    "cancel": "취소",
    "remove": "제거",
    "removeTitle": "통합을 제거하시겠습니까?",
    "removeDescription": ".env 파일에서 {target}을(를) 제거합니다. 변경사항 적용을 위해 게이트웨이를 재시작해야 합니다.",
    "notSet": "미설정",
    "noIntegrationsInCategory": "이 카테고리에 통합이 없습니다"
  },
  "execApproval": {
    "title": "실행 승인",
    "pendingBadge": "{count}개 대기 중",
    "realtimeLabel": "WebSocket을 통한 실시간",
    "viewApprovals": "승인",
    "viewAllowlist": "허용 목록 설정",
    "filterAll": "전체",
    "filterPending": "대기 중",
    "filterResolved": "처리됨",
    "noPendingApprovals": "대기 중인 승인이 없습니다. 에이전트의 실행 요청이 오버레이로 여기에 표시됩니다.",
    "noApprovals": "표시할 승인이 없습니다.",
    "loadingAllowlist": "허용 목록 불러오는 중...",
    "addAgent": "에이전트 추가",
    "save": "저장",
    "saving": "저장 중...",
    "reload": "다시 불러오기",
    "noAgentsConfigured": "에이전트가 설정되지 않았습니다. 위에 에이전트 ID를 입력하여 허용 목록을 만드세요.",
    "addPattern": "패턴 추가",
    "noAllowlistPatterns": "허용 목록 패턴이 없습니다. 명령은 수동 승인이 필요합니다.",
    "previewMatches": "미리보기: 최근 명령 {count}개가 일치합니다",
    "andMore": "...외 {count}개",
    "allowOnce": "한 번 허용",
    "alwaysAllow": "항상 허용",
    "deny": "거부",
    "statusExpired": "만료됨",
    "statusApproved": "승인됨",
    "statusDenied": "거부됨"
  },
  "notifications": {
    "title": "알림",
    "markAllRead": "모두 읽음으로 표시",
    "recipientLabel": "수신자",
    "recipientPlaceholder": "에이전트 이름 (예: my-agent)",
    "noNotifications": "알림 없음",
    "markRead": "읽음으로 표시"
  },
  "localAgentsDoc": {
    "title": "로컬 AGENTS.md",
    "noPathFound": "로컬 AGENTS.md를 아직 찾을 수 없습니다",
    "openInVsCode": "VS Code에서 열기",
    "copied": "복사됨",
    "copyPath": "경로 복사",
    "collapse": "접기",
    "expand": "펼치기",
    "loading": "로컬 AGENTS.md 불러오는 중...",
    "notDetected": "로컬 AGENTS.md가 감지되지 않았습니다.",
    "checked": "확인됨: {paths}"
  },
  "memoryGraph": {
    "loading": "그래프 불러오는 중...",
    "retry": "다시 시도",
    "noMemoryDatabases": "메모리 데이터베이스를 찾을 수 없습니다",
    "noMemoryDatabasesHint": "OpenClaw 메모리 SQLite 파일이 감지되지 않았습니다",
    "allAgents": "모든 에이전트",
    "filterFiles": "파일 필터...",
    "statAgents": "에이전트",
    "statFiles": "파일",
    "statChunks": "청크",
    "statSize": "크기",
    "legendSessions": "세션",
    "legendMemory": "메모리",
    "legendKnowledge": "지식",
    "keyboardHint": "스크롤로 확대/축소 / 드래그로 이동 / 노드 클릭으로 상세 보기",
    "chunks": "청크",
    "text": "텍스트"
  },
  "agentComms": {
    "connecting": "피드에 연결 중...",
    "eventsCount": "{count}개 이벤트",
    "connectionGateway": "게이트웨이",
    "connectionSse": "SSE",
    "connectionPolling": "폴링",
    "sourceLive": "라이브",
    "sourceMixed": "혼합",
    "sourceSeeded": "시드됨",
    "sessions": "{active}/{total}개 세션",
    "scrollToLatest": "최신으로 스크롤",
    "toLabel": "수신자:",
    "composerPlaceholderTarget": "{name}에게 메시지... (Enter로 전송)",
    "composerPlaceholderBroadcast": "위에서 세션 또는 에이전트를 선택하거나 브로드캐스트를 입력하세요...",
    "send": "전송",
    "noFeedEvents": "피드 이벤트가 없습니다",
    "noFilterEvents": "{filter} 이벤트가 없습니다",
    "noFeedEventsHint": "게이트웨이에 연결하거나 에이전트 활동을 기다리세요. 세션, 도구, 채팅 및 추적 이벤트가 실시간으로 스트리밍됩니다.",
    "noFilterEventsHint": "다른 카테고리 이벤트를 보려면 \"전체\"로 전환하거나, {filter} 이벤트가 도착할 때까지 기다리세요."
  },
  "agentDetail": {
    "configTab": "설정",
    "filesTab": "파일",
    "toolsTab": "도구",
    "channelsTab": "채널",
    "cronTab": "크론",
    "modelsTab": "모델",
    "workspaceFiles": "워크스페이스 파일",
    "refresh": "새로 고침",
    "charCount": "{count}자",
    "missing": "없음",
    "selectFileToView": "파일을 선택하여 보기 또는 편집",
    "reset": "초기화",
    "saving": "저장 중...",
    "save": "저장",
    "fileNotExistYet": "이 파일은 아직 존재하지 않습니다. 내용을 입력하고 저장하면 생성할 수 있습니다.",
    "toolConfiguration": "도구 설정",
    "profile": "프로필:",
    "saved": "저장됨",
    "allowListCount": "허용 목록 ({count})",
    "noAllowList": "명시적 허용 목록 없음 (프로필 기본값 사용)",
    "addToolAllowList": "허용 목록에 도구 추가",
    "add": "추가",
    "alsoAllowCount": "추가 허용 ({count})",
    "alsoAllowDesc": "프로필 기본값 외에 추가로 허용되는 도구.",
    "none": "없음",
    "denyListCount": "거부 목록 ({count})",
    "noDeniedTools": "거부된 도구 없음",
    "addToolDenyList": "거부 목록에 도구 추가",
    "channelStatus": "채널 상태",
    "channelStatusDesc": "{agent}에서 사용 가능한 채널",
    "noChannelsFound": "채널을 찾을 수 없습니다...",
    "connectedOf": "{total}개 중 {connected}개 연결됨",
    "noAccounts": "계정 없음",
    "configuredCount": "{count}개 설정됨",
    "notConfigured": "설정되지 않음",
    "enabledCount": "{count}개 활성화됨",
    "disabled": "비활성화됨",
    "cronJobs": "크론 작업",
    "allCronJobsCount": "{total}개 중 {count}개",
    "agentCronJobsCount": "{total}개 중 {count}개",
    "agentOnly": "에이전트만",
    "showAll": "전체 보기",
    "noCronJobsFound": "크론 작업을 찾을 수 없습니다",
    "noCronJobsAssigned": "{agent}에 할당된 크론 작업이 없습니다",
    "noSchedule": "일정 없음",
    "enabled": "활성화됨",
    "lastRun": "마지막:",
    "nextRun": "다음:",
    "modelConfiguration": "모델 설정",
    "modelConfigDesc": "이 에이전트의 기본 모델과 폴백 모델을 설정합니다.",
    "primaryModel": "기본 모델",
    "defaultModel": "기본값",
    "fallbackChainCount": "폴백 체인 ({count})",
    "fallbackChainDesc": "기본 모델이 실패하거나 사용할 수 없을 때 순서대로 시도되는 모델.",
    "noFallbackModels": "폴백 모델이 설정되지 않았습니다.",
    "moveUp": "위로 이동",
    "moveDown": "아래로 이동",
    "remove": "제거",
    "addFallbackPlaceholder": "폴백 모델 추가",
    "sandboxMode": "모드",
    "sandboxWorkspace": "워크스페이스",
    "sandboxNetwork": "네트워크",
    "sandboxNetworkPlaceholder": "예: none, host",
    "toolsSection": "도구",
    "subAgentsSection": "서브 에이전트",
    "addSubAgentPlaceholder": "서브 에이전트 추가",
    "addSubAgent": "추가",
    "subAgentModelOverride": "서브 에이전트 모델 재정의",
    "defaultInherit": "기본값 (상속)",
    "modelLabel": "모델:",
    "noSubAgents": "서브 에이전트가 설정되지 않았습니다.",
    "memorySearch": "메모리 검색",
    "cancel": "취소"
  },
  "taskBoard": {
    "title": "작업 보드",
    "allProjects": "모든 프로젝트",
    "projects": "프로젝트",
    "close": "닫기",
    "spawnSubAgent": "서브 에이전트 생성",
    "newTask": "새 작업",
    "refresh": "새로 고침",
    "spawnAgentPlaceholder": "에이전트 이름",
    "spawnTaskPlaceholder": "작업 설명",
    "timeoutTitle": "타임아웃 (분)",
    "spawning": "생성 중...",
    "spawn": "생성",
    "noActiveSpawnRequests": "활성 생성 요청 없음",
    "dismissError": "오류 닫기",
    "taskBoardAriaLabel": "작업 보드",
    "columnAriaLabel": "{title} 열, {count}개 작업",
    "colInbox": "받은 편지함",
    "colAssigned": "할당됨",
    "colInProgress": "진행 중",
    "colReview": "검토",
    "colQualityReview": "품질 검토",
    "colDone": "완료",
    "recurring": "반복",
    "spawned": "생성됨",
    "spawnedFromTask": "작업 #{id}에서 생성됨",
    "unassigned": "미할당",
    "due": "마감:",
    "dropTasksHere": "여기에 작업 드롭",
    "priority_low": "낮음",
    "priority_medium": "보통",
    "priority_high": "높음",
    "priority_critical": "긴급",
    "claudeCodeTasks": "Claude Code 작업",
    "collapse": "접기",
    "expand": "펼치기",
    "loading": "로딩 중...",
    "noTeamTasksFound": "팀 작업을 찾을 수 없습니다",
    "noTeamTasksDesc": "현재 활성화된 Claude Code 팀 작업이 없습니다.",
    "taskCount": "{count}개 작업",
    "blocked": "차단됨",
    "hermesScheduledTasks": "Hermes 예약 작업",
    "noScheduledTasksFound": "예약 작업을 찾을 수 없습니다",
    "noScheduledTasksDesc": "현재 활성화된 Hermes 예약 작업이 없습니다.",
    "noSchedule": "일정 없음",
    "enabled": "활성화됨",
    "disabled": "비활성화됨",
    "createNewTask": "새 작업 만들기",
    "fieldTitle": "제목",
    "fieldDescription": "설명",
    "fieldPriority": "우선순위",
    "fieldProject": "프로젝트",
    "fieldAssignTo": "담당자",
    "fieldTags": "태그",
    "makeRecurring": "반복 작업으로 설정",
    "createRecurringTask": "반복 작업 만들기",
    "createTask": "작업 만들기",
    "cancel": "취소",
    "editTask": "작업 편집",
    "fieldStatus": "상태",
    "saveChanges": "변경 사항 저장",
    "edit": "편집",
    "deleteTaskConfirm": "\"{title}\"을(를) 삭제하시겠습니까?",
    "delete": "삭제",
    "closeTaskDetails": "작업 세부 정보 닫기",
    "noDescription": "설명 없음",
    "taskDetailTabs": "작업 세부 정보 탭",
    "tabDetails": "세부 정보",
    "tabComments": "댓글",
    "tabQualityReview": "품질 검토",
    "tabSession": "세션",
    "ticket": "티켓",
    "project": "프로젝트",
    "status": "상태",
    "priority": "우선순위",
    "assignedTo": "담당자",
    "created": "생성 시간",
    "issue": "이슈",
    "branch": "브랜치",
    "pr": "PR",
    "live": "라이브",
    "postingAs": "게시자",
    "newComment": "새 댓글...",
    "addComment": "댓글 추가",
    "broadcastToSubscribers": "구독자에게 방송",
    "broadcastPlaceholder": "모든 구독자에게 메시지 방송...",
    "broadcast": "방송",
    "broadcastSent": "{count}명의 구독자에게 방송을 보냈습니다",
    "loadingComments": "댓글 로딩 중...",
    "noComments": "댓글이 없습니다",
    "aegisQualityReview": "Aegis 품질 검토",
    "noReviews": "검토가 없습니다",
    "reviewerPlaceholder": "검토자 이름",
    "reviewNotesPlaceholder": "검토 메모...",
    "submit": "제출",
    "loadingTranscript": "기록 로딩 중...",
    "noSessionMessages": "세션 메시지 없음"
  },
  "cronManagement": {
    "title": "크론 관리",
    "subtitle": "반복 작업 예약 및 관리",
    "loading": "로딩 중...",
    "refresh": "새로 고침",
    "addJob": "작업 추가",
    "calendarView": "달력 보기",
    "calendarViewDescLocal": "시간이 로컬 시간대로 표시됩니다",
    "calendarViewDesc": "시간이 UTC로 표시됩니다",
    "prev": "이전",
    "today": "오늘",
    "next": "다음",
    "calMode_agenda": "일정",
    "calMode_week": "주",
    "calMode_month": "월",
    "searchPlaceholder": "작업 검색...",
    "allAgents": "모든 에이전트",
    "allStates": "모든 상태",
    "enabled": "활성화됨",
    "disabled": "비활성화됨",
    "all": "전체",
    "sortName": "이름",
    "sortSchedule": "일정",
    "sortLastRun": "마지막 실행",
    "sortNextRun": "다음 실행",
    "ascending": "오름차순",
    "descending": "내림차순",
    "noJobsMatchFilters": "현재 필터와 일치하는 작업이 없습니다.",
    "uniqueJobs": "고유 작업 {count}개",
    "noJobsForDay": "이 날짜에 예약된 작업이 없습니다.",
    "jobCount": "{count}개 작업",
    "runsCount": "{count}회 실행",
    "totalRunsCount": "총 {count}회 실행",
    "moreJobs": "+{count}개 더",
    "firstRun": "첫 번째 {time}",
    "scheduledJobs": "예약된 작업",
    "jobsCount": "{total}개 중 {count}개",
    "loadingJobs": "작업 로딩 중...",
    "noCronJobsFound": "크론 작업을 찾을 수 없습니다.",
    "colJobName": "작업 이름",
    "colAgent": "에이전트",
    "colSchedule": "일정",
    "colModel": "모델",
    "colStatus": "상태",
    "colLastRun": "마지막 실행",
    "colNextRun": "다음 실행",
    "colActions": "작업",
    "enable": "활성화",
    "disable": "비활성화",
    "run": "실행",
    "runNowForce": "지금 실행 (강제)",
    "runNowIfDue": "지금 실행 (기한인 경우)",
    "clone": "복제",
    "history": "기록",
    "configuration": "구성",
    "delivery": "전달",
    "source": "소스",
    "localSchedulerAutomation": "로컬 스케줄러 / 자동화",
    "command": "명령",
    "timing": "타이밍",
    "recentLogs": "최근 로그",
    "lastRun": "마지막 실행",
    "nextRun": "다음 실행",
    "timezone": "시간대",
    "remove": "제거",
    "close": "닫기",
    "noLogsAvailable": "사용 가능한 로그가 없습니다.",
    "runHistoryTitle": "실행 기록: {name}",
    "totalRuns": "총 {count}회 실행",
    "filterRunsPlaceholder": "실행 필터...",
    "timestamp": "타임스탬프",
    "duration": "소요 시간",
    "error": "오류",
    "noRunHistoryAvailable": "사용 가능한 실행 기록이 없습니다.",
    "loadMore": "더 보기",
    "addNewCronJob": "새 크론 작업 추가",
    "fieldJobName": "작업 이름",
    "fieldSchedule": "일정 (Cron 형식)",
    "quickSelect": "빠른 선택...",
    "scheduleFormatHint": "형식: 분 시 일 월 요일",
    "fieldCommand": "명령",
    "fieldModelOptional": "모델 (선택 사항)",
    "modelHint": "에이전트 또는 게이트웨이 기본 모델을 사용하려면 비워 두세요.",
    "fieldStaggerOptional": "지연 오프셋 (선택 사항)",
    "seconds": "초",
    "staggerHint": "동일한 일정의 다른 작업과 겹치지 않도록 실행을 지연합니다.",
    "fieldDescriptionOptional": "설명 (선택 사항)",
    "descriptionPlaceholder": "이 작업은 무엇을 하나요?",
    "cancel": "취소",
    "claudeCodeTeams": "Claude Code 팀",
    "teamsCount": "{count}개 팀",
    "collapse": "접기",
    "expand": "펼치기",
    "noClaudeCodeTeams": "~/.claude/teams/에서 Claude Code 팀을 찾을 수 없습니다",
    "membersCount": "{count}명의 멤버"
  },
  "sessionDetails": {
    "title": "세션 관리",
    "subtitle": "활성 에이전트 세션 모니터링 및 관리",
    "filter": "필터",
    "filterAll": "전체 세션",
    "filterActive": "활성만",
    "filterIdle": "유휴만",
    "sortBy": "정렬 기준",
    "sortAge": "경과 시간",
    "sortTokens": "토큰 사용량",
    "sortModel": "모델",
    "timeWindow": "시간 범위",
    "last1h": "최근 1시간",
    "last6h": "최근 6시간",
    "last24h": "최근 24시간",
    "last7d": "최근 7일",
    "allTime": "전체",
    "global": "글로벌",
    "unknown": "알 수 없음",
    "sessionCount": "전체 {total}개 중 {filtered}개 세션",
    "activeCount": "{count}개 활성",
    "noSessionsMatch": "현재 필터에 일치하는 세션이 없습니다",
    "model": "모델",
    "tokenUsage": "토큰 사용량",
    "sessionDetails": "세션 세부 정보",
    "kind": "종류",
    "id": "ID",
    "lastActivity": "마지막 활동",
    "messages": "메시지 수",
    "label": "레이블",
    "addLabel": "클릭하여 레이블 추가...",
    "sessionControls": "세션 제어",
    "thinking": "사고",
    "verbose": "상세 출력",
    "reasoning": "추론",
    "off": "끔",
    "on": "켬",
    "minimal": "최소",
    "low": "낮음",
    "medium": "중간",
    "high": "높음",
    "xhigh": "최고",
    "full": "전체",
    "stream": "스트림",
    "modelInformation": "모델 정보",
    "fullName": "전체 이름",
    "provider": "제공업체",
    "description": "설명",
    "monitor": "모니터",
    "pause": "일시 중지",
    "terminate": "종료",
    "working": "처리 중...",
    "delete": "삭제",
    "deleteConfirm": "삭제하시겠습니까?",
    "yes": "예",
    "no": "아니오",
    "confirmTerminate": "이 세션을 종료하시겠습니까?",
    "failedMonitor": "세션 모니터링에 실패했습니다",
    "failedPause": "세션 일시 중지에 실패했습니다",
    "failedTerminate": "세션 종료에 실패했습니다",
    "sessionOverview": "세션 개요",
    "totalSessions": "전체 세션",
    "active": "활성",
    "idle": "유휴",
    "subAgents": "서브 에이전트",
    "cronJobs": "크론 작업",
    "modelDistribution": "모델 분포",
    "highTokenUsage": "토큰 사용량 높음",
    "highTokenUsageDesc": "{count}개 세션이 토큰 한도의 80% 이상을 사용 중입니다."
  },
  "costTracker": {
    "title": "비용 추적",
    "subtitle": "에이전트, 모델, 세션 전반의 토큰 사용량 및 비용 분석",
    "loadingCostData": "비용 데이터 로딩 중",
    "noUsageData": "아직 사용 데이터가 없습니다",
    "noUsageDataDesc": "에이전트가 세션을 실행하고 토큰을 소비하면 사용 데이터가 표시됩니다.",
    "refresh": "새로고침",
    "totalCost": "총 비용 ({timeframe})",
    "totalTokens": "총 토큰",
    "apiRequests": "API 요청 수",
    "activeAgents": "활성 에이전트",
    "taskAttributed": "태스크 귀속",
    "usageTrends": "사용 트렌드",
    "perTurn": "턴별",
    "cumulative": "누적",
    "noTrendData": "이 기간에 대한 트렌드 데이터가 없습니다",
    "tokenUsageByModel": "모델별 토큰 사용량",
    "noModelData": "모델 데이터 없음",
    "costDistributionByModel": "모델별 비용 분포",
    "noCostData": "비용 데이터 없음",
    "performanceInsights": "성능 인사이트",
    "mostEfficientModel": "가장 효율적인 모델",
    "avgTokensPerRequest": "요청당 평균 토큰",
    "optimizationPotential": "최적화 가능성",
    "savingsPossible": "절약 가능",
    "exportData": "데이터 내보내기",
    "exportDataDesc": "토큰 사용 기록, 모델 통계 및 비용 내역 다운로드",
    "exporting": "내보내는 중...",
    "noAgentData": "에이전트 데이터 없음",
    "noAgentDataDesc": "에이전트가 보고를 시작하면 토큰 사용 기록이 표시됩니다",
    "agents": "에이전트",
    "totalCostDays": "총 비용 ({days}일)",
    "avgPer1kTokens": "평균 $/1K 토큰",
    "perAgentCost": "에이전트별 비용",
    "agentBreakdown": "에이전트 내역",
    "inputTokens": "입력 토큰",
    "outputTokens": "출력 토큰",
    "ioRatio": "입출력 비율",
    "lastActive": "마지막 활성",
    "noTaskCosts": "태스크 귀속 비용 없음",
    "tokens": "토큰",
    "sortBy": "정렬",
    "noSessionCostData": "세션 비용 데이터 없음",
    "noSessionCostDataDesc": "사용량이 기록되면 세션별 내역이 표시됩니다.",
    "activeStatus": "활성",
    "inactiveStatus": "비활성",
    "requests": "요청",
    "inShort": "입력",
    "outShort": "출력",
    "avgPerReq": "요청당 평균",
    "noTaskCostData": "태스크 비용 데이터 없음",
    "noTaskCostDataDesc": "에이전트가 할당된 태스크를 처리하면 비용이 귀속됩니다",
    "tasksWithCosts": "비용이 있는 태스크",
    "attributedCost": "귀속 비용",
    "attributedTokens": "귀속 토큰",
    "unattributed": "미귀속",
    "tasksByCost": "비용별 태스크",
    "reqs": "요청"
  },
  "superAdmin": {
    "accessDenied": "접근 거부",
    "accessDeniedDesc": "슈퍼 컨트롤에는 관리자 권한이 필요합니다.",
    "loading": "슈퍼 관리 데이터 로딩 중...",
    "title": "슈퍼 컨트롤",
    "subtitleLocal": "스케줄러 자동화 및 런타임 상태에 대한 로컬 제어 플레인 뷰.",
    "subtitleMultiTenant": "승인 게이트와 안전한 파괴적 작업을 갖춘 멀티 테넌트 프로비저닝 제어 플레인.",
    "addWorkspace": "+ 워크스페이스 추가",
    "refresh": "새로고침",
    "activeOrgs": "활성 조직",
    "pendingInProgress": "대기 중 / 진행 중",
    "erroredOrgs": "오류 조직",
    "queuedApprovals": "승인 대기 큐",
    "createNewWorkspace": "새 워크스페이스 만들기",
    "createWorkspaceHint": "아래에 워크스페이스 세부 정보를 입력하고 '만들기 + 큐'를 클릭하여 새 클라이언트 인스턴스를 프로비저닝합니다.",
    "slugPlaceholder": "슬러그 (예: acme)",
    "displayNamePlaceholder": "표시 이름",
    "linuxUserPlaceholder": "Linux 사용자 (선택 사항)",
    "planStandard": "스탠다드",
    "planPro": "프로",
    "planEnterprise": "엔터프라이즈",
    "gatewayPortPlaceholder": "게이트웨이 포트",
    "dashboardPortPlaceholder": "대시보드 포트",
    "dryRun": "드라이런",
    "live": "(실제)",
    "createAndQueue": "만들기 + 큐",
    "tabOrganizations": "조직",
    "tabJobs": "작업",
    "tabEvents": "이벤트",
    "searchOrganizations": "조직 검색",
    "showing": "{shown} / {total}개 표시",
    "colTenant": "테넌트",
    "colSystemUser": "시스템 사용자",
    "colOwner": "소유자",
    "colStatus": "상태",
    "colLatestJob": "최신 작업",
    "colAction": "작업",
    "unassigned": "미할당",
    "by": "생성자:",
    "unknownCreator": "알 수 없음",
    "localReadOnly": "로컬 읽기 전용",
    "queueDecommission": "해제 큐",
    "noMatchingOrgs": "일치하는 조직이 없습니다.",
    "prev": "이전",
    "next": "다음",
    "page": "{page} / {total} 페이지",
    "searchJobs": "작업 검색",
    "colJob": "작업",
    "colRequestedApproved": "요청자/승인자",
    "reqShort": "요청",
    "apprShort": "승인",
    "view": "보기",
    "viewEvents": "이벤트 보기",
    "approveAndRun": "승인 + 실행",
    "approve": "승인",
    "reject": "거부",
    "running": "실행 중...",
    "run": "실행",
    "noMatchingJobs": "일치하는 작업이 없습니다.",
    "showingEventsForJob": "작업 #{jobId}의 이벤트 표시 중",
    "selectJobForEvents": "프로비저닝 이벤트 로그를 확인할 작업을 선택하세요.",
    "noEventsYet": "이 작업에 대한 이벤트가 아직 없습니다.",
    "queueDecommissionTitle": "해제 큐: {name}",
    "reviewImpact": "작업을 생성하기 전에 영향을 검토하세요.",
    "dryRunRecommended": "드라이런 (권장)",
    "dryRunDesc": "시스템을 변경하지 않고 명령을 검증하고 전체 실행 계획을 기록합니다.",
    "liveExecution": "실제 실행",
    "liveExecutionDesc": "승인 + 실행 후 서비스를 중지하고 해제 변경 사항을 적용합니다.",
    "removeLinuxUser": "Linux 사용자 제거",
    "removeLinuxUserDesc": "`userdel -r`을 실행하고 홈 디렉토리를 제거합니다.",
    "removeStateDirs": "상태/워크스페이스 디렉토리 제거",
    "removeStateDirsDesc": "사용자를 유지할 때 `.openclaw` 및 `workspace` 경로를 삭제합니다.",
    "impactSummary": "영향 요약",
    "impactStopsService": "`openclaw-gateway@{user}.service`를 중지하고 비활성화합니다.",
    "impactRemovesEnv": "`/etc/openclaw-tenants/{user}.env`를 제거합니다.",
    "impactLinuxUserRemoved": "Linux 사용자가 제거됩니다.",
    "impactStateDirsRemoved": "상태/워크스페이스 디렉토리가 제거됩니다.",
    "impactRetained": "Linux 사용자와 디렉토리는 유지됩니다.",
    "reasonOptional": "이유 (선택 사항)",
    "typeSlugLabel": "입력:",
    "toConfirmLive": "를 입력하여 실제 해제를 확인",
    "cancel": "취소",
    "queueing": "큐 중...",
    "queueDryRunDecommission": "드라이런 해제 큐",
    "queueLiveDecommission": "실제 해제 큐",
    "slugAndNameRequired": "슬러그와 표시 이름은 필수입니다",
    "tenantCreated": "테넌트 {slug}가 생성되었습니다. 부트스트랩 작업이 큐에 추가되었습니다.",
    "jobExecuted": "작업 #{jobId}가 실행되었습니다",
    "jobApprovedExecuted": "작업 #{jobId}가 승인 및 실행되었습니다",
    "typeToConfirm": "{slug}를 입력하여 실제 해제를 확인",
    "decommissionQueuedDryRun": "{slug}에 대한 드라이런 해제가 큐에 추가되었습니다",
    "decommissionQueued": "{slug}에 대한 해제가 큐에 추가되었습니다",
    "optionalReason": "{action}에 대한 선택적 이유:",
    "jobActioned": "작업 #{jobId}가 {action}되었습니다"
  },
  "auditTrail": {
    "title": "감사 로그",
    "eventsLogged": "{count}개 이벤트 기록됨",
    "refresh": "새로고침",
    "allActions": "모든 작업",
    "groupAuth": "인증",
    "groupUsers": "사용자",
    "groupAgents": "에이전트",
    "groupSystem": "시스템",
    "groupConfig": "구성",
    "groupWorkspaces": "워크스페이스",
    "actionLogin": "로그인",
    "actionLoginFailed": "로그인 실패",
    "actionLogout": "로그아웃",
    "actionLoginGoogle": "Google 로그인",
    "actionGoogleDisconnect": "Google 연결 해제",
    "actionPasswordChange": "비밀번호 변경",
    "actionProfileUpdate": "프로필 업데이트",
    "actionUserCreate": "사용자 생성",
    "actionUserUpdate": "사용자 업데이트",
    "actionUserDelete": "사용자 삭제",
    "actionRoleDenied": "접근 거부",
    "actionAccessRequest": "접근 요청",
    "actionAccessApprove": "접근 승인",
    "actionAccessDeny": "접근 거부",
    "actionAgentRegister": "에이전트 등록",
    "actionAgentCreate": "에이전트 생성",
    "actionAgentUpdate": "에이전트 업데이트",
    "actionAgentDelete": "에이전트 삭제",
    "actionAgentConfigSync": "구성 동기화됨",
    "actionLocalAgentSync": "로컬 에이전트 동기화",
    "actionSettingsUpdate": "설정 업데이트",
    "actionAutoBackup": "자동 백업",
    "actionBackupCreate": "백업 생성",
    "actionBackupDelete": "백업 삭제",
    "actionHeartbeatCheck": "하트비트 확인",
    "actionIntegrationTest": "통합 테스트",
    "actionCleanup": "정리",
    "actionExport": "내보내기",
    "actionTokenRotate": "토큰 교체",
    "actionGatewayConfigUpdate": "게이트웨이 구성 업데이트",
    "actionWorkspaceCreate": "워크스페이스 생성",
    "actionWorkspaceUpdate": "워크스페이스 업데이트",
    "actionWorkspaceDelete": "워크스페이스 삭제",
    "filterByActor": "행위자로 필터...",
    "noEvents": "감사 이벤트를 찾을 수 없습니다",
    "userRef": "사용자 #{id}",
    "previous": "이전",
    "next": "다음",
    "pageOf": "{page} / {total} 페이지",
    "adminRequired": "감사 로그를 보려면 관리자 접근 권한이 필요합니다",
    "failedFetch": "감사 로그 가져오기 실패",
    "detailUsername": "사용자명",
    "detailRole": "역할",
    "detailName": "이름",
    "detailPasswordReset": "비밀번호 재설정",
    "detailChanged": "변경됨",
    "detailSize": "크기",
    "detailMarkedOffline": "오프라인으로 표시됨",
    "detailAgent": "에이전트",
    "detailSessions": "세션",
    "detailEvents": "이벤트",
    "detailRemoved": "제거됨",
    "detailType": "유형"
  },
  "securityAudit": {
    "title": "보안 감사",
    "subtitle": "보안 상태, 인증 이벤트, 신뢰 점수 및 위협 탐지",
    "timeframeHour": "시간",
    "timeframeDay": "일",
    "timeframeWeek": "주",
    "timeframeMonth": "월",
    "loadingSecurityData": "보안 데이터 로드 중",
    "securityPosture": "보안 상태",
    "blendedScore": "종합 점수: 인프라 구성 70%, 이벤트 기록 30%",
    "infrastructureScan": "인프라 스캔",
    "scanCredentials": "자격 증명",
    "scanNetwork": "네트워크",
    "scanOpenclaw": "OpenClaw",
    "scanRuntime": "런타임",
    "scanOs": "OS 보안",
    "authEvents": "인증 이벤트",
    "noAuthEvents": "이 기간에 인증 이벤트가 없습니다",
    "colType": "유형",
    "colActor": "행위자",
    "colIP": "IP",
    "colTime": "시간",
    "agentTrustScores": "에이전트 신뢰 점수",
    "noAgentTrustData": "에이전트 신뢰 데이터 없음",
    "flagged": "플래그됨",
    "secretExposureAlerts": "비밀 노출 알림",
    "noSecretsDetected": "감지된 비밀 없음",
    "colFile": "파일",
    "colPreview": "미리보기",
    "colStatus": "상태",
    "colDetected": "탐지 시간",
    "statusResolved": "해결됨",
    "statusActive": "활성",
    "mcpToolAudit": "MCP 도구 감사",
    "noToolUsageData": "도구 사용 데이터 없음",
    "chartSuccess": "성공",
    "chartFailure": "실패",
    "rateLimitAbuseSignals": "속도 제한/남용 신호",
    "noRateLimitSignals": "속도 제한 신호 없음",
    "hits": "{hits}회 히트",
    "injectionAttempts": "인젝션 시도",
    "noInjectionAttempts": "인젝션 시도 감지 없음",
    "colSource": "소스",
    "colInput": "입력",
    "statusBlocked": "차단됨",
    "statusPassed": "통과",
    "securityTimeline": "보안 타임라인 ({timeframe})",
    "noTimelineData": "타임라인 데이터 없음",
    "chartAuthEvents": "인증 이벤트",
    "chartInjections": "인젝션",
    "chartSecrets": "비밀",
    "chartToolCalls": "도구 호출",
    "agentEvalDashboard": "에이전트 평가 대시보드",
    "overallConvergence": "전체 수렴도",
    "crossAgentAlignment": "평가 레이어 전반의 에이전트 간 정렬",
    "noEvalData": "평가 데이터 없음",
    "convergence": "수렴도:",
    "drift": "드리프트",
    "fixPrefix": "수정 방법: {fix}",
    "issueCount": "{count, plural, one {# 개 문제} other {# 개 문제}}"
  },
  "office": {
    "title": "커맨드 덱",
    "subtitle": "팀을 실시간으로 모니터링",
    "loadingLocalSessions": "로컬 세션 스캔 중...",
    "loadingOffice": "오피스 로드 중...",
    "activeCount": "{count}명 활성",
    "standbyCount": "{count}명 대기",
    "alertCount": "{count}명 알림",
    "offlineCount": "{count}명 오프라인",
    "buttonDeck": "덱",
    "buttonCrewChart": "팀 차트",
    "refresh": "새로고침",
    "emptyDeck": "덱이 비어 있습니다",
    "emptyDeckSubtitle": "에이전트를 배포하면 여기에 표시됩니다",
    "crewHeader": "팀",
    "onlineCount": "{count}명 온라인",
    "filterAll": "전체",
    "filterWorking": "작업 중",
    "filterIdle": "유휴",
    "filterNeedsAttention": "주의 필요",
    "filterRunning": "실행 중",
    "filterNotRunning": "미실행",
    "noWorkersInFilter": "이 필터에 해당하는 작업자가 없습니다.",
    "noRecentActivity": "최근 활동 없음",
    "activeStatus": "활성",
    "idleMinutes": "{minutes}분 유휴",
    "mainDeck": "메인 덱",
    "radarLabel": "레이더",
    "resetView": "초기화",
    "showCrewButton": "팀 표시",
    "hideCrewButton": "팀 숨기기",
    "showRadarButton": "레이더 표시",
    "hideRadarButton": "레이더 숨기기",
    "showLogButton": "로그 표시",
    "hideLogButton": "로그 숨기기",
    "resetLayout": "레이아웃 초기화",
    "deckLog": "덱 로그",
    "noEventsYet": "이벤트 없음. 구역을 클릭하거나 작업을 실행하세요.",
    "legendActive": "활성",
    "legendStandby": "대기",
    "legendOther": "기타",
    "hotspotUp": "위",
    "hotspotDown": "아래",
    "hotspotLeft": "왼쪽",
    "hotspotRight": "오른쪽",
    "hotspotFineMinusX": "세밀 -X",
    "hotspotFinePlusX": "세밀 +X",
    "hotspotWider": "넓게",
    "hotspotNarrower": "좁게",
    "hotspotTaller": "높게",
    "hotspotShorter": "낮게",
    "segmentedBy": "기준:",
    "segmentCategory": "카테고리",
    "segmentRole": "역할",
    "segmentStatus": "상태",
    "currentActivity": "현재 활동",
    "taskStatTotal": "전체",
    "taskStatAssigned": "할당됨",
    "taskStatActive": "진행 중",
    "taskStatDone": "완료",
    "sessionLabel": "세션:",
    "quickActions": "빠른 작업",
    "actionFocus": "집중",
    "actionPair": "페어링",
    "actionBreak": "휴식",
    "openFlightDeck": "Flight Deck에서 열기",
    "openingFlightDeck": "Flight Deck 열기 중...",
    "flightDeckCompanion": "세션 심층 분석을 위한 프라이빗/프로 컴패니언 앱",
    "flightDeckRequired": "Flight Deck 필요",
    "flightDeckDescription": "Flight Deck은 Mission Control의 프라이빗/프로 컴패니언 앱입니다.",
    "flightDeckNotInstalled": "이 기기에 Flight Deck이 설치되지 않은 것 같습니다. 설치하면 더 풍부한 제어 및 진단 기능으로 에이전트 세션을 열 수 있습니다.",
    "maybeLater": "나중에",
    "downloadFlightDeck": "Flight Deck 다운로드",
    "moving": "이동 중",
    "neverSeen": "확인된 적 없음",
    "justNow": "방금",
    "minutesAgo": "{minutes}분 전",
    "hoursAgo": "{hours}시간 전",
    "daysAgo": "{days}일 전"
  },
  "githubSync": {
    "title": "GitHub Issues 동기화",
    "subtitle": "GitHub Issues를 Mission Control 작업으로 가져오기",
    "loading": "GitHub 동기화 로드 중...",
    "connectedAs": "GitHub: {user}",
    "notConfigured": "GitHub: 구성되지 않음",
    "tokenNotConfigured": "GitHub 토큰이 구성되지 않았습니다",
    "tokenNotConfiguredDesc": "Issue 동기화를 활성화하려면 통합에서 <code>GITHUB_TOKEN</code>를 설정하세요. 동기화 기록과 연결된 작업은 계속 확인할 수 있습니다.",
    "importIssues": "Issues 가져오기",
    "labelRepository": "저장소",
    "placeholderRepo": "owner/repo",
    "labelLabels": "레이블 (선택사항)",
    "placeholderLabels": "bug,enhancement",
    "labelState": "상태",
    "stateOpen": "열린",
    "stateClosed": "닫힌",
    "stateAll": "전체",
    "labelAssignAgent": "에이전트에 할당 (선택사항)",
    "unassigned": "미할당",
    "buttonPreview": "미리보기",
    "buttonImport": "가져오기",
    "twoWaySync": "양방향 동기화",
    "syncAll": "모두 동기화",
    "enableSync": "활성화",
    "disableSync": "비활성화",
    "syncButton": "동기화",
    "noProjectsLinked": "GitHub 저장소에 연결된 프로젝트가 없습니다. 프로젝트 관리에서 GitHub 저장소를 설정하세요.",
    "previewTitle": "미리보기 ({count}개 Issue)",
    "colNumber": "#",
    "colTitle": "제목",
    "colLabels": "레이블",
    "colState": "상태",
    "colCreated": "생성일",
    "syncHistory": "동기화 기록",
    "colRepo": "저장소",
    "colIssues": "Issues",
    "colStatus": "상태",
    "colSyncedAt": "동기화 시간",
    "noSyncHistory": "동기화 기록이 없습니다. 위에서 Issues를 가져와 시작하세요.",
    "linkedTasks": "연결된 작업",
    "linkedTasksWithCount": "연결된 작업 ({count})",
    "colTask": "작업",
    "colPriority": "우선순위",
    "colGitHub": "GitHub",
    "colSynced": "동기화됨",
    "noLinkedTasks": "아직 GitHub Issues에 연결된 작업이 없습니다.",
    "syncResultImported": "가져옴: {count}",
    "syncResultSkipped": "건너뜀: {count}",
    "syncResultErrors": "오류: {count}",
    "enterRepo": "저장소를 입력하세요 (owner/repo)",
    "noIssuesFound": "필터에 맞는 Issue가 없습니다",
    "failedFetchIssues": "Issues 가져오기 실패",
    "networkError": "네트워크 오류",
    "syncFailed": "동기화 실패",
    "failedToggleSync": "동기화 전환 실패",
    "importedFeedback": "{imported}개 Issue를 가져왔습니다. {skipped}개를 건너뛰었습니다"
  },
  "agentCost": {
    "title": "에이전트 비용 내역",
    "subtitle": "에이전트별 토큰 사용량 및 지출 분석",
    "loadingAgentCosts": "에이전트 비용 로드 중",
    "viewOverview": "개요",
    "viewPerAgentDB": "에이전트별 (DB)",
    "timeframeHour": "시간",
    "timeframeDay": "일",
    "timeframeWeek": "주",
    "timeframeMonth": "월",
    "noAgentCostData": "에이전트 비용 데이터 없음",
    "noAgentCostSubtitle": "에이전트가 토큰을 사용하기 시작하면 비용 데이터가 표시됩니다",
    "refresh": "새로고침",
    "activeAgents": "활성 에이전트",
    "totalCost": "총 비용 ({timeframe})",
    "mostExpensive": "가장 비용이 높은",
    "mostEfficient": "가장 효율적인",
    "taskAttributed": "작업 귀속",
    "unattributed": "{cost} 미귀속",
    "costDistributionByAgent": "에이전트별 비용 분포",
    "noCostData": "비용 데이터 없음",
    "costTrends": "비용 추세 (상위 5 에이전트)",
    "noTrendData": "추세 데이터 없음",
    "costComparison": "비용 비교",
    "costEfficiency": "비용 효율 (에이전트당 1K 토큰당 $)",
    "agentCostRanking": "에이전트 비용 순위",
    "noTaskCosts": "이 에이전트에 대한 작업 귀속 비용이 없습니다",
    "tasksTab": "작업 ({count})",
    "modelsTab": "모델 ({count})",
    "sessionCount": "{count, plural, one {# 세션} other {# 세션}}",
    "requestCount": "{count, plural, one {# 요청} other {# 요청}}",
    "tokens": "토큰",
    "ofTotal": "전체의 {pct}%",
    "reqs": "{count}개 요청",
    "inputTokens": "입력 토큰",
    "outputTokens": "출력 토큰",
    "ioRatio": "입출력 비율",
    "lastActive": "마지막 활성",
    "modelBreakdown": "모델 내역",
    "inSuffix": "입력",
    "outSuffix": "출력",
    "noPerAgentData": "데이터베이스에 에이전트별 데이터 없음",
    "noPerAgentDataSubtitle": "에이전트가 하트비트를 보내기 시작하면 토큰 사용 기록이 표시됩니다",
    "agentCountDB": "에이전트 수 (DB)",
    "totalCostDays": "총 비용 ({days}일)",
    "totalTokens": "총 토큰",
    "avgPer1kTokens": "평균 $/1K 토큰",
    "perAgentCostDB": "에이전트별 비용 (DB)",
    "agentTokenBreakdown": "에이전트 토큰 내역",
    "chartCost": "비용 ($)"
  },
  "tokenDashboard": {
    "title": "토큰 및 비용 대시보드",
    "subtitle": "모델 및 세션 전반의 토큰 사용량과 비용 모니터링",
    "viewOverview": "개요",
    "viewSessions": "세션",
    "timeframeHour": "시간",
    "timeframeDay": "일",
    "timeframeWeek": "주",
    "timeframeMonth": "월",
    "filtersLabel": "필터:",
    "clearAll": "모두 지우기",
    "timezoneLabel": "시간대:",
    "sortByLabel": "정렬:",
    "noSessionCostData": "세션 비용 데이터 없음",
    "noSessionCostSubtitle": "사용량이 기록되면 세션별 내역이 표시됩니다.",
    "sessionActive": "활성",
    "sessionInactive": "비활성",
    "requests": "요청",
    "inSuffix": "입력",
    "outSuffix": "출력",
    "avgPerRequest": "요청당 평균",
    "loadingUsageData": "사용 데이터 로드 중",
    "totalTokens": "총 토큰 ({timeframe})",
    "totalCost": "총 비용 ({timeframe})",
    "apiRequests": "API 요청",
    "avgTokensPerRequest": "요청당 평균 토큰",
    "cacheReadTokens": "캐시 읽기 토큰",
    "cacheWriteTokens": "캐시 쓰기 토큰",
    "usageTrends": "사용 추세 ({timeframe})",
    "peakLabel": "피크:",
    "perTurnButton": "턴별",
    "cumulativeButton": "누적",
    "noTrendData": "이 기간의 추세 데이터 없음",
    "chartTokens": "토큰",
    "chartRequests": "요청",
    "tokenUsageByModel": "모델별 토큰 사용량",
    "noModelUsageData": "모델 사용 데이터 없음",
    "costDistributionByModel": "모델별 비용 분포",
    "noCostData": "비용 데이터 없음",
    "costByProvider": "제공업체별 비용",
    "noProviderData": "제공업체 데이터 없음",
    "exportData": "데이터 내보내기",
    "exportCsvFiltered": "CSV 내보내기 (필터됨)",
    "exportCsvFull": "CSV 내보내기 (전체)",
    "exportJson": "JSON 내보내기",
    "exporting": "내보내는 중...",
    "exportDescription": "분석을 위한 토큰 사용 데이터를 내보냅니다. \"필터됨\"은 현재 표시된 데이터만, \"전체\"는 서버의 모든 레코드를 내보냅니다.",
    "performanceInsights": "성능 인사이트",
    "mostEfficientModel": "가장 효율적인 모델",
    "mostUsedModel": "가장 많이 사용된 모델",
    "optimizationPotential": "최적화 가능성",
    "savingsPossible": "{pct}% 절약 가능",
    "modelEfficiencyComparison": "모델 효율 비교",
    "modelPerformance": "모델 성능",
    "topSessionsByCost": "비용 기준 상위 세션",
    "requestsLabel": "요청",
    "avgCost": "평균 비용",
    "avgTokens": "평균 토큰",
    "noUsageData": "사용 데이터 없음",
    "noUsageDataSubtitle": "에이전트가 실행되기 시작하면 토큰 사용량이 여기에 표시됩니다",
    "refresh": "새로고침"
  },
  "memoryBrowser": {
    "hideSidebar": "사이드바 숨기기",
    "showSidebar": "사이드바 표시",
    "fileCountSize": "{count}개 파일 / {size}",
    "indexing": "인덱싱 중…",
    "newFile": "+ 새로 만들기",
    "searchPlaceholder": "파일 검색...",
    "searchResults": "{count}개 결과",
    "noFiles": "파일 없음",
    "refresh": "새로 고침",
    "toggleBacklinks": "백링크 패널 토글",
    "links": "링크",
    "edit": "편집",
    "delete": "삭제",
    "save": "저장",
    "saving": "저장 중...",
    "cancel": "취소",
    "selectFilePrompt": "보려면 파일을 선택하세요",
    "orSwitchView": "또는 상태/파이프라인 뷰로 전환",
    "schemaWarnings": "스키마 경고:",
    "editPlaceholder": "파일 내용 편집...",
    "loadingHermes": "Hermes 메모리 로드 중",
    "noHermesData": "Hermes 메모리 데이터 없음",
    "hermesMemoryTitle": "Hermes 메모리",
    "hermesMemoryDesc": "Hermes 에이전트 영구 메모리 파일의 읽기 전용 뷰",
    "noAgentMemory": "에이전트 메모리 파일을 찾을 수 없음",
    "noUserMemory": "사용자 메모리 파일을 찾을 수 없음",
    "runningDiagnostics": "진단 실행 중",
    "noHealthData": "상태 데이터 없음",
    "runDiagnostics": "진단 실행",
    "healthCategories": "8개 카테고리 / {time}",
    "pipelineTitle": "처리 파이프라인",
    "pipelineDesc": "Ars Contexta의 6R에서 영감을 받은 지식 유지 관리 작업",
    "pipelineReflect": "반영",
    "pipelineReflectDesc": "파일 간의 연결 기회 찾기",
    "pipelineReweave": "재편성",
    "pipelineReweaveDesc": "최신 연결 파일에서 업데이트가 필요한 오래된 파일 찾기",
    "pipelineGenerateMoc": "MOC 생성",
    "pipelineGenerateMocDesc": "파일 클러스터에서 콘텐츠 맵 자동 생성",
    "processing": "처리 중",
    "filesProcessed": "{count}개 파일 처리됨",
    "noSuggestions": "제안 없음 — 지식베이스가 잘 연결되어 있습니다",
    "mapsOfContent": "콘텐츠 맵 ({count}개 그룹)",
    "newFileTitle": "새 파일",
    "directory": "디렉토리",
    "fileName": "이름",
    "fileType": "유형",
    "content": "내용",
    "contentOptional": "선택사항...",
    "create": "만들기",
    "deleteFileTitle": "파일 삭제",
    "permanentlyDelete": "영구 삭제:",
    "outgoing": "발신 ({count})",
    "backlinks": "백링크 ({count})",
    "wikiLinks": "Wiki 링크 ({count})"
  },
  "userManagement": {
    "adminAccessRequired": "관리자 액세스가 필요합니다",
    "failedToLoadUsers": "사용자 로드 실패",
    "failedToCreate": "사용자 생성 실패",
    "networkError": "네트워크 오류",
    "userUpdated": "사용자가 업데이트되었습니다",
    "failedToUpdate": "업데이트 실패",
    "deletedUser": "사용자 \"{username}\"가 삭제되었습니다",
    "failedToDelete": "삭제 실패",
    "failedToAction": "요청 {action} 실패",
    "requestActioned": "{email}의 요청이 {action}되었습니다",
    "user": "사용자",
    "accessDenied": "액세스 거부",
    "adminRequired": "사용자 관리에는 관리자 권한이 필요합니다.",
    "loadingUsers": "사용자 로드 중...",
    "usersTitle": "사용자",
    "usersSummary": "{count}명의 등록된 사용자 · {pending}개의 승인 대기 중",
    "addLocalUser": "+ 로컬 사용자 추가",
    "cancel": "취소",
    "pendingRequests": "{count}개의 대기 중인 액세스 요청",
    "identity": "신원",
    "attempts": "시도 횟수",
    "lastAttempt": "마지막 시도",
    "action": "작업",
    "roleViewer": "뷰어",
    "roleOperator": "운영자",
    "roleAdmin": "관리자",
    "noteOptional": "메모 (선택사항)",
    "confirm": "확인",
    "reject": "거부",
    "review": "검토",
    "newLocalUser": "새 로컬 사용자",
    "username": "사용자 이름",
    "password": "비밀번호",
    "displayName": "표시 이름",
    "creating": "생성 중...",
    "createUser": "사용자 생성",
    "colUser": "사용자",
    "colProvider": "제공자",
    "colRole": "역할",
    "colLastLogin": "마지막 로그인",
    "colActions": "작업",
    "newPasswordOptional": "새 비밀번호 (선택사항)",
    "save": "저장",
    "edit": "편집",
    "delete": "삭제",
    "never": "없음",
    "createdUser": "사용자 \"{username}\"가 생성되었습니다"
  },
  "alertRules": {
    "title": "알림 규칙",
    "description": "에이전트, 작업 및 시스템 이벤트에 대한 자동 알림 구성",
    "evaluating": "평가 중...",
    "evaluateNow": "지금 평가",
    "newRule": "+ 새 규칙",
    "statTotalRules": "총 규칙",
    "statActive": "활성",
    "statTotalTriggers": "총 트리거",
    "evalResultsTitle": "평가 결과",
    "dismiss": "닫기",
    "triggered": "트리거됨",
    "noRulesToEvaluate": "평가할 규칙이 없습니다",
    "loadingRules": "규칙 로드 중...",
    "noRulesConfigured": "알림 규칙이 구성되지 않았습니다",
    "createRuleHint": "규칙을 만들어 시스템 이벤트에 대한 알림을 받으세요",
    "never": "없음",
    "cooldown": "쿨다운: {minutes}분",
    "triggerCount": "트리거: {count}회",
    "lastTriggered": "마지막: {time}",
    "deleteRule": "규칙 삭제",
    "newRuleTitle": "새 알림 규칙",
    "ruleName": "규칙 이름",
    "ruleNamePlaceholder": "예: 에이전트 오프라인 알림",
    "ruleDescription": "설명",
    "optionalDescription": "선택적 설명",
    "entity": "엔티티",
    "entityAgent": "에이전트",
    "entityTask": "작업",
    "entitySession": "세션",
    "entityActivity": "활동",
    "field": "필드",
    "operator": "연산자",
    "value": "값",
    "valuePlaceholder": "예: error",
    "cooldownMinutes": "쿨다운 (분)",
    "notifyRecipient": "알림 (수신자)",
    "cancel": "취소",
    "creating": "생성 중...",
    "createRule": "규칙 생성",
    "failedToCreate": "규칙 생성 실패",
    "networkError": "네트워크 오류"
  },
  "agentSquad": {
    "failedToFetch": "에이전트 가져오기 실패",
    "errorOccurred": "오류가 발생했습니다",
    "failedToUpdateStatus": "에이전트 상태 업데이트 실패",
    "loadingAgents": "에이전트 로드 중",
    "title": "에이전트 팀",
    "live": "라이브",
    "manual": "수동",
    "addAgent": "+ 에이전트 추가",
    "refresh": "새로 고침",
    "noAgents": "에이전트를 찾을 수 없습니다",
    "addFirstAgent": "첫 번째 에이전트를 추가하여 시작하세요",
    "session": "세션",
    "totalTasks": "총 작업",
    "inProgress": "진행 중",
    "lastSeen": "마지막 확인",
    "activity": "활동",
    "wake": "깨우기",
    "busy": "사용 중",
    "sleep": "절전",
    "statusControl": "상태 제어",
    "role": "역할",
    "sessionKey": "세션 키",
    "notSet": "설정되지 않음",
    "soulContent": "SOUL 콘텐츠",
    "soulPlaceholder": "에이전트 성격과 지침...",
    "taskStatistics": "작업 통계",
    "total": "합계",
    "assigned": "할당됨",
    "done": "완료",
    "created": "생성 날짜",
    "lastUpdated": "마지막 업데이트",
    "saveChanges": "변경 사항 저장",
    "cancel": "취소",
    "editAgent": "에이전트 편집",
    "createNewAgent": "새 에이전트 만들기",
    "name": "이름",
    "rolePlaceholder": "예: 연구원, 개발자, 분석가",
    "sessionKeyOptional": "세션 키 (선택사항)",
    "sessionKeyPlaceholder": "ClawdBot 세션 식별자",
    "soulContentOptional": "SOUL 콘텐츠 (선택사항)",
    "createAgent": "에이전트 생성",
    "failedToUpdate": "에이전트 업데이트 실패",
    "failedToCreate": "에이전트 생성 실패",
    "never": "없음",
    "justNow": "방금",
    "minutesAgo": "{count}분 전",
    "hoursAgo": "{count}시간 전",
    "daysAgo": "{count}일 전"
  },
  "multiGateway": {
    "title": "게이트웨이 관리자",
    "description": "여러 OpenClaw 게이트웨이 연결 관리",
    "probeAll": "모두 탐색",
    "addGateway": "+ 게이트웨이 추가",
    "connected": "연결됨",
    "disconnected": "연결 끊김",
    "noActiveConnection": "활성 연결 없음",
    "loadingGateways": "게이트웨이 로드 중...",
    "noGateways": "게이트웨이가 구성되지 않았습니다",
    "addGatewayHint": "게이트웨이를 추가하여 연결 관리 시작",
    "discoveredGateways": "발견된 게이트웨이",
    "discoveredGatewaysDesc": "이 머신에서 발견된 OpenClaw 게이트웨이",
    "refresh": "새로 고침",
    "running": "실행 중",
    "stopped": "중지됨",
    "bind": "바인드",
    "mode": "모드",
    "register": "등록",
    "directCliConnections": "직접 CLI 연결",
    "directCliDesc": "게이트웨이 없이 직접 연결된 CLI 도구",
    "noDirectConnections": "직접 CLI 연결 없음",
    "useApiConnect": "사용",
    "toRegisterCli": "CLI 도구를 등록하려면",
    "role": "역할",
    "heartbeat": "하트비트",
    "never": "없음",
    "disconnect": "연결 끊기",
    "neverProbed": "탐색된 적 없음",
    "primary": "기본",
    "connectedBadge": "연결됨",
    "token": "토큰",
    "tokenSet": "설정됨",
    "tokenNone": "없음",
    "latency": "지연",
    "last": "마지막",
    "gatewayVersion": "게이트웨이 버전",
    "noHistory": "기록 없음",
    "colorKey": "색상 키",
    "colorKeyTitle": "녹색=온라인; 호박색=오류; 빨강=오프라인",
    "lastLatency": "마지막 지연: {ms}ms",
    "probeGateway": "게이트웨이 탐색",
    "probing": "탐색 중...",
    "probe": "탐색",
    "connectToGateway": "이 게이트웨이에 연결",
    "connect": "연결",
    "setPrimaryTitle": "기본으로 설정",
    "setPrimary": "기본으로 설정",
    "removeGateway": "게이트웨이 제거",
    "addGatewayTitle": "게이트웨이 추가",
    "name": "이름",
    "namePlaceholder": "예: primary",
    "host": "호스트",
    "port": "포트",
    "tokenField": "토큰",
    "optional": "선택사항",
    "cancel": "취소",
    "adding": "추가 중...",
    "addGatewaySubmit": "게이트웨이 추가",
    "failedToAdd": "게이트웨이 추가 실패",
    "networkError": "네트워크 오류"
  },
  "nodes": {
    "title": "노드 / 인스턴스",
    "gatewayConnected": "게이트웨이 연결됨",
    "gatewayUnreachable": "게이트웨이 연결 불가",
    "tabInstances": "인스턴스 ({count})",
    "tabDevices": "기기 ({count})",
    "loading": "로드 중...",
    "noInstances": "활성 인스턴스가 없습니다. 노드가 게이트웨이에 연결되면 여기에 표시됩니다.",
    "colName": "이름",
    "colClientId": "클라이언트 ID",
    "colPlatform": "플랫폼",
    "colVersion": "버전",
    "colRoles": "역할",
    "colStatus": "상태",
    "colConnected": "연결 시간",
    "colLastActivity": "마지막 활동",
    "colHostIp": "호스트 / IP",
    "colDeviceId": "기기 ID",
    "colPaired": "페어링 시간",
    "colLastSeen": "마지막 확인",
    "colTrust": "신뢰",
    "colActions": "작업",
    "pendingPairingRequests": "대기 중인 페어링 요청 ({count})",
    "approve": "승인",
    "approving": "승인 중...",
    "reject": "거부",
    "rejecting": "거부 중...",
    "noPairedDevices": "페어링된 기기가 없습니다.",
    "pairedDevices": "페어링된 기기 ({count})",
    "trusted": "신뢰됨",
    "untrusted": "신뢰 안됨",
    "rotateToken": "토큰 교체",
    "revokeConfirm": "취소하시겠습니까?",
    "yes": "예",
    "no": "아니오",
    "revoke": "취소",
    "hideTokens": "토큰 숨기기",
    "tokens": "토큰 ({count})",
    "tokenUsed": "{time}에 사용됨",
    "revoked": "취소됨",
    "rotate": "교체"
  },
  "activityFeed": {
    "title": "활동",
    "live": "실시간",
    "paused": "일시 정지",
    "refresh": "새로고침",
    "filterAgent": "에이전트",
    "filterAll": "전체",
    "filterType": "유형",
    "allTypes": "모든 유형",
    "filterLimit": "제한",
    "loadingActivities": "활동 로드 중",
    "noActivities": "활동을 찾을 수 없습니다",
    "noActivityForAgent": "{agent}의 활동이 기록되지 않았습니다",
    "tryAdjustingFilters": "필터를 조정해 보세요",
    "entityTask": "작업:",
    "entityCommentOn": "댓글 대상:",
    "entityAgent": "에이전트:",
    "showDetails": "세부 정보 표시",
    "activeSessions": "활성 세션",
    "agentStatus": "상태",
    "lastSeen": "마지막 확인",
    "lastAction": "마지막 작업",
    "tasksAssigned": "할당된 작업",
    "inProgress": "진행 중",
    "completed": "완료",
    "events": "{count}개 이벤트",
    "newer": "더 최신",
    "older": "더 오래된",
    "pageOf": "{page} / {total} 페이지",
    "footerAgentEvents": "{agent}의 이벤트 {total}개",
    "footerShowing": "활동 {count}개 표시{filtered}",
    "filtered": "（필터링됨）",
    "lastUpdated": "마지막 업데이트: {time}"
  },
  "standup": {
    "title": "데일리 스탠드업",
    "viewCurrent": "현재",
    "viewHistory": "기록",
    "generating": "생성 중...",
    "generate": "생성",
    "export": "내보내기",
    "standupFor": "{date} 스탠드업",
    "generatedOn": "{date}에 생성됨",
    "statCompleted": "완료",
    "statInProgress": "진행 중",
    "statBlocked": "차단됨",
    "statOverdue": "기한 초과",
    "teamAccomplishments": "팀 성과",
    "teamBlockers": "팀 차단 항목",
    "overdueTasks": "기한 초과 작업",
    "unassigned": "미할당",
    "individualReports": "개인 보고서",
    "activitySummary": "활동: {actions}개 작업, {comments}개 댓글",
    "sectionCompleted": "완료 ({count})",
    "sectionInProgress": "진행 중 ({count})",
    "sectionAssigned": "할당됨 ({count})",
    "sectionBlocked": "차단됨 ({count})",
    "none": "없음",
    "noStandupGenerated": "생성된 스탠드업 없음",
    "selectDatePrompt": "날짜를 선택하고 보고서를 생성하세요",
    "generateToday": "오늘의 스탠드업 생성",
    "noHistory": "스탠드업 기록을 찾을 수 없습니다",
    "historyGenerated": "생성됨: {date}",
    "historyAgentsParticipated": "{count}명의 에이전트 참여",
    "historyCompleted": "완료: {count}",
    "historyInProgress": "진행 중: {count}",
    "historyBlocked": "차단됨: {count}"
  },
  "webhooks": {
    "title": "Webhook",
    "configured": "{count}개의 Webhook이 구성됨",
    "addWebhook": "+ Webhook 추가",
    "secretLabel": "Webhook 시크릿 (지금 저장하세요 - 한 번만 표시됩니다)",
    "dismiss": "닫기",
    "testSuccessful": "테스트 성공",
    "testFailed": "테스트 실패",
    "testStatus": "상태:",
    "testDuration": "소요 시간:",
    "testError": "오류:",
    "localAutomations": "로컬 Webhook 자동화",
    "localAutomationsDesc": "Webhook 전송 및 재시도를 지원하는 로컬 스케줄러 작업",
    "nextRun": "다음 실행 {time}",
    "noNextRun": "다음 실행 예약 없음",
    "running": "실행 중...",
    "run": "실행",
    "noWebhooks": "구성된 Webhook 없음",
    "noWebhooksDesc": "이벤트에 대한 HTTP 알림을 받으려면 Webhook을 추가하세요",
    "allEvents": "모든 이벤트",
    "eventCount": "{count}개 이벤트",
    "deliveries": "{count}건 전송",
    "failed": "{count}건 실패",
    "lastFired": "마지막 발생 {time}",
    "sendTestEvent": "테스트 이벤트 보내기",
    "testing": "테스트 중...",
    "test": "테스트",
    "disable": "비활성화",
    "enable": "활성화",
    "delete": "삭제",
    "recentDeliveries": "최근 전송",
    "noDeliveries": "전송 기록 없음",
    "newWebhook": "새 Webhook",
    "formName": "이름",
    "formUrl": "URL",
    "formEvents": "이벤트",
    "cancel": "취소",
    "createWebhook": "Webhook 생성"
  },
  "skills": {
    "title": "스킬 허브",
    "subtitle": "스킬을 로컬에서 관리하고 외부 레지스트리를 탐색합니다.",
    "localMode": "로컬 모드",
    "gatewayMode": "게이트웨이 모드",
    "tabInstalled": "설치됨",
    "tabRegistry": "레지스트리",
    "searchPlaceholder": "설치된 스킬 빠르게 찾기...",
    "searchResults": "총 {total}개 스킬 중 \"{query}\"에 일치하는 {count}개 표시",
    "diskSyncActive": "양방향 디스크 동기화 활성 (스케줄러 60초마다)",
    "scanAll": "모두 스캔",
    "scanningProgress": "스캔 중 {done}/{total}...",
    "refreshNow": "지금 새로고침",
    "scanning": "스캔 중:",
    "skillsScanned": "{count}개 스킬 스캔됨",
    "dismiss": "닫기",
    "addSkill": "스킬 추가",
    "initialContent": "초기 SKILL.md 내용",
    "loadingSkills": "스킬 로드 중...",
    "skillCount": "{total}개 중 {count}개 스킬",
    "noMatch": "이 필터에 일치하는 스킬이 없습니다.",
    "scan": "스캔",
    "view": "보기",
    "registrySearchPlaceholder": "스킬 검색...",
    "searching": "검색 중...",
    "search": "검색",
    "installTo": "설치 위치:",
    "installing": "설치 중...",
    "install": "설치",
    "noRegistryResults": "{registry}에서 \"{query}\"에 대한 결과를 찾을 수 없습니다. 다른 검색어를 시도하거나 레지스트리를 변경하세요.",
    "registryPrompt": "ClawdHub, skills.sh 또는 Awesome OpenClaw를 검색하여 에이전트 스킬을 발견하고 설치하세요.",
    "skillInstalled": "스킬 설치됨",
    "installFailed": "설치 실패",
    "installingSkill": "스킬 설치 중",
    "stepFetching": "레지스트리에서 SKILL.md 가져오는 중",
    "stepScanning": "보안 스캔 실행 중",
    "stepWriting": "디스크에 쓰기 및 등록 중",
    "security": "보안",
    "viewInstalled": "설치됨 보기",
    "done": "완료",
    "close": "닫기",
    "delete": "삭제",
    "save": "저장",
    "loadingSkillContent": "SKILL.md 로드 중...",
    "noContent": "내용 없음."
  },
  "orchestration": {
    "tabCommand": "명령",
    "tabWorkflows": "워크플로",
    "tabPipelines": "파이프라인",
    "tabFleet": "플리트",
    "selectAgent": "에이전트 선택...",
    "commandPlaceholder": "에이전트에게 명령 또는 메시지 보내기...",
    "send": "보내기",
    "noTemplates": "워크플로 템플릿이 없습니다",
    "createFirstTemplate": "첫 번째 템플릿 만들기",
    "cancel": "취소",
    "new": "+ 새로 만들기",
    "editTemplate": "템플릿 편집",
    "newTemplate": "새 템플릿",
    "templateName": "템플릿 이름",
    "templateDescription": "설명 (선택 사항)",
    "taskPromptPlaceholder": "에이전트를 위한 작업 프롬프트...",
    "timeout": "시간 초과",
    "role": "역할",
    "lastRun": "마지막 실행",
    "update": "업데이트",
    "save": "저장",
    "totalAgents": "총 에이전트",
    "online": "온라인",
    "busy": "바쁨",
    "errors": "오류"
  }
}
