/
mcniki
/
CodeContext
Обзор
Документация
Войти
/
mcniki
/
CodeContext
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
src/i18n/ko.json
463 строки
32 KB
Gorobets Nikita
v1.28.0: flatten all service/use-case classes to free functions, delete FileService watcher and dead UpdaterService pass, i18n for sidebar hide-tab, fix freezing status
26 июн 2026, 15:21
26 июн 2026, 15:21
7fc7163
Код
Авторство
О чём код?
{ "main.cli_mode": "CLI 모드", "main.path": "프로젝트 경로", "main.patch": "JSON 패치 파일", "main.mode": "처리 모드", "main.install_context": "컨텍스트 메뉴 설치", "main.remove_context": "컨텍스트 메뉴 제거", "main.minify": "출력 최소화", "main.skeleton": "스켈레톤 모드", "main.format": "출력 형식", "main.dry_run": "저장하지 않고 시뮬레이션", "main.silent": "자동 모드", "main.stdout": "stdout으로 출력", "main.fail_if_exceeds": "토큰 한도 초과 시 실패", "main.sent_to_existing": "📤 기존 애플리케이션 인스턴스로 경로 전송됨", "main_window.title": "CodeContext AI", "main_window.tab.file_tree": "📂 파일", "main_window.tab.analytics": "📊 분석", "main_window.command.copy_to_clipboard": "📋 클립보드에 복사", "main_window.command.open_in_editor": "📝 편집기에서 열기", "main_window.command.preview": "👁 미리보기", "main_window.command.send_to_chat": "💬 채팅으로 보내기", "main_window.command.save_to_file": "💾 파일로 저장", "main_window.command.toggle_minify": "최소화 전환", "main_window.command.toggle_skeleton": "스켈레톤 전환", "main_window.command.toggle_mermaid": "마인드맵 전환", "main_window.command.clear_workspace": "🗑 작업공간 지우기", "main_window.command.apply_json_patch": "🔧 JSON 패치 적용", "main_window.command.toggle_theme": "🎨 테마 전환", "main_window.command.check_updates": "🔄 업데이트 확인", "main_window.save_file.title": "파일 저장", "dialogs.ai_chat_title": "AI 채팅 (CodeContext)", "dialogs.chat.title": "AI 채팅", "dialogs.chat.placeholder": "코드에 대해 질문하세요...", "dialogs.chat.send": "보내기", "dialogs.chat.system_loaded": "📎 시스템 컨텍스트가 로드되었습니다. 질문할 수 있습니다.", "dialogs.chat.you_label": "나", "dialogs.chat.waiting": "⏳ 기다리는 중...", "dialogs.preview.title": "👁 미리보기", "dialogs.preview.tab_prompt": "📝 프롬프트", "dialogs.preview.files_in_prompt": "📄 프롬프트의 파일:", "dialogs.preview.copy_all": "📋 모두 복사", "dialogs.preview.copy_file": "📄 파일 복사", "dialogs.preview.tab_diff": "📊 차이점", "dialogs.preview.select_file": "파일:", "dialogs.preview.savings_initial": "📊 원본과 압축 버전 비교", "dialogs.preview.savings": "절약: {original} → {processed} 토큰 ({percent:.1f}%)", "dialogs.bug_report.title": "버그 신고", "dialogs.bug_report.description": "발생한 버그를 설명해주세요:", "dialogs.bug_report.placeholder": "재현 단계, 예상 동작 등...", "dialogs.bug_report.logs_label": "로그 포함:", "dialogs.bug_report.logs_today": "오늘 로그 (권장)", "dialogs.bug_report.logs_all": "모든 로그 (최근 500줄)", "dialogs.bug_report.logs_none": "로그 포함 안 함", "dialogs.bug_report.send": "복사 및 GitHub 열기", "dialogs.bug_report.empty_desc": "버그를 설명해주세요.", "dialogs.bug_report.copied_title": "클립보드에 복사됨", "dialogs.bug_report.copied_msg": "Issue 템플릿이 복사되었습니다. GitHub Issue 본문에 붙여넣으세요.", "dialogs.clipboard_error": "❌ 클립보드 오류: {error}", "sidebar.bug_report.tooltip": "버그를 찾으셨나요? Issue로 보내기", "dialogs.tour.title": "🎓 대화형 둘러보기", "dialogs.tour.prev": "← 뒤로", "dialogs.tour.next": "다음 ➡", "dialogs.tour.finish": "🎉 완료", "dialogs.edit_folder.title": "✏️ 폴더 편집", "dialogs.edit_folder.ok": "✅ 확인", "dialogs.json_patch.title": "🔧 JSON 패치", "dialogs.json_patch.instruction": "JSON 패치를 작업 목록으로 입력하세요:", "dialogs.json_patch.cancel": "취소", "dialogs.json_patch.apply": "✅ 적용", "dialogs.diff.title": "🛡 안전한 Diff 검토", "dialogs.diff.check_llm": "🔍 LLM으로 확인", "dialogs.diff.verdict_placeholder": "판정...", "dialogs.diff.suggestion_label": "💡 LLM 대체 제안:", "dialogs.diff.accept_suggestion": "✅ 수정 적용", "dialogs.diff.reject_suggestion": "❌ 거부", "dialogs.diff.cancel": "취소", "dialogs.diff.save_selected": "💾 선택 저장", "dialogs.diff.patch_error": "❌ 패치 오류", "dialogs.diff.checking": "🔍 확인 중...", "dialogs.diff.sending_request": "LLM에 요청 보내는 중...", "dialogs.diff.verdict": "상태: {status}\n사유: {reason}", "dialogs.diff.check_again": "🔍 다시 확인", "dialogs.diff.updated_by_ai": " [AI에 의해 업데이트됨]", "dialogs.diff.suggestion_applied": "✅ 제안이 적용됨", "dialogs.diff.suggestion_rejected": "❌ 제안이 거부됨", "dialogs.update.title": "🔄 업데이트", "dialogs.update.checking": "🔍 업데이트 확인 중 {version}...", "dialogs.update.cancel": "취소", "dialogs.update.available": "🎉 업데이트 {version} 사용 가능", "dialogs.update.download": "⬇️ 다운로드", "dialogs.update.later": "나중에", "dialogs.update.latest": "✅ 최신 버전을 사용 중입니다", "dialogs.update.close": "닫기", "dialogs.update.error": "❌ 업데이트 확인 실패", "dialogs.update.downloading": "⬇️ 다운로드 중...", "dialogs.update.installing": "⚙️ 업데이트 설치 중...", "dialogs.update.install_notes": "잠시 기다려 주세요. 업데이트가 설치 중입니다...", "dialogs.command_palette.placeholder": "🔍 명령어 검색...", "dialogs.ui_customization.title": "⚙️ 인터페이스 사용자 지정", "dialogs.ui_customization.visible_tabs": "표시 탭:", "dialogs.ui_customization.tab_sources": "📂 소스", "dialogs.ui_customization.tab_filters": "🔧 필터", "dialogs.ui_customization.tab_prompts": "📝 프롬프트", "dialogs.ui_customization.tab_llm_os": "🤖 LLM 및 OS", "dialogs.ui_customization.tab_appearance": "🎨 모양", "dialogs.ui_customization.visible_actions": "표시 작업:", "dialogs.ui_customization.action_preview": "👁 미리보기", "dialogs.ui_customization.action_clipboard": "📋 클립보드", "dialogs.ui_customization.action_chat": "💬 채팅", "dialogs.ui_customization.action_editor": "📝 편집기", "dialogs.ui_customization.action_file": "💾 파일", "dialogs.ui_customization.visible_checkboxes": "표시 옵션:", "dialogs.ui_customization.checkbox_dedup": "☑ 중복 제거", "dialogs.ui_customization.checkbox_aggressive": "☑ 적극적", "dialogs.ui_customization.checkbox_checkpoints": "☑ 체크포인트", "dialogs.ui_customization.checkbox_watch": "☑ 자동 감시", "dialogs.ui_customization.cancel": "취소", "dialogs.ui_customization.save": "💾 저장", "sidebar.title": "CodeContext AI", "sidebar.tab.sources": "📂 소스", "sidebar.tab.filters": "🔧 필터", "sidebar.tab.prompts": "📝 프롬프트", "sidebar.tab.llm_os": "🤖 LLM 및 OS", "sidebar.tab.appearance": "🎨 모양", "sidebar.ui_settings.tooltip": "⚙️ 인터페이스 설정", "sidebar.tour.button": "🎓 둘러보기", "sidebar.version.label": "v{version}", "sidebar.update.button": "🔄", "sidebar.sources.add_folder": "📂 폴더 추가", "sidebar.sources.add_github": "🐙 GitHub", "sidebar.sources.github_tooltip": "🐙 GitHub 저장소 복제", "sidebar.sources.git_only": "변경된 파일만 (Git)", "sidebar.sources.respect_gitignore": ".gitignore 준수", "sidebar.sources.scan_files": "🔍 스캔", "sidebar.sources.save_config": "💾 설정 저장", "sidebar.sources.clear_project": "🗑 프로젝트 지우기", "sidebar.filters.save_preset_tooltip": "💾 프리셋 저장", "sidebar.filters.delete_preset_tooltip": "🗑 프리셋 삭제", "sidebar.filters.preset_label": "🎯 프리셋:", "sidebar.filters.extensions_label": "📄 파일 확장자:", "sidebar.filters.extensions_placeholder": ".py\n.js\n.ts\n...", "sidebar.filters.ignore_paths_label": "🚫 무시 경로:", "sidebar.filters.ignore_paths_placeholder": ".git\nnode_modules\n__pycache__\n...", "sidebar.filters.include_tree": "🌳 프로젝트 트리 포함", "sidebar.filters.include_deps": "🔗 의존성 그래프 포함", "sidebar.filters.include_mermaid": "📊 Mermaid 다이어그램 포함", "sidebar.prompts.save_preset_tooltip": "💾 프롬프트 프리셋 저장", "sidebar.prompts.delete_preset_tooltip": "🗑 프롬프트 프리셋 삭제", "sidebar.prompts.preset_label": "🎯 프리셋:", "sidebar.prompts.system_prompt_label": "📝 시스템 프롬프트:", "sidebar.prompts.apply_patch": "🔧 JSON 패치 적용", "sidebar.llm_os.llm_validator": "🤖 LLM 검증기", "sidebar.llm_os.enable_llm_check": "✅ LLM 확인 활성화", "sidebar.llm_os.url_label": "URL:", "sidebar.llm_os.key_label": "API 키:", "sidebar.llm_os.model_label": "모델:", "sidebar.llm_os.ollama_preset": "⚡ Ollama", "sidebar.llm_os.lmstudio_preset": "💻 LM Studio", "sidebar.llm_os.os_integration": "🖥 {os_name} 통합", "sidebar.llm_os.install_context_menu": "📋 컨텍스트 메뉴 설치", "sidebar.llm_os.remove_context_menu": "🗑 컨텍스트 메뉴 제거", "sidebar.llm_os.cli_global": "💻 전역 CLI", "sidebar.llm_os.install_cli": "⚙️ CLI 설치", "sidebar.llm_os.remove_cli": "🗑 CLI 제거", "sidebar.llm_os.editor_placeholder": "code --wait", "sidebar.llm_os.editor_label": "외부 편집기:", "sidebar.llm_os.update_settings": "🔄 설정 업데이트", "sidebar.llm_os.prerelease": "🧪 사전 릴리스 버전 수신", "sidebar.appearance.theme_label": "🎨 테마:", "sidebar.appearance.mode_label": "🌙 모드:", "sidebar.appearance.language_label": "🌐 언어:", "sidebar.appearance.open_themes_folder": "📂 테마 폴더 열기", "sidebar.appearance.import_theme": "📥 테마 가져오기", "sidebar.add_folder.title": "📂 프로젝트 폴더 선택", "sidebar.add_github.prompt": "GitHub 저장소 URL(또는 PR 링크) 입력:", "sidebar.add_github.title": "🐙 GitHub", "sidebar.add_github.save_title": "💾 저장소 저장", "sidebar.add_github.save_prompt": "저장소를 로컬에 저장하시겠습니까?", "sidebar.add_github.clone_dialog": "📂 복제할 폴더 선택", "sidebar.integration.title": "✅ 통합", "sidebar.error.title": "❌ 오류", "sidebar.cli_integration.title": "✅ CLI 통합", "sidebar.patch_error.title": "❌ 패치 오류", "sidebar.patch_error.message": "적용할 패치가 선택되지 않았습니다.", "sidebar.new_preset.title": "💾 새 프리셋", "sidebar.new_preset.prompt": "프리셋 이름 입력:", "sidebar.new_preset.name_taken": "같은 이름의 프리셋이 이미 존재합니다.", "sidebar.delete_preset.system_preset": "시스템 프리셋은 삭제할 수 없습니다.", "sidebar.new_prompt.title": "💾 새 프롬프트 프리셋", "sidebar.new_prompt.prompt": "프롬프트 프리셋 이름 입력:", "sidebar.new_prompt.name_taken": "같은 이름의 프리셋이 이미 존재합니다.", "sidebar.delete_prompt.system_preset": "시스템 프리셋은 삭제할 수 없습니다.", "sidebar.open_folder.error": "폴더를 열 수 없습니다: {error}", "sidebar.import_theme.title": "📥 테마 가져오기", "sidebar.success.title": "✅ 성공", "sidebar.import_theme.success": "테마 \"{filename}\"을(를) 성공적으로 가져왔습니다.", "sidebar.import_theme.error": "테마 가져오기 오류: {error}", "action_panel.minify": "최소화", "action_panel.chk_minify": "최소화", "action_panel.no_comments": "주석 없음", "action_panel.chk_comments": "주석 없음", "action_panel.no_secrets": "비밀 값 숨김", "action_panel.chk_secrets": "비밀 값 숨김", "action_panel.skeleton": "스켈레톤", "action_panel.chk_skeleton": "스켈레톤", "action_panel.template.tooltip": "📁 Jinja2 템플릿 선택", "action_panel.preview.button": "👁 미리보기", "action_panel.clipboard.button": "📋 복사", "action_panel.chat.button": "💬 채팅", "action_panel.editor.button": "📝 편집기", "action_panel.editor.tooltip": "📝 편집기에서 열기", "action_panel.file.button": "💾 파일", "action_panel.chk_dedup": "중복 제거", "action_panel.chk_aggressive": "적극적", "action_panel.chk_checkpoints": "체크포인트", "action_panel.chk_watch": "자동 감시", "action_panel.template.dialog_title": "Jinja2 템플릿 선택", "empty_state.drop.title": "📂 여기에 폴더를 드롭하세요", "empty_state.drop.subtitle": "또는 아래 버튼을 클릭하세요", "empty_state.browse.button": "📂 폴더 찾아보기", "empty_state.recent.title": "🕐 최근 프로젝트", "empty_state.browse.dialog_title": "📂 프로젝트 폴더 선택", "status_bar.idle": "대기 중", "status_bar.tokens_count": "토큰: {tokens}", "status_bar.tokens": "토큰: {tokens}", "status_bar.local_model": " (로컬 모델)", "analytics_panel.header.file": "파일", "analytics_panel.header.tokens": "토큰", "analytics_panel.header.weight": "비중", "file_tree.search.placeholder": "🔍 파일 검색...", "file_tree.expand_all": "▶ 모두 펼치기", "file_tree.collapse_all": "▼ 모두 접기", "file_tree.exclude_tests": "🧪 테스트 제외", "file_tree.git_modified": "🔵 Git 수정됨", "file_tree.icon.dependency": "📦", "file_tree.icon.huge": "🔴", "file_tree.icon.heavy": "🟠", "file_tree.context.copy_no_deps": "📋 복사 (의존성 없음)", "file_tree.context.copy_shallow": "📋 복사 (얕게)", "file_tree.context.copy_deep": "📋 복사 (깊게)", "file_tree.context.select_py": "🐍 Python만", "file_tree.context.select_js": "🌐 JS/TS만", "file_tree.context.exclude_heavy": "🚫 무거운 항목 제외", "file_tree.context.exclude_all": "🚫 모두 제외", "folder_list.no_sources": "📂 추가된 폴더 없음", "folder_list.edit.tooltip": "✏️ 경로 편집", "folder_list.delete.tooltip": "🗑 삭제", "main_controller.clear_temp_files": "🧹 임시 폴더 정리 중...", "main_controller.choose_folders": "⚠️ 폴더를 하나 이상 선택하세요.", "main_controller.choose_folders_or_url": "⚠️ 폴더를 선택하거나 URL을 입력하세요.", "main_controller.read_file_error": "❌ 파일 읽기 오류: {target_file}", "main_controller.use_copy_deps_use_case": "📋 의존성과 함께 복사 중 (모드: {mode})...", "main_controller.no_folders_config": "⚠️ 설정을 저장할 폴더가 선택되지 않았습니다.", "main_controller.scan_first": "⚠️ 먼저 스캔하세요.", "main_controller.no_files_in_log": "⚠️ 로그와 일치하는 파일이 없습니다.", "main_controller.files_matched": "✅ 일치하는 파일: {count}", "main_controller.copied_to_clipboard": "📋 클립보드에 복사됨", "main_controller.copied_tokens": "📋 {tokens} 토큰 복사됨", "main_controller.clipboard_error": "❌ 복사 오류: {error}", "main_controller.clipboard_error_generic": "❌ 클립보드 복사 중 오류 발생", "main_controller.pr_filter_applied": "🔍 PR 필터 적용됨: {count}개 파일", "cli_controller.starting": "🚀 CLI 시작 중 (모드: {mode})", "cli_controller.target": "🎯 대상: {target_path}", "cli_controller.critical_error": "❌ 치명적 오류: {exc}", "cli_controller.safety_patch_mode": "🛡 안전한 패치 적용 모드", "cli_controller.patch_target": "📂 대상: {target_path}", "cli_controller.patch_file": "📄 패치 파일: {patch_file}", "cli_controller.patch_file_not_found": "❌ 패치 파일을 찾을 수 없음: {patch_file}", "cli_controller.patches_invalid": "❌ 패치를 구문 분석할 수 없습니다.", "cli_controller.patch_skipped": "⏭ 건너뜀: {file_target} — {msg}", "cli_controller.changes_for": "📋 {file_target}의 변경사항 ({action}):", "cli_controller.apply_prompt": "적용하시겠습니까? [Y/n/q]: ", "cli_controller.skipped": "⏭ 건너뜀", "cli_controller.cancelled": "🚫 사용자에 의해 취소됨", "cli_controller.invalid_choice": "❌ 잘못된 입력입니다. y/n/q를 입력하세요.", "cli_controller.no_patches": "❌ 적용할 패치가 없습니다.", "cli_controller.applying_patches": "⚙️ {count}개 패치 적용 중...", "cli_controller.applied_count": "✅ 적용됨: {applied}", "cli_controller.no_changes": "ℹ️ 변경사항 없음.", "cli_controller.no_files_found": "❌ 파일을 찾을 수 없습니다.", "cli_controller.token_limit_exceeded": "❌ 토큰 한도 초과: {tokens} / {limit}", "cli_controller.dry_run_header": "📋 시뮬레이션", "cli_controller.files_found": "📄 찾은 파일: {count}", "cli_controller.estimated_volume": "📊 예상 용량: {tokens} 토큰", "cli_controller.fetching_prices": "💰 가격 정보 가져오는 중...", "cli_controller.cost_estimate": "💰 비용 추정 ({model}): ${cost:.6f}", "cli_controller.free_or_local": "💰 모델 {model}은(는) 무료 또는 로컬입니다", "cli_controller.project_copied": "📋 {tokens} 토큰 복사됨", "cli_controller.path_not_found": "❌ 경로를 찾을 수 없음: {path}", "cli_controller.window_closing": "⏳ 3초 후 창이 닫힙니다...", "store.status.done": "✅ 완료", "store.status.scan_error": "❌ 스캔 오류: {error}", "store.status.scan_error_log": "오류: {error}", "store.status.workspace_cleared": "🧹 작업공간이 지워짐", "store.status.repo_loaded": "✅ 저장소가 로드됨", "store.status.clone_error": "❌ 복제 오류", "store.status.files_found": "📄 찾은 파일: {count}", "store.status.error_with_msg": "❌ 오류: {error_msg}", "state.status.ready": "✅ 준비 완료", "process_use_case.workflow.preparing": "⚙️ 준비 중...", "process_use_case.workflow.no_files": "⚠️ 처리할 파일이 없습니다.", "process_use_case.workflow.reading": "📖 {count}개 파일 읽는 중...", "process_use_case.workflow.analyzing": "🔍 의존성 분석 중...", "process_use_case.workflow.processing_minifying": "⚙️ 처리 및 최소화 중...", "process_use_case.workflow.formatting": "📝 형식 지정 중...", "process_use_case.workflow.saving": "💾 저장 중...", "process_use_case.workflow.done": "✅ 완료 ({count} 토큰)", "process_use_case.workflow.error": "❌ 오류: {error}", "process_use_case.export.editor": "📝 편집기에서 열림", "process_use_case.export.chat_loaded": "💬 채팅에 로드됨", "process_use_case.export.saved": "💾 저장됨: {path}", "process_use_case.export.pdf_created": "📄 PDF 생성됨: {path}", "patch_use_case.patch.empty": "⚠️ 빈 패치입니다.", "patch_use_case.parsing.parsing_llm": "🔍 LLM 응답 구문 분석 중...", "patch_use_case.parsing.parse_error": "⚠️ JSON 구문 분석 오류: {error}", "patch_use_case.parsing.no_valid_json": "❌ 유효한 JSON을 찾을 수 없습니다.", "patch_use_case.patch.preparing": "⚙️ {count}개 패치 준비 중...", "patch_use_case.patch.applied": "✅ 적용된 패치: {count}", "llm_checker.send.no_url": "⚠️ LLM URL이 구성되지 않았습니다.", "llm_checker.check.disabled": "설정에서 LLM 확인이 비활성화되어 있습니다.", "llm_checker.check.no_url_short": "LLM URL이 구성되지 않음", "llm_checker.check.invalid_json": "LLM의 JSON 응답이 유효하지 않음", "patch_service.prepare.missing_file": "패치에 지정된 파일이 없습니다.", "patch_service.prepare.no_folders": "파일을 검색할 기본 폴더가 없습니다.", "patch_service.prepare.created": "✅ 생성됨: {clean_target}", "patch_service.prepare.not_found": "❌ 파일을 찾을 수 없음: {file_target}", "patch_service.prepare.will_delete": "⚠️ 삭제 예정", "patch_service.prepare.deleted": "✅ 삭제됨: {basename}", "patch_service.prepare.appended": "✅ 데이터가 추가됨: {basename}", "patch_service.prepare.prepended": "✅ 데이터가 앞에 추가됨: {basename}", "patch_service.prepare.empty_search": "❌ 빈 검색어입니다.", "patch_service.prepare.search_not_found": "❌ 검색 텍스트를 찾을 수 없습니다.", "patch_service.prepare.replaced": "✅ 대체됨: {basename}", "patch_service.prepare.inserted_before": "✅ 앞에 삽입됨: {basename}", "patch_service.prepare.inserted_after": "✅ 뒤에 삽입됨: {basename}", "patch_service.prepare.unknown_action": "❌ 알 수 없는 작업: {action}", "patch_service.prepare.fuzzy_match": " (퍼지 일치: {fuzzy_marker:.0%})", "patch_service.apply.error": "❌ {file_target}에 패치 적용 중 오류: {e}", "output_service.clipboard.linux_install": "Linux에서 클립보드를 사용하려면 설치: sudo apt install xclip", "output_service.clipboard.copy_error": "클립보드 복사 오류: {error}", "output_service.editor.open_error": "편집기 '{editor_cmd}'을(를) 열 수 없습니다: {error}", "updater_service.check.no_description": "설명 없음", "updater_service.check.github_api_error": "GitHub API 오류 (코드 {code})", "updater_service.check.connection_error": "연결 오류: {error}", "updater_service.download.not_compiled": "자동 업데이트는 컴파일된 버전에서만 사용할 수 있습니다.", "updater_service.download.no_app_in_archive": "아카이브에서 .app을 찾을 수 없음", "updater_service.download.download_failed": "다운로드 오류: {error}", "github_service.invalid_url": "잘못된 URL", "github_use_case.preparing": "GitHub 준비 중...", "github_use_case.pr_detected": "🐙 Pull Request가 감지되었습니다. 파일 목록을 가져오는 중...", "github_use_case.pr_files_count": "PR에서 {count}개 파일을 가져왔습니다.", "github_use_case.cloning": "저장소 복제 중...", "github_use_case.cloning_url": "GitHub: {url} 복제 중", "github_use_case.repo_loaded": "✅ 저장소 로드됨: {path}", "github_use_case.github_error": "❌ GitHub 오류: {error}", "updater_use_case.checking": "🔍 GitHub에서 업데이트 확인 중 (v{version})...", "updater_use_case.connecting": "GitHub 서버에 연결 중입니다. 잠시 기다려 주세요...", "updater_use_case.update_found": "🎉 새 버전 발견: {version}", "updater_use_case.up_to_date": "✅ 최신 버전이 설치되어 있습니다.", "updater_use_case.no_updates": "업데이트를 찾을 수 없습니다.\n\n최신 버전의 애플리케이션을 사용 중입니다.", "updater_use_case.check_error": "❌ 업데이트 확인 실패: {error}", "updater_use_case.check_error_notes": "**업데이트를 확인할 수 없습니다.**\n\n네트워크 연결 또는 GitHub API 한도를 확인하세요.\n\n`{error}`", "updater_use_case.download_starting": "⬇️ 다운로드 시작...", "updater_use_case.download_progress": "다운로드 중: {percent}%", "updater_use_case.update_installed": "✅ 업데이트가 설치되었습니다. 다시 시작하는 중...", "updater_use_case.restarting": "다시 시작하는 중...", "updater_use_case.install_error": "❌ 설치 오류: {error}", "updater_use_case.install_error_notes": "**업데이트를 다운로드하거나 설치하지 못했습니다.**\n\n롤백이 성공적으로 완료되었습니다.\n\n`{error}`", "settings_use_case.reset": "설정이 초기화됨", "settings_use_case.local_config_applied": "⚙️ 로컬 설정이 적용됨: {path}", "settings_use_case.config_parse_error": "⚠️ {path} 구문 분석 오류: {error}", "settings_use_case.config_read_error": "⚠️ 로컬 설정을 읽을 수 없음: {error}", "settings_use_case.no_folder_selected": "❌ 오류: 프로젝트 폴더가 선택되지 않았습니다.", "settings_use_case.config_saved": "✅ 로컬 설정 저장됨: {path}", "settings_use_case.config_save_error": "❌ 로컬 설정 저장 오류: {error}", "settings_use_case.workspace_saved": "작업공간 저장됨: {path}", "settings_use_case.workspace_save_error": "작업공간 저장 오류: {error}", "settings_use_case.workspace_loaded": "작업공간 로드됨: {path}", "settings_use_case.workspace_load_error": "작업공간 로드 오류: {error}", "scan_use_case.scanning": "스캔 중...", "scan_use_case.scan_started": "스캔 시작됨...", "scan_use_case.no_files": "⚠️ 파일을 찾을 수 없습니다", "scan_use_case.analyzing": "토큰 및 Git 분석 중...", "scan_use_case.scan_complete": "스캔 완료", "tour_service.welcome.title": "👋 CodeContext AI에 오신 것을 환영합니다!", "tour_service.welcome.text": "CodeContext AI는 코드베이스를 분석하는 도구입니다. 프로젝트를 스캔하고 컨텍스트를 수집하여 LLM으로 보내 분석, 채팅 또는 패치 생성을 할 수 있습니다.\n\n\"다음\"을 클릭하여 기능을 알아보세요.", "tour_service.folders_pr.title": "📂 폴더 및 GitHub PR", "tour_service.folders_pr.text": "\"폴더 추가\" 버튼으로 로컬 폴더를 추가하거나 URL로 GitHub 저장소를 복제하세요.\n\nPull Request가 지원됩니다 — PR 파일만 스캔됩니다.", "tour_service.filtering.title": "🔧 파일 필터링", "tour_service.filtering.text": "파일 확장자, 무시 경로 및 필터링 프리셋을 구성하세요.\n\nGit 모드를 활성화하면 변경된 파일만 스캔합니다.", "tour_service.compression.title": "⚙️ 압축 및 최소화", "tour_service.compression.text": "최소화를 활성화하면 여백을 제거하고, \"댓글 없음\"은 주석을 제거하며, \"비밀 정보 없음\"은 API 키를 마스킹합니다.\n\n스켈레톤 모드는 함수 스텁만 남깁니다.", "tour_service.architecture.title": "🌳 프로젝트 아키텍처", "tour_service.architecture.text": "프로젝트 트리, 의존성 그래프 및 Mermaid 다이어그램을 활성화하여 코드 아키텍처를 시각화하세요.", "tour_service.editor_preview.title": "👁 미리보기 및 Diff", "tour_service.editor_preview.text": "\"미리보기\"를 사용하여 최종 프롬프트를 확인하세요. \"Diff\" 탭은 원본과 처리된 파일의 비교를 보여줍니다.\n\n개별 파일 또는 모든 파일을 한 번에 복사하세요.", "tour_service.local_llm.title": "💻 로컬 LLM", "tour_service.local_llm.text": "로컬 LLM(Ollama, LM Studio) 또는 클라우드 API(OpenAI)에 연결하세요.\n\nLLM은 패치 검증 및 코드 채팅에 사용됩니다.", "tour_service.ai_chat.title": "💬 AI 채팅", "tour_service.ai_chat.text": "전체 프로젝트 컨텍스트를 자동으로 포함하는 LLM과의 채팅 대화창입니다.\n\n코드에 대해 질문하고, 리팩토링을 요청하거나, 코드 생성을 요청하세요.", "tour_service.patcher.title": "🔧 JSON 패처", "tour_service.patcher.text": "LLM을 통해 JSON 패치를 생성하고 프로젝트 파일에 적용하세요.\n\n지원 작업: 대체, 생성, 삭제, 추가, 앞에 추가, 앞에 삽입, 뒤에 삽입.", "tour_service.safety_diff.title": "🛡 안전한 Diff 검토", "tour_service.safety_diff.text": "각 패치는 diff 미리보기를 거칩니다. LLM을 통해 변경사항을 확인할 수 있습니다.\n\n변경사항을 선택적으로 수락 또는 거부하세요.", "tour_service.os_integration.title": "🖥 OS 통합", "tour_service.os_integration.text": "컨텍스트 메뉴(폴더를 마우스 오른쪽 버튼으로 클릭 시 \"CodeContext AI\") 및 전역 CLI를 설치하세요.\n\nWindows: 레지스트리. macOS: Automator. Linux: .desktop 파일.", "integration_strategies.windows.elevate_error": "❌ 관리자 권한 요청 오류: {exc}", "integration_strategies.windows.admin_required_install": "⚠️ 컨텍스트 메뉴를 설치하려면 관리자 권한이 필요합니다. 애플리케이션을 관리자로 실행하세요.", "integration_strategies.windows.menu_open_ui": "CodeContext AI 열기", "integration_strategies.windows.menu_copy_default": "컨텍스트 복사 (기본)", "integration_strategies.windows.menu_copy_deep": "컨텍스트 복사 (깊게)", "integration_strategies.windows.menu_copy_xml": "컨텍스트 복사 (XML)", "integration_strategies.windows.menu_copy_skeleton": "컨텍스트 복사 (스켈레톤)", "integration_strategies.windows.install_success": "✅ 컨텍스트 메뉴가 설치되었습니다.", "integration_strategies.windows.install_error": "❌ 컨텍스트 메뉴 설치 오류: {error}", "integration_strategies.windows.admin_required_remove": "⚠️ 컨텍스트 메뉴를 제거하려면 관리자 권한이 필요합니다.", "integration_strategies.windows.remove_access_error": "❌ 레지스트리 접근 거부됨: {error}", "integration_strategies.windows.remove_registry_error": "❌ 레지스트리 제거 오류: {error}", "integration_strategies.windows.remove_success": "✅ 컨텍스트 메뉴가 제거되었습니다.", "integration_strategies.windows.cli_install_success": "✅ CLI가 전역으로 설치되었습니다.", "integration_strategies.windows.cli_install_error": "❌ CLI 설치 오류: {error}", "integration_strategies.windows.cli_remove_success": "✅ CLI가 제거되었습니다.", "integration_strategies.windows.cli_remove_error": "❌ CLI 제거 오류: {error}", "integration_strategies.linux.menu_open_ui": "CodeContext AI 열기", "integration_strategies.linux.menu_copy_xml": "컨텍스트 복사 (XML)", "integration_strategies.linux.menu_copy_skeleton": "컨텍스트 복사 (스켈레톤)", "integration_strategies.linux.install_success": "✅ 컨텍스트 메뉴가 설치되었습니다.", "integration_strategies.linux.install_error": "❌ 컨텍스트 메뉴 설치 오류: {error}", "integration_strategies.linux.remove_success": "✅ 컨텍스트 메뉴가 제거되었습니다.", "integration_strategies.linux.remove_error": "❌ 컨텍스트 메뉴 제거 오류: {error}", "integration_strategies.linux.cli_install_success": "✅ CLI가 전역으로 설치되었습니다.", "integration_strategies.linux.cli_install_error": "❌ CLI 설치 오류: {error}", "integration_strategies.linux.cli_remove_success": "✅ CLI가 제거되었습니다.", "integration_strategies.linux.cli_remove_error": "❌ CLI 제거 오류: {error}", "integration_strategies.macos.install_success": "✅ 컨텍스트 메뉴가 설치되었습니다.", "integration_strategies.macos.install_error": "❌ 컨텍스트 메뉴 설치 오류: {error}", "integration_strategies.macos.remove_success": "✅ 컨텍스트 메뉴가 제거되었습니다.", "integration_strategies.macos.remove_error": "❌ 컨텍스트 메뉴 제거 오류: {error}", "formatting.hidden_lines": "... {c_start}개의 동일한 줄 숨김 ...", "dialogs.preview.generating_diff": "차이점 생성 중...", "action_panel.plugins.button": "🔌 플러그인", "process_use_case.workflow.writing": "✍️ 파일 쓰기 중...", "plugins.approval.title": "🔌 플러그인 승인", "plugins.approval.heading": "새 플러그인: {name}", "plugins.approval.info": "이 플러그인이 프로젝트에 대한 액세스를 요청합니다:", "plugins.approval.name": "이름:", "plugins.approval.id": "ID:", "plugins.approval.version": "버전:", "plugins.approval.description": "설명:", "plugins.approval.warning": "⚠️ 이 플러그인의 소스를 신뢰할 수 있는지 확인하세요. 플러그인은 파일 시스템 및 애플리케이션 API에 액세스할 수 있습니다.", "plugins.approval.deny": "🚫 거부", "plugins.approval.allow": "✅ 허용", "plugins.install.success": "✅ 플러그인이 설치되었습니다.", "plugins.install.error": "❌ 플러그인 설치 오류: {error}", "plugins.install.title": "📦 플러그인 종속성 설치", "plugins.install.close": "닫기", "sidebar.tab.plugins": "🔌 플러그인", "sidebar.plugins.open_folder": "📂 플러그인 폴더 열기", "sidebar.plugins.restart_required": "⚠️ 재시작 필요", "sidebar.plugins.restart_msg": "플러그인 변경 사항을 적용하려면 애플리케이션을 다시 시작하세요.", "sidebar.hide_tab": "👁 탭 숨기기" }