{
  "notch": {
    "waitingForSessions": "세션을 기다리는 중...",
    "slogan": "Agent를 더 쓰기 쉽게",
    "noSessionInFocus": "포커스된 터미널에 세션이 없습니다.",
    "noSessionInFocusHint": "AgentBro 세션이 있는 터미널 탭으로 전환하세요.",
    "noSessions": "활성 에이전트 세션이 없습니다.",
    "noSessionsHint": "10개 이상의 Agent를 지원합니다. 시작하면 자동으로 모니터링합니다.",
    "working": "작업 중...",
    "thinking": "생각 중...",
    "needsApproval": "승인 필요",
    "waitingInput": "입력 대기 중...",
    "compacting": "컨텍스트 압축 중...",
    "taskComplete": "작업 완료",
    "replied": "새 답장",
    "error": "오류 발생",
    "interrupted": "중단됨",
    "ready": "유휴",
    "idle": "만료됨",
    "deny": "거부",
    "allowOnce": "한 번 허용",
    "allowAlways": "항상 허용",
    "allowAll": "모두 허용",
    "typeMessage": "메시지 입력... (Enter)",
    "typeReply": "답장 입력... (Enter)",
    "composerHintCodexApp": "Codex.app 세션은 아직 AgentBro에서 메시지를 받을 수 없습니다.",
    "composerHintQoderApp": "Qoder.app 세션은 아직 AgentBro에서 메시지를 받을 수 없습니다.",
    "composerHintRemote": "원격 세션은 AgentBro에서 이어 보낼 수 없습니다. 원격 터미널에서 계속하세요.",
    "composerHintNoTerminal": "이 세션에는 입력할 터미널이 없습니다.",
    "openHostApp": "앱 열기",
    "send": "전송",
    "dismiss": "닫기",
    "back": "세션으로 돌아가기",
    "jumpToTerminal": "터미널로 이동",
    "openTerminal": "터미널 열기",
    "sessionError": "세션 오류",
    "unexpectedError": "예기치 않은 오류가 발생했습니다.",
    "checkTerminal": "터미널에서 자세한 내용을 확인하거나 세션을 재시작하세요.",
    "waitingMessages": "메시지 대기 중...",
    "historyLimitNotice": "성능 최적화를 위해 최근 메시지만 불러옵니다.",
    "scrollToBottom": "맨 아래로 스크롤",
    "subagents": "서브에이전트",
    "subagentsPlural": "서브에이전트",
    "expandSubagents": "펼치기",
    "collapseSubagents": "접기",
    "cached": "캐시됨",
    "complete": "완료",
    "compactingShort": "압축 중...",
    "waitingForInput": "입력 대기",
    "settings": "설정",
    "quit": "AgentBro 종료",
    "updateAvailable": "새 버전 v{{version}} 사용 가능 — 클릭하여 업데이트",
    "updateBadgeLabel": "업데이트 있음",
    "updateBannerTitle": "새 버전 v{{version}} 사용 가능",
    "updateNow": "지금 업데이트",
    "updateDismiss": "나중에",
    "needsApprovalTool": "승인 필요: {{tool}}",
    "autoApprove": "자동 승인",
    "you": "나",
    "tasks": "작업 ({{completed}} 완료, {{inProgress}} 진행 중, {{pending}} 대기)",
    "plan": "플랜",
    "completedCollapsed": "완료됨",
    "collapseCompleted": "접기",
    "planFeedback": "Claude에게 변경할 내용을 알려주세요...",
    "manualReview": "수동 검토",
    "acceptEdits": "편집 자동 승인",
    "autoApprovePerms": "권한 자동 승인",
    "showAllSessions": "모든 {{count}}개 세션 표시",
    "sendFeedback": "피드백 보내기",
    "confirmSelection": "확인",
    "customAnswer": "기타...",
    "hooksRestored": "Hooks 복원됨",
    "hooksRateLimited": "Hook 복구 속도 제한됨",
    "tool": {
      "editing": "편집 중",
      "writing": "쓰기 중",
      "reading": "읽는 중",
      "searching": "검색 중",
      "running": "실행 중",
      "tasking": "작업 실행 중",
      "fetching": "가져오는 중",
      "analyzing": "분석 중",
      "runningSkill": "스킬 실행 중",
      "planning": "계획 중",
      "waitingForAnswer": "답변 대기 중",
      "updatingTasks": "작업 업데이트 중",
      "compacting": "압축 중",
      "compactingContext": "컨텍스트 압축 중",
      "coordinating": "조율 중",
      "messaging": "메시징 중",
      "scheduling": "예약 중",
      "branching": "브랜치 전환 중",
      "savingState": "상태 저장 중",
      "readingState": "상태 읽는 중",
      "clearingState": "상태 지우는 중"
    }
  },
  "settings": {
    "title": "설정",
    "close": "닫기",
    "petVitals": "펫 바이탈",
    "petVitalsDesc": "컨텍스트 압력과 토큰 사용량에 따라 펫 상태 변화를 표시합니다",
    "petPickerTitle": "펫 선택",
    "petPickerDesc": "활성 에이전트를 자동 따라가거나 특정 펫을 고정합니다.",
    "petAuto": "에이전트 자동 따라가기",
    "petInstallHint": "Codex.app의 내장 펫을 찾을 수 없습니다. Codex를 설치하거나 ~/.codex/pets에 사용자 펫을 추가하세요.",
    "defaultPetForAgent": "기본 펫",
    "defaultPetTooltip": "AUTO 모드에서 이 에이전트에 표시할 펫",
    "defaultPetClear": "레지스트리 기본값 사용",
    "defaultPetNone": "설정되지 않음",
    "general": "일반",
    "market": {
      "title": "펫 마켓",
      "desc": "커뮤니티 펫을 탐색하고 클릭 한 번으로 설치하세요 — abpets CLI 기반.",
      "searchPlaceholder": "이름·작성자·태그로 검색…",
      "sortByPopular": "다운로드순",
      "sortByLatest": "최근 업데이트",
      "refresh": "새로고침",
      "refreshing": "새로고침 중…",
      "refreshed": "새로고침 완료",
      "refreshFailed": "새로고침 실패",
      "uploadPet": "내 펫 만들기",
      "install": "설치",
      "uninstall": "삭제",
      "installed": "설치됨",
      "installing": "설치 중…",
      "uninstalling": "삭제 중…",
      "useThis": "사용",
      "switchPrompt": "아일랜드 모드에서 펫 모드로 전환됩니다. 계속하시겠습니까?",
      "byAuthor": "작성자: {{name}}",
      "downloads": "다운로드 {{count}}회",
      "viewOnSite": "agentbro.net에서 보기",
      "loading": "마켓 불러오는 중…",
      "loadFailed": "마켓 매니페스트를 불러올 수 없습니다: {{message}}",
      "retry": "다시 시도",
      "empty": "검색 결과가 없습니다.",
      "nodeRequired": "Node.js가 필요합니다",
      "nodeRequiredDesc": "abpets는 Node.js (v18+)에서 실행됩니다. Node를 설치한 뒤 AgentBro를 다시 시작해주세요.",
      "installNodeBtn": "nodejs.org 열기",
      "abpetsRecommended": "abpets 전역 설치를 권장합니다",
      "abpetsRecommendedDesc": "전역 설치가 없으면 매번 npx로 abpets를 내려받습니다. 클릭 한 번으로 `npm install -g abpets`를 실행합니다.",
      "installAbpetsBtn": "abpets 전역 설치",
      "logsTitle": "명령 출력",
      "jobInstallTitle": "{{name}} 설치 중",
      "jobUninstallTitle": "{{name}} 삭제 중",
      "jobInstallAbpetsTitle": "abpets 설치 중",
      "jobRunning": "진행 중",
      "jobSuccess": "완료",
      "jobFailed": "실패",
      "closeBtn": "닫기"
    },
    "display": "디스플레이",
    "sound": "사운드",
    "shortcuts": "단축키",
    "agentMonitor": "Agent 모니터",
    "agents": "에이전트",
    "switch": "Agent 전환",
    "sshRemote": "SSH 원격",
    "labs": "실험실",
    "about": "정보",
    "agentBro": "AgentBro",
    "welcomeEyebrow": "빠른 설정",
    "welcomeTitle": "아일랜드 설정",
    "welcomeSubtitle": "에이전트가 작업하는 동안 AgentBro가 어떻게 표시될지 선택하세요.",
    "welcomeSurface": "표시 모드",
    "welcomeSurfaceDesc": "컴팩트 아일랜드를 쓰거나 펫 상태 화면으로 전환할 수 있습니다.",
    "welcomeContinue": "AgentBro 시작",
    "welcomeSaving": "저장 중...",
    "welcomeError": "설정을 저장할 수 없습니다: {{message}}",
    "generalDesc": "기본 애플리케이션 동작 및 시작 설정.",
    "system": "시스템",
    "behavior": "동작",
    "launchAtLogin": "로그인 시 실행",
    "launchAtLoginDesc": "로그인 시 AgentBro 시작",
    "displayMonitor": "디스플레이 모니터",
    "displayMonitorDesc": "아일랜드를 표시할 디스플레이",
    "mainDisplay": "주 디스플레이",
    "secondaryDisplay": "보조 디스플레이",
    "autoFollowFocus": "자동 (포커스 따라가기)",
    "autoHide": "자동 숨기기",
    "autoHideDesc": "일정 시간 비활성 후 아일랜드 숨기기",
    "smartSuppression": "스마트 억제",
    "smartSuppressionDesc": "집중 세션 중 중요하지 않은 알림 억제",
    "surfaceIsland": "아일랜드",
    "surfacePet": "펫",
    "islandSurfaceMode": "표시 모드",
    "islandSurfaceModeDesc": "컴팩트 아일랜드와 펫 상태 화면을 전환합니다.",
    "islandEnabled": "아일랜드 활성화",
    "islandEnabledDesc": "플로팅 아일랜드에 AgentBro 상태, 승인, 질문, 완료 알림을 표시합니다.",
    "islandExternalEnabled": "외부 CLI 추적",
    "islandExternalEnabledDesc": "설치된 훅으로 지원되는 AI CLI 세션을 추적합니다.",
    "islandMonitorSubagents": "서브에이전트 모니터링",
    "islandMonitorSubagentsDesc": "아일랜드에 서브에이전트 활동과 완료 기록을 표시합니다.",
    "autoCollapse": "자동 접기",
    "autoCollapseDesc": "외부 클릭 시 패널 접기",
    "completionDuration": "완료 팝업 지속 시간",
    "completionDurationDesc": "작업 완료 팝업 표시 시간",
    "hoverDelay": "호버 지연",
    "hoverDelayDesc": "호버 시 패널 확장까지의 지연 시간",
    "cliHooks": "CLI 훅",
    "duration3s": "3초",
    "duration5s": "5초",
    "duration10s": "10초",
    "durationPersistent": "항상 표시",
    "displayDesc": "아일랜드의 모양과 표시 정보를 사용자 정의합니다.",
    "colorTheme": "색상 테마",
    "colorThemeDesc": "아일랜드 패널의 시각적 스타일",
    "notchStyle": "노치 스타일",
    "compact": "간결",
    "compactDesc": "아이콘만 있는 최소 뷰",
    "detailed": "상세",
    "detailedDesc": "프로젝트 이름과 상태 표시",
    "hoverSpeed": "호버 속도",
    "hoverSpeedDesc": "세션 카드 애니메이션 속도",
    "hoverSpeedInstant": "즉시 (50ms)",
    "hoverSpeedNormal": "보통 (200ms)",
    "hoverSpeedSlow": "느리게 (400ms)",
    "panelSize": "패널 크기",
    "islandAnimationScale": "애니메이션 배율",
    "islandAnimationScaleDesc": "아일랜드 열기, 닫기, 콘텐츠 움직임의 속도를 조정합니다.",
    "contentFontSize": "콘텐츠 글꼴 크기",
    "completionCardHeight": "알림 카드 최대 높이",
    "maxPanelHeight": "최대 패널 높이",
    "detailPanelMaxHeight": "상세 보기 높이",
    "tokenCostDisplay": "토큰 및 비용 표시",
    "tokenDisplayMode": "표시 모드",
    "tokenDisplayModeDesc": "토큰 바에 표시할 내용",
    "tokensBoth": "토큰 + 비용",
    "tokensOnly": "토큰만",
    "costOnly": "비용만",
    "hidden": "숨김",
    "costModel": "비용 모델",
    "costModelDesc": "비용 추정에 사용할 모델 가격",
    "agentActivity": "에이전트 활동 세부 정보",
    "activeTheme": "활성 테마",
    "activeThemeDesc": "픽셀 인디케이터 및 색상의 시각적 스타일",
    "agentActivityDesc": "상세 보기에서 하위 에이전트 활동과 기록 진입점을 표시",
    "soundDesc": "알림 소리 및 오디오 피드백을 설정합니다.",
    "enableSounds": "소리 활성화",
    "enableSoundsDesc": "에이전트 이벤트 소리 재생",
    "volume": "볼륨",
    "soundPack": "사운드 팩",
    "soundPackDesc": "알림 소리 스타일 선택",
    "eightBitRetro": "8비트 레트로",
    "subtle": "은은한",
    "custom": "사용자 정의...",
    "sessionEvents": "세션 이벤트",
    "interactionEvents": "인터랙션 이벤트",
    "systemEvents": "시스템 이벤트",
    "soundEvents": {
      "session-start": "세션 시작",
      "session-end": "세션 종료",
      "session-error": "세션 오류",
      "permission-request": "권한 요청",
      "plan-approval": "계획 승인",
      "question-asked": "질문 요청",
      "task-complete": "작업 완료",
      "context-compact": "컨텍스트 압축",
      "token-limit": "토큰 한도 경고",
      "boot": "시작음"
    },
    "customSounds": "사용자 정의 소리",
    "audioFiles": "오디오 파일",
    "importSoundPack": "사운드 팩 가져오기",
    "importing": "가져오는 중...",
    "soundPackImported": "{{name}}에서 {{count}}개의 소리를 가져왔습니다",
    "soundPackImportFailed": "사운드 팩 가져오기 실패: {{message}}",
    "probeFilter": "프로브 세션 필터",
    "probeFilterDesc": "연결 확인이나 모델 프로브처럼 매우 짧은 백그라운드 프로브 세션에서는 알림 소리를 내지 않습니다.",
    "previewSound": "소리 미리보기",
    "shortcutsDesc": "일반적인 작업의 키보드 단축키를 사용자 정의합니다.",
    "globalShortcuts": "전역 단축키",
    "shortcutApprove": "현재 권한 요청 승인",
    "shortcutApproveDesc": "아일랜드에 포커스가 없어도 작동합니다",
    "shortcutDeny": "현재 권한 요청 거부",
    "shortcutDenyDesc": "가장 오래 대기 중인 권한 요청에 거부 응답을 보냅니다",
    "shortcutSkip": "현재 질문 건너뛰기",
    "shortcutSkipDesc": "가장 오래 대기 중인 질문의 첫 번째 답변을 선택합니다",
    "inWindowShortcuts": "창 내부 단축키",
    "pressKeys": "키를 누르세요...",
    "cancel": "취소",
    "edit": "편집",
    "shortcutClear": "지우기",
    "shortcutOff": "끔",
    "showAdvancedShortcuts": "고급 단축키 표시",
    "hideAdvancedShortcuts": "고급 단축키 숨기기",
    "enabledAdvancedShortcuts": "{{count}}개 활성화",
    "alreadyUsedBy": "\"{{label}}\"에서 이미 사용 중",
    "shortcutApplyFailed": "단축키를 적용할 수 없습니다: {{message}}",
    "shortcutActions": {
      "toggle-panel": "패널 전환",
      "expand-panel": "패널 펼치기",
      "collapse-panel": "패널 접기",
      "next-session": "다음 세션",
      "prev-session": "이전 세션",
      "approve-action": "작업 승인",
      "reject-action": "작업 거부",
      "open-settings": "설정 열기"
    },
    "sshRemoteDesc": "SSH 터널을 통해 AgentBro를 원격 머신에 연결합니다.",
    "sshDescription": "AgentBro는 원격 SSH 세션의 에이전트 이벤트를 로컬 디스플레이로 전달할 수 있습니다. 원격 호스트에 AgentBro CLI 도우미가 설치되어 있어야 합니다.",
    "sshPrerequisites": "전제 조건",
    "sshPrerequisitesText": "각 원격 호스트에 agentbro-remote가 설치되어 있고 SSH 설정에서 TCP 포트 포워딩이 활성화되어 있는지 확인하세요.",
    "tcpPort": "TCP 포트",
    "listeningPort": "수신 포트",
    "listeningPortDesc": "원격 에이전트 이벤트를 수신할 로컬 TCP 포트",
    "remoteHosts": "원격 호스트",
    "noRemoteHosts": "원격 호스트가 설정되지 않았습니다.",
    "remoteProbe": "진단",
    "remoteProbeRunning": "진단 중...",
    "remoteProbeFailed": "진단 실패",
    "remoteProbeSummary": "원격 진단",
    "remoteProbeNoData": "아직 진단 데이터가 없습니다.",
    "manageHooks": "Hooks 관리",
    "connectFirst": "먼저 원격 호스트에 연결하세요",
    "remoteHookAgents": "원격에 설치할 Agent Hooks 선택",
    "name": "이름",
    "add": "추가",
    "removeHost": "호스트 제거",
    "labsDesc": "실험적 기능을 사용해 보세요. 불안정하거나 예고 없이 변경될 수 있습니다.",
    "upgradeRequired": "업그레이드 필요",
    "aboutTitle": "정보",
    "checkForUpdates": "업데이트 확인",
    "updateChecking": "업데이트 확인 중...",
    "updateAvailable": "업데이트 {{version}} 사용 가능",
    "updateAvailableHomebrew": "업데이트 {{version}} 사용 가능. AgentBro가 Homebrew로 설치되었으므로 다음을 실행하세요: {{command}}",
    "updateDownloading": "{{version}} 다운로드 중...",
    "updateReady": "업데이트 {{version}} 준비 완료. 다시 시작하면 적용됩니다.",
    "updateReadyAuto": "업데이트 {{version}} 준비 완료. 짧은 유휴 시간 후 자동으로 다시 시작됩니다.",
    "updateReadyWaitingIdle": "업데이트 {{version}} 준비 완료. 활성 세션 {{count}}개가 유휴 상태가 된 후 자동으로 다시 시작됩니다.",
    "updateCheckFailed": "업데이트 서비스에 연결할 수 없습니다. 나중에 다시 시도하거나 Releases에서 다운로드하세요.",
    "autoCheckUpdate": "업데이트 자동 확인",
    "autoCheckUpdateDesc": "끄면 \"업데이트 확인\"을 수동으로 클릭할 때만 새 버전을 찾습니다",
    "autoInstallUpdate": "업데이트 자동 설치",
    "autoInstallUpdateDesc": "켜면 AgentBro가 활성 세션이 유휴 상태가 된 뒤에만 조용히 확인하고 다운로드한 다음, 안전할 때 다시 시작합니다",
    "installNow": "지금 설치",
    "developer": "개발자",
    "developerName": "shizhen",
    "reportBug": "버그 신고",
    "sendFeedback": "피드백 보내기",
    "feedbackEmail": "shi_rc@foxmail.com",
    "latestVersion": "최신 버전입니다",
    "checkNow": "지금 확인",
    "exportDiagnostics": "진단 내보내기",
    "exportDiagnosticsDesc": "개인정보 보호 진단 ZIP 생성 (경로 및 비밀 마스킹됨), 문제 해결에 사용",
    "hookDoctor": "Hook 진단",
    "runDiagnostics": "진단 실행",
    "runDiagnosticsDesc": "브리지 바이너리, Hook 서비스, 설치된 Hooks, 현재 플랫폼의 터미널 통합을 확인합니다.",
    "hookDoctorInlineDesc": "AgentBro bridge, Hook 서비스, 설치된 Hooks, 현재 플랫폼의 터미널 통합을 확인합니다.",
    "hookDoctorNextStep": "다음 단계: ",
    "hookDoctorSuggestionBridge": "AgentBro를 다시 시작하세요. 계속 실패하면 앱을 다시 설치하세요.",
    "hookDoctorSuggestionServer": "AgentBro를 실행한 상태로 다시 확인하세요. 새 CLI 세션이 현재 Hook 서비스에 연결됩니다.",
    "hookDoctorSuggestionInstall": "모든 Hooks 설치를 클릭한 뒤 해당 CLI 세션을 다시 시작하세요.",
    "hookDoctorSuggestionAutomation": "macOS 시스템 설정에서 AgentBro가 Terminal 및 System Events를 제어하도록 허용하세요.",
    "hookDoctorSuggestionCodexCli": "Codex CLI를 설치하거나 실제 codex 실행 파일을 PATH에 추가하세요. Codex Desktop / WindowsApps 실행기는 hooks에 사용할 수 없습니다.",
    "hookDoctorSuggestionCodexAppServer": "`codex app-server`를 지원하는 Codex CLI로 업데이트한 뒤 진단을 다시 실행하세요.",
    "hookDoctorSuggestionBinary": "해당 터미널 멀티플렉서 또는 터미널을 사용할 때만 설치하세요. 그렇지 않으면 무시해도 됩니다.",
    "hookDoctorSuggestionGeneric": "위 상세 내용을 수정한 뒤 진단을 다시 실행하세요.",
    "exportSaved": "저장됨!",
    "export": "내보내기",
    "links": "링크",
    "website": "웹사이트",
    "github": "GitHub",
    "releases": "릴리스",
    "community": "Join Community",
    "communityWechat": "WeChat",
    "communityWechatAlt": "WeChat QR 코드",
    "communityGroup": "WeChat 그룹",
    "communityGroupAlt": "WeChat 그룹 QR 코드",
    "communityExpand": "펼치기",
    "communityCollapse": "접기",
    "communityClose": "닫기",
    "credits": "크레딧",
    "builtWith": "Tauri, React, TypeScript, Vite, Framer Motion, Zustand, i18next로 제작",
    "designSystem": "인터페이스 디자인과 엔지니어링은 AgentBro 기여자가 관리",
    "copyright": "© 2026 AgentBro 기여자",
    "quitApp": "AgentBro 종료",
    "connect": "연결",
    "disconnect": "연결 해제",
    "disconnected": "연결 안됨",
    "connecting": "연결 중",
    "failed": "실패",
    "installHooks": "훅 설치",
    "uninstallHooks": "훅 제거",
    "language": "언어",
    "languageDesc": "인터페이스 언어",
    "english": "English",
    "chinese": "中文",
    "idleTimeout": "유휴 시간 초과",
    "idleTimeoutDesc": "일정 시간 비활성 후 아일랜드 자동 숨기기 (0 = 비활성화)",
    "idleTimeoutDisabled": "비활성화",
    "idleTimeoutMinutes": "{{minutes}}분",
    "idleInteractionRouting": "유휴 상호작용 보호",
    "idleInteractionRoutingDesc": "자리를 비운 동안 승인, 질문, 계획 확인을 아일랜드에 띄우지 않고 원래 터미널에 남깁니다.",
    "idleInteractionRoutingMinutes": "자리 비움 기준",
    "idleInteractionRoutingMinutesDesc": "차단형 프롬프트를 터미널에 남기기 전까지 필요한 시스템 유휴 시간입니다.",
    "notificationMode": "알림 모드",
    "notificationModeDesc": "에이전트 이벤트 알림 시기",
    "notificationTurnEnd": "턴 종료 시만",
    "notificationTurnEndDesc": "에이전트가 턴을 마칠 때만 알림",
    "notificationEvery": "모든 이벤트",
    "notificationEveryDesc": "모든 도구 호출 및 이벤트 알림",
    "engineInstances": "엔진 인스턴스",
    "addEngineBranch": "Claude Code 인스턴스 추가...",
    "engineLabel": "레이블",
    "engineConfigRoot": "설정 루트",
    "enginePathInvalid": "잘못된 경로",
    "enginePathValid": "유효함",
    "removeEngine": "제거",
    "interface": "인터페이스",
    "accountQuota": "계정 할당량",
    "noAccountQuotaProviders": "사용 가능한 공식 계정 할당량 리더가 없습니다.",
    "openCredential": "인증 정보 열기",
    "usageQueryIntegration": "사용량 조회",
    "usageQueryEnabled": "사용량 조회 활성화",
    "usageQueryEnabledDesc": "아일랜드 헤더를 위해 공식 계정 또는 CLI 토큰 할당량을 백그라운드에서 읽습니다. 서드파티 API 및 프록시 사용량은 별도 모듈에서 설정됩니다.",
    "showUsageQuota": "사용 할당량 표시",
    "showUsageQuotaDesc": "패널에 API 사용 할당량 표시",
    "refresh": "새로고침",
    "usageRefreshTimeout": "사용량 조회 시간이 초과되었습니다. 나중에 다시 새로고침하세요.",
    "connected": "연결됨",
    "disabled": "비활성화됨",
    "waitingData": "데이터 대기 중",
    "needsAuth": "인증 필요",
    "usageReaderAvailable": "연결 가능",
    "usageReaderPending": "연동 대기",
    "notSupported": "지원되지 않음",
    "authorize": "인증",
    "authorizeUsage": "사용량 인증",
    "authorizing": "인증 중...",
    "usageAuthStarted": "인증용 터미널을 열었습니다. 로그인 완료 후 새로고침하세요.",
    "showCacheTTL": "캐시 TTL 표시",
    "showCacheTTLDesc": "Claude Code 세션의 프롬프트 캐시 남은 시간 표시",
    "hooks": "훅",
    "hooksDesc": "AgentBro 모니터링을 위한 AI 도구 훅 설치를 관리합니다.",
    "detectTools": "도구 감지",
    "detectNow": "지금 확인",
    "detecting": "확인 중...",
    "reinstallAll": "모두 재설치",
    "installAllHooks": "모두 설치",
    "uninstallAllHooks": "모두 제거",
    "cliNotInstalled": "CLI가 설치되지 않았습니다. 먼저 해당 명령줄 도구를 설치하세요.",
    "detectedTools": "감지된 도구",
    "noToolsDetected": "감지된 도구가 없습니다. \"도구 감지\"를 클릭하여 검색하세요.",
    "detectingTools": "설치된 도구 감지 중...",
    "hookInstalled": "설치됨",
    "hookNotInstalled": "미설치",
    "hookNeedsReinstall": "재설치 필요",
    "hookSettingsCorrupted": "설정 오류",
    "hookError": "오류",
    "install": "설치",
    "reinstall": "재설치",
    "uninstall": "제거",
    "openConfigDir": "설정 폴더 열기",
    "uninstalling": "제거 중...",
    "hookStatusRefreshed": "훅 상태가 새로고침되었습니다.",
    "hookInstallDone": "훅이 설치되었습니다. 적용하려면 해당 CLI 세션을 다시 시작하세요.",
    "hookInstallFailed": "{{tool}} 설치 실패: {{reason}}",
    "hookReinstallDone": "훅이 재설치되었습니다. 적용하려면 해당 CLI 세션을 다시 시작하세요.",
    "hookReinstallFailed": "{{tool}} 재설치 실패: {{reason}}",
    "hookDetectDone": "확인이 완료되었습니다.",
    "codexAppServerProbe": "Codex 실시간 동기화 및 준비 상태",
    "codexAppServerProbeDesc": "선택 사항: Codex app-server 연결을 상시 유지하여 훅을 기다리지 않고 스레드 상태를 실시간으로 가져오고 승인/질문에 직접 응답합니다.",
    "codexAppServerProbeRun": "준비 상태 확인",
    "codexAppServerProbeRunning": "확인 중...",
    "codexAppServerNoProbe": "준비 상태 확인을 실행하여 이 머신이 Codex app-server 동기화를 호스트할 수 있는지 확인하세요.",
    "codexAppServerSyncRun": "스레드 동기화",
    "codexAppServerSyncRunning": "동기화 중...",
    "codexAppServerSyncDone": "Codex 스레드 {{total}}개 중 {{synced}}개를 동기화했습니다.",
    "codexAppServerSyncResult": "스레드 동기화 결과",
    "codexAppServerSyncSummary": "{{synced}}/{{total}}개 스레드를 동기화했고 상세 스냅샷 {{read}}개를 읽었습니다.",
    "codexAppServerBackgroundSync": "백그라운드 스레드 동기화",
    "codexAppServerBackgroundSyncDesc": "훅 이벤트를 기다리지 않고 Codex app-server 스레드 상태를 AgentBro 세션으로 주기적으로 가져옵니다.",
    "codexAppServerSyncInterval": "동기화 간격",
    "codexAppServerSyncIntervalDesc": "활성 상태의 기본 간격입니다. 유휴 세션은 60초, 조용한 백그라운드는 5분으로 늦춥니다.",
    "codexAppServerChecks": {
      "cli": "Codex CLI",
      "app-server-command": "app-server 명령",
      "server-port": "로컬 app-server 포트",
      "codex-app": "Codex Desktop",
      "auth": "Codex 인증",
      "transcripts": "로컬 transcript",
      "live-sync": "AgentBro 라이브 동기화"
    },
    "hookInstallAllDone": "모든 훅이 설치되었습니다. 해당 CLI 세션을 재시작하여 로드하세요.",
    "hookInstallAllDoneWithErrors": "일부 훅 설치 실패: {{errors}}",
    "hookUninstallDone": "훅이 제거되었습니다.",
    "hookUninstallAllDone": "모든 AgentBro 훅이 제거되었습니다. 다시 설치할 수 있습니다.",
    "hookUninstallAllDoneWithErrors": "일부 훅 제거에 실패했습니다: {{errors}}",
    "uninstallAllConfirmTitle": "모든 훅 제거",
    "uninstallAllConfirmMessage": "모든 CLI 도구(사용자 지정 설치 포함)에서 AgentBro 훅 구성을 제거합니다. 재설치 전 문제 해결용입니다. 계속할까요?",
    "hookReinstallAllDone": "설치된 훅이 재설치되었습니다. 적용하려면 실행 중인 CLI 세션을 다시 시작하세요.",
    "desktopOnlyHooks": "훅 관리는 데스크톱 앱에서 사용할 수 있습니다.",
    "retry": "재시도",
    "customTag": "사용자 정의",
    "customCLI": "사용자 정의 CLI 도구",
    "addCustomTool": "사용자 정의 도구 추가...",
    "toolId": "도구 ID",
    "configPath": "설정 경로",
    "save": "저장",
    "webhooks": "웹훅",
    "webhooksDesc": "에이전트 이벤트를 외부 채팅 서비스로 전달합니다.",
    "webhooksInfo": "DingTalk, Feishu 또는 호환 서비스에서 AgentBro 알림을 받을 웹훅 엔드포인트를 구성합니다.",
    "dingtalk": "DingTalk",
    "dingtalkDesc": "DingTalk 그룹 로봇에 알림 전송",
    "feishu": "Feishu / Lark",
    "feishuDesc": "Feishu 그룹 로봇에 알림 전송",
    "webhookEnabled": "활성화",
    "webhookUrl": "웹훅 URL",
    "webhookSecret": "시크릿",
    "webhookSecretPlaceholder": "선택적 서명 시크릿",
    "webhookEvents": "이벤트",
    "webhookEventsDesc": "전달할 이벤트",
    "webhookTest": "테스트",
    "webhookTestSuccess": "✓ 성공",
    "webhookTestError": "✗ 실패",
    "webhookEvent_session_start": "세션 시작",
    "webhookEvent_task_complete": "작업 완료",
    "webhookEvent_error": "오류",
    "webhookEvent_waiting_approval": "승인 필요",
    "webhookEvent_waiting_input": "입력 필요",
    "webhookEvent_plan_approval": "계획 승인",
    "webhookDelayEnabled": "알림 지연",
    "webhookDelayDesc": "승인, 질문, 계획 확인은 먼저 이 Mac에 표시하고 설정한 시간이 지나도 처리되지 않은 경우에만 Webhook으로 전달합니다.",
    "webhookDelayMinutes": "지연 시간",
    "webhookDelayMinutesDesc": "처리되지 않은 상호작용 요청을 전달하기 전 기다릴 시간(분).",
    "volumeDesc": "소리 볼륨 레벨",
    "customHooksPath": "사용자 정의 훅 경로",
    "customHooksPathDesc": "훅 설치를 위한 기본 settings.json 경로 재정의",
    "showTips": "팁 표시",
    "showTipsDesc": "모든 세션이 유휴 상태일 때 사용 팁 표시",
    "pixelCursor": "픽셀 커서",
    "pixelCursorDesc": "패널 주위에 애니메이션 테두리 점 표시",
    "confettiOnComplete": "완료 시 축하 효과",
    "confettiOnCompleteDesc": "작업 완료 시 축하 애니메이션 표시",
    "followFocus": "포커스 따라가기",
    "followFocusDesc": "포커스된 터미널 창으로 세션 필터링",
    "globalShortcut": "글로벌 단축키",
    "globalShortcutDesc": "아일랜드 표시를 전환하는 키보드 단축키",
    "islandInteraction": "아일랜드 상호작용",
    "interactionMode": "상호작용 모드",
    "interactionModeDesc": "조용한 어시스턴트는 실행 중 숨기고, 상주 모니터는 실행 중 표시를 유지한 뒤 유휴 상태에서 미니 아일랜드로 돌아갑니다.",
    "interactionMinimal": "미니멀",
    "interactionPersistent": "상주",
    "noSessionsHideDelay": "비활성 숨김 지연",
    "noSessionsHideDelayDesc": "세션 없을 때 숨기기를 켠 뒤, 미니 아일랜드가 완전히 숨겨지기 전까지 유지되는 시간입니다.",
    "autoHideNoSessions": "세션 없을 때 숨기기",
    "autoHideNoSessionsDesc": "상주 모니터에서 실행, 대기, 오류 세션이 모두 끝난 뒤 미니 아일랜드를 숨깁니다.",
    "idleCompactDwell": "비활성 후 컴팩트 유지",
    "idleCompactDwellDesc": "실행, 대기, 오류 세션이 모두 끝난 뒤 미니 아일랜드로 돌아가기 전 컴팩트 표시를 유지할 시간입니다.",
    "taskCompleteDwell": "자동 접기 카운트다운",
    "taskCompleteDwellDesc": "완료/응답 알림을 자동으로 접기 전 유지할 초 수.",
    "escSilenceDuration": "ESC 무음",
    "escSilenceDurationDesc": "ESC 후 일반 알림과 호버 깨우기를 억제할 초 수.",
    "hoverExpandDelay": "컴팩트 필 호버 지연",
    "hoverExpandDelayDesc": "컴팩트 필 위에 머문 뒤 확장되기까지의 지연.",
    "microHoverExpandDelay": "마이크로 필 호버 지연",
    "microHoverExpandDelayDesc": "마이크로 필 위에 머문 뒤 확장되기까지의 지연.",
    "collapseDelay": "접기 지연",
    "collapseDelayDesc": "커서가 떠난 뒤 접기까지의 지연.",
    "clickToDetail": "클릭해 상세 보기",
    "clickToDetailDesc": "켜면 세션 카드 클릭 시 채팅 상세 보기를 열고, 끄면 터미널로 이동합니다.",
    "jumpBeforeSend": "전송 전 이동",
    "jumpBeforeSendDesc": "켜면 Codex App 세션은 대상 창으로 이동한 뒤 전송합니다. 끄면 Codex CLI를 호출하지 않고 Codex App의 백그라운드 창만 조작합니다.",
    "tipsEnabled": "팁 표시",
    "tipsEnabledDesc": "세션이 없거나 모든 세션이 유휴 상태일 때 가운데 영역에 회전 팁을 표시합니다.",
    "carouselInterval": "캐러셀 간격",
    "carouselIntervalDesc": "접힌 바에서 정보 캐러셀 회전 간격",
    "processingTimeout": "처리 시간 초과",
    "processingTimeoutDesc": "처리 상태를 재설정하기 전 최대 시간",
    "sessionTimeout": "세션 시간 초과",
    "sessionTimeoutDesc": "유휴 세션을 제거하기 전 시간",
    "excludedCwd": "제외된 디렉토리",
    "excludedCwdDesc": "이러한 하위 문자열이 포함된 작업 디렉토리의 이벤트 무시 (쉼표로 구분)",
    "autoApproveTools": "자동 승인 도구",
    "autoApproveToolsDesc": "확인 없이 승인할 수 있는 도구 이름을 쉼표로 구분해 지정합니다.",
    "hapticFeedback": "햅틱 피드백",
    "hapticFeedbackDesc": "패널 위에 마우스를 올릴 때 트랙패드 햅틱 피드백",
    "hapticIntensity": "햅틱 강도",
    "hapticIntensityDesc": "햅틱 피드백 강도 (1-3)",
    "notchLayout": "노치 레이아웃",
    "collapsedWidthScale": "컴팩트 필 너비 배율",
    "collapsedWidthScaleDesc": "현재 컴팩트 필: {{value}}px",
    "notchHeightMode": "노치 높이 모드",
    "notchHeightModeDesc": "노치 높이 계산 방법",
    "heightMatchNotch": "노치에 맞춤",
    "heightMatchMenuBar": "메뉴바에 맞춤",
    "heightCustom": "사용자 정의",
    "customNotchHeight": "사용자 정의 노치 높이",
    "allowHorizontalDrag": "수평 드래그",
    "allowHorizontalDragDesc": "아일랜드를 수평으로 드래그할 수 있도록 허용",
    "maxVisibleSessions": "최대 표시 세션 수",
    "maxVisibleSessionsDesc": "초과된 세션은 스크롤로 확인할 수 있습니다",
    "maxVisibleSessionsUnlimited": "제한 없음",
    "showToolStatus": "접힌 상태에서 도구 상태 표시",
    "showToolStatusDesc": "접힌 아일랜드에서 읽기, 편집, 실행 중인 파일이나 명령을 우선 표시합니다",
    "aiMessageLines": "AI 메시지 줄 수",
    "aiMessageLinesDesc": "AI 메시지 미리보기에 표시할 줄 수",
    "skills": "Skill Management",
    "island": {
      "title": "Island",
      "desc": "Configure the dynamic island appearance, behavior, sounds, and integrations.",
      "tabs": {
        "overview": "Overview",
        "display": "Display",
        "market": "펫 마켓",
        "behavior": "Behavior",
        "integration": "Integration",
        "remote": "SSH 원격",
        "notify": "Notifications",
        "keys": "Shortcuts",
        "sound": "Sound",
        "shortcuts": "Shortcuts",
        "advanced": "Advanced"
      },
      "section": {
        "surface": "표시 형태",
        "displayPlacement": "디스플레이 위치",
        "layout": "레이아웃",
        "dimensions": "크기",
        "expand": "Expand",
        "hide": "Hide and Collapse",
        "dwell": "Dwell Time",
        "sessionHandling": "Session Handling",
        "professional": "Professional Information",
        "visualSignals": "Visual Signals",
        "debug": "Debug and Paths"
      },
      "overview": {
        "core": "Core",
        "timing": "Timing",
        "previewTitle": "Codex is running tests",
        "previewMeta": "agentBro · bun test:run · 2m",
        "quietAssistant": "조용한 어시스턴트",
        "quietAssistantDesc": "에이전트 실행 중에는 숨기고 승인, 질문, 실패, 완료 알림 때만 표시합니다.",
        "persistentMonitor": "상주 모니터",
        "persistentMonitorDesc": "에이전트 실행 중에는 계속 표시하고, 유휴 상태가 되면 미니 아일랜드로 돌아갑니다.",
        "customPreset": "사용자 지정 표시",
        "customPresetDesc": "숨김 또는 접기 시간이 변경되어 현재 설정이 두 프리셋과 다릅니다.",
        "coreSwitches": "핵심 스위치",
        "coreSwitchesDesc": "프리셋은 표시 방식과 기본 시간을 설정하며, 아래 항목에서 세부 조정할 수 있습니다."
      }
    },
    "resetIslandPosition": "Reset Island Position",
    "resetCenter": "Reset to Center",
    "islandResetDefaults": "아일랜드 기본값으로 재설정",
    "islandResetDefaultsDesc": "아일랜드 표시, 동작, 소리, 단축키 및 알림 설정을 복원합니다.",
    "reset": "재설정",
    "logoMeaning": "로고 의미",
    "logoMeaningTitle": "사람과 Agent 사이의 악수",
    "logoMeaningDesc": "AgentBro 로고 중앙의 악수는 사람과 AI Agent의 협업을 의미합니다. 대체하거나 원격 조종하는 것이 아니라, 곁에서 이어받고 알려주고 받쳐주는 bro 같은 관계입니다. 바깥쪽 A/B 구조는 AgentBro의 이니셜에서 왔으며 두 Agent 노드가 연결된 모습처럼 보입니다."
  },
  "tray": {
    "showPanel": "패널 표시",
    "settings": "설정",
    "quit": "종료"
  },
  "trial": {
    "expired": "체험 기간 만료 — 모든 기능을 잠금 해제하려면 업그레이드하세요",
    "daysRemaining": "체험: {{days}}일 남음",
    "dismiss": "닫기"
  },
  "skills": {
    "title": "Skill Management",
    "description": "Manage AI Agent skills, MCP servers, and plugins with cross-device sync.",
    "tab_skills": "Skills",
    "tab_packs": "Packs",
    "tab_sync": "Sync",
    "searchPlaceholder": "Search skills...",
    "all": "All",
    "allAgents": "All Agents",
    "batchMode": "Batch",
    "cancelBatch": "Cancel",
    "install": "Install",
    "installedViaIsland": "Installed via AgentBro",
    "localDiscovered": "Locally Discovered",
    "noSkills": "No skills found",
    "noSkillsHint": "Click Install to add your first skill",
    "scanning": "Scanning...",
    "selectedCount": "{{count}} selected",
    "enableAll": "Enable All",
    "disableAll": "Disable All",
    "installedAgents": "Installed Agents",
    "basicInfo": "Basic Info",
    "type": "Type",
    "installMode": "Install Mode",
    "size": "Size",
    "modified": "Modified",
    "source": "Source",
    "fileViewer": "File Browser",
    "uninstall": "Uninstall",
    "confirmUninstall": "Confirm Uninstall",
    "confirmUninstallMsg": "Are you sure you want to uninstall \"{{name}}\"?",
    "cancel": "Cancel",
    "edit": "Edit",
    "delete": "Delete",
    "save": "Save",
    "create": "Create",
    "createPack": "New Pack",
    "editPack": "Edit Pack",
    "packName": "Name",
    "packNamePlaceholder": "Enter pack name",
    "packDesc": "Description",
    "packDescPlaceholder": "Enter description",
    "selectSkills": "Select Skills",
    "targetAgents": "Target Agents",
    "installSkill": "Install Skill",
    "localPath": "Local Path",
    "githubRepo": "GitHub Repository",
    "subPath": "Sub-path",
    "directCopy": "Direct Copy",
    "installing": "Installing...",
    "sync": "Sync",
    "githubSyncDesc": "Sync skill configs via a private GitHub repository.",
    "configSaved": "Config saved",
    "push": "Push",
    "pull": "Pull",
    "lastSync": "Last synced",
    "exportImport": "Export / Import",
    "exportImportDesc": "Export skills as a backup file, or import from one.",
    "export": "Export",
    "import": "Import",
    "exportDone": "Exported to {{path}}",
    "importDone": "Import complete",
    "importPathPrompt": "Enter backup file path",
    "agentSync": "Agent-to-Agent Sync",
    "agentSyncDesc": "One-click sync skills from one agent to another.",
    "agentSyncDone": "Sync complete",
    "preview": "Preview",
    "syncNow": "Sync",
    "scanStatus": "Scanner Status",
    "rescan": "Rescan",
    "installToAgent": "Install to Agent",
    "packMembership": "Pack Membership",
    "applyPack": "Apply",
    "binaryFile": "Binary file, cannot preview",
    "fileReadError": "Cannot read file content",
    "fileEmpty": "This file is empty",
    "fileLarge": "Large file ({{size}}) — source view only",
    "frontmatter": "Frontmatter",
    "frontmatterAdditional": "{{count}} additional fields"
  },
  "update": {
    "availableTitle": "업데이트 가능",
    "readyTitle": "업데이트 준비 완료",
    "later": "나중에",
    "install": "설치 후 재시작",
    "downloadLatest": "최신 버전 다운로드",
    "copyCommand": "명령 복사",
    "downloading": "다운로드 중...",
    "restart": "지금 재시작",
    "restartHint": "업데이트가 다운로드되었습니다. 앱을 재시작하여 적용하세요.",
    "restartSoonHint": "업데이트 준비 완료. AgentBro가 짧은 유휴 시간 후 자동으로 다시 시작됩니다.",
    "restartWhenIdleHint": "업데이트 준비 완료. 활성 세션이 유휴 상태가 된 후 AgentBro가 자동으로 다시 시작됩니다.",
    "homebrewHint": "AgentBro가 Homebrew로 설치되었습니다. 터미널에서 다음을 실행하세요:",
    "downloadInBackground": "백그라운드로 다운로드",
    "miniDownloading": "다운로드 중 {{percent}}%",
    "miniReadyRestart": "업데이트 준비 완료 — 클릭하여 재시작",
    "closeWhileDownloading": "업데이트를 다운로드하는 중입니다. 창을 닫으면 설치가 중단됩니다. 그래도 닫으시겠습니까?",
    "closeAnyway": "그래도 닫기",
    "keepDownloading": "계속 다운로드"
  }
}
