| 1 | { |
| 2 | "ComposerPlaceholder": "작업을 입력하거나 /를 사용하세요.", |
| 3 | "ComposerDispatchFailedRestored": "메시지를 보내지 못했습니다({error}). 작성란에 복원했습니다.", |
| 4 | "DispatchFailedQueued": "전송 실패 ({error}); 대기 중인 후속 메시지 {count}개를 보존했습니다.", |
| 5 | "DispatchFailedInitial": "초기 프롬프트를 전송할 수 없습니다: {error}", |
| 6 | "HistorySearchPlaceholder": "프롬프트 기록 검색...", |
| 7 | "HistorySearchTitle": "기록 검색", |
| 8 | "HistoryHintMove": "Up/Down 이동", |
| 9 | "HistoryHintAccept": "Enter 선택", |
| 10 | "HistoryHintRestore": "Esc 복원", |
| 11 | "HistoryNoMatches": " 일치 항목 없음", |
| 12 | "StatusPickerTitle": " 상태 표시줄 ", |
| 13 | "StatusPickerInstruction": "하단 표시줄에 표시할 항목을 선택하세요:", |
| 14 | "StatusPickerActionToggle": "전환 ", |
| 15 | "StatusPickerActionAll": "전체 ", |
| 16 | "StatusPickerActionNone": "없음 ", |
| 17 | "StatusPickerActionSave": "저장 ", |
| 18 | "StatusPickerActionCancel": "취소 ", |
| 19 | "HotbarSetupTitle": " 핫바 설정 ", |
| 20 | "HotbarSetupSourceApp": "앱", |
| 21 | "HotbarSetupSourceSlash": "슬래시", |
| 22 | "HotbarSetupSourceMcp": "mcp", |
| 23 | "HotbarSetupSourceSkill": "스킬", |
| 24 | "HotbarSetupSourcePlugin": "플러그인", |
| 25 | "HotbarSetupStatusDisabled": "비활성", |
| 26 | "HotbarSetupStatusPrefill": "미리 채움", |
| 27 | "HotbarSetupStatusReady": "준비됨", |
| 28 | "HotbarSetupDirtyModified": "수정됨", |
| 29 | "HotbarSetupDirtyClean": "변경 없음", |
| 30 | "HotbarSetupNoAction": "동작 없음", |
| 31 | "HotbarSetupStatusLine": "슬롯 {slot} | {action} | {dirty}", |
| 32 | "HotbarSetupSlotOutOfRange": "핫바 슬롯 {slot}은(는) 1-{max} 범위를 벗어났습니다", |
| 33 | "HotbarSetupNoActionSelected": "선택된 동작이 없습니다.", |
| 34 | "HotbarSetupCannotAssign": "{action}을(를) 할당할 수 없습니다: {reason}", |
| 35 | "HotbarSetupNoActions": "사용 가능한 핫바 동작이 없습니다.", |
| 36 | "HotbarSetupRecommended": "추천", |
| 37 | "HotbarSetupEmptySlot": "비어 있음", |
| 38 | "HotbarSetupHelp": "Tab/Shift+Tab 원본 Up/Down 동작 1-8 슬롯 Enter 할당 Space 전환 Delete 지우기 s 저장 Esc 취소", |
| 39 | "HotbarActionVoiceToggleName": "음성 입력", |
| 40 | "HotbarActionVoiceToggleDescription": "터미널 마이크로 음성 캡처를 켜거나 끕니다.", |
| 41 | "HotbarActionSessionCompactName": "세션 압축", |
| 42 | "HotbarActionSessionCompactDescription": "현재 대화 컨텍스트를 압축합니다.", |
| 43 | "HotbarActionModePlanName": "계획 모드", |
| 44 | "HotbarActionModePlanDescription": "실행 전에 계획을 먼저 검토합니다.", |
| 45 | "HotbarActionModeAgentName": "실행 모드", |
| 46 | "HotbarActionModeAgentDescription": "현재 세션에서 바로 작업을 수행합니다.", |
| 47 | "HotbarActionModeYoloName": "전체 권한 (실행)", |
| 48 | "HotbarActionModeYoloDescription": "호환성 유지용: 전체 권한으로 실행 모드를 사용합니다 (별도 모드 아님).", |
| 49 | "HotbarActionReasoningCycleName": "추론 강도 전환", |
| 50 | "HotbarActionReasoningCycleDescription": "현재 프로바이더에 설정된 추론 강도를 순환 전환합니다.", |
| 51 | "HotbarActionReasoningCycleAutoDisabled": "추론 강도는 자동 모델 라우팅으로 제어됩니다.", |
| 52 | "HotbarActionSidebarToggleName": "사이드바 전환", |
| 53 | "HotbarActionSidebarToggleDescription": "사이드바를 표시하거나 숨깁니다.", |
| 54 | "HotbarActionFileTreeToggleName": "파일 트리 전환", |
| 55 | "HotbarActionFileTreeToggleDescription": "작업 공간 파일 트리를 표시하거나 숨깁니다.", |
| 56 | "HotbarActionPaletteOpenName": "명령 팔레트", |
| 57 | "HotbarActionPaletteOpenDescription": "명령 팔레트를 엽니다.", |
| 58 | "HotbarActionTrustToggleName": "신뢰 전환", |
| 59 | "HotbarActionTrustToggleDescription": "작업 공간 신뢰 모드를 켜거나 끕니다.", |
| 60 | "ConfigTitle": "설정", |
| 61 | "ConfigModalTitle": " 설정 ", |
| 62 | "ConfigSearchPlaceholder": "입력하여 필터링", |
| 63 | "ConfigNoSettings": " 사용 가능한 설정이 없습니다.", |
| 64 | "ConfigNoMatchesPrefix": " 일치하는 설정 없음: ", |
| 65 | "ConfigFilteredSettings": " 필터링된 설정", |
| 66 | "ConfigShowing": " 표시 중", |
| 67 | "ConfigFooterDefault": " 입력=필터, Up/Down=선택, Enter/e=편집, Esc/q=닫기 ", |
| 68 | "ConfigFooterScrollable": " 입력=필터, Up/Down=선택, Enter/e=편집, PgUp/PgDn=스크롤, Esc/q=닫기 ", |
| 69 | "ConfigFooterFiltered": " 입력=필터, Backspace=삭제, Ctrl+U/Esc=지우기, Enter=편집 ", |
| 70 | "ConfigSectionProvider": "프로바이더", |
| 71 | "ConfigSectionModel": "모델", |
| 72 | "ConfigSectionPermissions": "권한", |
| 73 | "ConfigSectionNetwork": "네트워크", |
| 74 | "ConfigSectionDisplay": "화면", |
| 75 | "ConfigSectionComposer": "입력창", |
| 76 | "ConfigSectionSidebar": "사이드바", |
| 77 | "ConfigSectionHistory": "기록", |
| 78 | "ConfigSectionMcp": "MCP", |
| 79 | "ConfigSectionFleet": "플릿", |
| 80 | "ConfigSectionWorkflow": "워크플로", |
| 81 | "ConfigSectionSession": "세션", |
| 82 | "ConfigSectionLegacy": "레거시", |
| 83 | "ConfigSectionExperimental": "실험적 기능", |
| 84 | "ConfigScopeSession": "세션", |
| 85 | "ConfigScopeSaved": "저장됨", |
| 86 | "ConfigEditCancelled": "편집이 취소되었습니다", |
| 87 | "ConfigEditTitlePrefix": "편집: ", |
| 88 | "ConfigEditScopeLabel": "범위: ", |
| 89 | "ConfigEditCurrentLabel": "현재 값: ", |
| 90 | "ConfigEditHintLabel": "힌트: ", |
| 91 | "ConfigEditNewLabel": "새 값: ", |
| 92 | "ConfigEditFooter": " Enter=적용, Esc=취소, Ctrl+U=지우기, Ctrl+A=전체, ←,/→,=이동 ", |
| 93 | "ConfigLocalePartialBadge": "부분 번역", |
| 94 | "ConfigLocalePartialDetail": "일부만 번역된 언어 팩입니다. 누락된 문자열은 영어로 대체됩니다.", |
| 95 | "ConfigRowEffective": " (적용 통화 {currency})", |
| 96 | "ConfigDefaultValue": "(기본값)", |
| 97 | "ConfigDefaultReasoning": "(설정/기본값)", |
| 98 | "ConfigUnavailable": "(사용 불가)", |
| 99 | "ConfigLabelProvider": "현재 프로바이더", |
| 100 | "ConfigLabelBaseUrlDeepseek": "프로바이더 API URL (DeepSeek 경로)", |
| 101 | "ConfigLabelProviderUrl": "프로바이더 API URL", |
| 102 | "ConfigLabelModel": "현재 프로바이더 모델", |
| 103 | "ConfigLabelFastModel": "빠른 모델 (파생됨)", |
| 104 | "ConfigLabelDefaultModel": "레거시 대체 모델 (DeepSeek 경로만)", |
| 105 | "ConfigLabelReasoningEffort": "추론 수준", |
| 106 | "ConfigLabelApprovalMode": "현재 세션 권한", |
| 107 | "ConfigLabelPermissionPosture": "새 세션 권한", |
| 108 | "ConfigLabelApprovalPolicy": "새 세션 권한 (설정)", |
| 109 | "ConfigLabelManagedApprovalPolicy": "새 세션 권한 (관리됨)", |
| 110 | "ConfigLabelDefaultMode": "시작 모드", |
| 111 | "ConfigLabelAllowShell": "셸 접근", |
| 112 | "ConfigLabelManagedAllowShell": "셸 접근 (관리됨)", |
| 113 | "ConfigLabelStreamTimeout": "스트림 시간 제한", |
| 114 | "ConfigLabelTheme": "테마", |
| 115 | "ConfigLabelLocale": "언어", |
| 116 | "ConfigLabelBackground": "배경", |
| 117 | "ConfigLabelOceanTreatment": "바다 효과", |
| 118 | "ConfigLabelWorkSurfacePlacement": "사이드바 위치", |
| 119 | "ConfigLabelTopHeight": "상단 바 높이", |
| 120 | "ConfigLabelSideWidth": "사이드바 너비", |
| 121 | "ConfigLabelCalmMode": "차분한 대화 기록", |
| 122 | "ConfigLabelLowMotion": "동작 줄이기", |
| 123 | "ConfigLabelFancyAnimations": "실시간 UI 동작", |
| 124 | "ConfigLabelLaunchScreen": "시작 화면", |
| 125 | "ConfigLabelShowThinking": "채팅에 모델 추론 표시", |
| 126 | "ConfigLabelThinkingHighlight": "추론 배경 강조", |
| 127 | "ConfigLabelShowToolDetails": "도구 세부 수준", |
| 128 | "ConfigLabelInlineDiffs": "인라인 파일 변경", |
| 129 | "ConfigLabelStatusIndicator": "상태 표시기", |
| 130 | "ConfigLabelSynchronizedOutput": "출력 속도", |
| 131 | "ConfigLabelCostCurrency": "비용 통화", |
| 132 | "ConfigLabelTranscriptSpacing": "대화 기록 간격", |
| 133 | "ConfigLabelToolCollapse": "도구 카드", |
| 134 | "ConfigLabelComposerDensity": "작성기 밀도", |
| 135 | "ConfigLabelComposerBorder": "작성기 테두리", |
| 136 | "ConfigLabelComposerVimMode": "작성기 Vim 모드", |
| 137 | "ConfigLabelBracketedPaste": "괄호 붙여넣기", |
| 138 | "ConfigLabelPasteBurstDetection": "붙여넣기 감지", |
| 139 | "ConfigLabelMentionMenuLimit": "멘션 메뉴 제한", |
| 140 | "ConfigLabelMentionMenuBehavior": "멘션 메뉴 동작", |
| 141 | "ConfigLabelMentionWalkDepth": "파일 멘션 깊이", |
| 142 | "ConfigLabelWorkspaceFollowSymlinks": "심볼릭 링크 따라가기", |
| 143 | "ConfigLabelSidebarWidth": "사이드바 너비", |
| 144 | "ConfigLabelSidebarFocus": "사이드바 포커스", |
| 145 | "ConfigLabelContextPanel": "컨텍스트 패널", |
| 146 | "ConfigLabelSessionsRail": "세션 레일", |
| 147 | "ConfigLabelSessionAutoResume": "마지막 세션 자동 재개", |
| 148 | "ConfigLabelAutoCompact": "자동 압축", |
| 149 | "ConfigLabelAutoCompactThreshold": "압축 임계값", |
| 150 | "ConfigLabelMaxHistory": "입력 기록", |
| 151 | "ConfigLabelMcpConfigPath": "MCP 설정 경로", |
| 152 | "ConfigLabelFleetSpawnDepth": "Fleet 재귀 깊이", |
| 153 | "ConfigLabelGoalCommand": "목표 명령", |
| 154 | "ConfigLabelWorkflow": "워크플로", |
| 155 | "ConfigLabelFeaturePrefix": "기능: {name}", |
| 156 | "ConfigColumnSetting": "설정", |
| 157 | "ConfigColumnValue": "값", |
| 158 | "ConfigColumnScope": "범위", |
| 159 | "ConfigActionOpenProvider": "Enter로 프로바이더 선택기 열기", |
| 160 | "ConfigActionOpenModel": "Enter로 모델 선택기 열기", |
| 161 | "ConfigActionToggle": "Enter/Space로 전환", |
| 162 | "ConfigActionChoose": "Enter로 선택 항목 열기", |
| 163 | "ConfigActionEdit": "Enter로 편집", |
| 164 | "ConfigActionReadOnly": "읽기 전용", |
| 165 | "ModelPickerAutoNetworkHint": "턴별 · 실행 가능한 제공자 · 요청 + 최근 컨텍스트 → DeepSeek / deepseek-v4-flash", |
| 166 | "ModelPickerAutoNetworkActiveProviderHint": "턴별 · 활성 제공자만 · 요청 + 최근 컨텍스트 → {provider} / {model}", |
| 167 | "ModelPickerAutoLocalHint": "턴별 · 로컬 휴리스틱 · 라우터 요청 없음", |
| 168 | "ModelPickerAutoLastRoute": "최근 {provider} · {model}", |
| 169 | "AutoRouteSelectedToast": "Auto: {provider} / {model} ({source}) · Ctrl+O: 경로 세부 정보", |
| 170 | "HelpTitle": "도움말", |
| 171 | "HelpFilterPlaceholder": "입력하여 필터링", |
| 172 | "HelpFilterPrefix": "필터: ", |
| 173 | "HelpNoMatches": " 일치 항목이 없습니다.", |
| 174 | "HelpSlashCommands": "슬래시 명령어", |
| 175 | "HelpKeybindings": "단축키", |
| 176 | "HelpUserCommands": "사용자 명령", |
| 177 | "HelpSkills": "스킬", |
| 178 | "HelpFooterTypeFilter": " 입력하여 필터링 ", |
| 179 | "HelpFooterMove": " Up/Down 이동 ", |
| 180 | "HelpFooterJump": " PgUp/PgDn 이동 ", |
| 181 | "HelpFooterClose": " Esc 닫기 ", |
| 182 | "CmdAnchorDescription": "압축 후에도 유지되는 정보를 고정합니다 (컨텍스트에 자동 삽입)", |
| 183 | "CmdAttachDescription": "이미지/동영상을 첨부합니다. 텍스트 파일이나 디렉터리는 @경로를 사용하세요", |
| 184 | "CmdCacheDescription": "최근 N개 턴의 프리픽스 캐시 적중/실패 통계를 표시합니다", |
| 185 | "CmdEffortDescription": "모델의 추론 수준을 설정합니다(/thinking으로도 가능)", |
| 186 | "CmdPreviewRequestDescription": "다음 요청을 전송하지 않고 비식별 처리된 명세로 미리 봅니다", |
| 187 | "CmdToolsDescription": "최근 준비된 도구 요청의 제한된 투영을 확인합니다(읽기 전용)", |
| 188 | "CmdChangeDescription": "최신 변경 이력 항목을 표시합니다", |
| 189 | "CmdChangeHeader": "최신 변경 이력", |
| 190 | "CmdChangeTranslationQueued": "아래는 영어 릴리스 노트입니다. 이어서 번역본을 요청합니다. 프로바이더를 사용할 수 없는 경우 이 영어 텍스트가 대체본으로 표시됩니다.", |
| 191 | "CmdChangeTranslationUnavailable": "아래는 영어 릴리스 노트입니다. 현재 세션에 API 키가 없거나 오프라인 상태라 번역을 사용할 수 없습니다.", |
| 192 | "CmdChangePreviousVersion": "이전 버전: {version} — `/change {version}`으로 확인하세요", |
| 193 | "CmdBalanceDescription": "현재 프로바이더 계정 잔액을 확인합니다", |
| 194 | "CmdClearDescription": "대화 기록을 지웁니다", |
| 195 | "CmdCompactDescription": "컨텍스트 압축을 실행해 공간을 확보합니다", |
| 196 | "CmdPurgeDescription": "에이전트가 대화 기록을 선별적으로 정리해 컨텍스트 공간을 확보하게 합니다", |
| 197 | "CmdConfigDescription": "설정을 확인하고 변경합니다 (고급 정보로 원시 키 제공)", |
| 198 | "CmdPermissionsDescription": "권한 규칙을 나열하고 안전하게 삭제합니다", |
| 199 | "PermissionsListHeader": "권한 규칙\n소스: 활성 사용자의 permissions.toml\n경로: {path}\n파일 상태: {file_state}\n규칙 수: {count}", |
| 200 | "PermissionsNoRules": "설정된 권한 규칙이 없습니다.", |
| 201 | "PermissionsFileMissing": "없음", |
| 202 | "PermissionsFileEmpty": "비어 있음", |
| 203 | "PermissionsFilePresent": "있음", |
| 204 | "PermissionsRuleEntry": "#{index} | {action} | {tool}\n 실제 일치 조건: {matcher}\n 범위: {scope} — {applicability}", |
| 205 | "PermissionsMatchExactCommand": "정확한 명령 `{command}`", |
| 206 | "PermissionsMatchCommandPrefix": "명령 접두사 `{command}` (인수 경계 고려)", |
| 207 | "PermissionsMatchExactPath": "정확히 정규화된 경로 `{path}`", |
| 208 | "PermissionsMatchAnyInvocation": "이 도구의 모든 호출", |
| 209 | "PermissionsScopeGlobal": "전역", |
| 210 | "PermissionsScopeRepo": "저장소 `{workspace}`", |
| 211 | "PermissionsAppliesHere": "이 워크스페이스에서 활성", |
| 212 | "PermissionsInactiveHere": "이 워크스페이스에서 비활성", |
| 213 | "PermissionsRemovePreview": "규칙 #{index} 삭제 내용을 검토하세요:\n{rule}\n\n확인하려면 `{command}`를 실행하세요. permissions.toml이 변경되면 이 명령은 만료됩니다.", |
| 214 | "PermissionsRemoved": "권한 규칙 #{index}을(를) 삭제했습니다: {action} {tool}.", |
| 215 | "PermissionsUsage": "사용법: /permissions [list|remove <rule-number> [--confirm <token>]]", |
| 216 | "PermissionsRuleNotFound": "권한 규칙 #{index}을(를) 찾을 수 없습니다. `/permissions list`를 다시 실행하세요.", |
| 217 | "PermissionsOperationFailed": "권한 규칙 작업 실패: {error}", |
| 218 | "CmdConstitutionDescription": "상시 헌법 규칙과 미리보기를 관리합니다", |
| 219 | "CmdContextDescription": "컨텍스트 인스펙터 또는 소스맵 리포트를 엽니다", |
| 220 | "CmdCostDescription": "세션 비용 내역을 표시합니다", |
| 221 | "CmdDiffDescription": "세션 시작 이후 파일 변경 사항을 표시합니다", |
| 222 | "CmdEditDescription": "마지막 메시지를 수정해서 다시 보냅니다", |
| 223 | "CmdExitDescription": "애플리케이션을 종료합니다", |
| 224 | "CmdExportDescription": "안전한 대화 내보내기를 복사하거나 지정한 파일에 씁니다", |
| 225 | "CmdFeedbackDescription": "GitHub 피드백 URL을 생성합니다", |
| 226 | "CmdHfDescription": "Hugging Face MCP 설정과 개념을 확인합니다", |
| 227 | "CmdHelpDescription": "개념, 명령어, 단축키를 안내합니다", |
| 228 | "CmdProfileDescription": "이름이 지정된 설정 프로필로 전환합니다", |
| 229 | "CmdHomeDescription": "통계와 빠른 작업이 있는 홈 대시보드를 표시합니다", |
| 230 | "CmdHooksDescription": "설정된 라이프사이클 훅 목록을 표시합니다 (읽기 전용)", |
| 231 | "CmdAgentDescription": "지속적인 서브 에이전트 세션을 엽니다", |
| 232 | "CmdGoalDescription": "선택적 토큰 예산과 함께 세션 목표를 설정합니다", |
| 233 | "CmdInitDescription": "프로젝트용 AGENTS.md를 생성합니다", |
| 234 | "CmdLspDescription": "LSP 진단을 켜거나 끕니다", |
| 235 | "CmdShareDescription": "현재 세션을 공유 가능한 웹 URL로 내보냅니다", |
| 236 | "CmdJobsDescription": "백그라운드 Bash 작업을 확인하고 제어합니다", |
| 237 | "CmdLinksDescription": "Codewhale, 커뮤니티 및 프로바이더 링크를 표시합니다", |
| 238 | "CmdLoadDescription": "파일에서 세션을 불러옵니다", |
| 239 | "CmdLogoutDescription": "API 키를 지우고 설정 화면으로 돌아갑니다", |
| 240 | "CmdMcpDescription": "MCP 서버를 열거나 관리합니다", |
| 241 | "CmdPluginDescription": "신뢰한 플러그인 번들을 검사하고 관리합니다. 기존 실행형 도구는 별도로 유지됩니다", |
| 242 | "CmdPluginBundleUsage": "사용법: /plugin [list|show <name>|validate [name]|install <spec>|update <name>|uninstall <name>|trust <name> [review-token]|enable <name>|disable <name>|revoke <name>|reload|tools [name]]", |
| 243 | "CmdPluginBundleNoneFound": "Codewhale 플러그인 번들을 찾지 못했습니다.", |
| 244 | "CmdPluginBundleListHeader": "플러그인 번들 ({count}개):", |
| 245 | "CmdPluginLegacyListHeader": "{dir}의 기존 실행형 플러그인 도구 ({count}개):", |
| 246 | "CmdPluginBundleNotFound": "플러그인 번들 '{name}'을(를) 찾을 수 없습니다", |
| 247 | "CmdPluginBundleReloaded": "{workspace}의 플러그인 번들 {count}개를 다시 불러왔습니다.", |
| 248 | "CmdPluginBundleDetail": "{name}\n========================================\nID: {id}\n버전: {version}\n출처: {origin} ({scope})\n상태: {state}\n신뢰: {trust}\n구성 요소: {inventory}\n요청 권한: {permissions}\nMCP 서버: {mcp}\n미지원/비활성: {unsupported}\n콘텐츠 해시: {content_hash}\n기능 해시: {capability_hash}\n경로: {path}", |
| 249 | "CmdPluginBundleDiagnosticsHeader": "플러그인 진단 ({count}개):", |
| 250 | "CmdPluginBundleMutationSuccess": "플러그인 번들 '{name}': {action}.", |
| 251 | "CmdPluginActionFailed": "플러그인 작업 실패: {error}", |
| 252 | "CmdPluginNoneFound": "{dir}에서 기존 실행형 플러그인 도구를 찾지 못했습니다", |
| 253 | "CmdPluginNotFound": "플러그인 '{name}'을(를) 찾을 수 없습니다", |
| 254 | "CmdPluginListHeader": "기존 실행형 플러그인 도구 ({count}개):", |
| 255 | "CmdPluginDetailDescription": "설명: {description}", |
| 256 | "CmdPluginDetailSchema": "스키마:\n{schema}", |
| 257 | "CmdPluginDetailApproval": "승인: {approval}", |
| 258 | "CmdPluginDetailPath": "경로: {path}", |
| 259 | "CmdMemoryDescription": "영구 사용자 메모리 파일을 확인하거나 관리합니다", |
| 260 | "CmdModeDescription": "모드를 전환하거나 모드 선택 화면을 엽니다", |
| 261 | "CmdModelDescription": "현재 모델을 전환하거나 확인합니다", |
| 262 | "CmdModelsDescription": "현재 API에서 실시간 모델 ID를 가져옵니다", |
| 263 | "CmdModelDbDescription": "내장 모델 데이터베이스를 조회합니다", |
| 264 | "CmdNetworkDescription": "네트워크 허용/차단 규칙을 관리합니다", |
| 265 | "CmdNoteDescription": "작업 공간 메모를 추가, 목록 조회, 편집, 삭제합니다", |
| 266 | "CmdThemeDescription": "테마를 전환하거나 테마 선택 화면을 엽니다", |
| 267 | "CmdProviderDescription": "현재 프로바이더 및/또는 모델을 전환합니다", |
| 268 | "CmdAuthDescription": "프로바이더 인증 흐름을 관리합니다", |
| 269 | "CmdQueueDescription": "대기 중인 메시지를 확인하거나 편집합니다", |
| 270 | "CmdQueueUsage": "사용법: /queue [list|send <n>|edit <n>|drop <n>|clear]", |
| 271 | "CmdQueueDraftHeader": "대기 중인 메시지 편집 중:", |
| 272 | "CmdQueueNoMessages": "대기 중인 메시지가 없습니다", |
| 273 | "CmdQueueListHeader": "대기 중인 메시지 ({count}개):", |
| 274 | "CmdQueueTip": "팁: /queue send <n>으로 바로 보내거나, /queue drop <n>으로 삭제하세요", |
| 275 | "CmdQueueAlreadyEditing": "이미 대기 메시지를 편집 중입니다. 전송하거나 /queue clear로 버리세요.", |
| 276 | "CmdQueueNotFound": "대기 중인 메시지를 찾을 수 없습니다", |
| 277 | "CmdQueueEditingStatus": "대기 메시지 {index} 편집 중", |
| 278 | "CmdQueueEditingMessage": "대기 메시지 {index} 편집 중 (Enter로 다시 대기열에 넣거나 전송)", |
| 279 | "CmdQueueDropped": "대기 메시지 {index}을(를) 삭제했습니다", |
| 280 | "CmdQueueAlreadyEmpty": "대기열이 이미 비어 있습니다", |
| 281 | "CmdQueueCleared": "대기열을 비웠습니다", |
| 282 | "CmdQueueMissingIndex": "인덱스가 없습니다. 사용법: /queue edit <n> 또는 /queue drop <n>", |
| 283 | "CmdQueueIndexPositive": "인덱스는 양수여야 합니다", |
| 284 | "CmdQueueIndexMin": "인덱스는 1 이상이어야 합니다", |
| 285 | "CmdRelayDescription": "새 스레드를 위한 세션 릴레이(接力)를 생성합니다", |
| 286 | "CmdRemoteControlDescription": "Codewhale 웹 계정에서 이 세션을 그대로 재개합니다", |
| 287 | "CmdRenameDescription": "현재 세션 이름을 바꿉니다", |
| 288 | "CmdRestoreDescription": "작업 공간을 이전 턴 전/후 스냅샷으로 되돌립니다. 인자가 없으면 최근 스냅샷 목록을 표시합니다.", |
| 289 | "CmdRetryDescription": "마지막 요청을 재시도합니다", |
| 290 | "CmdReviewDescription": "파일, diff, PR에 대해 구조화된 코드 리뷰를 실행합니다", |
| 291 | "CmdRlmDescription": "파일 또는 텍스트용 지속적인 RLM 컨텍스트를 엽니다", |
| 292 | "CmdSaveDescription": "세션을 파일로 저장합니다", |
| 293 | "CmdForkDescription": "현재 대화를 분기해 새 세션으로 만듭니다", |
| 294 | "CmdNewDescription": "새 저장 세션을 시작합니다", |
| 295 | "CmdSessionsDescription": "세션 기록 선택 화면을 엽니다", |
| 296 | "CmdSettingsDescription": "형식화된 설정 편집기 열기", |
| 297 | "CmdSidebarDescription": "레일 위치 지정 (top/left/right/off) 또는 패널 선택", |
| 298 | "CmdSkillDescription": "스킬을 활성화하거나 커뮤니티 스킬을 설치/업데이트/제거/신뢰합니다", |
| 299 | "CmdSkillsDescription": "로컬 스킬을 나열하고, 접두사로 필터링하거나 큐레이션된 원격 레지스트리를 조회합니다", |
| 300 | "CmdStashDescription": "입력창 초안을 보관하거나 복원합니다", |
| 301 | "CmdStatusDescription": "런타임 세션 상태를 표시합니다", |
| 302 | "CmdStatuslineDescription": "하단 표시줄에 표시할 항목을 설정합니다", |
| 303 | "CmdStructcopyDescription": "경계가 정해진 세션 객체 하나를 비밀값이 제거된 정규 JSON으로 복사 (사람 전용, 모델 도구 아님)", |
| 304 | "CmdStructcopyKindTurn": "턴", |
| 305 | "CmdStructcopyKindTool": "도구 호출", |
| 306 | "CmdStructcopyKindPlan": "Plan", |
| 307 | "CmdStructcopyKindWorkflow": "Workflow 실행", |
| 308 | "CmdStructcopyUsageError": "구조적 복사 요청이 올바르지 않습니다. 사용법: {usage}", |
| 309 | "CmdStructcopyUnavailable": "선택한 {kind}을(를) 사용할 수 없어 아무것도 복사하지 않았습니다", |
| 310 | "CmdStructcopyBusy": "{kind} 상태를 사용 중입니다. 다시 시도하세요", |
| 311 | "CmdStructcopyPrepareFailed": "선택한 {kind}을(를) 준비하지 못했습니다: {error}", |
| 312 | "CmdStructcopyClipboardQueued": "구조적 복사({kind}, {bytes}바이트)를 tmux/OSC 52를 통해 터미널 클라이언트 클립보드 대기열에 넣었습니다. 전달 여부는 터미널 지원에 달려 있으며 확인되지 않았습니다", |
| 313 | "CmdStructcopyClipboardAccepted": "구조적 복사({kind}, {bytes}바이트)를 클립보드에 전달했습니다. 네이티브 클립보드에 접근할 수 없으면 터미널 쓰기가 대기열에 들어갔습니다", |
| 314 | "CmdStructcopyClipboardFailed": "클립보드 복사에 실패했습니다: {error}. 아무것도 쓰지 않았습니다. 명시적 텍스트 보기에는 `stdout`을 지정해 다시 실행하세요", |
| 315 | "CmdStructcopyReceiptTooLarge": "구조적 복사 영수증 메타데이터가 {bytes}바이트 출력 상한을 초과하여 출력을 거부했습니다", |
| 316 | "CmdFleetDescription": "플릿 워커와 오케스트레이션 상태를 확인하고 설정합니다", |
| 317 | "CmdLaneDescription": "지속되는 Lane(실행 중인 Workflow)을 확인하고 제어합니다", |
| 318 | "CmdWorkflowDescription": "현재 작업을 워크플로로 오케스트레이션합니다", |
| 319 | "CmdHotbarDescription": "핫바 설정을 엽니다", |
| 320 | "CmdSetupDescription": "헌법 우선 설정을 엽니다", |
| 321 | "CmdSubagentsDescription": "Fleet 상태용 호환 단축 명령", |
| 322 | "CmdAdvisorDescription": "Toggle background advisor watcher on/off for this session", |
| 323 | "CmdSystemDescription": "현재 시스템 프롬프트를 표시합니다", |
| 324 | "CmdTaskDescription": "백그라운드 작업을 관리합니다", |
| 325 | "CmdTokensDescription": "세션 토큰 사용량을 표시합니다", |
| 326 | "CmdTranslateDescription": "출력을 현재 시스템 언어로 번역하는 기능을 켜거나 끕니다", |
| 327 | "CmdTranslateOff": "출력 번역이 비활성화되었습니다 (원본 모델 출력 표시)", |
| 328 | "CmdTranslateOn": "출력 번역이 활성화되었습니다: 모델 응답이 시스템 언어로 표시됩니다", |
| 329 | "TranslationInProgress": "어시스턴트 출력을 번역하는 중...", |
| 330 | "TranslationComplete": "번역 완료", |
| 331 | "TranslationFailed": "번역 실패", |
| 332 | "CmdTrustDescription": "작업 공간 신뢰와 경로별 허용 목록을 관리합니다", |
| 333 | "CmdWorkspaceDescription": "현재 작업 공간을 표시하거나 전환합니다", |
| 334 | "CmdUndoDescription": "마지막 메시지 쌍을 제거합니다", |
| 335 | "CmdVerboseDescription": "대화 기록에 전체 실시간 사고 과정 표시를 전환합니다", |
| 336 | "CmdCacheAdvice": "세 번째 턴 이후 적중률이 약 70%를 넘으면 캐시 프리픽스가 안정적이라는 뜻입니다. \n 긴 세션에서 그보다 낮으면 프리픽스가 자주 바뀌는 것이므로 조사해볼 가치가 있습니다 (#263).", |
| 337 | "CmdCacheFootnote": "* 프로바이더가 명시적으로 보고하지 않은 경우, 실패 횟수는 입력 − 적중으로 추정한 값입니다.\n", |
| 338 | "CmdCacheHeader": "캐시 텔레메트리 — 최근 {count}/{total}턴 (모델: {model})\n", |
| 339 | "CmdCacheNoData": "캐시 기록: 아직 기록된 턴이 없습니다.\n\n지원하는 제공자는 API 턴에서 `prompt_cache_hit_tokens` / `prompt_cache_miss_tokens`를 보고합니다. 턴을 실행한 뒤 /cache를 다시 시도해보세요.", |
| 340 | "CmdCacheTotals": "Σ 입력: {sum_in} Σ 적중: {sum_hit} Σ 실패: {sum_miss} 평균 적중률: {avg}\n", |
| 341 | "CmdCostReport": "세션 비용:\n ─────────────────────────────\n 예상 합계: {cost}\n\n 감사된 프로바이더 사용량과 공개 요금을 기준으로 합니다.", |
| 342 | "CmdCostReportSubtotal": "세션 비용:\n ─────────────────────────────\n 가격 확인 소계: {cost}\n\n 가격을 확인할 수 없는 과금 대상 턴이 있습니다. 아래 커버리지를 확인하세요.", |
| 343 | "CmdCostReportUnknown": "세션 비용:\n ─────────────────────────────\n 예상 합계: 알 수 없음\n\n 선택한 통화로 신뢰할 수 있는 가격이 확인된 턴이 없습니다.", |
| 344 | "CmdCostUnknownValue": "알 수 없음", |
| 345 | "CmdCostEstimateOnly": "이 값은 청구서가 아니라 추정치입니다. 프로바이더가 보고한 토큰 사용량과 공개 요금으로 로컬에서 계산하므로 실제 청구액과 다를 수 있습니다.", |
| 346 | "CmdCostCoverage": "포함: 과금 대상 턴 {turns}건 중 {priced}건에 가격이 적용되었습니다.", |
| 347 | "CmdCostUnpricedTurns": "제외: 과금 대상 턴 {unpriced}건에 확정 요금이 없어({reasons}) 위 합계에 포함되지 않았습니다.", |
| 348 | "CmdCostUnpricedClasses": "이번 세션에서 공개 요금이 없는 토큰 클래스: {classes}. 해당 턴은 과소 집계 대신 추정을 생략합니다.", |
| 349 | "CmdCostCoverageUnknownLegacy": "커버리지: 알 수 없음. 이 세션은 턴별 가격 커버리지를 기록하기 전에 저장되었으므로 위 합계 중 어디까지 반영된 것인지 확정할 수 없습니다.", |
| 350 | "CmdCostPricingProvenance": "사용한 가격 출처: {sources}.", |
| 351 | "CmdCostLivePricingDowngraded": "이 경로의 공급자 실시간 가격을 검증할 수 없어({defects}) 내장된 공개 요율을 사용했습니다.", |
| 352 | "CmdCostLivePricingUnavailable": "이 경로의 공급자 실시간 가격을 검증할 수 없고({defects}) 사용할 수 있는 내장 요율도 없어 이 지출은 알 수 없습니다.", |
| 353 | "CmdCostRoutesHeader": "감사된 경로(민감 정보 제거):", |
| 354 | "CmdTokensCacheBoth": "{hit} 적중 / {miss} 실패", |
| 355 | "CmdTokensCacheHitOnly": "{hit} 적중 / 실패 미보고", |
| 356 | "CmdTokensCacheMissOnly": "적중 미보고 / {miss} 실패", |
| 357 | "CmdTokensCacheWriteTotal": "이번 세션의 캐시 쓰기(생성) 토큰: {write}. 쓰기 프리미엄을 공개한 공급자에서는 입력 요율보다 높게 과금됩니다. 턴별 내역은 /cache를 참고하세요.", |
| 358 | "CmdTokensContextUnknownWindow": "~{estimated} / 창 크기 알 수 없음", |
| 359 | "CmdTokensContextWithWindow": "~{used} / {window} ({percent}%)", |
| 360 | "FooterAgentSingular": "에이전트 1개", |
| 361 | "FooterAgentsPlural": "에이전트 {count}개", |
| 362 | "HeaderAgentsChip": "에이전트 {count}", |
| 363 | "FooterPressCtrlCAgain": "종료하려면 Ctrl+C를 다시 누르세요", |
| 364 | "FooterWorking": "작업 중", |
| 365 | "FooterBalancePrefix": "잔액", |
| 366 | "HelpSectionActions": "동작", |
| 367 | "HelpSectionClipboard": "클립보드", |
| 368 | "HelpSectionEditing": "입력 편집", |
| 369 | "HelpSectionHelp": "도움말", |
| 370 | "HelpSectionModes": "모드", |
| 371 | "HelpSectionNavigation": "탐색", |
| 372 | "HelpSectionSessions": "세션", |
| 373 | "CmdTokensNotReported": "보고되지 않음", |
| 374 | "CmdTokensReport": "토큰 사용량:\n ─────────────────────────────\n 활성 컨텍스트: {active}\n 마지막 API 입력: {input} (턴 텔레메트리; 도구 라운드 간 반복 프리픽스가 포함될 수 있음)\n 마지막 API 출력: {output}\n 캐시 적중/실패: {cache} (텔레메트리/비용 전용)\n 누적 토큰: {total} (세션 사용량 텔레메트리)\n 가격 확인 금액: {cost}\n API 메시지: {api_messages}\n 채팅 메시지: {chat_messages}\n 모델: {model}", |
| 375 | "KbScrollTranscript": "대화 기록 스크롤, 입력 기록 탐색, 또는 입력창 첨부 파일 선택", |
| 376 | "KbNavigateHistory": "입력 기록 탐색", |
| 377 | "KbBrowseHistory": "대화 기록 찾아보기", |
| 378 | "KbScrollTranscriptAlt": "대화 기록 스크롤", |
| 379 | "KbScrollPage": "페이지 단위로 대화 기록 스크롤", |
| 380 | "KbJumpTopBottom": "대화 기록의 맨 위/맨 아래로 이동", |
| 381 | "KbJumpTopBottomEmpty": "맨 위/맨 아래로 이동 (입력창이 비어 있을 때)", |
| 382 | "KbJumpToolBlocks": "도구 출력 블록 간 이동", |
| 383 | "KbMoveCursor": "입력창에서 커서 이동", |
| 384 | "KbJumpLineStartEnd": "줄의 시작/끝으로 이동", |
| 385 | "KbDeleteChar": "커서 앞/뒤 문자를 삭제하거나 선택한 첨부 파일 제거", |
| 386 | "KbDeleteWord": "이전 단어 삭제", |
| 387 | "KbYank": "kill buffer에서 붙여넣기(composer가 비어 있으면 포커스된 셀 복사)", |
| 388 | "KbToggleFileTree": "파일 트리 사이드바 전환", |
| 389 | "KbSelectText": "텍스트 선택 (Ctrl/Alt를 더하면 단어 단위로 선택)", |
| 390 | "KbSelectAllDraft": "초안 전체 선택", |
| 391 | "KbClearDraft": "현재 초안 지우기", |
| 392 | "KbRestoreClearedDraft": "지운 초안 복원", |
| 393 | "KbStashDraft": "현재 초안을 보관합니다 (`/stash pop`으로 복원)", |
| 394 | "KbSearchHistory": "프롬프트 기록을 검색하고 로컬 초안을 복구", |
| 395 | "KbInsertNewline": "입력창에 줄바꿈 삽입", |
| 396 | "KbSendDraft": "대기 중이면 전송, 실행 중이면 대기열에 추가; 입력창이 비어 있으면 다음 후속 메시지를 즉시 전송", |
| 397 | "KbSteerCurrentTurn": "현재 턴 조정 (대기 중에는 일반 전송)", |
| 398 | "KbCloseMenu": "메뉴 닫기, 요청 취소, 초안 버리기, 또는 입력 지우기", |
| 399 | "KbCancelOrExit": "요청 취소, 유휴 상태면 종료", |
| 400 | "KbShellControls": "실행 중인 셸 대기를 /jobs로 이동", |
| 401 | "KbExitEmpty": "입력창이 비어 있으면 종료", |
| 402 | "KbCommandPalette": "명령 팔레트 열기", |
| 403 | "KbSettings": "형식화된 설정 편집기 열기", |
| 404 | "KbCancelBackgroundShellJobs": "실행 중인 백그라운드 셸 작업을 모두 취소 (활동 사이드바)", |
| 405 | "KbFuzzyFilePicker": "퍼지 파일 선택기 열기 (Enter로 @경로 삽입)", |
| 406 | "KbCompactInspector": "간단한 세션 컨텍스트 인스펙터 열기", |
| 407 | "KbCompactContext": "대화 컨텍스트 압축", |
| 408 | "KbLastMessagePager": "마지막 메시지의 페이저 열기 (입력창이 비어 있을 때)", |
| 409 | "KbSelectedDetails": "선택한 도구나 메시지의 원본 세부 정보 표시; Ctrl+Alt+O로 전체 턴 개요 열기", |
| 410 | "KbToolDetailsPager": "선택한 항목의 원본 세부 정보 표시 (Alt+V)", |
| 411 | "KbExternalEditor": "작성 중인 초안을 외부 편집기에서 열기", |
| 412 | "KbLiveTranscript": "실시간 대화 기록 오버레이 열기 (Ctrl+Shift+T; 하단 고정 자동 스크롤)", |
| 413 | "KbBacktrackMessage": "이전 사용자 메시지로 되돌아가기 (Left/Right로 이동, Enter로 되감기)", |
| 414 | "KbCompleteCycleModes": "/명령 완성 또는 입력창이 비어 있을 때 모드 순환 (계획 → 실행 → 운영)", |
| 415 | "KbCycleThinking": "현재 프로바이더의 추론 강도 순환 전환 (Ctrl+T)", |
| 416 | "KbCyclePermissions": "권한 모드 순환: 확인 → 자동 검토 → 전체 권한 (Shift+Tab)", |
| 417 | "KbJumpPlanAgentYolo": "핫바 슬롯 실행", |
| 418 | "KbAltJumpPlanAgentYolo": "계획 / 실행 / 운영 모드로 대체 이동", |
| 419 | "KbFocusSidebar": "Tasks / Agents / Context / Pinned 레일 패널에 포커스", |
| 420 | "KbSessionPicker": "세션 선택 화면 열기", |
| 421 | "KbTerminalPaste": "로컬 터미널로 텍스트 붙여넣기", |
| 422 | "KbPasteAttach": "로컬 또는 전달된 그래픽 클립보드에서 텍스트를 붙여넣거나 이미지 첨부", |
| 423 | "KbCopySelection": "현재 Codewhale 선택 영역 복사", |
| 424 | "ClipboardSshPasteHint": "SSH 붙여넣기는 로컬 터미널에서 처리합니다. macOS에서는 Cmd+V, Linux/Windows에서는 Ctrl+Shift+V를 누르세요.", |
| 425 | "KbContextMenu": "붙여넣기, 선택, 메시지 세부 정보, 컨텍스트, 도움말에 대한 컨텍스트 메뉴 열기", |
| 426 | "KbAttachPath": "로컬 텍스트 파일이나 디렉터리를 컨텍스트에 추가", |
| 427 | "KbHelpOverlay": "이 도움말 오버레이 열기 (입력창이 비어 있을 때)", |
| 428 | "KbToggleHelp": "도움말 오버레이 전환", |
| 429 | "KbToggleHelpSlash": "도움말 오버레이 전환", |
| 430 | "HelpUsageLabel": "사용법:", |
| 431 | "HelpAliasesLabel": "별칭:", |
| 432 | "SettingsTitle": "설정:", |
| 433 | "SettingsConfigFile": "설정 파일:", |
| 434 | "ClearConversation": "대화가 지워졌습니다", |
| 435 | "ClearConversationBusy": "지우지 못했습니다 (작업 상태 또는 런타임 작업이 진행 중입니다. 잠시 후 /clear를 다시 시도하세요)", |
| 436 | "ModelChanged": "모델 변경: {old} →, {new}", |
| 437 | "LinksProjectTitle": "Codewhale 및 커뮤니티:", |
| 438 | "LinksDocumentation": "문서:", |
| 439 | "LinksCommunity": "커뮤니티 및 기여:", |
| 440 | "LinksGitHub": "GitHub:", |
| 441 | "LinksManagedApp": "관리형 앱 미리보기:", |
| 442 | "LinksManagedAppNote": "관리형 앱은 별도의 로그인을 사용하며 현재 로컬 세션과 연결되지 않습니다.", |
| 443 | "LinksTitle": "프로바이더 링크:", |
| 444 | "LinksDashboard": "대시보드:", |
| 445 | "LinksDocs": "문서:", |
| 446 | "LinksKimiCodeRouteNote": "Kimi Code 멤버십 플랜 경로: `{route}` (플랜 콘솔: `{console}`; 모델 k3 사용). Codewhale은 Kimi CLI 자격 증명을 절대 가져오지 않습니다.", |
| 447 | "LinksTip": "팁: 프로바이더에 표시된 환경 변수를 사용하거나, `codewhale auth set --provider <id>`로 키를 저장하세요.", |
| 448 | "SubagentsFetching": "플릿 상태를 가져오는 중...", |
| 449 | "HelpUnknownCommand": "알 수 없는 명령어: {topic}", |
| 450 | "HomeDashboardTitle": "Codewhale", |
| 451 | "HomeModel": "모델:", |
| 452 | "HomeMode": "모드:", |
| 453 | "HomeWorkspace": "작업 공간:", |
| 454 | "HomeHistory": "기록:", |
| 455 | "HomeTokens": "토큰:", |
| 456 | "HomeQueued": "대기 중:", |
| 457 | "HomeSubagents": "플릿 워커:", |
| 458 | "HomeSkill": "스킬:", |
| 459 | "HomeQuickActions": "빠른 작업", |
| 460 | "HomeQuickLinks": "/links - Codewhale, 커뮤니티 및 프로바이더", |
| 461 | "HomeQuickSkills": "/skills - 사용 가능한 스킬 목록", |
| 462 | "HomeQuickConfig": "/config - 설정 확인 및 변경", |
| 463 | "HomeQuickSettings": "/settings - 영구 설정 표시", |
| 464 | "HomeQuickModel": "/model - 모델 전환 또는 확인", |
| 465 | "HomeQuickSubagents": "/fleet status - 플릿 상태", |
| 466 | "HomeQuickTaskList": "/task list - 백그라운드 작업 대기열 표시", |
| 467 | "HomeQuickHelp": "/help - 도움말 표시", |
| 468 | "HomeModeTips": "모드 팁", |
| 469 | "HomeAgentModeTip": "실행 — 도구를 사용해 현재 세션에서 바로 작업", |
| 470 | "HomeAgentModeReviewTip": " /mode plan으로 먼저 조사하고 계획을 제시", |
| 471 | "HomeAgentModeYoloTip": " Shift+Tab으로 권한 순환: 확인 → 자동 검토 → 전체 권한", |
| 472 | "HomeYoloModeTip": "실행 + 전체 권한 — 승인 없이 도구 실행", |
| 473 | "HomeYoloModeCaution": " 파괴적인 작업이 즉시 실행될 수 있습니다. 확실하지 않으면 확인 모드를 사용하세요", |
| 474 | "HomePlanModeTip": "계획 — 구현 전에 조사하고 설계", |
| 475 | "HomePlanModeChecklistTip": " 계획과 할 일 진행 상황을 제시한 후 실행 또는 운영 모드로 전환", |
| 476 | "HomeGoalModeTip": "목표 추적 - /goal <목표>로 목표를 설정하고 추진", |
| 477 | "OnboardLanguageTitle": "언어를 선택하세요", |
| 478 | "OnboardLanguageBlurb": "UI 언어를 선택하세요. 언제든지 `/settings set locale <태그>`로 변경할 수 있습니다.", |
| 479 | "OnboardLanguageFooter": "언어 옆의 키를 눌러 선택하거나 Enter로 현재 설정을 유지하세요", |
| 480 | "OnboardProviderTitle": "모델 프로바이더를 선택하세요", |
| 481 | "OnboardProviderBlurb": "모델이 실행될 위치를 선택하세요. 호스팅 프로바이더는 키가 필요하지만 로컬 런타임은 키 없이 계속할 수 있습니다.", |
| 482 | "OnboardProviderFooter": "Enter로 프로바이더 목록을 열고 · Esc로 뒤로 가며 · Ctrl+C로 종료합니다.", |
| 483 | "OnboardApiKeyTitle": "API 키를 연결하세요", |
| 484 | "OnboardApiKeyStep1": "1단계. 프로바이더의 자격 증명 페이지를 열고 다음의 키를 생성하세요:", |
| 485 | "OnboardApiKeyLocalHint": "로컬 런타임은 보통 키를 붙여넣을 필요가 없습니다. 서버를 시작한 뒤 Enter를 누르세요.", |
| 486 | "OnboardApiKeyStep2": "2단계. 이 프로바이더에 키가 필요하면 아래에 붙여넣고 Enter를 누르세요.", |
| 487 | "OnboardApiKeySavedHint": "키는 모든 폴더에서 사용할 수 있도록 {path}에 저장됩니다.", |
| 488 | "OnboardApiKeyFormatHint": "발급된 키 전체를 그대로 붙여넣으세요 (공백이나 줄바꿈 없이).", |
| 489 | "KimiCodePlanApiKeyHint": "Kimi Code 멤버십 플랜은 {console}에서 플랜 연결 키를 만드세요.", |
| 490 | "KimiCodePlanRouteHint": "이 경로는 모델 k3와 함께 {route}를 사용하며 Moonshot 공개 API 경로가 아닙니다.", |
| 491 | "KimiCodePlanNoImportHint": "Codewhale은 Kimi CLI 자격 증명을 가져오지 않습니다. 직접 만든 플랜 키를 붙여넣으세요.", |
| 492 | "StepfunBillingRouteTitle": "StepFun 과금 경로", |
| 493 | "StepfunBillingRouteIntro": "StepFun은 종량제와 Step Plan 구독을 서로 다른 엔드포인트에서 과금합니다. 보유한 키에 맞는 항목을 선택하세요.", |
| 494 | "StepfunBillingRoutePaygOption": "종량제(토큰 단가)", |
| 495 | "StepfunBillingRoutePlanOption": "Step Plan 구독(플랜 할당량)", |
| 496 | "StepfunPlanApiKeyHint": "StepFun Step Plan 구독에서는 종량제 키가 아니라 Step Plan용으로 발급된 키를 사용하세요.", |
| 497 | "StepfunPlanRouteHint": "이 경로는 {route}를 사용하며 Step Plan 할당량에서 차감됩니다.", |
| 498 | "OnboardApiKeyPlaceholder": "(필요한 경우 여기에 키 붙여넣기)", |
| 499 | "OnboardApiKeyLabel": "키: ", |
| 500 | "OnboardApiKeyFooter": "Enter로 계속, Esc로 뒤로 가세요.", |
| 501 | "OnboardApiKeyRejectedEnv": "{env}에서 가져온 {provider} API 키가 거부되었습니다. 유효한 키를 붙여 넣어 {path}에 저장하거나 환경 변수를 업데이트하세요.", |
| 502 | "OnboardTrustTitle": "이 작업 공간 이해하기", |
| 503 | "OnboardTrustQuestion": "Codewhale이 이 작업 공간의 지침과 파일로 작업해도 될까요?", |
| 504 | "OnboardTrustLocationPrefix": "작업 공간 ", |
| 505 | "OnboardTrustRiskHint": "신뢰할 수 없는 파일은 프롬프트 주입으로 에이전트를 다른 방향으로 유도할 수 있습니다.", |
| 506 | "OnboardTrustEffectHint": "신뢰는 이 Codewhale 설치에 기록되며 작업 공간 도구와 훅을 활성화합니다.", |
| 507 | "OnboardTrustFooterPrefix": "누르세요: ", |
| 508 | "OnboardTrustFooterMiddle": " 신뢰하고 계속, ", |
| 509 | "OnboardTrustFooterUntrustedMiddle": " 신뢰하지 않고 계속, ", |
| 510 | "OnboardTrustFooterSuffix": " Codewhale 종료", |
| 511 | "OnboardTrustEnterHint": "1 또는 Y로 신뢰, 2 또는 U로 신뢰 없이 계속, 3·N·Esc로 Codewhale을 종료합니다.", |
| 512 | "OnboardTrustUntrustedNotice": "작업 공간을 신뢰하지 않고 계속합니다 — 도구와 훅은 제한된 상태로 유지됩니다.", |
| 513 | "OnboardMentalTitle": "Codewhale 작동 방식", |
| 514 | "OnboardMentalModesLabel": "모드", |
| 515 | "OnboardMentalPlanHint": "먼저 읽기", |
| 516 | "OnboardMentalActHint": "승인받아 실행", |
| 517 | "OnboardMentalOperateHint": "Fleet 지휘", |
| 518 | "OnboardMentalPermissionLabel": "권한", |
| 519 | "OnboardMentalCurrentLabel": "현재", |
| 520 | "OnboardMentalConstitution": "다음에 승인할 constitution이 이 모든 항목을 통제합니다.", |
| 521 | "OnboardMentalCycleMode": "모드 전환", |
| 522 | "OnboardMentalCyclePermission": "권한 전환", |
| 523 | "OnboardMentalContinue": "계속", |
| 524 | "OnboardMentalBack": "뒤로", |
| 525 | "OnboardAppearanceTitle": "내 취향대로", |
| 526 | "OnboardAppearanceBlurb": "Codewhale의 모습을 고르세요. 미리보기가 바로 적용되니 여러 개 시도해 보세요.", |
| 527 | "OnboardAppearanceFooter": "Enter는 지금 보이는 모습을 유지하고 · Esc는 원래대로 되돌립니다.", |
| 528 | "OnboardOfflineOption": "Ctrl+O — 오프라인으로 둘러보기: 지금은 구경만 하고 프로바이더는 나중에 연결합니다.", |
| 529 | "OnboardOfflineNotice": "오프라인으로 둘러보는 중입니다. 아직 연결되지 않았어요 — 연결하려면 /provider를 실행하세요.", |
| 530 | "OnboardOfflineTipsLine": "지금은 오프라인입니다. 입력한 내용은 /provider로 연결할 때까지 대기열에서 기다립니다.", |
| 531 | "OnboardTipsTitle": "설정으로 시작하기", |
| 532 | "OnboardTipsLine1": "/setup으로 준비 상태, 프로바이더/모델, 런타임 모드, 검증 리포트를 확인하세요.", |
| 533 | "OnboardTipsLine2": "/constitution으로 상시 지침을 확인하거나 변경하세요. 내장 기본값만으로도 이미 유효합니다.", |
| 534 | "OnboardTipsLine3": "라우트에 조치가 필요할 때 /provider 또는 /model을 사용하세요. 누락된 인증은 나중에 고칠 수 있습니다.", |
| 535 | "OnboardTipsLine4": "설정이 준비되면 평범한 말로 작업을 입력하세요. /help와 Ctrl+K로 명령어를 확인할 수 있습니다.", |
| 536 | "OnboardTipsDoctorPrefix": "셸에서 ", |
| 537 | "OnboardTipsDoctorSuffix": "를 실행해 프로바이더, 도구, skills, plugins를 확인하세요.", |
| 538 | "OnboardTipsFooterEnter": "Enter를 누르면", |
| 539 | "OnboardTipsFooterAction": " 온보딩을 마치고, 조치가 필요하면 설정 화면을 엽니다", |
| 540 | "SetupWizardTitle": "설정", |
| 541 | "SetupWizardWhy": "이 셸은 setup_state.json에 설정 진행 상황을 기록합니다. 설정 변경은 명시적인 단계별 작업으로만 적용됩니다.", |
| 542 | "SetupWizardProgress": "단계", |
| 543 | "SetupActionBack": "뒤로", |
| 544 | "SetupActionContinue": "계속", |
| 545 | "SetupActionSkip": "건너뛰기", |
| 546 | "SetupActionRetry": "재시도", |
| 547 | "SetupActionScrollBody": "본문 스크롤", |
| 548 | "SetupActionGuided": "미리보기/승인", |
| 549 | "SetupActionTuneGuided": "조정", |
| 550 | "SetupActionModelDraft": "모델 초안", |
| 551 | "SetupActionFreeform": "직접 작성", |
| 552 | "SetupActionKeepExisting": "기존 유지", |
| 553 | "SetupActionProvider": "프로바이더 설정", |
| 554 | "SetupActionModel": "모델 라우트", |
| 555 | "SetupActionFleet": "플릿 설정", |
| 556 | "SetupActionHotbar": "핫바 설정", |
| 557 | "SetupActionRemote": "원격 온램프", |
| 558 | "SetupActionMode": "모드 선택", |
| 559 | "SetupActionConfig": "설정 보기", |
| 560 | "SetupActionRuntimePreset": "프리셋", |
| 561 | "SetupActionApplyRuntimePreset": "미리보기/적용", |
| 562 | "SetupActionUseBundled": "내장 값 사용", |
| 563 | "SetupActionDefer": "나중에", |
| 564 | "SetupActionCancel": "취소", |
| 565 | "SetupStatusNotStarted": "시작 안 함", |
| 566 | "SetupStatusRecommended": "권장", |
| 567 | "SetupStatusOptional": "선택 사항", |
| 568 | "SetupStatusDeferred": "나중으로 미룸", |
| 569 | "SetupStatusInProgress": "진행 중", |
| 570 | "SetupStatusNeedsAction": "조치 필요", |
| 571 | "SetupStatusVerified": "확인됨", |
| 572 | "SetupStatusSkipped": "건너뜀", |
| 573 | "SetupStatusFailed": "실패", |
| 574 | "SetupStepLanguageTitle": "언어", |
| 575 | "SetupStepLanguageWhy": "이후 설정 화면과 헌법 문구를 이해할 수 있도록 설정 언어를 먼저 선택하세요.", |
| 576 | "SetupStepProviderModelTitle": "프로바이더와 모델", |
| 577 | "SetupStepProviderModelWhy": "코드를 처음 해석할 대상, 즉 Codewhale이 사용할 프로바이더와 모델을 선택하세요. 이미 작동 중인 자격 증명은 여기서 다시 입력하지 않습니다.", |
| 578 | "SetupStepTrustSandboxTitle": "런타임 모드", |
| 579 | "SetupStepTrustSandboxWhy": "헌법 지침과는 별개로 신뢰, 샌드박스, 승인, 셸, 네트워크 정책을 검토하세요.", |
| 580 | "SetupStepOperateFleetTitle": "운영과 플릿", |
| 581 | "SetupStepOperateFleetWhy": "Operate는 내장 팀을 즉시 사용할 수 있습니다. 커스텀 경로가 없는 역할은 이 세션의 모델을 사용하며, Fleet 설정은 커스터마이징 전용입니다.", |
| 582 | "SetupStepToolsMcpTitle": "도구와 MCP", |
| 583 | "SetupStepToolsMcpWhy": "헌법 체크포인트를 막지 않으면서 선택적인 도구와 MCP 준비 상태를 확인하세요.", |
| 584 | "SetupStepHotbarTitle": "핫바", |
| 585 | "SetupStepHotbarWhy": "핵심 설정 경로가 안전해진 뒤 자주 쓰는 라우트와 명령어 단축키를 설정하세요.", |
| 586 | "SetupStepRemoteRuntimeTitle": "원격 런타임", |
| 587 | "SetupStepRemoteRuntimeWhy": "로컬 우선 사용자를 위해 원격 설정을 표시는 하되 선택 사항으로 둡니다.", |
| 588 | "SetupStepPersistenceTitle": "영속성", |
| 589 | "SetupStepPersistenceWhy": "설정 상태, 설정 파일, 헌법, 메모리, 메모가 저장된 위치를 내용을 읽지 않고 확인하세요.", |
| 590 | "SetupStepConstitutionTitle": "나의 헌법", |
| 591 | "SetupStepConstitutionWhy": "여기서 '코드'는 두 가지를 뜻합니다: 여러분이 배포하는 소프트웨어, 그리고 Codewhale이 여러분과 협업하는 방식을 정하는 상시 규칙입니다. 여러분만의 규칙을 작성하세요 — 짧고, 지속적이고, 수정 가능하게. 내장/기본값을 그대로 써도 완료로 인정됩니다.", |
| 592 | "SetupStepVerificationTitle": "검토", |
| 593 | "SetupStepVerificationWhy": "설정 상태를 요약하고 어떤 단계가 확인됨, 건너뜀, 또는 아직 조치가 필요한지 표시합니다.", |
| 594 | "SetupCheckpointLayerOrder": "계층 순서: 내장 헌법 -> 사용자 전역 헌법 -> 저장소 헌법 -> AGENTS/프로젝트 지침 -> 메모리/인계 -> 현재 요청.", |
| 595 | "SetupCheckpointDoneBundled": "헌법 체크포인트 완료: 내장/기본 규칙을 사용합니다.", |
| 596 | "SetupCheckpointDoneGuided": "헌법이 승인되었습니다 — 상시 규칙이 저장되었습니다. /constitution으로 언제든지 수정할 수 있습니다.", |
| 597 | "SetupCheckpointDoneKept": "헌법을 유지했습니다 — 기존 규칙이 변경 없이 그대로 적용됩니다. /constitution으로 언제든지 수정할 수 있습니다.", |
| 598 | "SetupCheckpointDeferred": "헌법 체크포인트를 미뤘습니다: /setup으로 돌아올 때까지 내장/기본 규칙이 적용됩니다.", |
| 599 | "SetupStepSkipped": "설정 단계를 건너뛰고 저장했습니다.", |
| 600 | "SetupStepRetryRecorded": "설정 단계를 재시도로 표시했습니다.", |
| 601 | "SetupLanguageReviewed": "설정 언어를 기록했습니다.", |
| 602 | "SetupConstitutionChoiceLabel": "선택:", |
| 603 | "SetupConstitutionSourceLabel": "출처:", |
| 604 | "SetupConstitutionValidityLabel": "유효성:", |
| 605 | "SetupConstitutionPreviewLabel": "미리보기 해시:", |
| 606 | "SetupConstitutionExistingLabel": "기존 파일:", |
| 607 | "SetupConstitutionExpertOverrideLabel": "전문가 재정의:", |
| 608 | "SetupConstitutionGuidedHint": "1-6으로 초안을 조정하고, G로 미리보기, G를 다시 누르면 승인합니다. 어디까지나 지침일 뿐 런타임 승인, 샌드박스, 셸, 네트워크, 신뢰, MCP 권한은 절대 바꾸지 않습니다.", |
| 609 | "SetupConstitutionGuidedAnswersHint": "가이드 답변은 사용자 전역 설정만 저장합니다. 내장 코어는 계속 활성 상태이며, 세부 지침 모듈은 모드 프롬프트나 향후 옵트인 기능에 남아 있습니다.", |
| 610 | "SetupConstitutionPurposeLabel": "목적:", |
| 611 | "SetupConstitutionAutonomyLabel": "주도성:", |
| 612 | "SetupConstitutionEvidenceLabel": "근거:", |
| 613 | "SetupConstitutionCommunicationLabel": "소통 방식:", |
| 614 | "SetupConstitutionPrivacyLabel": "프라이버시:", |
| 615 | "SetupConstitutionPrinciplesLabel": "원칙:", |
| 616 | "SetupCardRouteLabel": "라우트:", |
| 617 | "SetupCardModelLabel": "모델:", |
| 618 | "SetupCardAuthLabel": "인증:", |
| 619 | "SetupCardHealthLabel": "상태:", |
| 620 | "SetupCardIntentLabel": "작업 의도:", |
| 621 | "SetupCardApprovalLabel": "승인:", |
| 622 | "SetupCardShellLabel": "셸:", |
| 623 | "SetupCardTrustLabel": "신뢰:", |
| 624 | "SetupCardSandboxLabel": "샌드박스:", |
| 625 | "SetupCardNetworkLabel": "네트워크:", |
| 626 | "SetupOperateRuntimeLabel": "워커 런타임:", |
| 627 | "SetupOperateRosterLabel": "플릿 명단:", |
| 628 | "SetupOperateConcurrencyLabel": "동시성:", |
| 629 | "SetupOperateReadinessLabel": "운영 준비 상태:", |
| 630 | "SetupOperateReviewHint": "Enter를 누르면 이 설정 스냅샷을 기록합니다.", |
| 631 | "SetupOperateReviewed": "운영/플릿 준비 상태를 기록했습니다.", |
| 632 | "SetupOperateNeedsActionSaved": "운영/플릿에 아직 조치가 필요합니다. 설정 리포트에 기록했습니다.", |
| 633 | "SetupHotbarBindingsLabel": "핫바 바인딩:", |
| 634 | "SetupHotbarActionsLabel": "바인딩 가능한 동작:", |
| 635 | "SetupHotbarReviewHint": "Enter를 누르면 이 설정 스냅샷을 기록합니다. H를 누르면 슬롯을 사용자 지정할 수 있습니다.", |
| 636 | "SetupHotbarReviewed": "핫바 설정 상태를 기록했습니다.", |
| 637 | "SetupToolsMcpServersLabel": "MCP 서버:", |
| 638 | "SetupToolsMcpSkillsLabel": "스킬:", |
| 639 | "SetupToolsMcpToolsLabel": "도구 디렉터리:", |
| 640 | "SetupToolsMcpPluginsLabel": "플러그인:", |
| 641 | "SetupToolsMcpReviewHint": "Enter를 누르면 이 설정 스냅샷을 기록합니다. R을 누르면 안전한 온램프를 볼 수 있습니다 (자동 실행 없음).", |
| 642 | "SetupToolsMcpReviewed": "도구/MCP 준비 상태를 기록했습니다.", |
| 643 | "SetupRemoteCloudsLabel": "클라우드 대상:", |
| 644 | "SetupRemoteBridgesLabel": "채팅 브리지:", |
| 645 | "SetupRemoteProvidersLabel": "프로바이더:", |
| 646 | "SetupRemoteModeLabel": "원격 모드:", |
| 647 | "SetupRemoteModeLocalOnly": "이 컴퓨터에서만:", |
| 648 | "SetupRemoteModeRuntimeApi": "런타임 API:", |
| 649 | "SetupRemoteModeMobileLan": "같은 네트워크의 휴대폰:", |
| 650 | "SetupRemoteModeChatBridge": "채팅 앱:", |
| 651 | "SetupRemoteStatusDisabled": "사용할 수 없음", |
| 652 | "SetupRemoteStatusReady": "준비됨", |
| 653 | "SetupRemoteStatusNeedsAction": "설정이 더 필요함", |
| 654 | "SetupRemoteReviewHint": "Enter를 누르면 이 설정 스냅샷을 기록합니다. R을 누르면 미리보기가 표시됩니다.", |
| 655 | "SetupRemotePreviewTitle": "원격 런타임 온램프", |
| 656 | "SetupRemoteReviewed": "원격 런타임 온램프를 기록했습니다.", |
| 657 | "SetupPersistenceHomeLabel": "홈:", |
| 658 | "SetupPersistenceConfigLabel": "설정:", |
| 659 | "SetupPersistenceStateLabel": "설정 상태:", |
| 660 | "SetupPersistenceConstitutionLabel": "헌법:", |
| 661 | "SetupPersistenceMemoryLabel": "메모리:", |
| 662 | "SetupPersistenceNotesLabel": "메모:", |
| 663 | "SetupPersistenceReviewHint": "Enter를 누르면 이 설정 스냅샷을 기록합니다.", |
| 664 | "SetupPersistenceReviewed": "영속성 경로를 기록했습니다.", |
| 665 | "SetupProviderModelReadyHint": "Enter를 누르면 이 프로바이더/모델 라우트를 기록합니다. P를 누르면 프로바이더 설정, M을 누르면 모델 라우트로 이동합니다.", |
| 666 | "SetupProviderModelNeedsActionHint": "Enter를 누르면 프로바이더/모델을 조치 필요로 기록하고 계속 진행합니다. P를 누르면 자격 증명을 수정, M을 누르면 라우트를 확인합니다.", |
| 667 | "SetupProviderModelReviewed": "프로바이더/모델 준비 상태를 기록했습니다.", |
| 668 | "SetupProviderModelNeedsActionSaved": "프로바이더/모델에 아직 조치가 필요합니다. 설정 리포트에 기록했습니다.", |
| 669 | "SetupRuntimePostureBoundary": "런타임 모드는 강제되는 설정입니다. 헌법 지침이 이를 몰래 바꾸는 일은 없습니다.", |
| 670 | "SetupRuntimePostureReviewHint": "Enter를 누르면 이 설정 스냅샷을 기록합니다. M을 누르면 작업 모드, C를 누르면 설정으로 이동합니다.", |
| 671 | "SetupRuntimePostureReviewed": "런타임 모드를 검토했습니다. 설정은 변경되지 않았습니다.", |
| 672 | "SetupRuntimePresetSelectedLabel": "선택한 프리셋:", |
| 673 | "SetupRuntimePresetDiffLabel": "설정 변경 내역:", |
| 674 | "SetupRuntimePresetAskFirstTitle": "확인 우선", |
| 675 | "SetupRuntimePresetAskFirstDescription": "기본값은 계획 모드, 셸 숨김, 읽기 전용 샌드박스.", |
| 676 | "SetupRuntimePresetNormalAgentTitle": "일반 에이전트", |
| 677 | "SetupRuntimePresetNormalAgentDescription": "기본값은 실행 모드, 승인 요청 표시, 셸 노출.", |
| 678 | "SetupRuntimePresetHighTrustTitle": "높은 신뢰 로컬", |
| 679 | "SetupRuntimePresetHighTrustDescription": "신뢰된 로컬 작업에는 기본값으로 전체 권한 사용; 헌법을 몰래 바꾸는 일은 없습니다.", |
| 680 | "SetupRuntimePresetPreviewTitle": "런타임 모드 프리셋 미리보기", |
| 681 | "SetupRuntimePresetSafetyFloor": "안전 최저선: 인증/OAuth 실패, 정책상 차단된 결과, 게시성 작업, 검토 대기 게이트는 이 프리셋에서도 실행을 멈출 수 있습니다.", |
| 682 | "SetupRuntimePresetApplyHint": "A를 누르면 정확한 변경 내역을 미리 볼 수 있고, 미리보기 후 A를 다시 누르면 적용됩니다.", |
| 683 | "SetupRuntimePresetApplied": "런타임 프리셋을 적용했습니다.", |
| 684 | "SetupRuntimeProjectOverrideLabel": "프로젝트 재정의:", |
| 685 | "SetupRuntimeProjectOverrideNone": "approval_policy나 sandbox_mode에 대한 재정의가 감지되지 않음", |
| 686 | "SetupReportFirstRunLabel": "최초 실행:", |
| 687 | "SetupReportUpdateLabel": "업데이트 체크포인트:", |
| 688 | "SetupReportOperateLabel": "운영/플릿:", |
| 689 | "SetupReportSourceLabel": "출처:", |
| 690 | "SetupReportAutonomyLabel": "헌법 주도성:", |
| 691 | "SetupReportRuntimePostureLabel": "런타임 모드:", |
| 692 | "SetupReportPersisted": "setup_state.json에 저장됨", |
| 693 | "SetupReportInherited": "기존 설정에서 유도됨", |
| 694 | "SetupReportReady": "준비됨", |
| 695 | "SetupReportRequired": "필수", |
| 696 | "SetupReportOptional": "선택 사항", |
| 697 | "SetupReportRowsLabel": "단계 상태:", |
| 698 | "SetupReportNextActionLabel": "다음 조치:", |
| 699 | "SetupReportNextActionNone": "설정을 막는 조치가 기록되어 있지 않습니다.", |
| 700 | "SetupReportNextActionConstitution": "헌법 체크포인트를 완료하거나 내장/기본값을 선택하세요.", |
| 701 | "SetupReportNextActionProvider": "프로바이더/모델 준비 상태를 검토하거나 /setup provider를 실행하세요. 특정 프로바이더는 /provider setup <이름>을 사용하세요.", |
| 702 | "SetupReportNextActionRuntime": "런타임 모드를 검토하거나 /config를 사용하세요.", |
| 703 | "SetupReportNextActionOperate": "지속적인 다중 워커 실행 전에 운영/플릿 준비 상태를 검토하세요.", |
| 704 | "SetupReportNextActionRequired": "남은 필수 설정 단계를 검토하세요.", |
| 705 | "SetupReportRecorded": "설정 리포트를 기록했습니다.", |
| 706 | "CtxMenuTitle": " 우클릭 ", |
| 707 | "CtxMenuCopySelection": "선택 영역 복사", |
| 708 | "CtxMenuCopySelectionDesc": "선택한 대화 기록 텍스트 쓰기", |
| 709 | "CtxMenuOpenSelection": "선택 영역 열기", |
| 710 | "CtxMenuOpenSelectionDesc": "선택한 텍스트를 페이저에 표시", |
| 711 | "CtxMenuClearSelection": "선택 해제", |
| 712 | "CtxMenuOpenDetails": "세부 정보 열기", |
| 713 | "CtxMenuCopyMessage": "메시지 복사", |
| 714 | "CtxMenuCopyMessageDesc": "클릭한 대화 기록 셀 쓰기", |
| 715 | "CtxMenuOpenInEditor": "편집기에서 열기", |
| 716 | "CtxMenuOpenInEditorDesc": "$EDITOR에서 파일:줄 열기", |
| 717 | "CtxMenuShowCell": "셀 표시", |
| 718 | "CtxMenuShowCellDesc": "이 대화 기록 셀 숨김 해제", |
| 719 | "CtxMenuHideCell": "셀 숨기기", |
| 720 | "CtxMenuHideCellDesc": "이 대화 기록 셀 접기", |
| 721 | "CtxMenuShowHidden": "숨긴 항목 표시", |
| 722 | "CtxMenuShowHiddenDesc": "접힌 셀을 모두 펼치기", |
| 723 | "CtxMenuPaste": "붙여넣기", |
| 724 | "CtxMenuPasteDesc": "클립보드 내용을 입력창에 삽입", |
| 725 | "CtxMenuCmdPalette": "명령 팔레트", |
| 726 | "CtxMenuCmdPaletteDesc": "명령어, 스킬, 도구", |
| 727 | "CtxMenuContextInspector": "컨텍스트 인스펙터", |
| 728 | "CtxMenuContextInspectorDesc": "활성 컨텍스트와 캐시 힌트", |
| 729 | "CtxMenuHelp": "도움말", |
| 730 | "CtxMenuHelpDesc": "단축키와 명령어", |
| 731 | "FanoutCounts": "완료 {done} · 실행 중 {running} · 실패 {failed} · 대기 {pending}", |
| 732 | "AppModeAgent": "실행", |
| 733 | "AppModeAuto": "자동", |
| 734 | "AppModeYolo": "전체 권한 (더 이상 사용되지 않는 모드 이름)", |
| 735 | "AppModePlan": "계획", |
| 736 | "AppModeOperate": "운영", |
| 737 | "AppModeAgentHint": "이 세션에서 바로 작업 — 편집과 셸 실행은 승인을 요청합니다", |
| 738 | "AppModeAutoHint": "셸 사용 가능, 자동 위험도 검토 적용", |
| 739 | "AppModePlanHint": "먼저 읽기 전용으로 조사 — 실행 전에 계획을 제시합니다", |
| 740 | "AppModeYoloHint": "호환성 유지용 — 실행 + 전체 권한이며 실제로 표시되는 모드는 아닙니다", |
| 741 | "AppModeOperateHint": "Fleet를 병렬로 작업에 투입합니다", |
| 742 | "VimModeNormal": "-- 일반 --", |
| 743 | "VimModeInsert": "-- 입력 --", |
| 744 | "VimModeVisual": "-- 비주얼 --", |
| 745 | "ApprovalRiskReview": "검토", |
| 746 | "ApprovalRiskElevated": "승인", |
| 747 | "ApprovalRiskDestructive": "파괴적", |
| 748 | "ApprovalCategorySafe": "안전", |
| 749 | "ApprovalCategoryFileWrite": "파일 쓰기", |
| 750 | "ApprovalCategoryShell": "Bash", |
| 751 | "ApprovalCategoryNetwork": "네트워크", |
| 752 | "ApprovalCategoryMcpRead": "MCP 읽기", |
| 753 | "ApprovalCategoryMcpAction": "MCP 동작", |
| 754 | "ApprovalCategoryAgent": "서브 에이전트", |
| 755 | "ApprovalCategoryUnknown": "알 수 없음", |
| 756 | "ApprovalFieldType": "종류: ", |
| 757 | "ApprovalFieldAbout": "설명: ", |
| 758 | "ApprovalFieldImpact": "영향: ", |
| 759 | "ApprovalFieldParams": "매개변수: ", |
| 760 | "ApprovalOptionApproveOnce": "한 번 허용", |
| 761 | "ApprovalOptionApproveAlways": "이 세션에서 허용 (이 종류)", |
| 762 | "ApprovalOptionAllowExactRepo": "이 저장소에서 이 정확한 규칙을 항상 허용", |
| 763 | "ApprovalSaveAskRuleHint": " s 한 번 허용 + 정확한 규칙은 항상 묻기", |
| 764 | "ApprovalOptionDeny": "이 호출 거부", |
| 765 | "ApprovalOptionAbortTurn": "턴 중단", |
| 766 | "ApprovalBlockTitle": "승인", |
| 767 | "ApprovalControlsHint": " · Pg↑/↓ 기록 · {details} 상세 · Esc 중단", |
| 768 | "ApprovalTruncationHint": " … 잘림 · 전체 상세는 {details}", |
| 769 | "ApprovalFullAccessPolicyBlocked": "{tool} 차단됨: Full Access는 이 정책을 우회할 수 없습니다", |
| 770 | "AutoReviewQuestionSkipped": "Auto-Review가 사용자 질문을 건너뛰고 자율적으로 계속했습니다", |
| 771 | "ApprovalChooseHint": "선택: ", |
| 772 | "ApprovalChooseAction": "Enter로 선택 항목 적용, 또는 y/a/d를 바로 누르세요", |
| 773 | "ApprovalIntentLabel": "의도: ", |
| 774 | "ApprovalMoreLines": " … (+{count}줄)", |
| 775 | "ApprovalAutoDeniedSession": "{tool} 자동 거부: 이번 CodeWhale 실행 중 일치하는 요청이 이전에 거부되었습니다. 다시 검토하려면 CodeWhale을 재시작하세요.", |
| 776 | "ElevationTitleSandboxDenied": " ⚠, 샌드박스 거부됨 ", |
| 777 | "ElevationTitleRequired": " 샌드박스 권한 상승 필요 ", |
| 778 | "ElevationFieldTool": " 도구: ", |
| 779 | "ElevationFieldCmd": " 명령: ", |
| 780 | "ElevationFieldReason": " 사유: ", |
| 781 | "ElevationImpactHeader": " 승인 시 영향:", |
| 782 | "ElevationImpactNetwork": " - 네트워크 재시도는 외부로의 다운로드와 HTTP 요청을 허용합니다", |
| 783 | "ElevationImpactWrite": " - 쓰기 재시도는 이 도구 호출의 쓰기 가능 파일 시스템 범위를 확장합니다", |
| 784 | "ElevationImpactFullAccess": " - 전체 권한은 이 재시도에 대해 샌드박스 제한을 완전히 해제합니다", |
| 785 | "ElevationPromptProceed": " 진행 방식을 선택하세요:", |
| 786 | "ElevationOptionNetwork": "외부 네트워크 허용", |
| 787 | "ElevationOptionWrite": "추가 쓰기 권한 허용", |
| 788 | "ElevationOptionFullAccess": "전체 권한 (파일 시스템 + 네트워크)", |
| 789 | "ElevationOptionAbort": "중단", |
| 790 | "ElevationOptionNetworkDesc": "다운로드와 HTTP 요청을 위한 외부 네트워크 접근을 허용해 이 도구 호출을 재시도합니다", |
| 791 | "ElevationOptionWriteDesc": "추가 쓰기 가능 파일 시스템 범위로 이 도구 호출을 재시도합니다", |
| 792 | "ElevationOptionFullAccessDesc": "샌드박스 제한 없이 재시도합니다. 파일 시스템과 네트워크에 대한 무제한 접근을 부여합니다", |
| 793 | "ElevationOptionAbortDesc": "이 도구 실행을 취소합니다", |
| 794 | "CtxInspTitle": "컨텍스트 인스펙터", |
| 795 | "CtxInspSessionContext": "세션 컨텍스트", |
| 796 | "CtxInspSystemPrompt": "시스템 프롬프트 구조", |
| 797 | "CtxInspReferences": "참조", |
| 798 | "CtxInspRecentTools": "최근 도구", |
| 799 | "CtxInspModel": "모델", |
| 800 | "CtxInspWorkspace": "작업 공간", |
| 801 | "CtxInspSession": "세션", |
| 802 | "CtxInspContext": "컨텍스트", |
| 803 | "CtxInspTranscript": "대화 기록", |
| 804 | "CtxInspWorkspaceStatus": "작업 공간 상태", |
| 805 | "CtxInspNotSampledYet": "아직 샘플링되지 않음", |
| 806 | "CtxInspOk": "정상", |
| 807 | "CtxInspHigh": "높음", |
| 808 | "CtxInspCritical": "심각", |
| 809 | "CtxInspIncluded": "포함됨", |
| 810 | "CtxInspAttached": "첨부됨", |
| 811 | "CtxInspNotIncluded": "포함 안 됨", |
| 812 | "CtxInspOutputCaptured": "출력 캡처됨", |
| 813 | "CtxInspNoOutputYet": "아직 출력 없음", |
| 814 | "CtxInspNoSystemPrompt": "설정된 시스템 프롬프트가 없습니다.", |
| 815 | "CtxInspNoReferences": "아직 기록된 파일, 디렉터리, 미디어 참조가 없습니다.", |
| 816 | "CtxInspNoToolActivity": "아직 기록된 도구 활동이 없습니다.", |
| 817 | "CtxInspVHint": "해당 카드를 열고 {details}를 눌러 전체 세부 정보를 확인하세요.", |
| 818 | "CtxInspCells": "셀", |
| 819 | "CtxInspApiMessages": "API 메시지", |
| 820 | "CtxInspActive": "활성", |
| 821 | "CtxInspCell": "셀", |
| 822 | "CtxInspMoreReferences": "개의 추가 참조", |
| 823 | "CtxInspStablePrefix": "안정 프리픽스", |
| 824 | "CtxInspVolatileWorkingSet": "가변 작업 세트", |
| 825 | "CtxInspFirstLine": "첫 줄", |
| 826 | "CtxInspTotal": "합계", |
| 827 | "CtxInspTextPromptLayers": "텍스트 프롬프트 계층", |
| 828 | "CtxInspSingleTextBlob": "단일 텍스트 블록", |
| 829 | "CtxInspBlocks": "블록", |
| 830 | "CtxInspBlock": "블록", |
| 831 | "CtxInspTokens": "토큰", |
| 832 | "CtxInspLayers": "계층", |
| 833 | "CtxInspNone": "없음", |
| 834 | "CtxInspEmpty": "(비어 있음)", |
| 835 | "CtxInspCacheFriendly": "캐시 친화적", |
| 836 | "CtxInspChangesByTurn": "세션/턴마다 변경됨", |
| 837 | "CtxInspStablePrefixOnly": "안정 프리픽스만", |
| 838 | "CtxInspCacheTip": "팁: 활성 제공자가 프리픽스 캐시를 지원하면 안정 프리픽스 블록을 캐시할 수 있습니다. 가변 작업 세트 변경은 끝부분에 대해서만 캐시를 깨뜨립니다.", |
| 839 | "ToolFamilyRead": "읽기", |
| 840 | "ToolFamilyPatch": "패치", |
| 841 | "ToolFamilyRun": "실행", |
| 842 | "ToolFamilyFind": "찾기", |
| 843 | "ToolFamilyDelegate": "위임", |
| 844 | "ToolFamilyFanout": "팬아웃", |
| 845 | "ToolFamilyRlm": "rlm", |
| 846 | "ToolFamilyVerify": "검증", |
| 847 | "ToolFamilyThink": "사고", |
| 848 | "ToolFamilyGeneric": "도구", |
| 849 | "CmdVoiceDescription": "음성 입력 전환: 음성을 녹음해 입력창에 받아쓰기", |
| 850 | "CmdVoiceSendDescription": "음성 자동 전송 전환: 받아쓴 내용이 \"send it\"으로 끝나면 전송", |
| 851 | "CmdVoiceControlDescription": "음성 제어 전환: 입력창 텍스트를 인식하는 AI 지원 받아쓰기", |
| 852 | "VoiceEnabled": "음성 입력이 활성화되었습니다. 말하면 녹음됩니다.", |
| 853 | "VoiceDisabled": "음성 입력이 비활성화되었습니다.", |
| 854 | "VoiceSendEnabled": "음성 자동 전송이 활성화되었습니다.", |
| 855 | "VoiceSendDisabled": "음성 자동 전송이 비활성화되었습니다.", |
| 856 | "VoiceControlEnabled": "음성 제어가 활성화되었습니다.", |
| 857 | "VoiceControlDisabled": "음성 제어가 비활성화되었습니다.", |
| 858 | "VoiceErrNoAuth": "음성: 현재 프로바이더에 설정된 API 키가 없습니다", |
| 859 | "VoiceErrNoRecorder": "음성: 녹음 도구를 찾을 수 없습니다. sox, arecord, rec 중 하나를 설치하세요.", |
| 860 | "VoiceErrNetwork": "음성: 받아쓰기 요청이 실패했습니다", |
| 861 | "VoiceErrEmptySend": "음성: 전송할 내용이 없습니다", |
| 862 | "VoiceErrTooShort": "음성: 음성이 감지되지 않았습니다. 녹음이 너무 짧습니다", |
| 863 | "VoiceRecording": "🎙 녹음 중... 지금 말하세요", |
| 864 | "VoiceProcessing": "🎙 받아쓰는 중...", |
| 865 | "VoiceTranscribed": "🎙 받아쓰기 완료", |
| 866 | "NotificationTurnComplete": "턴 완료", |
| 867 | "NotificationSubagentComplete": "서브 에이전트 완료", |
| 868 | "NotificationSubagentFailed": "서브 에이전트 실패", |
| 869 | "NotificationSubagentInterrupted": "서브 에이전트 중단", |
| 870 | "NotificationSubagentCancelled": "서브 에이전트 취소", |
| 871 | "NotificationSubagentBudgetExhausted": "서브 에이전트 예산 소진", |
| 872 | "FooterWorkedChip": "작업 시간 {duration}", |
| 873 | "FleetDraftTitle": "플릿 프로필 — {model_label} 초안 (g로 저장)", |
| 874 | "FleetDraftHeader": "# .codewhale/agents/{name}\n# {model_label}이(가) 작성한 초안이며, Codewhale이 검증하고 범위를 제한했습니다.\n# 권한은 플릿 최저 기준을 유지합니다: 셸 없음, 신뢰 없음, 승인 필수.\n# 마법사에서 g를 누르기 전까지는 아무것도 저장되지 않습니다.\n\n", |
| 875 | "SetupRemoteOnRampText": "원격 런타임 온램프\n\n/setup은 원격 런타임 정보만 보여줍니다. 배포 번들을 생성하거나, 자격 증명을 쓰거나, 클라우드 CLI를 호출하거나, `remote-setup`을 실행하지 않습니다.\n\n현재 정보:\n- 클라우드: {clouds_result}\n- 채팅 브리지: {bridges_result}\n- 프로바이더: {providers_result}\n- 모드: {mode_result}\n\n배포 번들을 생성하려면 일반 터미널에서 다음을 직접 실행하세요:\n\n```sh\n{command}\n```\n\n생성된 RUNBOOK에는 사람이 검토할 호스트 단계가 포함되어 있습니다. `--apply`는 아직 구현되지 않았으니 이를 자동 배포로 취급하지 마세요.", |
| 876 | "ApprovalDescSafe": "안전한/읽기 전용 작업을 요청하고 있습니다.", |
| 877 | "ApprovalDescFileWrite": "파일 수정을 요청하고 있습니다. 경로와 내용을 확인해 주세요.", |
| 878 | "ApprovalDescShell": "셸 명령 실행을 요청하고 있습니다. 명령어와 작업 디렉터리를 검토하세요.", |
| 879 | "ApprovalDescNetwork": "네트워크나 원격 콘텐츠 접근을 요청하고 있습니다. 대상이 신뢰할 수 있는지 확인하세요.", |
| 880 | "ApprovalDescMcpRead": "MCP 서버에서 읽기를 요청하고 있습니다.", |
| 881 | "ApprovalDescMcpAction": "부작용이 있을 수 있는 MCP 서버 동작 호출을 요청하고 있습니다.", |
| 882 | "ApprovalDescAgent": "서브 에이전트 시작 또는 확인을 요청하고 있습니다. 서브 에이전트에도 자체 승인 절차가 있습니다.", |
| 883 | "ApprovalDescUnknown": "분류되지 않은 도구 실행을 요청하고 있습니다. 매개변수를 신중히 검토하세요.", |
| 884 | "ApprovalImpactSafe": "읽기 전용 작업입니다.", |
| 885 | "ApprovalImpactFileWrite": "작업 공간이나 승인된 쓰기 범위 내에 파일을 씁니다.", |
| 886 | "ApprovalImpactShell": "작업 공간에서 Bash 명령을 실행합니다.", |
| 887 | "ApprovalImpactNetwork": "네트워크 서비스나 원격 콘텐츠에 접근할 수 있습니다.", |
| 888 | "ApprovalImpactMcpRead": "명백한 로컬 쓰기 없이 MCP 서버에서 읽습니다.", |
| 889 | "ApprovalImpactMcpAction": "부작용이 있을 수 있는 MCP 서버 동작을 호출합니다.", |
| 890 | "ApprovalImpactAgent": "서브 에이전트를 시작하거나 확인합니다. 서브 에이전트에는 자체 승인 절차가 있습니다.", |
| 891 | "ApprovalImpactUnknown": "분류되지 않은 도구입니다. 승인 전에 매개변수를 신중히 검토하세요.", |
| 892 | "ApprovalLabelCommand": "명령어", |
| 893 | "ApprovalLabelDir": "디렉터리", |
| 894 | "ApprovalLabelFile": "파일", |
| 895 | "ApprovalLabelPreview": "미리보기", |
| 896 | "ApprovalLabelProposedContent": "제안된 내용", |
| 897 | "ApprovalLabelReplaceThis": "이 내용을 대체", |
| 898 | "ApprovalLabelWithThis": "다음 내용으로", |
| 899 | "ApprovalLabelReplacementContent": "대체 내용", |
| 900 | "ApprovalLabelPath": "경로", |
| 901 | "ApprovalLabelTarget": "대상", |
| 902 | "ApprovalLabelInput": "입력", |
| 903 | "ApprovalLabelAction": "동작", |
| 904 | "ApprovalLabelType": "종류", |
| 905 | "ApprovalLabelPrompt": "프롬프트", |
| 906 | "ApprovalLabelAbout": "설명: ", |
| 907 | "ApprovalLabelImpact": "영향: ", |
| 908 | "SetupConstitutionFileNotChecked": "아직 확인 안 됨", |
| 909 | "SetupConstitutionFileMissing": "constitution.json이 없습니다. 내장/기본값이 적용됩니다", |
| 910 | "SetupConstitutionFileLoadedSelected": "유효한 constitution.json이 존재하며 선택됨", |
| 911 | "SetupConstitutionFileLoadedInactive": "유효한 constitution.json이 있지만 기록된 선택에 따라 비활성 상태", |
| 912 | "SetupConstitutionFileLoadedUnselected": "유효한 constitution.json이 있습니다. 미리보기하거나 가이드를 저장해 선택하세요", |
| 913 | "SetupConstitutionFileEmpty": "constitution.json이 비어 있습니다. G로 다시 생성하거나 U로 내장 값을 사용하세요", |
| 914 | "SetupConstitutionFileInvalid": "constitution.json이 유효하지 않습니다. 복구/재생성하거나 내장 값을 사용하세요", |
| 915 | "SetupConstitutionFileUnreadable": "constitution.json을 읽을 수 없습니다. 복구/재생성하거나 내장 값을 사용하세요", |
| 916 | "SetupConstitutionFilePathError": "constitution.json에 대한 CODEWHALE_HOME을 확인할 수 없습니다", |
| 917 | "SetupExpertOverrideNotChecked": "아직 확인 안 됨", |
| 918 | "SetupExpertOverrideMissing": "prompts/constitution.md가 없습니다", |
| 919 | "SetupExpertOverrideActive": "활성; 전문가 마크다운 재정의가 사용 설정됨", |
| 920 | "SetupExpertOverrideDisabled": "파일은 있지만 비활성 상태입니다. {env}=1로 설정하면 활성화됩니다", |
| 921 | "SetupExpertOverrideEmpty": "재정의 파일이 비어 있습니다. 내장/기본값이 적용됩니다", |
| 922 | "SetupExpertOverrideUnreadable": "재정의 파일을 읽을 수 없습니다. 내장/기본값이 적용됩니다", |
| 923 | "SetupExpertOverridePathError": "prompts/constitution.md에 대한 CODEWHALE_HOME을 확인할 수 없습니다", |
| 924 | "SetupAutonomyUnspecified": "지정 안 됨 또는 내장/기본값", |
| 925 | "SetupGuidedPurposeCoding": "코딩 작업대", |
| 926 | "SetupGuidedPurposeResearch": "리서치 종합", |
| 927 | "SetupGuidedPurposeOperations": "운영 도우미", |
| 928 | "SetupGuidedPurposeMixed": "복합 작업대", |
| 929 | "SetupGuidedPurposeAboutCoding": "차분하고 근거 중심의 코딩 작업대를 원하는 Codewhale 사용자입니다.", |
| 930 | "SetupGuidedPurposeAboutResearch": "최신 정보와 출처가 명확한 리서치, 신중한 종합을 원하는 Codewhale 사용자입니다.", |
| 931 | "SetupGuidedPurposeAboutOperations": "명확한 롤백 지점을 갖춘 안정적인 운영 지원을 원하는 Codewhale 사용자입니다.", |
| 932 | "SetupGuidedPurposeAboutMixed": "코딩, 리서치, 글쓰기, 운영을 아우르는 유연한 작업대를 원하는 Codewhale 사용자입니다.", |
| 933 | "SetupGuidedStyleCoding": "코드 변경은 요청된 동작과 기존 저장소 패턴 범위 내로 제한합니다.", |
| 934 | "SetupGuidedStyleResearch": "실시간 근거와 추론을 구분하고, 불확실한 사실에는 출처를 명시합니다.", |
| 935 | "SetupGuidedStyleOperations": "드라이런, 상태 확인, 롤백 메모가 포함된 되돌릴 수 있는 운영 단계를 우선합니다.", |
| 936 | "SetupGuidedStyleMixed": "안전 수준을 넓히지 않으면서 코딩, 리서치, 글쓰기, 운영 사이를 유연하게 오갑니다.", |
| 937 | "SetupGuidedEvidenceAssumptions": "가정 명시", |
| 938 | "SetupGuidedEvidenceTestsAndReceipts": "테스트와 증빙", |
| 939 | "SetupGuidedEvidenceReleaseReceipts": "릴리스 증빙", |
| 940 | "SetupGuidedNotes": "가이드 답변: 목적={purpose}; 주도성={initiative}; 근거={evidence}; 소통 방식={communication}; 프라이버시={privacy}; 원칙={principles}. {notes} 자유 서술 원칙은 참고용이며 승인, 샌드박스, 셸, 네트워크, 신뢰, MCP 권한을 바꾸지 않습니다.", |
| 941 | "OnboardWelcomeVersion": "버전 {version}", |
| 942 | "OnboardWelcomeLead": "여기서 '코드'는 두 가지를 뜻합니다: 여러분이 배포하는 소프트웨어, 그리고 이 에이전트가 따르는 규칙입니다.", |
| 943 | "OnboardWelcomeSetupBlurb": "설정은 이미 구성된 내용에 맞춰 조정되며, 필요한 화면만 표시됩니다.", |
| 944 | "OnboardWelcomeSteps": "다음 단계: {steps}.", |
| 945 | "OnboardWelcomeStepLanguage": "언어 선택", |
| 946 | "OnboardWelcomeStepAppearance": "모습 선택", |
| 947 | "OnboardWelcomeStepApiKey": "API 키 연결", |
| 948 | "OnboardWelcomeStepTrust": "작업 공간 신뢰", |
| 949 | "OnboardWelcomeStepMentalModels": "모드와 권한 알아보기", |
| 950 | "OnboardWelcomeStepTips": "설정 팁", |
| 951 | "OnboardWelcomeDefaults": "내장 기본값도 유효합니다. /constitution으로 언제든지 수정할 수 있습니다.", |
| 952 | "OnboardWelcomeEnter": "Enter를 눌러 계속하세요.", |
| 953 | "OnboardWelcomeExit": "Ctrl+C로 언제든지 종료할 수 있습니다.", |
| 954 | "SetupToolsMcpHotbarLabel": "핫바 소스:", |
| 955 | "SetupToolsMcpNeedsActionSaved": "도구/MCP에 아직 조치가 필요합니다. 설정 리포트에 기록했습니다 (최초 실행을 막지는 않음).", |
| 956 | "SetupToolsMcpPreviewTitle": "도구 / MCP 안전 온램프", |
| 957 | "SetupToolsMcpOnRampText": "도구, MCP, 스킬 및 플러그인 — 안전한 온램프\n\n/setup은 로컬 인벤토리만 읽습니다. MCP 서버를 시작하거나, 스킬을 설치하거나, 플러그인을 실행하거나, 신뢰할 수 없는 명령을 실행하는 일은 절대 없습니다.\n\n현재 인벤토리:\n- MCP: {mcp_result}\n- 스킬: {skills_result}\n- 도구 디렉터리: {tools_result}\n- 플러그인: {plugins_result}\n- 핫바 (공유 어댑터): {hotbar_result}\n\n경로 (홈 디렉터리 가림):\n- MCP 설정: {mcp_path}\n- 스킬: {skills_path}\n- 플러그인: {plugins_path}\n\n안전한 부트스트랩 (일반 터미널이나 TUI 명령에서 직접 실행하세요):\n- MCP: /mcp · codewhale mcp init · codewhale doctor\n- 스킬: /skills · codewhale setup --skills · /skills install <spec>\n- 플러그인: /plugin · codewhale setup --plugins\n- 도구 디렉터리: codewhale setup --tools\n\n부작용이 있는 동작은 항상 명시적 확인이 필요합니다. 플러그인 명령어는 슬래시 명령어와는 별개이며, 핫바 플러그인 소스는 승인 게이트가 도입될 때까지 보류됩니다.\n\n아직 수동으로 외부 설정이 필요한 항목은 docs/MCP.md와 docs/skills/README.md를 참고하세요.", |
| 958 | "HotbarActionModeOperateName": "운영 모드", |
| 959 | "HotbarActionModeOperateDescription": "Fleet를 병렬로 작업에 투입합니다.", |
| 960 | "HomeOperateModeTip": "Operate — Fleet를 병렬로 작업에 투입", |
| 961 | "HomeOperateModeFleetTip": " 내장 역할은 이 세션의 모델을 사용합니다. /fleet setup에서 커스터마이징", |
| 962 | "HelpSubtitle": "개념, 명령어, 단축키", |
| 963 | "CommandPaletteTitle": "명령", |
| 964 | "CommandPaletteSubtitle": "동작을 찾아 실행하세요", |
| 965 | "ConfigSubtitle": "설정을 우선 표시하고, 원시 키는 고급 정보에서 확인", |
| 966 | "LaunchMenuNewSession": "새 세션", |
| 967 | "LaunchMenuNewWorktree": "새 워크트리", |
| 968 | "LaunchMenuResumeSession": "세션 재개", |
| 969 | "LaunchMenuChangelog": "변경 이력", |
| 970 | "LaunchMenuQuit": "종료", |
| 971 | "LaunchMenuUnavailable": "사용 불가", |
| 972 | "LaunchMenuSavedCount": "{count}개 저장됨", |
| 973 | "LaunchWorktreePrompt": "브랜치/워크트리 이름을 입력하거나, Enter를 누르면 자동으로 이름이 지정됩니다.", |
| 974 | "LaunchWorktreeNeedsGit": "새 워크트리는 Git 저장소가 필요합니다.", |
| 975 | "LaunchWorktreeNameLabel": "워크트리 이름", |
| 976 | "LaunchHintMove": "이동", |
| 977 | "LaunchHintOpen": "열기", |
| 978 | "LaunchTipFlags": "팁: -w <경로>는 작업 공간을 열고, -r <세션 ID>는 바로 세션을 재개합니다", |
| 979 | "LaunchSavedSessionSingular": "저장된 세션 1개", |
| 980 | "LaunchSavedSessionsPlural": "저장된 세션 {count}개", |
| 981 | "LaunchCreatingWorktree": "워크트리 생성 중…", |
| 982 | "LaunchWorktreeFailed": "워크트리 생성 실패: {error}", |
| 983 | "LaunchNoSavedSessions": "이 작업 공간에는 저장된 세션이 없습니다.", |
| 984 | "PhaseIdle": "유휴", |
| 985 | "PhaseDraft": "초안", |
| 986 | "PhaseWorking": "작업 중", |
| 987 | "PhaseReasoning": "추론 중", |
| 988 | "PhaseReading": "읽는 중", |
| 989 | "PhaseUsingTool": "도구 사용 중", |
| 990 | "PhaseVerifying": "검증 중", |
| 991 | "PhaseWaitingOnYou": "응답 대기", |
| 992 | "PhaseDone": "완료", |
| 993 | "PhaseFailed": "실패", |
| 994 | "PhaseFinishing": "마무리 중", |
| 995 | "ChipModeAct": "실행", |
| 996 | "ChipModePlan": "계획", |
| 997 | "ChipModeOperate": "운영", |
| 998 | "ChipPermissionReadOnly": "읽기 전용", |
| 999 | "ChipPermissionAsk": "확인", |
| 1000 | "ChipPermissionAuto": "자동", |
| 1001 | "ChipPermissionFullAccess": "전체 권한", |
| 1002 | "ChipPermissionNever": "묻지 않음", |
| 1003 | "FooterHintKeys": "단축키", |
| 1004 | "FooterHintOutput": "출력", |
| 1005 | "FooterHintContext": "컨텍스트", |
| 1006 | "EmptyStateNoGit": "git 없음", |
| 1007 | "EmptyStateMcpLabel": "mcp", |
| 1008 | "EmptyStateFleetLabel": "Fleet", |
| 1009 | "EmptyStateFleetSetupLabel": "Fleet 준비 완료", |
| 1010 | "EmptyStateHelpHint": "— 모두 보기", |
| 1011 | "SessionsSurfaceTitle": "세션", |
| 1012 | "SessionsPaneTitle": " 세션 (1-9) ", |
| 1013 | "SessionsHistoryPaneTitle": " 기록 (PgUp/PgDn) ", |
| 1014 | "SessionsActionResume": "재개", |
| 1015 | "SessionsActionSearch": "검색", |
| 1016 | "SessionsActionSort": "정렬", |
| 1017 | "SessionsActionRename": "이름 변경", |
| 1018 | "SessionsActionAllWorkspaces": "전체 작업 공간", |
| 1019 | "SessionsActionDelete": "삭제", |
| 1020 | "SessionsActionClose": "닫기", |
| 1021 | "SessionsScopeSortHeader": "범위 및 정렬 · {sort}", |
| 1022 | "SessionsEmptyTitle": "아직 저장된 세션이 없습니다.", |
| 1023 | "SessionsEmptyHint": "메시지를 보내면 새 세션이 시작되고 자동으로 저장됩니다.", |
| 1024 | "SessionsShowingAllWorkspaces": "모든 작업 공간의 세션 표시 중", |
| 1025 | "SessionsScopedToWorkspace": "이 작업 공간으로 제한됨", |
| 1026 | "SessionsNewTitlePrompt": "새 제목: ", |
| 1027 | "SessionsDeletePrompt": "세션을 삭제할까요? (y/n)", |
| 1028 | "SessionsConfirmDelete": "삭제 확인 (y/n)", |
| 1029 | "SessionsNewSessionTitle": "새 세션", |
| 1030 | "SessionsOpenedHistory": "{id} 기록을 열었습니다", |
| 1031 | "SessionsSortStatus": "정렬: {sort}", |
| 1032 | "SessionsSortRecent": "최근", |
| 1033 | "SessionsSortName": "이름", |
| 1034 | "SessionsSortSize": "크기", |
| 1035 | "SessionsSearchPrompt": "검색: 입력하여 필터, Enter로 적용", |
| 1036 | "SessionsDeleteFailed": "삭제 실패: {error}", |
| 1037 | "SessionsDeleted": "세션 {id} 삭제됨", |
| 1038 | "SessionsNoSelection": "선택된 세션 없음", |
| 1039 | "SessionsTitleLength": "제목은 1–100자여야 합니다", |
| 1040 | "SessionsOpenFailed": "세션을 열 수 없음: {error}", |
| 1041 | "SessionsLoadFailed": "세션을 불러올 수 없음: {error}", |
| 1042 | "SessionsRenameFailed": "이름 변경 실패: {error}", |
| 1043 | "SessionsRenamed": "\"{title}\"으로 변경됨", |
| 1044 | "SessionsNoResults": "세션을 찾을 수 없습니다.", |
| 1045 | "SessionsDirectoryFailed": "세션 디렉터리를 열 수 없습니다.", |
| 1046 | "SessionsPreviewFailed": "세션 미리보기를 불러올 수 없습니다.", |
| 1047 | "SessionsDeleteCancelled": "삭제 취소됨", |
| 1048 | "SessionsRenameCancelled": "이름 변경 취소됨", |
| 1049 | "SessionsShowingRange": "{start}-{end} / {total} 표시", |
| 1050 | "SessionsMessageCountCompact": "메시지 {count}개", |
| 1051 | "SessionsForkCompact": "포크", |
| 1052 | "SessionsUnknownMode": "알 수 없음", |
| 1053 | "SessionsPreviewTitle": "제목: {title}", |
| 1054 | "SessionsPreviewUpdated": "업데이트: {updated}", |
| 1055 | "SessionsPreviewMessagesModel": "메시지: {count} | 모델: {model}", |
| 1056 | "SessionsPreviewMode": "모드: {mode}", |
| 1057 | "SessionsToolCall": "도구 호출: {name} {input}", |
| 1058 | "SessionsToolError": "도구 오류: {content}", |
| 1059 | "SessionsToolResult": "도구 결과: {content}", |
| 1060 | "SessionsServerTool": "서버 도구: {name} {input}", |
| 1061 | "SessionsImage": "[이미지]", |
| 1062 | "SessionsTimeJustNow": "방금", |
| 1063 | "SessionsTimeMinutesAgo": "{count}분 전", |
| 1064 | "SessionsTimeHoursAgo": "{count}시간 전", |
| 1065 | "SessionsTimeDaysAgo": "{count}일 전", |
| 1066 | "CtxInspRowSystemPrompt": "시스템 프롬프트", |
| 1067 | "CtxInspRowMessages": "메시지", |
| 1068 | "CtxInspRowFree": "여유", |
| 1069 | "CtxInspFreeTokensDetail": "라우트 창이 가득 차기 전까지 여유 토큰 {free}개가 남아 있습니다. 자동 압축 임계값: {threshold}%.", |
| 1070 | "CtxInspDrillTitle": "컨텍스트 · {row}", |
| 1071 | "CtxInspSurfaceTitle": "컨텍스트", |
| 1072 | "CtxInspActionSelect": "선택", |
| 1073 | "CtxInspActionDrillDown": "상세 보기", |
| 1074 | "CtxInspActionClose": "닫기", |
| 1075 | "CtxInspUsedTokens": "~{used}/{max} 토큰", |
| 1076 | "CtxInspAutoCompactAt": "{threshold}%에서 자동 압축", |
| 1077 | "CtxInspRowTokens": "{tokens} 토큰 · {percent}%", |
| 1078 | "RouteSurfaceTitle": "라우트 · {view}", |
| 1079 | "RouteBrowseCatalog": "카탈로그 탐색", |
| 1080 | "RouteActionType": "입력", |
| 1081 | "RouteActionSearchAnyModel": "모든 모델 검색", |
| 1082 | "RoutePanelHeader": "라우트", |
| 1083 | "RouteProviderLabel": "프로바이더", |
| 1084 | "RouteModelFirstAtomic": "모델 우선 원자적 라우트", |
| 1085 | "PickerActionMove": "이동", |
| 1086 | "PickerActionSwitch": "전환", |
| 1087 | "PickerActionApply": "적용", |
| 1088 | "PickerActionSetStartupDefault": "시작 기본값으로 설정", |
| 1089 | "PickerActionCancel": "취소", |
| 1090 | "PickerActionClear": "지우기", |
| 1091 | "PickerActionClearSearch": "검색 지우기", |
| 1092 | "PickerActionBrowseAll": "전체 보기", |
| 1093 | "PickerActionCustom": "사용자 지정", |
| 1094 | "PickerActionJump": "바로가기", |
| 1095 | "PickerActionEditKey": "키 편집", |
| 1096 | "PickerActionModels": "모델", |
| 1097 | "PickerActionUnavailable": "사용 불가", |
| 1098 | "PickerActionSetKey": "키 설정", |
| 1099 | "PickerActionConfigured": "구성됨", |
| 1100 | "RouteNoModels": "사용 가능한 모델이 없습니다.", |
| 1101 | "RouteNoModelMatch": "\"{query}\"와(과) 일치하는 모델이 없습니다 — Backspace로 지우기.", |
| 1102 | "ProviderNoMatchesTitle": "일치하는 제공자가 없습니다", |
| 1103 | "ProviderNoMatchesHint": "다른 검색어를 시도하거나 지워서 목록을 보세요.", |
| 1104 | "ProviderNoConfiguredTitle": "구성된 제공자가 아직 없습니다", |
| 1105 | "ProviderNoConfiguredHint": "지원되는 모든 제공자를 보거나 사용자 지정 엔드포인트를 만드세요.", |
| 1106 | "ProviderNoCatalogModels": "카탈로그 모델이 없습니다.", |
| 1107 | "ProviderExternalActionRevoke": "외부 접근 취소", |
| 1108 | "ProviderExternalActionChoices": "외부 접근 선택", |
| 1109 | "ProviderExternalActionReuseGrok": "외부 Grok 자격 증명 재사용", |
| 1110 | "ProviderExternalHintCodexReview": "{login} 후 Enter를 눌러 비활성화, 읽기 전용, 관리형 접근을 검토하세요.", |
| 1111 | "ProviderExternalHintXaiReview": "Enter는 Codewhale 소유 기기 로그인, E는 기존 Grok CLI 자격 증명 재사용을 검토합니다.", |
| 1112 | "ProviderExternalHintXaiApiKey": "또는 XAI_API_KEY를 사용한 뒤 이 선택기를 다시 여세요.", |
| 1113 | "XaiAuthChoiceTitle": " xAI 인증 ", |
| 1114 | "XaiAuthChoiceIntro": "명시적인 자격 증명 소스 하나를 선택하세요. 키 텍스트는 OAuth 토큰으로 처리되지 않습니다.", |
| 1115 | "XaiAuthChoiceApiKeyOption": "xAI API 키 — 입력하거나 붙여 넣은 뒤 xAI 제공자 슬롯에 저장", |
| 1116 | "XaiAuthChoiceDeviceOAuthOption": "네이티브 기기 OAuth — 브라우저/기기 코드 로그인 및 Codewhale 소유 저장소 사용", |
| 1117 | "ProviderExternalDetailScope": "외부: 접근={access} | 제공자={provider} | 소스={source} | 버전={version} | {state}", |
| 1118 | "ProviderExternalDormant": "휴면", |
| 1119 | "ProviderExternalOwnerPath": "소유자/경로: {owner} | {path}", |
| 1120 | "ProviderExternalPinnedPathWarning": "경고: {owner}의 현재 자격 증명 경로가 변경되었습니다. 동의는 계속 {path}에 고정됩니다.", |
| 1121 | "ProviderExternalSemanticsRevoke": "{semantics} | 취소: {revoke}", |
| 1122 | "ProviderExternalRevoke": "취소: {revoke}", |
| 1123 | "ProviderExternalChoiceTitle": " 외부 자격 증명 접근 · {provider} ", |
| 1124 | "ProviderExternalActionChoose": "선택", |
| 1125 | "ProviderExternalChoiceIntro": "다른 CLI가 소유한 자격 증명에 Codewhale이 무엇을 할 수 있는지 선택하세요.", |
| 1126 | "ProviderExternalDisabledLabel": "비활성화(기본값)", |
| 1127 | "ProviderExternalDisabledDetail": "탐색, 읽기, 갱신, 네트워크, 쓰기 없음", |
| 1128 | "ProviderExternalReadOnlyLabel": "읽기 전용", |
| 1129 | "ProviderExternalReadOnlyDetail": "정확히 한 파일만, 다음 단계에서 명시적 확인", |
| 1130 | "ProviderExternalReadOnlySemantics": "이 파일만 읽음; 갱신, ID 공급자/검색 요청, 외부 파일 쓰기·재작성 없음; 선택한 공급자에 대한 일반 요청은 토큰을 사용할 수 있음", |
| 1131 | "ProviderExternalManagedLabel": "관리형(사용 불가)", |
| 1132 | "ProviderExternalManagedDetail": "검토된 스키마 보존 어댑터 없음", |
| 1133 | "ProviderExternalConfirmTitle": " 정확한 읽기 전용 접근 확인 ", |
| 1134 | "ProviderExternalActionGrant": "읽기 전용 접근 허용", |
| 1135 | "ProviderExternalOwnerLabel": "소유 CLI", |
| 1136 | "ProviderExternalExactPathLabel": "정확한 확인 경로", |
| 1137 | "ProviderExternalSemanticsLabel": "동작 의미", |
| 1138 | "ProviderExternalRejectUnsafe": "Codewhale은 심볼릭 링크, 재분석 지점, 비정규 파일을 거부합니다.", |
| 1139 | "ProviderExternalRevokeLabel": "취소", |
| 1140 | "ProviderExternalGrantedToast": "{provider}에 대한 {owner} 읽기 전용 접근을 허용했습니다. 갱신, ID/검색 요청, 외부 쓰기는 없으며 일반 공급자 요청은 토큰을 사용할 수 있습니다.", |
| 1141 | "ProviderExternalSaveFailedToast": "외부 자격 증명 동의를 저장하지 못했습니다: {error}", |
| 1142 | "ProviderExternalRevokedToast": "{provider}의 외부 자격 증명 접근을 취소했습니다", |
| 1143 | "ProviderExternalRevokeFailedToast": "외부 자격 증명 접근을 취소하지 못했습니다: {error}", |
| 1144 | "ThemeSurfaceTitle": "테마 · 실시간 미리보기", |
| 1145 | "ThemeTreatmentOmbreUnavailable": "표현 방식 Ombre 사용 불가 — 배경은 터미널이 제어합니다", |
| 1146 | "ThemeTreatmentFlatActive": "표현 방식 Flat — 활성", |
| 1147 | "ThemeTreatmentOmbreActive": "표현 방식 Ombre — 활성", |
| 1148 | "FleetRosterHeaderLabel": "플릿", |
| 1149 | "FleetRosterTabRoster": "명단", |
| 1150 | "FleetRosterTabSetup": "설정", |
| 1151 | "FleetRosterWorkers": "워커", |
| 1152 | "FleetRosterMembersCount": "멤버 {count}명", |
| 1153 | "FleetRosterOperatorFirst": "오퍼레이터가 지휘 · 세션 모델이 이 Fleet을 운영", |
| 1154 | "FleetRosterOperatorRow": "오퍼레이터 · 리더", |
| 1155 | "FleetReadyNotice": "Fleet 준비 완료 · /fleet로 역할 열기 · /fleet setup으로 라우트 커스터마이징", |
| 1156 | "FleetProfileIdentityVerifyFailed": "기존 프로필 식별 정보를 확인할 수 없습니다({error}). 표시된 파일을 수정한 뒤 저장하세요.", |
| 1157 | "FleetProfileIdConflict": "프로필 id `{id}`는 이미 {path}에서 사용 중입니다. 다른 역할로 다시 작성하거나 이전 파일을 먼저 제거하세요.", |
| 1158 | "FleetProfileProviderUnconfigured": "프로필이 자격 증명이 설정되지 않은 공급자 `{provider}`를 지정합니다({env}). 저장하기 전에 /provider에서 설정하세요.", |
| 1159 | "WorkflowStatusWaiting": "대기", |
| 1160 | "WorkflowDebrief": "결과 보고: {done}/{total} 종결 · {failed} 실패 · {cancelled} 취소 · {elapsed}", |
| 1161 | "WorkflowTranscriptDetails": "트랜스크립트: 전체 실행 JSON은 도구 상세에서 확인할 수 있습니다 ({details})", |
| 1162 | "WorkflowReceiptRole": "역할 {value}", |
| 1163 | "WorkflowReceiptReasoning": "추론 {value}", |
| 1164 | "WorkflowReceiptVia": "경로 {value}", |
| 1165 | "WorkflowReceiptTokens": "토큰 {value}", |
| 1166 | "WorkflowReceiptTools": "도구 {value}", |
| 1167 | "WorkflowReceiptDuration": "기간 {value}", |
| 1168 | "WorkflowReceiptUnknown": "알 수 없음", |
| 1169 | "WorkflowReceiptProviderReported": "제공자 보고", |
| 1170 | "WorkflowReceiptEstimated": "추정", |
| 1171 | "SidebarTasksLabel": "작업", |
| 1172 | "SidebarTodoLabel": "할 일", |
| 1173 | "WorkSurfaceTodoProgress": "{label} {completed}/{total} · {remaining}개 남음", |
| 1174 | "SidebarStopControl": "중지", |
| 1175 | "SidebarDestructiveArmed": "파괴적 작업이 준비되었습니다 — Enter를 누르면 확인, 초안을 지우면 취소됩니다", |
| 1176 | "WorkSurfaceStopConfirmHint": "중지 확인 · Esc로 취소", |
| 1177 | "CoordinationWorkTitle": "조정 작업", |
| 1178 | "CoordinationSummaryDecisions": "결정 {count}개", |
| 1179 | "CoordinationSummaryContentions": "경합 {count}개", |
| 1180 | "CoordinationSummaryReconciled": "조정 완료 {count}개", |
| 1181 | "CoordinationSchema": "스키마 {value}", |
| 1182 | "CoordinationSequence": "시퀀스 {value}", |
| 1183 | "CoordinationPerSectionLimit": "섹션당 최대 {limit}개", |
| 1184 | "CoordinationDecisionsHeading": "결정", |
| 1185 | "CoordinationNone": "없음", |
| 1186 | "CoordinationNoneValue": "없음", |
| 1187 | "CoordinationStatus": "상태 {status}", |
| 1188 | "CoordinationOwner": "소유자 {owner}", |
| 1189 | "CoordinationVersion": "버전 {version}", |
| 1190 | "CoordinationWriteClaimsHeading": "쓰기 요청", |
| 1191 | "CoordinationIsolated": "격리됨", |
| 1192 | "CoordinationSharedWorkspace": "공유 작업 공간", |
| 1193 | "CoordinationPaths": "경로 {paths}", |
| 1194 | "CoordinationContracts": "계약 {contracts}", |
| 1195 | "CoordinationContentionsHeading": "경합", |
| 1196 | "CoordinationClaimant": "요청자 {claimant}", |
| 1197 | "CoordinationDisposition": "처리 {disposition}", |
| 1198 | "CoordinationNeutralReconciliationHeading": "중립 조정", |
| 1199 | "CoordinationCandidates": "후보 {count}개", |
| 1200 | "CoordinationRetry": "재시도 {count}/{limit}", |
| 1201 | "CoordinationReviewer": "검토자 {reviewer}", |
| 1202 | "CoordinationVerifier": "검증자 {verifier}", |
| 1203 | "CoordinationVerification": "검증 {verification}", |
| 1204 | "CoordinationContextProjectionsHeading": "컨텍스트 투영", |
| 1205 | "CoordinationContextDecisions": "결정 {decisions}", |
| 1206 | "CoordinationBytes": "{count}바이트", |
| 1207 | "CoordinationDeduplicated": "중복 제거 {count}개", |
| 1208 | "CoordinationOmitted": "생략 {count}개", |
| 1209 | "CoordinationActiveHotPathsHeading": "활성 핫 경로", |
| 1210 | "CoordinationActiveClaims": "활성 요청 {count}개", |
| 1211 | "CoordinationMetricsNoteHeading": "메트릭 참고", |
| 1212 | "CoordinationMetricsNoAuthoritativeSource": "조정 원장에 신뢰할 수 있는 소스가 없으면 증가량과 경로/비용은 null로 유지됩니다", |
| 1213 | "CoordinationStatusProposed": "제안됨", |
| 1214 | "CoordinationStatusAccepted": "승인됨", |
| 1215 | "CoordinationStatusSuperseded": "대체됨", |
| 1216 | "ComposerSlashMenuHint": " enter:실행 · tab:완성 · ↑↓:선택 · esc:계속 입력 ", |
| 1217 | "ApprovalRepoLawBadge": "저장소 규칙", |
| 1218 | "ApprovalRepoLawTitle": "저장소 헌법", |
| 1219 | "ApprovalRepoLawWarning": "저장소 규칙은 승인 확인이 활성화된 권한 모드에서 확인이 필요합니다.", |
| 1220 | "ApprovalRepoLawRuleLabel": "규칙 ", |
| 1221 | "FilePickerMatchSingular": "@ 첨부 · 일치 1개", |
| 1222 | "FilePickerMatchesPlural": "@ 첨부 · 일치 {count}개", |
| 1223 | "FilePickerScanning": "작업 공간 스캔 중…", |
| 1224 | "BehavioralTipPlanning": "계획 중인가요? {key} 키로 Plan 모드로 전환합니다", |
| 1225 | "BehavioralTipBackgroundReceipt": "영수증은 Work 패널에 있습니다 — {key} 키로 검사기를 엽니다", |
| 1226 | "BehavioralTipClearedInput": "지움 · {chord} 키로 복원", |
| 1227 | "BehavioralTipMcpValidation": "{command} 명령은 서버를 시작하고 원인을 보여 줍니다", |
| 1228 | "BehavioralTipRepeatedCommand": "{command} 명령으로 이 항목을 고정할 수 있습니다", |
| 1229 | "SettingLockedDuringTurn": "턴이 실행 중일 때는 {setting} 변경이 잠깁니다 — 먼저 Esc로 중단하세요", |
| 1230 | "SettingSubjectMode": "모드", |
| 1231 | "SettingSubjectThinking": "사고", |
| 1232 | "SettingSubjectModel": "모델", |
| 1233 | "SettingSubjectModelAndThinking": "모델과 사고", |
| 1234 | "SettingSubjectProvider": "제공자", |
| 1235 | "SettingSubjectPermissions": "권한", |
| 1236 | "ThinkingControlledByAutoRouting": "사고는 자동 모델 라우팅이 제어합니다. 먼저 고정 모델을 선택하세요.", |
| 1237 | "SavedAsStartupDefault": "시작 기본값으로 저장했습니다", |
| 1238 | "ModeAlreadyActiveSavedAsDefault": "이미 {mode} 모드입니다 — 시작 기본값으로 저장했습니다.", |
| 1239 | "StartupDefaultNotSaved": "{setting}을(를) 저장하지 못했습니다: {error}", |
| 1240 | "StartupDefaultSubjectMode": "시작 모드", |
| 1241 | "StartupDefaultSubjectThinking": "사고 수준", |
| 1242 | "StartupDefaultSubjectModel": "모델", |
| 1243 | "StartupDefaultSubjectAll": "시작 기본값", |
| 1244 | "SessionsRailTitle": "세션", |
| 1245 | "SessionsRailEmpty": "이 작업 공간에는 아직 세션이 없습니다", |
| 1246 | "SessionsRailBrowseAll": "모든 세션 보기", |
| 1247 | "SessionsRailShowingCount": "{total}개 중 {shown}개 — 전체 보기", |
| 1248 | "SessionsRailUnavailable": "세션을 불러올 수 없습니다: {error}", |
| 1249 | "SessionsActionArchive": "보관", |
| 1250 | "SessionsActionShowArchived": "보관됨", |
| 1251 | "SessionsArchived": "세션 {id}을(를) 보관했습니다", |
| 1252 | "SessionsRestored": "세션 {id}을(를) 복원했습니다", |
| 1253 | "SessionsArchiveFailed": "보관에 실패했습니다: {error}", |
| 1254 | "SessionsShowingArchived": "보관된 세션을 표시하는 중", |
| 1255 | "SessionsHidingArchived": "보관된 세션을 숨기는 중", |
| 1256 | "SessionsArchivedCompact": "보관됨", |
| 1257 | "KbReasoningDetail": "Open reasoning detail for the selected or current turn", |
| 1258 | "KbTurnInspector": "턴 인스펙터 열기", |
| 1259 | "CmdTurnInspectDescription": "Open the whole-turn inspector", |
| 1260 | "CmdAutomationDescription": "영구 예약 자동화 관리", |
| 1261 | "AutomationUsage": "사용법: /automation [list|show <id>|pause <id>|resume <id>|delete <id> [--confirm <token>]|run <id>]", |
| 1262 | "AutomationManagerUnavailable": "이 세션에서는 자동화 관리자를 사용할 수 없습니다.", |
| 1263 | "AutomationListFailed": "자동화 목록을 가져올 수 없습니다: {error}", |
| 1264 | "AutomationActionFailed": "자동화 {id}을(를) {action}할 수 없습니다: {error}", |
| 1265 | "AutomationEmpty": "예약된 자동화가 없습니다. `automation` 도구로 만들 수 있습니다.", |
| 1266 | "AutomationListHeading": "예약된 자동화", |
| 1267 | "AutomationNoun": "자동화", |
| 1268 | "AutomationStatusLabel": "상태", |
| 1269 | "AutomationStatusActive": "활성", |
| 1270 | "AutomationStatusPaused": "일시 중지됨", |
| 1271 | "AutomationRunStatusQueued": "대기 중", |
| 1272 | "AutomationRunStatusRunning": "실행 중", |
| 1273 | "AutomationRunStatusCompleted": "완료됨", |
| 1274 | "AutomationRunStatusFailed": "실패함", |
| 1275 | "AutomationRunStatusCanceled": "취소됨", |
| 1276 | "AutomationActionInspect": "확인", |
| 1277 | "AutomationActionPause": "일시 중지", |
| 1278 | "AutomationActionResume": "재개", |
| 1279 | "AutomationActionDelete": "삭제", |
| 1280 | "AutomationActionRun": "실행", |
| 1281 | "AutomationActionPaused": "일시 중지됨", |
| 1282 | "AutomationActionResumed": "재개됨", |
| 1283 | "AutomationNextLabel": "다음", |
| 1284 | "AutomationNameLabel": "이름", |
| 1285 | "AutomationPromptLabel": "지시문", |
| 1286 | "AutomationCwdLabel": "작업 디렉터리", |
| 1287 | "AutomationModeLabel": "모드", |
| 1288 | "AutomationAllowShellLabel": "셸 허용", |
| 1289 | "AutomationTrustModeLabel": "신뢰 모드", |
| 1290 | "AutomationAutoApproveLabel": "자동 승인", |
| 1291 | "AutomationRruleLabel": "반복 규칙", |
| 1292 | "AutomationDeliveryLabel": "전달", |
| 1293 | "AutomationLastLabel": "최근", |
| 1294 | "AutomationRecentRunsLabel": "최근 실행", |
| 1295 | "AutomationNoRuns": "기록된 실행 없음", |
| 1296 | "AutomationRunsUnavailable": "실행 기록을 사용할 수 없음", |
| 1297 | "AutomationTaskLabel": "작업", |
| 1298 | "AutomationMutationReceipt": "{name} — {action} ({status_label}: {status})", |
| 1299 | "AutomationRunEnqueued": "자동화 {id} 실행이 대기열에 추가됨: {status} (작업 {task})", |
| 1300 | "AutomationDeletePreview": "삭제가 아직 확인되지 않았습니다. 삭제된 항목이 없습니다.\n자동화: {id} ({name})\n기록된 실행: {run_count}\n정의와 실행 기록을 삭제하려면 다음을 실행하세요:\n{command}", |
| 1301 | "AutomationDeleteConfirmationStale": "삭제 확인이 자동화 {id}의 현재 상태와 더 이상 일치하지 않습니다. 삭제된 항목이 없습니다. {command}로 현재 상태를 검토하세요.", |
| 1302 | "AutomationDeleted": "자동화 {id} ({name})을(를) 삭제했습니다. 삭제된 실행 기록: {run_count}." |
| 1303 | } |
| 1304 |