import { dict as en } from "./en"

type Keys = keyof typeof en

export const dict = {
  "command.category.suggested": "추천",
  "command.category.view": "보기",
  "command.category.project": "프로젝트",
  "command.category.provider": "공급자",
  "command.category.server": "서버",
  "command.category.session": "세션",
  "command.category.theme": "테마",
  "command.category.language": "언어",
  "command.category.file": "파일",
  "command.category.context": "컨텍스트",
  "command.category.terminal": "터미널",
  "command.category.model": "모델",
  "command.category.mcp": "MCP",
  "command.category.agent": "에이전트",
  "command.category.permissions": "권한",
  "command.category.workspace": "작업 공간",

  "command.category.settings": "설정",
  "theme.scheme.system": "시스템",
  "theme.scheme.light": "라이트",
  "theme.scheme.dark": "다크",

  "command.sidebar.toggle": "사이드바 토글",
  "command.project.open": "프로젝트 열기",
  "command.provider.connect": "공급자 연결",
  "command.server.switch": "서버 전환",
  "command.settings.open": "설정 열기",
  "command.session.previous": "이전 세션",
  "command.session.next": "다음 세션",
  "command.session.previous.unseen": "이전 읽지 않은 세션",
  "command.session.next.unseen": "다음 읽지 않은 세션",
  "command.session.archive": "세션 보관",

  "command.palette": "명령 팔레트",

  "command.theme.cycle": "테마 순환",
  "command.theme.set": "테마 사용: {{theme}}",
  "command.theme.scheme.cycle": "색상 테마 순환",
  "command.theme.scheme.set": "색상 테마 사용: {{scheme}}",

  "command.language.cycle": "언어 순환",
  "command.language.set": "언어 사용: {{language}}",

  "command.session.new": "새 세션",
  "command.session.new.task": "새 작업",
  "command.session.show.changes": "변경 사항 보기",
  "command.file.open": "파일 열기",
  "command.tab.close": "탭 닫기",
  "command.context.addSelection": "선택 영역을 컨텍스트에 추가",
  "command.context.addSelection.description": "현재 파일에서 선택한 줄을 추가",
  "command.terminal.toggle": "터미널 토글",
  "command.fileTree.toggle": "파일 트리 토글",
  "command.review.toggle": "검토 토글",
  "command.terminal.new": "새 터미널",
  "command.terminal.new.description": "새 터미널 탭 생성",
  "command.steps.toggle": "단계 토글",
  "command.steps.toggle.description": "현재 메시지의 단계 표시/숨기기",
  "command.message.previous": "이전 메시지",
  "command.message.previous.description": "이전 사용자 메시지로 이동",
  "command.message.next": "다음 메시지",
  "command.message.next.description": "다음 사용자 메시지로 이동",
  "command.model.choose": "모델 선택",
  "command.model.choose.description": "다른 모델 선택",
  "command.mcp.toggle": "MCP 토글",
  "command.mcp.toggle.description": "MCP 토글",
  "command.agent.cycle": "에이전트 순환",
  "command.agent.cycle.description": "다음 에이전트로 전환",
  "command.agent.cycle.reverse": "에이전트 역순환",
  "command.agent.cycle.reverse.description": "이전 에이전트로 전환",
  "command.model.variant.cycle": "생각 수준 순환",
  "command.model.variant.cycle.description": "다음 생각 수준으로 전환",
  "command.permissions.autoaccept.enable": "편집 자동 수락",
  "command.permissions.autoaccept.disable": "편집 자동 수락 중지",
  "command.workspace.toggle": "작업 공간 전환",
  "command.workspace.toggle.description": "사이드바에서 여러 작업 공간 활성화 또는 비활성화",
  "command.session.undo": "실행 취소",
  "command.session.undo.description": "마지막 메시지 실행 취소",
  "command.session.redo": "다시 실행",
  "command.session.redo.description": "마지막 실행 취소된 메시지 다시 실행",
  "revert.banner.count_one": "{{count}}개 메시지 되돌림",
  "revert.banner.count_other": "{{count}}개 메시지 되돌림",
  "revert.banner.redo": "다시 실행",
  "revert.banner.redo.all": "모두 다시 실행",
  "revert.banner.hint": "새 메시지를 보내 이를 영구적으로 만드세요",
  "revert.disabled.agentBusy": "에이전트가 완료될 때까지 기다리세요",
  "command.session.compact": "세션 압축",
  "command.session.compact.description": "컨텍스트 크기를 줄이기 위해 세션 요약",
  "command.session.fork": "메시지에서 분기",
  "command.session.fork.description": "이전 메시지에서 새 세션 생성",
  "command.session.share": "세션 공유",
  "command.session.share.description": "이 세션을 공유하고 URL을 클립보드에 복사",
  "command.session.unshare": "세션 공유 중지",
  "command.session.unshare.description": "이 세션 공유 중지",
  "command.session.export": "세션 기록 내보내기",

  "palette.search.placeholder": "파일, 명령어 및 세션 검색",
  "palette.empty": "결과 없음",
  "palette.group.commands": "명령어",
  "palette.group.files": "파일",

  "dialog.provider.search.placeholder": "공급자 검색",
  "dialog.provider.empty": "공급자 없음",
  "dialog.provider.group.other": "기타",
  "dialog.provider.tag.recommended": "추천",

  "dialog.model.select.title": "모델 선택",
  "dialog.model.search.placeholder": "모델 검색",
  "dialog.model.empty": "모델 결과 없음",
  "dialog.model.manage": "모델 관리",
  "dialog.model.manage.description": "모델 선택기에 표시할 모델 사용자 지정",
  "dialog.model.select": "선택",
  "dialog.model.expand": "펼치기",
  "dialog.model.collapse": "접기",

  "dialog.model.unpaid.freeModels.title": "Kilo에서 제공하는 무료 모델",
  "dialog.model.unpaid.addMore.title": "인기 공급자의 모델 추가",

  "dialog.provider.viewAll": "더 많은 공급자 보기",

  "provider.connect.title": "{{provider}} 연결",
  "provider.connect.title.anthropicProMax": "Claude Pro/Max로 로그인",
  "provider.connect.selectMethod": "{{provider}} 로그인 방법 선택",
  "provider.connect.method.apiKey": "API 키",
  "provider.connect.status.inProgress": "인증 진행 중...",
  "provider.connect.status.waiting": "인증 대기 중...",
  "provider.connect.status.failed": "인증 실패: {{error}}",
  "provider.connect.apiKey.description":
    "{{provider}} API 키를 입력하여 계정을 연결하고 Kilo에서 {{provider}} 모델을 사용하세요.",
  "provider.connect.apiKey.description.local":
    "Connect to your local {{provider}} server. Leave the API key empty if the server does not require one (default for localhost).",
  "provider.connect.atomicChat.description":
    "Connect to Atomic Chat on your machine (default http://127.0.0.1:1337). No API key is required for the local server — start Atomic Chat, load a model, then connect.",
  "provider.connect.apiKey.label": "{{provider}} API 키",
  "provider.connect.apiKey.label.optional": "{{provider}} API key (optional)",
  "provider.connect.apiKey.placeholder": "API 키",
  "provider.connect.apiKey.placeholder.optional": "Leave empty for local server",
  "provider.connect.apiKey.required": "API 키가 필요합니다",
  "provider.connect.prompt.required": "{{field}} 항목은 필수입니다",
  "provider.connect.azure.endpointType.label": "Azure 엔드포인트 구성 선택",
  "provider.connect.azure.endpointType.resourceName.label": "리소스 이름",
  "provider.connect.azure.endpointType.resourceName.hint": "Azure 리소스 이름에서 엔드포인트를 빌드합니다",
  "provider.connect.azure.endpointType.baseURL.label": "전체 엔드포인트 URL",
  "provider.connect.azure.endpointType.baseURL.hint": "사용자 지정 Azure OpenAI 엔드포인트 사용",
  "provider.connect.azure.resourceName.label": "Azure 리소스 이름",
  "provider.connect.azure.resourceName.placeholder": "예: my-models",
  "provider.connect.azure.baseURL.label": "Azure OpenAI 엔드포인트 URL",
  "provider.connect.azure.baseURL.placeholder": "예: https://my-models.openai.azure.com/openai",
  "provider.connect.opencodeZen.line1":
    "OpenCode Zen은 코딩 에이전트를 위해 최적화된 신뢰할 수 있는 엄선된 모델에 대한 액세스를 제공합니다.",
  "provider.connect.opencodeZen.line2": "단일 API 키로 Claude, GPT, Gemini, GLM 등 다양한 모델에 액세스할 수 있습니다.",
  "provider.connect.opencodeZen.visit.prefix": "",
  "provider.connect.opencodeZen.visit.link": "https://opencode.ai/zen",
  "provider.connect.opencodeZen.visit.suffix": "를 방문하여 API 키를 받으세요.",
  "provider.connect.oauth.code.visit.prefix": "",
  "provider.connect.oauth.code.visit.link": "이 링크",
  "provider.connect.oauth.code.visit.suffix":
    "를 방문하여 인증 코드를 받아 계정을 연결하고 Kilo에서 {{provider}} 모델을 사용하세요.",
  "provider.connect.oauth.code.label": "{{method}} 인증 코드",
  "provider.connect.oauth.code.placeholder": "인증 코드",
  "provider.connect.oauth.code.required": "인증 코드가 필요합니다",
  "provider.connect.oauth.code.invalid": "유효하지 않은 인증 코드",
  "provider.connect.oauth.auto.visit.prefix": "",
  "provider.connect.oauth.auto.visit.link": "이 링크",
  "provider.connect.oauth.auto.visit.suffix":
    "를 방문하고 아래 코드를 입력하여 계정을 연결하고 Kilo에서 {{provider}} 모델을 사용하세요.",
  "provider.connect.oauth.auto.confirmationCode": "확인 코드",
  "provider.connect.toast.connected.title": "{{provider}} 연결됨",
  "provider.connect.toast.connected.description": "이제 {{provider}} 모델을 사용할 수 있습니다.",

  "provider.disconnect.toast.disconnected.title": "{{provider}} 연결 해제됨",
  "provider.disconnect.toast.disconnected.description": "{{provider}} 모델을 더 이상 사용할 수 없습니다.",
  "model.tag.free": "무료",
  "model.tag.dataCollected": "데이터가 학습에 사용될 수 있습니다",
  "model.tag.latest": "최신",
  "model.group.recommended": "추천",
  "model.group.favorites": "즐겨찾기",
  "model.group.collapse": "{{group}} 접기",
  "model.group.expand": "{{group}} 펼치기",
  "model.favorite.add": "즐겨찾기에 추가",
  "model.favorite.remove": "즐겨찾기에서 제거",

  "model.provider.anthropic": "Anthropic",
  "model.provider.openai": "OpenAI",
  "model.provider.google": "Google",
  "model.provider.xai": "xAI",
  "model.provider.meta": "Meta",
  "model.input.text": "텍스트",
  "model.input.image": "이미지",
  "model.input.audio": "오디오",
  "model.input.video": "비디오",
  "model.input.pdf": "pdf",
  "model.tooltip.allows": "지원: {{inputs}}",
  "model.tooltip.reasoning.allowed": "추론 허용",
  "model.tooltip.reasoning.none": "추론 없음",
  "model.tooltip.context": "컨텍스트 제한 {{limit}}",
  "model.preview.label.released": "출시",
  "model.preview.label.input": "입력",
  "model.preview.label.output": "출력",
  "model.preview.label.cached": "캐시됨",
  "model.preview.label.average": "예상 평균 비용",
  "model.preview.label.context": "컨텍스트",
  "model.preview.group.terminalBench": "Terminal Bench 2.0",
  "model.preview.label.completion": "완료율",
  "model.preview.label.costAttempt": "시도당 비용",
  "model.preview.value.notSupported": "미지원",
  "model.preview.tooltip.average": "예상 평균 비용은 입력, 출력 및 캐시 읽기 토큰의 일반적인 비율을 기반으로 합니다.",
  "model.preview.badge.reasoning": "추론",
  "model.preview.modality.text": "텍스트",
  "model.preview.modality.image": "이미지",
  "model.preview.modality.audio": "오디오",
  "model.preview.modality.video": "비디오",
  "model.preview.modality.pdf": "PDF",
  "common.search.placeholder": "검색",
  "common.goBack": "뒤로 가기",
  "common.goForward": "앞으로 가기",
  "common.loading": "로딩 중",
  "common.loading.ellipsis": "...",
  "common.cancel": "취소",
  "common.connect": "연결",
  "common.disconnect": "연결 해제",
  "common.submit": "제출",
  "common.save": "저장",
  "common.saving": "저장 중...",
  "common.default": "기본값",
  "common.attachment": "첨부 파일",

  "prompt.placeholder.shell": "셸 명령어 입력...",
  "prompt.placeholder.normal": '무엇이든 물어보세요... "{{example}}"',
  "prompt.placeholder.summarizeComments": "댓글 요약…",
  "prompt.placeholder.summarizeComment": "댓글 요약…",
  "prompt.mode.shell": "셸",
  "prompt.mode.shell.exit": "종료하려면 esc",

  "prompt.example.1": "코드베이스의 TODO 수정",
  "prompt.example.2": "이 프로젝트의 기술 스택이 무엇인가요?",
  "prompt.example.3": "고장 난 테스트 수정",
  "prompt.example.4": "인증 작동 방식 설명",
  "prompt.example.5": "보안 취약점 찾기 및 수정",
  "prompt.example.6": "사용자 서비스에 단위 테스트 추가",
  "prompt.example.7": "이 함수를 더 읽기 쉽게 리팩터링",
  "prompt.example.8": "이 오류는 무엇을 의미하나요?",
  "prompt.example.9": "이 문제 디버깅 도와줘",
  "prompt.example.10": "API 문서 생성",
  "prompt.example.11": "데이터베이스 쿼리 최적화",
  "prompt.example.12": "입력 유효성 검사 추가",
  "prompt.example.13": "...를 위한 새 컴포넌트 생성",
  "prompt.example.14": "이 프로젝트를 어떻게 배포하나요?",
  "prompt.example.15": "모범 사례를 기준으로 내 코드 검토",
  "prompt.example.16": "이 함수에 오류 처리 추가",
  "prompt.example.17": "이 정규식 패턴 설명",
  "prompt.example.18": "이것을 TypeScript로 변환",
  "prompt.example.19": "코드베이스 전체에 로깅 추가",
  "prompt.example.20": "오래된 종속성은 무엇인가요?",
  "prompt.example.21": "마이그레이션 스크립트 작성 도와줘",
  "prompt.example.22": "이 엔드포인트에 캐싱 구현",
  "prompt.example.23": "이 목록에 페이지네이션 추가",
  "prompt.example.24": "...를 위한 CLI 명령어 생성",
  "prompt.example.25": "여기서 환경 변수는 어떻게 작동하나요?",

  "prompt.popover.emptyResults": "일치하는 결과 없음",
  "prompt.popover.emptyCommands": "일치하는 명령어 없음",
  "prompt.dropzone.label": "이미지나 PDF를 여기에 드롭하세요",
  "prompt.slash.badge.custom": "사용자 지정",
  "prompt.slash.badge.skill": "스킬",
  "prompt.slash.badge.mcp": "mcp",
  "prompt.context.active": "활성",
  "prompt.context.includeActiveFile": "활성 파일 포함",
  "prompt.context.removeActiveFile": "컨텍스트에서 활성 파일 제거",
  "prompt.context.removeFile": "컨텍스트에서 파일 제거",
  "prompt.action.attachFile": "파일 첨부",
  "prompt.attachment.remove": "첨부 파일 제거",
  "prompt.action.send": "전송",
  "prompt.action.send.blocked": "먼저 대기 중인 질문에 답하거나 닫아주세요",
  "prompt.action.send.recording": "텍스트 변환 및 전송",
  "prompt.action.stop": "중지",
  "prompt.action.enhance": "프롬프트 개선",
  "prompt.action.autoApprove.enable": "자동 승인 사용",
  "prompt.action.autoApprove.disable": "자동 승인 사용 안 함",
  "prompt.action.autoApprove.enabled": "자동 승인이 켜져 있습니다. 권한 요청이 자동으로 승인됩니다.",
  "prompt.action.autoApprove.disabled": "자동 승인이 꺼져 있습니다. 클릭하면 권한 요청을 자동으로 승인합니다.",
  "prompt.action.resetModel": "모델을 기본값으로 재설정",
  "prompt.action.enhanceDescription":
    "'프롬프트 향상' 버튼은 추가 컨텍스트, 명확화 또는 재구성을 제공하여 요청을 개선합니다. 여기에 요청을 입력한 다음 버튼을 다시 클릭하여 작동 방식을 확인해보세요.",

  "speechToText.tooltip.start": "Kilo Gateway로 음성 입력 시작",
  "speechToText.tooltip.stop": "음성 캡처 중지",
  "speechToText.tooltip.transcribing": "변환 중... 취소하려면 클릭하세요.",
  "speechToText.tooltip.error": "음성 입력에 실패했습니다. 지우려면 클릭하세요.",
  "speechToText.error.title": "음성 입력 실패",
  "speechToText.error.loginRequired": "음성 입력을 사용하려면 Kilo에 로그인하세요.",
  "speechToText.error.permission": "마이크 권한이 거부되었습니다.",
  "speechToText.error.microphone": "마이크를 시작할 수 없습니다.",
  "speechToText.error.recording": "녹음에 실패했습니다.",
  "speechToText.error.emptyRecording": "녹음된 오디오가 없습니다.",
  "speechToText.error.emptyTranscript": "음성이 감지되지 않았습니다.",
  "speechToText.error.encoding": "녹음을 인코딩할 수 없습니다.",
  "speechToText.toast.transcribed": "변환 텍스트 삽입됨",

  "prompt.toast.pasteUnsupported.title": "지원되지 않는 붙여넣기",
  "prompt.toast.pasteUnsupported.description": "이미지나 PDF만 붙여넣을 수 있습니다.",
  "prompt.toast.modelAgentRequired.title": "에이전트 및 모델 선택",
  "prompt.toast.modelAgentRequired.description": "프롬프트를 보내기 전에 에이전트와 모델을 선택하세요.",
  "prompt.toast.worktreeCreateFailed.title": "작업 트리 생성 실패",
  "prompt.toast.sessionCreateFailed.title": "세션 생성 실패",
  "prompt.toast.shellSendFailed.title": "셸 명령 전송 실패",
  "prompt.toast.commandSendFailed.title": "명령 전송 실패",
  "prompt.toast.promptSendFailed.title": "프롬프트 전송 실패",

  "dialog.mcp.title": "MCP",
  "dialog.mcp.description": "{{total}}개 중 {{enabled}}개 활성화됨",
  "dialog.mcp.empty": "구성된 MCP 없음",

  "dialog.lsp.empty": "파일 유형에서 자동 감지된 LSP",
  "dialog.plugins.empty": "opencode.json에 구성된 플러그인",

  "mcp.status.connected": "연결됨",
  "mcp.status.failed": "실패",
  "mcp.status.needs_auth": "인증 필요",
  "mcp.status.needs_registration": "클라이언트 등록 필요",
  "mcp.status.disabled": "비활성화됨",

  "dialog.fork.empty": "분기할 메시지 없음",

  "dialog.directory.search.placeholder": "폴더 검색",
  "dialog.directory.empty": "폴더 없음",

  "dialog.server.title": "서버",
  "dialog.server.description": "이 앱이 연결할 Kilo 서버를 전환합니다.",
  "dialog.server.search.placeholder": "서버 검색",
  "dialog.server.empty": "서버 없음",
  "dialog.server.add.title": "서버 추가",
  "dialog.server.add.url": "서버 URL",
  "dialog.server.add.placeholder": "http://localhost:4096",
  "dialog.server.add.error": "서버에 연결할 수 없습니다",
  "dialog.server.add.checking": "확인 중...",
  "dialog.server.add.button": "서버 추가",
  "dialog.server.default.title": "기본 서버",
  "dialog.server.default.description":
    "로컬 서버를 시작하는 대신 앱 실행 시 이 서버에 연결합니다. 다시 시작해야 합니다.",
  "dialog.server.default.none": "선택된 서버 없음",
  "dialog.server.default.set": "현재 서버를 기본값으로 설정",
  "dialog.server.default.clear": "지우기",
  "dialog.server.action.remove": "서버 제거",

  "dialog.server.menu.edit": "편집",
  "dialog.server.menu.default": "기본값으로 설정",
  "dialog.server.menu.defaultRemove": "기본값 제거",
  "dialog.server.menu.delete": "삭제",
  "dialog.server.current": "현재 서버",
  "dialog.server.status.default": "기본값",

  "dialog.project.edit.title": "프로젝트 편집",
  "dialog.project.edit.name": "이름",
  "dialog.project.edit.icon": "아이콘",
  "dialog.project.edit.icon.alt": "프로젝트 아이콘",
  "dialog.project.edit.icon.hint": "이미지를 클릭하거나 드래그하세요",
  "dialog.project.edit.icon.recommended": "권장: 128x128px",
  "dialog.project.edit.color": "색상",
  "dialog.project.edit.color.select": "{{color}} 색상 선택",

  "dialog.project.edit.worktree.startup": "작업 공간 시작 스크립트",
  "dialog.project.edit.worktree.startup.description": "새 작업 공간(작업 트리)을 만든 뒤 실행됩니다.",
  "dialog.project.edit.worktree.startup.placeholder": "예: bun install",
  "context.breakdown.title": "컨텍스트 분석",
  "context.breakdown.note": '입력 토큰의 대략적인 분석입니다. "기타"에는 도구 정의 및 오버헤드가 포함됩니다.',
  "context.breakdown.system": "시스템",
  "context.breakdown.user": "사용자",
  "context.breakdown.assistant": "어시스턴트",
  "context.breakdown.tool": "도구 호출",
  "context.breakdown.other": "기타",

  "context.systemPrompt.title": "시스템 프롬프트",
  "context.rawMessages.title": "원시 메시지",

  "context.stats.session": "세션",
  "context.stats.messages": "메시지",
  "context.stats.provider": "공급자",
  "context.stats.model": "모델",
  "context.stats.limit": "컨텍스트 제한",
  "context.stats.totalTokens": "총 토큰",
  "context.stats.usage": "사용량",
  "context.stats.inputTokens": "입력 토큰",
  "context.stats.outputTokens": "출력 토큰",
  "context.stats.reasoningTokens": "추론 토큰",
  "context.stats.cacheTokens": "캐시 토큰 (읽기/쓰기)",
  "context.stats.userMessages": "사용자 메시지",
  "context.stats.assistantMessages": "어시스턴트 메시지",
  "context.stats.totalCost": "총 비용",
  "context.stats.sessionCreated": "세션 생성됨",
  "context.stats.lastActivity": "최근 활동",

  "context.usage.tokens": "토큰",
  "context.usage.usage": "사용량",
  "context.usage.cost": "비용",
  "context.usage.clickToView": "컨텍스트를 보려면 클릭",
  "context.usage.view": "컨텍스트 사용량 보기",

  "toast.language.title": "언어",
  "toast.language.description": "{{language}}(으)로 전환됨",
  "language.en": "English",
  "language.zh": "简体中文",
  "language.zht": "繁體中文",
  "language.ko": "한국어",
  "language.de": "Deutsch",
  "language.es": "Español",
  "language.fr": "Français",
  "language.da": "Dansk",
  "language.ja": "日本語",
  "language.pl": "Polski",
  "language.ru": "Русский",
  "language.ar": "العربية",
  "language.no": "Norsk",
  "language.br": "Português (Brasil)",
  "language.bs": "Bosanski",
  "language.th": "ไทย",
  "language.tr": "Türkçe",

  "toast.theme.title": "테마 전환됨",
  "toast.scheme.title": "색상 테마",

  "toast.permissions.autoaccept.on.title": "편집 자동 수락 중",
  "toast.permissions.autoaccept.on.description": "편집 및 쓰기 권한이 자동으로 승인됩니다",
  "toast.permissions.autoaccept.off.title": "편집 자동 수락 중지됨",
  "toast.permissions.autoaccept.off.description": "편집 및 쓰기 권한 승인이 필요합니다",

  "toast.workspace.enabled.title": "작업 공간 활성화됨",
  "toast.workspace.enabled.description": "이제 사이드바에 여러 작업 트리가 표시됩니다",
  "toast.workspace.disabled.title": "작업 공간 비활성화됨",
  "toast.workspace.disabled.description": "사이드바에 메인 작업 트리만 표시됩니다",

  "toast.model.none.title": "선택된 모델 없음",
  "toast.model.none.description": "이 세션을 요약하려면 공급자를 연결하세요",

  "toast.file.loadFailed.title": "파일 로드 실패",

  "toast.file.listFailed.title": "파일 목록을 불러오지 못했습니다",
  "toast.context.noLineSelection.title": "줄 선택 없음",
  "toast.context.noLineSelection.description": "먼저 파일 탭에서 줄 범위를 선택하세요.",
  "toast.session.share.copyFailed.title": "URL 클립보드 복사 실패",
  "toast.session.share.success.title": "세션 공유됨",
  "toast.session.share.success.description": "공유 URL이 클립보드에 복사되었습니다!",
  "toast.session.share.failed.title": "세션 공유 실패",
  "toast.session.share.failed.description": "세션을 공유하는 동안 오류가 발생했습니다",

  "toast.session.unshare.success.title": "세션 공유 해제됨",
  "toast.session.unshare.success.description": "세션 공유가 성공적으로 해제되었습니다!",
  "toast.session.unshare.failed.title": "세션 공유 해제 실패",
  "toast.session.unshare.failed.description": "세션 공유를 해제하는 동안 오류가 발생했습니다",

  "toast.session.rename.invalid.title": "잘못된 세션 제목",
  "toast.session.listFailed.title": "{{project}}에 대한 세션을 로드하지 못했습니다",

  "toast.update.title": "업데이트 가능",
  "toast.update.description": "Kilo의 새 버전({{version}})을 설치할 수 있습니다.",
  "toast.update.action.installRestart": "설치 및 다시 시작",
  "toast.update.action.notYet": "나중에",

  "error.page.title": "문제가 발생했습니다",
  "error.page.description": "애플리케이션을 로드하는 동안 오류가 발생했습니다.",
  "error.page.details.label": "오류 세부 정보",
  "error.page.action.restart": "다시 시작",
  "error.page.action.checking": "확인 중...",
  "error.page.action.checkUpdates": "업데이트 확인",
  "error.page.action.updateTo": "{{version}} 버전으로 업데이트",
  "error.page.report.prefix": "이 오류를 Kilo 팀에 제보해 주세요: ",
  "error.page.report.discord": "Discord",
  "error.page.version": "버전: {{version}}",

  "error.dev.rootNotFound":
    "루트 요소를 찾을 수 없습니다. index.html에 추가하는 것을 잊으셨나요? 또는 id 속성의 철자가 틀렸을 수 있습니다.",

  "error.globalSync.connectFailed": "서버에 연결할 수 없습니다. `{{url}}`에서 서버가 실행 중인가요?",

  "error.startup.title": "서버 연결 실패",

  "error.paidModel.title": "이 모델을 사용하려면 로그인이 필요합니다",
  "error.paidModel.description":
    "로그인하거나 계정을 만들어 500개 이상의 모델에 접근하고, 원가로 크레딧을 사용하거나, 자체 키를 가져오세요.",
  "error.paidModel.action": "로그인",
  "error.promotionLimit.title": "계속하려면 가입이 필요합니다",
  "error.promotionLimit.description":
    "무료로 가입하여 500개 이상의 모델을 탐색하세요. 2분이면 완료, 신용카드 불필요. 또는 나중에 다시 오세요.",
  "error.promotionLimit.action": "가입하기",
  "error.providerAuth.title": "{{provider}}에서 로그아웃되었습니다",
  "error.providerAuth.description": "{{provider}}에 다시 연결한 후 메시지를 다시 보내주세요.",
  "error.providerAuth.chatgpt.title": "OpenAI에서 로그아웃되었습니다",
  "error.providerAuth.chatgpt.description":
    "ChatGPT에 다시 로그인한 후 메시지를 다시 보내 Codex 모델을 계속 사용하세요.",

  "error.chain.unknown": "알 수 없는 오류",
  "error.chain.causedBy": "원인:",
  "error.chain.apiError": "API 오류",
  "error.chain.status": "상태: {{status}}",
  "error.chain.retryable": "재시도 가능: {{retryable}}",
  "error.chain.responseBody": "응답 본문:\n{{body}}",
  "error.chain.didYouMean": "혹시 {{suggestions}}을(를) 의미하셨나요?",
  "error.chain.modelNotFound": "모델을 찾을 수 없음: {{provider}}/{{model}}",
  "error.chain.checkConfig": "구성(opencode.json)의 공급자/모델 이름을 확인하세요",
  "error.chain.mcpFailed": 'MCP 서버 "{{name}}" 실패. 참고: Kilo는 아직 MCP 인증을 지원하지 않습니다.',
  "error.chain.providerAuthFailed": "공급자 인증 실패 ({{provider}}): {{message}}",
  "error.chain.providerInitFailed": '공급자 "{{provider}}" 초기화 실패. 자격 증명과 구성을 확인하세요.',
  "error.chain.configJsonInvalid": "{{path}}의 구성 파일이 유효한 JSON(C)가 아닙니다",
  "error.chain.configJsonInvalidWithMessage": "{{path}}의 구성 파일이 유효한 JSON(C)가 아닙니다: {{message}}",
  "error.chain.configDirectoryTypo":
    '{{path}}의 "{{dir}}" 디렉터리가 유효하지 않습니다. 디렉터리 이름을 "{{suggestion}}"으로 변경하거나 제거하세요. 이는 흔한 오타입니다.',
  "error.chain.configFrontmatterError": "{{path}}의 frontmatter 파싱 실패:\n{{message}}",
  "error.chain.configInvalid": "{{path}}의 구성 파일이 유효하지 않습니다",
  "error.chain.configInvalidWithMessage": "{{path}}의 구성 파일이 유효하지 않습니다: {{message}}",

  "notification.permission.title": "권한 필요",
  "notification.permission.titleSubagent": "권한 필요 (서브에이전트)",
  "notification.permission.description": "{{projectName}}의 {{sessionTitle}}에서 권한이 필요합니다",
  "ui.permission.manageAutoApprove": "자동 승인 규칙 관리",
  "ui.permission.doomLoop.prompt": "{{tool}} 도구에서 잠재적인 반복 실행이 감지되었습니다. 계속 실행하시겠습니까?",
  "ui.permission.doomLoop.rule": "{{tool}} 호출 계속",
  "ui.permission.rule.addToAllowed": "허용 목록에 추가",
  "ui.permission.rule.removeFromAllowed": "허용 목록에서 제거",
  "ui.permission.rule.addToDenied": "거부 목록에 추가",
  "ui.permission.rule.removeFromDenied": "거부 목록에서 제거",
  "ui.permission.toolLabel.read": "읽기",
  "ui.permission.toolLabel.edit": "편집",
  "ui.permission.toolLabel.write": "쓰기",
  "ui.permission.toolLabel.patch": "패치",
  "ui.permission.toolLabel.globSearch": "Glob 검색",
  "ui.permission.toolLabel.grepSearch": "Grep 검색",
  "ui.permission.toolLabel.webSearch": "웹 검색",
  "ui.permission.toolLabel.list": "목록",
  "ui.permission.toolLabel.externalDirectory": "외부 디렉토리 읽기",
  "ui.permission.toolLabel.webFetch": "웹 가져오기",
  "ui.permission.toolLabel.task": "작업",
  "ui.permission.toolLabel.skill": "스킬",
  "ui.permission.toolLabel.lsp": "LSP",
  "ui.permission.toolLabel.bash": "Bash",
  "ui.permission.toolLabel.todoRead": "할 일 읽기",
  "ui.permission.toolLabel.todoWrite": "할 일 쓰기",
  "ui.permission.toolLabel.codeSearch": "코드 검색",
  "ui.permission.toggleWrap": "줄 바꿈 전환",
  "ui.permission.copyCommand": "복사",
  "notification.question.title": "질문",
  "notification.question.description": "{{projectName}}의 {{sessionTitle}}에서 질문이 있습니다",
  "notification.action.goToSession": "세션으로 이동",

  "notification.session.responseReady.title": "응답 준비됨",
  "notification.session.error.title": "세션 오류",
  "notification.session.error.fallbackDescription": "오류가 발생했습니다",

  "home.recentProjects": "최근 프로젝트",
  "home.empty.title": "최근 프로젝트 없음",
  "home.empty.description": "로컬 프로젝트를 열어 시작하세요",

  "session.tab.session": "세션",
  "session.tab.review": "검토",
  "session.tab.context": "컨텍스트",
  "session.panel.reviewAndFiles": "검토 및 파일",
  "session.review.filesChanged": "{{count}}개 파일 변경됨",
  "session.review.change.one": "변경",
  "session.review.change.other": "변경",
  "session.review.loadingChanges": "변경 사항 로드 중...",
  "session.review.empty": "이 세션에 변경 사항이 아직 없습니다",
  "session.review.noChanges": "변경 없음",
  "session.files.selectToOpen": "열 파일을 선택하세요",
  "session.files.all": "모든 파일",
  "session.files.binaryContent": "바이너리 파일 (내용을 표시할 수 없음)",
  "session.messages.renderEarlier": "이전 메시지 렌더링",
  "session.messages.loadingEarlier": "이전 메시지 로드 중...",
  "session.messages.loadEarlier": "이전 메시지 로드",
  "session.messages.loading": "메시지 로드 중...",

  "session.messages.jumpToLatest": "최신으로 이동",
  "session.context.addToContext": "컨텍스트에 {{selection}} 추가",

  "session.new.worktree.main": "메인 브랜치",
  "session.new.worktree.mainWithBranch": "메인 브랜치 ({{branch}})",
  "session.new.worktree.create": "새 작업 트리 생성",
  "session.new.lastModified": "최근 수정",
  "sidebar.session.newSession": "새 세션",
  "sidebar.session.newSession.tooltip": "현재 세션을 그대로 유지하면서 새로운 대화를 시작합니다.",
  "sidebar.session.newSession.disabled": "이 세션은 이미 새 세션입니다. 채팅을 시작하거나 대신 worktree를 만드세요.",
  "sidebar.session.newWorktree": "새 Worktree",
  "sidebar.session.newWorktree.tooltip":
    "격리된 git worktree를 만들어 안전하게 실험하고, 변경 사항을 분리하며, 현재 브랜치를 방해하지 않고 병렬 세션을 실행합니다.",
  "sidebar.session.configureWorktree.tooltip":
    "Agent Manager worktree 대화상자를 열어 생성하기 전에 새 worktree를 구성합니다.",
  "sidebar.session.newWorktree.from": "다음에서 새 Worktree 생성:",
  "sidebar.session.currentBranch": "현재 브랜치",
  "sidebar.session.moveToWorktree": "Worktree로 이동",
  "sidebar.session.moveToWorktree.tooltip.empty":
    "이 대화 및 현재 로컬 변경 사항을 전용 worktree로 이동하여 격리된 후속 작업을 수행합니다.",
  "sidebar.session.moveToWorktree.tooltip.one":
    "이 대화와 변경된 파일 1개를 격리된 후속 작업을 위해 전용 worktree로 이동합니다.",
  "sidebar.session.moveToWorktree.tooltip.other":
    "이 대화와 변경된 파일 {{files}}개를 격리된 후속 작업을 위해 전용 worktree로 이동합니다.",
  "sidebar.session.showChanges.tooltip.empty": "변경 사항 뷰를 열어 현재 작업 트리를 검사합니다.",
  "sidebar.session.showChanges.tooltip.one": "파일 1개 변경됨 · +{{additions}} -{{deletions}}. 변경 사항 뷰 열기.",
  "sidebar.session.showChanges.tooltip.other":
    "파일 {{files}}개 변경됨 · +{{additions}} -{{deletions}}. 변경 사항 뷰 열기.",
  "sidebar.session.agentManager.tooltip":
    "Agent Manager를 열어 병렬 세션 및 worktree의 전체 개요를 확인하고, 장기 실행 작업을 한 곳에서 조정할 수 있습니다.",
  "sidebar.session.openAgentManager": "Agent Manager 열기",
  "sidebar.session.progress.capturing": "변경 사항 캡처 중...",
  "sidebar.session.progress.creating": "worktree 생성 중...",
  "sidebar.session.progress.setup": "설정 실행 중...",
  "sidebar.session.progress.transferring": "변경 사항 전송 중...",
  "sidebar.session.progress.forking": "세션 시작 중...",
  "sidebar.session.progress.failed": "worktree에서 계속하지 못했습니다",
  "session.header.search.placeholder": "{{project}} 검색",
  "session.header.searchFiles": "파일 검색",
  "session.header.openIn": "열기",
  "session.header.open.action": "{{app}} 열기",
  "session.header.open.ariaLabel": "{{app}}에서 열기",
  "session.header.open.menu": "열기 옵션",
  "session.header.open.copyPath": "경로 복사",

  "status.popover.trigger": "상태",
  "status.popover.ariaLabel": "서버 구성",
  "status.popover.tab.servers": "서버",
  "status.popover.tab.mcp": "MCP",
  "status.popover.tab.lsp": "LSP",
  "status.popover.tab.plugins": "플러그인",
  "status.popover.action.manageServers": "서버 관리",

  "session.share.popover.title": "웹에 게시",
  "session.share.popover.description.shared": "이 세션은 웹에 공개되었습니다. 링크가 있는 누구나 액세스할 수 있습니다.",
  "session.share.popover.description.unshared":
    "세션을 웹에 공개적으로 공유합니다. 링크가 있는 누구나 액세스할 수 있습니다.",
  "session.share.action.share": "공유",
  "session.share.action.publish": "게시",
  "session.share.action.publishing": "게시 중...",
  "session.share.action.unpublish": "게시 취소",
  "session.share.action.unpublishing": "게시 취소 중...",
  "session.share.action.view": "보기",
  "session.share.copy.copied": "복사됨",
  "session.share.copy.copyLink": "링크 복사",

  "lsp.tooltip.none": "LSP 서버 없음",
  "lsp.label.connected": "{{count}} LSP",

  "prompt.loading": "프롬프트 로드 중...",
  "terminal.loading": "터미널 로드 중...",
  "terminal.title": "터미널",
  "terminal.title.numbered": "터미널 {{number}}",
  "terminal.close": "터미널 닫기",

  "terminal.connectionLost.title": "연결 끊김",
  "terminal.connectionLost.description":
    "터미널 연결이 중단되었습니다. 서버가 재시작하면 이런 일이 발생할 수 있습니다.",
  "common.closeTab": "탭 닫기",
  "common.signIn": "로그인",
  "common.signOut": "로그아웃",
  "common.dismiss": "닫기",
  "common.requestFailed": "요청 실패",
  "common.moreOptions": "더 많은 옵션",
  "common.learnMore": "더 알아보기",
  "common.rename": "이름 바꾸기",
  "common.reset": "초기화",
  "common.archive": "보관",
  "common.delete": "삭제",
  "common.close": "닫기",
  "common.edit": "편집",
  "common.loadMore": "더 불러오기",

  "common.key.esc": "ESC",
  "sidebar.menu.toggle": "메뉴 토글",
  "sidebar.nav.projectsAndSessions": "프로젝트 및 세션",
  "sidebar.settings": "설정",
  "sidebar.help": "도움말",
  "sidebar.workspaces.enable": "작업 공간 활성화",
  "sidebar.workspaces.disable": "작업 공간 비활성화",
  "sidebar.gettingStarted.title": "시작하기",
  "sidebar.gettingStarted.line1": "Kilo에는 무료 모델이 포함되어 있어 즉시 시작할 수 있습니다.",
  "sidebar.gettingStarted.line2": "Claude, GPT, Gemini 등을 포함한 모델을 사용하려면 공급자를 연결하세요.",
  "sidebar.project.recentSessions": "최근 세션",
  "sidebar.project.viewAllSessions": "모든 세션 보기",

  "app.name.desktop": "Kilo Desktop",
  "settings.section.desktop": "데스크톱",
  "settings.section.server": "서버",
  "settings.tab.general": "일반",
  "settings.tab.shortcuts": "단축키",

  "settings.general.section.appearance": "모양",
  "settings.general.section.notifications": "시스템 알림",
  "settings.general.section.updates": "업데이트",
  "settings.general.section.sounds": "효과음",

  "settings.general.row.language.title": "언어",
  "settings.general.row.language.description": "Kilo 표시 언어 변경",
  "settings.general.row.appearance.title": "모양",
  "settings.general.row.appearance.description": "기기에서 Kilo가 보이는 방식 사용자 지정",
  "settings.general.row.theme.title": "테마",
  "settings.general.row.theme.description": "Kilo 테마 사용자 지정",
  "settings.general.row.font.title": "글꼴",
  "settings.general.row.font.description": "코드 블록에 사용되는 고정폭 글꼴 사용자 지정",

  "settings.general.row.releaseNotes.title": "릴리스 노트",
  "settings.general.row.releaseNotes.description": "업데이트 후 '새 소식' 팝업 표시",

  "settings.updates.row.startup.title": "시작 시 업데이트 확인",
  "settings.updates.row.startup.description": "Kilo를 실행할 때 업데이트를 자동으로 확인합니다",
  "settings.updates.row.check.title": "업데이트 확인",
  "settings.updates.row.check.description": "업데이트를 수동으로 확인하고, 사용 가능하면 설치합니다",
  "settings.updates.action.checkNow": "지금 확인",
  "settings.updates.action.checking": "확인 중...",
  "settings.updates.toast.latest.title": "최신 상태입니다",
  "settings.updates.toast.latest.description": "현재 최신 버전의 Kilo를 사용 중입니다.",

  "font.option.ibmPlexMono": "IBM Plex Mono",
  "font.option.cascadiaCode": "Cascadia Code",
  "font.option.firaCode": "Fira Code",
  "font.option.hack": "Hack",
  "font.option.inconsolata": "Inconsolata",
  "font.option.intelOneMono": "Intel One Mono",
  "font.option.iosevka": "Iosevka",
  "font.option.jetbrainsMono": "JetBrains Mono",
  "font.option.mesloLgs": "Meslo LGS",
  "font.option.robotoMono": "Roboto Mono",
  "font.option.sourceCodePro": "Source Code Pro",
  "font.option.ubuntuMono": "Ubuntu Mono",
  "sound.option.alert01": "알림 01",
  "sound.option.alert02": "알림 02",
  "sound.option.alert03": "알림 03",
  "sound.option.alert04": "알림 04",
  "sound.option.alert05": "알림 05",
  "sound.option.alert06": "알림 06",
  "sound.option.alert07": "알림 07",
  "sound.option.alert08": "알림 08",
  "sound.option.alert09": "알림 09",
  "sound.option.alert10": "알림 10",
  "sound.option.bipbop01": "빕-밥 01",
  "sound.option.bipbop02": "빕-밥 02",
  "sound.option.bipbop03": "빕-밥 03",
  "sound.option.bipbop04": "빕-밥 04",
  "sound.option.bipbop05": "빕-밥 05",
  "sound.option.bipbop06": "빕-밥 06",
  "sound.option.bipbop07": "빕-밥 07",
  "sound.option.bipbop08": "빕-밥 08",
  "sound.option.bipbop09": "빕-밥 09",
  "sound.option.bipbop10": "빕-밥 10",
  "sound.option.staplebops01": "스테이플밥스 01",
  "sound.option.staplebops02": "스테이플밥스 02",
  "sound.option.staplebops03": "스테이플밥스 03",
  "sound.option.staplebops04": "스테이플밥스 04",
  "sound.option.staplebops05": "스테이플밥스 05",
  "sound.option.staplebops06": "스테이플밥스 06",
  "sound.option.staplebops07": "스테이플밥스 07",
  "sound.option.nope01": "아니오 01",
  "sound.option.nope02": "아니오 02",
  "sound.option.nope03": "아니오 03",
  "sound.option.nope04": "아니오 04",
  "sound.option.nope05": "아니오 05",
  "sound.option.nope06": "아니오 06",
  "sound.option.nope07": "아니오 07",
  "sound.option.nope08": "아니오 08",
  "sound.option.nope09": "아니오 09",
  "sound.option.nope10": "아니오 10",
  "sound.option.nope11": "아니오 11",
  "sound.option.nope12": "아니오 12",
  "sound.option.yup01": "네 01",
  "sound.option.yup02": "네 02",
  "sound.option.yup03": "네 03",
  "sound.option.yup04": "네 04",
  "sound.option.yup05": "네 05",
  "sound.option.yup06": "네 06",
  "settings.general.notifications.agent.title": "에이전트",
  "settings.general.notifications.agent.description": "에이전트가 완료되거나 주의가 필요할 때 시스템 알림 표시",
  "settings.general.notifications.permissions.title": "권한",
  "settings.general.notifications.permissions.description": "권한이 필요할 때 시스템 알림 표시",
  "settings.general.notifications.errors.title": "오류",
  "settings.general.notifications.errors.description": "오류가 발생했을 때 시스템 알림 표시",

  "settings.general.sounds.agent.title": "에이전트",
  "settings.general.sounds.agent.description": "에이전트가 완료되거나 주의가 필요할 때 소리 재생",
  "settings.general.sounds.permissions.title": "권한",
  "settings.general.sounds.permissions.description": "권한이 필요할 때 소리 재생",
  "settings.general.sounds.errors.title": "오류",
  "settings.general.sounds.errors.description": "오류가 발생했을 때 소리 재생",

  "settings.shortcuts.title": "키보드 단축키",
  "settings.shortcuts.reset.button": "기본값으로 초기화",
  "settings.shortcuts.reset.toast.title": "단축키 초기화됨",
  "settings.shortcuts.reset.toast.description": "키보드 단축키가 기본값으로 초기화되었습니다.",
  "settings.shortcuts.conflict.title": "단축키가 이미 사용 중임",
  "settings.shortcuts.conflict.description": "{{keybind}}은(는) 이미 {{titles}}에 할당되어 있습니다.",
  "settings.shortcuts.unassigned": "할당되지 않음",
  "settings.shortcuts.pressKeys": "키 누르기",
  "settings.shortcuts.search.placeholder": "단축키 검색",
  "settings.shortcuts.search.empty": "단축키를 찾을 수 없습니다",

  "settings.shortcuts.group.general": "일반",
  "settings.shortcuts.group.session": "세션",
  "settings.shortcuts.group.navigation": "탐색",
  "settings.shortcuts.group.modelAndAgent": "모델 및 에이전트",
  "settings.shortcuts.group.terminal": "터미널",
  "settings.shortcuts.group.prompt": "프롬프트",

  "settings.providers.title": "공급자",
  "settings.providers.description": "공급자 설정은 여기서 구성할 수 있습니다.",
  "settings.providers.betaNotice":
    "현재 설정 인터페이스에서는 Kilo Gateway 제공자만 설정할 수 있습니다. 다른 제공자 설정에 대한 지원은 베타 기간 동안 곧 제공될 예정입니다. 그동안에는 CLI 또는 설정 파일을 사용하여 제공자를 설정할 수 있습니다. 우리는 종속(lock-in) 없이 Kilo를 개방적으로 유지하기 위해 최선을 다하고 있습니다.",
  "settings.providers.section.connected": "연결된 공급자",
  "settings.providers.connected.empty": "연결된 공급자 없음",
  "settings.providers.section.popular": "인기 공급자",
  "settings.providers.search.placeholder": "공급자 검색",
  "settings.providers.select.placeholder": "공급자 선택...",
  "settings.providers.tag.gateway": "Gateway",
  "settings.providers.tag.environment": "환경",
  "settings.providers.tag.config": "구성",
  "settings.providers.tag.chatgpt": "ChatGPT",
  "settings.providers.tag.custom": "사용자 지정",
  "settings.providers.tag.other": "기타",
  "settings.providers.tag.customProvider": "사용자 정의 공급자",
  "settings.providers.connected.environmentDescription": "환경 변수에서 연결됨",
  "settings.providers.action.signInChatGPT": "ChatGPT로 로그인",
  "settings.providers.custom.description": "기본 URL로 OpenAI 호환 공급자를 추가합니다.",
  "settings.providers.subagentModel.title": "하위 에이전트 모델",
  "settings.providers.subagentModel.description":
    "task-tool 하위 에이전트의 기본 모델 및 추론 수준입니다. 호출하는 에이전트의 모델을 상속하려면 비워 두세요.",
  "settings.models.hidePromptTraining.title": "프롬프트를 학습에 사용하는 모델 숨기기",
  "settings.models.hidePromptTraining.description":
    "제공업체가 사용자의 프롬프트를 학습에 사용할 수 있는 Kilo Gateway 모델을 숨깁니다.",
  "settings.providers.modeModels": "모드별 모델",
  "settings.providers.custom.note": "Base URL로 OpenAI 호환 공급자를 추가합니다.",
  "settings.providers.modeModels.description":
    "특정 모드의 기본 모델을 재정의합니다. 설정하지 않으면 전역 기본 모델이 사용됩니다.",
  "provider.custom.title": "사용자 정의 공급자",
  "provider.custom.description.prefix": "OpenAI 호환 공급자를 구성합니다. ",
  "provider.custom.description.link": "공급자 구성 문서",
  "provider.custom.description.suffix": "를 참조하세요.",
  "provider.custom.field.providerID.label": "공급자 ID",
  "provider.custom.field.providerID.placeholder": "myprovider",
  "provider.custom.field.providerID.description": "소문자, 숫자, 하이픈 또는 밑줄",
  "provider.custom.field.name.label": "표시 이름",
  "provider.custom.field.name.placeholder": "내 AI 공급자",
  "provider.custom.field.package.label": "Provider API",
  "provider.custom.field.baseURL.label": "기본 URL",
  "provider.custom.field.baseURL.placeholder": "https://api.myprovider.com/v1",
  "provider.custom.field.apiKey.label": "API 키",
  "provider.custom.field.apiKey.placeholder": "API 키",
  "provider.custom.field.apiKey.description": "선택사항. 헤더로 인증을 관리하는 경우 비워두세요.",
  "provider.custom.models.label": "모델",
  "provider.custom.models.id.label": "ID",
  "provider.custom.models.id.placeholder": "model-id",
  "provider.custom.models.name.label": "이름",
  "provider.custom.models.name.placeholder": "표시 이름",
  "provider.custom.models.reasoning.label": "추론",
  "provider.custom.models.variants.label": "변형",
  "provider.custom.models.variants.add": "변형 추가",
  "provider.custom.models.variants.remove": "변형 제거",
  "provider.custom.models.variants.name.label": "이름",
  "provider.custom.models.variants.name.placeholder": "예: thinking",
  "provider.custom.models.variants.option.unset": "(설정되지 않음)",
  "provider.custom.models.variants.enableThinking.label": "사고 활성화 (예: Alibaba)",
  "provider.custom.models.variants.enableThinking.placeholder": "enable_thinking",
  "provider.custom.models.variants.enableThinking.true": "true",
  "provider.custom.models.variants.enableThinking.false": "false",
  "provider.custom.models.variants.thinking.label": "사고 유형 (예: Z.ai)",
  "provider.custom.models.variants.thinking.placeholder": "thinking",
  "provider.custom.models.variants.thinking.enabled": "enabled",
  "provider.custom.models.variants.thinking.disabled": "disabled",
  "provider.custom.models.variants.thinking.adaptive": "adaptive",
  "provider.custom.models.variants.splitReasoning.label": "Split reasoning (required for e.g. MiniMax)",
  "provider.custom.models.variants.splitReasoning.placeholder": "reasoning_split",
  "provider.custom.models.variants.splitReasoning.true": "true",
  "provider.custom.models.variants.splitReasoning.false": "false",
  "provider.custom.models.variants.chatTemplateArgs.label": "채팅 템플릿 인수로 사고 활성화 (예: Hugging Face)",
  "provider.custom.models.variants.chatTemplateArgs.placeholder": "chat_template_args",
  "provider.custom.models.variants.chatTemplateArgs.true": "true",
  "provider.custom.models.variants.chatTemplateArgs.false": "false",
  "provider.custom.models.variants.reasoningEffort.label": "추론 노력",
  "provider.custom.models.variants.reasoningEffort.placeholder": "reasoningEffort",
  "provider.custom.models.variants.reasoningEffort.none": "none",
  "provider.custom.models.variants.reasoningEffort.minimal": "minimal",
  "provider.custom.models.variants.reasoningEffort.low": "low",
  "provider.custom.models.variants.reasoningEffort.medium": "medium",
  "provider.custom.models.variants.reasoningEffort.high": "high",
  "provider.custom.models.variants.reasoningEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.label": "Output effort (e.g. Anthropic)",
  "provider.custom.models.variants.outputEffort.placeholder": "effort",
  "provider.custom.models.variants.outputEffort.low": "low",
  "provider.custom.models.variants.outputEffort.medium": "medium",
  "provider.custom.models.variants.outputEffort.high": "high",
  "provider.custom.models.variants.outputEffort.xhigh": "xhigh",
  "provider.custom.models.variants.outputEffort.max": "max",
  "provider.custom.models.remove": "모델 제거",
  "provider.custom.models.add": "모델 추가",
  "provider.custom.models.fetch": "모델 가져오기",
  "provider.custom.models.fetching": "가져오는 중\u2026",
  "provider.custom.models.fetch.error": "모델을 가져오지 못했습니다: {{error}}",
  "provider.custom.models.fetch.authError": "인증에 실패했습니다. 위의 API 키를 확인하고 다시 시도하세요.",
  "provider.custom.models.fetch.empty": "이 서버에서 모델을 찾을 수 없습니다.",
  "provider.custom.models.fetch.added": "{{count}}개 모델이 추가되었습니다.",
  "provider.custom.models.fetch.allExist": "가져온 모든 모델이 이미 추가되어 있습니다.",
  "provider.custom.models.fetch.selectAll": "모두 선택",
  "provider.custom.models.fetch.deselectAll": "모두 선택 해제",
  "provider.custom.models.fetch.found": "{{count}}개 모델 발견",
  "provider.custom.models.fetch.showing": "{{total}}개 중 {{shown}}개 표시",
  "provider.custom.models.fetch.search": "모델 검색\u2026",
  "provider.custom.models.fetch.add": "{{count}}개 모델 추가",
  "provider.custom.edit.title": "공급자 편집",
  "provider.custom.headers.label": "헤더 (선택사항)",
  "provider.custom.headers.key.label": "헤더",
  "provider.custom.headers.key.placeholder": "Header-Name",
  "provider.custom.headers.value.label": "값",
  "provider.custom.headers.value.placeholder": "value",
  "provider.custom.headers.remove": "헤더 제거",
  "provider.custom.headers.add": "헤더 추가",
  "provider.custom.error.providerID.required": "공급자 ID는 필수입니다",
  "provider.custom.error.providerID.format": "소문자, 숫자, 하이픈 또는 밑줄을 사용하세요",
  "provider.custom.error.providerID.exists": "해당 공급자 ID가 이미 존재합니다",
  "provider.custom.error.name.required": "표시 이름은 필수입니다",
  "provider.custom.error.baseURL.required": "기본 URL은 필수입니다",
  "provider.custom.error.baseURL.format": "http:// 또는 https://로 시작해야 합니다",
  "provider.custom.error.required": "필수",
  "provider.custom.error.duplicate": "중복",
  "settings.openLocalConfig": "로컬 설정",
  "settings.openGlobalConfig": "전역 설정",
  "settings.config.scope.local": "로컬",
  "settings.config.scope.global": "글로벌",
  "settings.config.status.loaded": "로드됨",
  "settings.config.status.loadedLegacy": "레거시 구성 로드됨",
  "settings.config.status.notLoaded": "로드되지 않음",
  "settings.config.status.create": "찾을 수 없음 - 이 파일 만들기",
  "settings.config.title": "{{scope}} Kilo 구성 파일 열기",
  "settings.config.placeholder":
    "구성 파일은 순서대로 병합됩니다. 로드됨으로 표시된 파일이 현재 설정에 영향을 미칩니다.",
  "settings.config.noWorkspace": "로컬 Kilo 구성 파일을 편집하려면 작업 영역 폴더를 엽니다.",
  "settings.config.openFailed": "{{scope}} Kilo 구성 파일을 열지 못했습니다: {{message}}",
  "settings.config.source.xdg": "XDG 글로벌 구성",
  "settings.config.source.homeKilo": "Home .kilo 구성",
  "settings.config.source.homeKilocode": "Home .kilocode 구성",
  "settings.config.source.homeOpencode": "Home .opencode 구성",
  "settings.config.source.envFile": "KILO_CONFIG 환경 파일",
  "settings.config.source.envDir": "KILO_CONFIG_DIR",
  "settings.config.source.envContent": "인라인 환경 구성",
  "settings.config.source.projectKilo": "프로젝트 .kilo 구성",
  "settings.config.source.projectRoot": "프로젝트 루트 구성",
  "settings.config.source.projectKilocode": "레거시 .kilocode 구성",
  "settings.config.source.projectOpencode": "레거시 .opencode 구성",
  "settings.models.title": "모델",
  "settings.models.description": "모델 설정은 여기서 구성할 수 있습니다.",
  "settings.agents.title": "에이전트",
  "settings.agents.description": "에이전트 설정은 여기서 구성할 수 있습니다.",
  "settings.commands.title": "명령어",
  "settings.commands.description": "명령어 설정은 여기서 구성할 수 있습니다.",
  "settings.mcp.title": "MCP",
  "settings.mcp.description": "MCP 설정은 여기서 구성할 수 있습니다.",

  "settings.permissions.title": "권한",
  "settings.permissions.description": "서버가 기본적으로 사용할 수 있는 도구를 제어합니다.",
  "settings.permissions.section.tools": "도구",
  "settings.permissions.toast.updateFailed.title": "권한 업데이트 실패",

  "settings.permissions.action.allow": "허용",
  "settings.permissions.action.ask": "묻기",
  "settings.permissions.action.deny": "거부",

  "settings.permissions.tool.read.title": "읽기",
  "settings.permissions.tool.read.description": "파일 읽기 (파일 경로와 일치)",
  "settings.permissions.tool.edit.title": "편집",
  "settings.permissions.tool.edit.description": "파일 수정 (편집, 쓰기, 패치 및 다중 편집 포함)",
  "settings.permissions.tool.glob.title": "Glob",
  "settings.permissions.tool.glob.description": "glob 패턴을 사용하여 파일 일치",
  "settings.permissions.tool.grep.title": "Grep",
  "settings.permissions.tool.grep.description": "정규식을 사용하여 파일 내용 검색",
  "settings.permissions.tool.list.title": "목록",
  "settings.permissions.tool.list.description": "디렉터리 내 파일 나열",
  "settings.permissions.tool.bash.title": "Bash",
  "settings.permissions.tool.bash.description": "셸 명령어 실행",
  "settings.permissions.tool.task.title": "작업",
  "settings.permissions.tool.task.description": "하위 에이전트 실행",
  "settings.permissions.tool.skill.title": "기술",
  "settings.permissions.tool.skill.description": "이름으로 기술 로드",
  "settings.permissions.tool.lsp.title": "LSP",
  "settings.permissions.tool.lsp.description": "언어 서버 쿼리 실행",
  "settings.permissions.tool.todoread.title": "할 일 읽기",
  "settings.permissions.tool.todoread.description": "할 일 목록 읽기",
  "settings.permissions.tool.todowrite.title": "할 일 쓰기",
  "settings.permissions.tool.todowrite.description": "할 일 목록 업데이트",
  "settings.permissions.tool.webfetch.title": "웹 가져오기",
  "settings.permissions.tool.webfetch.description": "URL에서 콘텐츠 가져오기",
  "settings.permissions.tool.websearch.title": "웹 검색",
  "settings.permissions.tool.websearch.description": "웹 검색",
  "settings.permissions.tool.codesearch.title": "코드 검색",
  "settings.permissions.tool.codesearch.description": "웹에서 코드 검색",
  "settings.permissions.tool.external_directory.title": "외부 디렉터리",
  "settings.permissions.tool.external_directory.description": "프로젝트 디렉터리 외부의 파일에 액세스",
  "settings.permissions.tool.doom_loop.title": "무한 반복",
  "settings.permissions.tool.doom_loop.description": "동일한 입력으로 반복되는 도구 호출 감지",

  "session.delete.failed.title": "세션 삭제 실패",
  "session.delete.title": "세션 삭제",
  "session.delete.confirm": '"{{name}}" 세션을 삭제하시겠습니까?',
  "session.delete.button": "세션 삭제",
  "session.untitled": "제목 없음",
  "session.current": "현재 세션",
  "session.history.sources": "기록 출처",
  "session.recent": "최근",
  "session.showHistory": "기록 보기",
  "session.search.placeholder": "세션 검색...",
  "session.empty": "아직 세션이 없습니다. +를 클릭하여 새 대화를 시작하세요.",
  "session.tab.local": "로컬",
  "session.tab.cloud": "클라우드",
  "session.cloud.repoOnly": "이 저장소만",
  "session.cloud.import": "클라우드에서 가져오기",
  "feedback.button": "피드백 & 지원",
  "feedback.dialog.message": "피드백을 들려주시거나 겪고 계신 문제에 대해 도움을 드리고 싶습니다.",
  "feedback.dialog.github": "GitHub에 이슈 보고하기",
  "feedback.dialog.discord": "Discord 커뮤니티 참여하기",
  "feedback.dialog.support": "고객 지원",
  "workStyle.onboarding.welcome": "Kilo에 오신 것을 환영합니다",
  "workStyle.onboarding.title": "원하는 작업 방식을 선택하세요",
  "workStyle.onboarding.description":
    "권한, 추론 블록, 터미널 출력 및 컨텍스트 타임라인의 초기 기본값을 설정합니다. 한 번만 적용되며 이미 사용자 지정한 설정은 건너뜁니다.",
  "workStyle.onboarding.settingsNote": "이 옵션은 언제든지 다음에서 변경할 수 있습니다:",
  "workStyle.onboarding.settings": "설정.",
  "workStyle.onboarding.skip": "지금은 건너뛰기",
  "workStyle.toast.saved.title": "모드가 저장되었습니다",
  "workStyle.toast.saved.description": "설정에서 언제든지 환경설정을 변경할 수 있습니다.",
  "workStyle.toast.saved.action": "설정으로 이동",
  "workStyle.choice.permissions": "권한",
  "workStyle.choice.bash": "Bash",
  "workStyle.choice.visibility": "표시",
  "workStyle.choice.human-in-the-loop.eyebrow": "사용자 검토 포함",
  "workStyle.choice.human-in-the-loop.title": "먼저 검토",
  "workStyle.choice.human-in-the-loop.description": "Kilo가 작업 중에 잠시 멈추고 계획을 보여줍니다.",
  "workStyle.choice.human-in-the-loop.permissions": "파일을 편집하거나 명령을 실행하기 전에 권한을 요청합니다.",
  "workStyle.choice.human-in-the-loop.bash": "모든 터미널 명령 실행 시 권한 요청",
  "workStyle.choice.human-in-the-loop.visibility": "추론을 포함한 전체 대화 세부 정보를 표시합니다.",
  "workStyle.choice.autonomous.eyebrow": "중단 최소화",
  "workStyle.choice.autonomous.title": "높은 자율성",
  "workStyle.choice.autonomous.description": "중단을 줄이고 인터페이스를 간소화합니다.",
  "workStyle.choice.autonomous.permissions": "묻지 않고 작업 공간의 파일을 편집하고 명령을 실행합니다.",
  "workStyle.choice.autonomous.bash": "승인 없이 작업 공간에서 터미널 명령을 실행할 수 있습니다.",
  "workStyle.choice.autonomous.visibility": "세부 정보는 펼칠 때까지 접힌 상태로 유지됩니다.",
  "session.cloud.import.title": "클라우드에서 가져오기",
  "session.cloud.import.placeholder": "세션 ID, URL 또는 kilo import 명령어",
  "session.cloud.import.button": "가져오기",
  "session.cloud.import.invalid": "잘못된 세션 ID 형식입니다",
  "session.cloud.import.legacy": "이전 버전의 세션으로 보이며 더 이상 지원되지 않습니다.",
  "session.cloud.import.failed": "클라우드 세션 가져오기 실패",

  "workspace.new": "새 작업 공간",
  "workspace.type.local": "로컬",
  "workspace.type.sandbox": "샌드박스",
  "workspace.create.failed.title": "작업 공간 생성 실패",
  "workspace.delete.failed.title": "작업 공간 삭제 실패",
  "workspace.resetting.title": "작업 공간 재설정 중",
  "workspace.resetting.description": "잠시 시간이 걸릴 수 있습니다.",
  "workspace.reset.failed.title": "작업 공간 재설정 실패",
  "workspace.reset.success.title": "작업 공간 재설정됨",
  "workspace.reset.success.description": "작업 공간이 이제 기본 브랜치와 일치합니다.",
  "workspace.error.stillPreparing": "작업 공간이 아직 준비 중입니다",
  "workspace.status.checking": "병합되지 않은 변경 사항 확인 중...",
  "workspace.status.error": "Git 상태를 확인할 수 없습니다.",
  "workspace.status.clean": "병합되지 않은 변경 사항이 감지되지 않았습니다.",
  "workspace.status.dirty": "이 작업 공간에서 병합되지 않은 변경 사항이 감지되었습니다.",
  "workspace.delete.title": "작업 공간 삭제",
  "workspace.delete.confirm": '"{{name}}" 작업 공간을 삭제하시겠습니까?',
  "workspace.delete.button": "작업 공간 삭제",
  "workspace.reset.title": "작업 공간 재설정",
  "workspace.reset.confirm": '"{{name}}" 작업 공간을 재설정하시겠습니까?',
  "workspace.reset.button": "작업 공간 재설정",
  "workspace.reset.archived.none": "활성 세션이 보관되지 않습니다.",
  "workspace.reset.archived.one": "1개의 세션이 보관됩니다.",
  "workspace.reset.archived.many": "{{count}}개의 세션이 보관됩니다.",
  "workspace.reset.note": "이 작업은 작업 공간을 기본 브랜치와 일치하도록 재설정합니다.",

  "deviceAuth.toast.urlCopied": "URL이 클립보드에 복사되었습니다",
  "deviceAuth.toast.codeCopied": "코드가 클립보드에 복사되었습니다",
  "deviceAuth.toast.errorCopied": "오류가 클립보드에 복사되었습니다",
  "deviceAuth.status.initiating": "로그인 시작 중...",
  "deviceAuth.title": "Kilo Code에 로그인",
  "deviceAuth.step1": "1단계: 이 URL을 여세요",
  "deviceAuth.action.copyUrl": "URL 복사",
  "deviceAuth.action.openBrowser": "브라우저 열기",
  "deviceAuth.qrCode.alt": "QR 코드",
  "deviceAuth.step2": "2단계: 이 코드를 입력하세요",
  "deviceAuth.action.clickToCopy": "클릭하여 복사",
  "deviceAuth.status.waiting": "인증 대기 중...",
  "deviceAuth.status.success": "로그인 성공!",
  "deviceAuth.status.failed": "로그인 실패",
  "deviceAuth.error.detailsTitle": "로그인 오류 상세 정보",
  "deviceAuth.status.cancelled": "로그인 취소됨",
  "deviceAuth.action.tryAgain": "다시 시도",
  "deviceAuth.action.copyError": "오류 복사",
  "deviceAuth.action.showDetails": "자세히 보기",

  "common.retry": "재시도",
  "common.refresh": "새로고침",

  "profile.title": "프로필",
  "profile.notLoggedIn": "로그인하지 않음",
  "profile.action.login": "Kilo Code로 로그인",
  "profile.balance.title": "잔액",
  "profile.balance.refresh": "잔액 새로고침",
  "profile.action.dashboard": "대시보드",
  "profile.action.logout": "로그아웃",

  "settings.section.configuration": "구성",
  "settings.agentBehaviour.title": "에이전트 동작",
  "settings.autoApprove.title": "자동 승인",
  "settings.browser.title": "브라우저",
  "settings.checkpoints.title": "체크포인트",
  "settings.display.title": "디스플레이",
  "settings.autocomplete.title": "자동 완성",
  "settings.autocomplete.model.title": "자동 완성 모델",
  "settings.autocomplete.model.description": "인라인 코드 완성에 사용되는 모델 선택",
  "settings.notifications.title": "알림",
  "settings.context.title": "컨텍스트",

  "settings.experimental.title": "실험적",
  "settings.language.title": "언어",
  "settings.aboutKiloCode.title": "Kilo Code 정보",

  "prompt.action.indexing": "인덱싱 설정",
  "settings.indexing.dimension.description": "비워두면 모델에서 임베딩 차원을 자동으로 감지합니다.",
  "settings.indexing.dimension.placeholder": "자동",
  "settings.indexing.dimension.title": "벡터 차원",
  "settings.indexing.enable.description": "의미적 코드베이스 인덱싱을 켜거나 끕니다.",
  "settings.indexing.enable.title": "인덱싱 활성화",
  "settings.indexing.globalEnable.title": "전역으로 활성화",
  "settings.indexing.globalEnable.description": "모든 작업 영역에 대해 인덱싱을 활성화합니다.",
  "settings.indexing.projectEnable.title": "이 프로젝트에 대해 활성화",
  "settings.indexing.projectEnable.description":
    "전역 인덱싱이 꺼져 있을 때 이 작업 영역에 대해 인덱싱을 활성화합니다.",
  "settings.indexing.projectEnable.disabledTooltip":
    "글로벌 인덱싱이 활성화되어 있어 이 프로젝트는 이미 포함되어 있습니다.",
  "settings.indexing.lancedbDirectory.description": "로컬 LanceDB 저장소의 선택적 디렉터리입니다.",
  "settings.indexing.lancedbDirectory.placeholder": "기본값 사용을 위해 비워두세요",
  "settings.indexing.lancedbDirectory.title": "LanceDB 디렉터리",
  "settings.indexing.model.description": "선택한 공급자의 기본 임베딩 모델을 재정의합니다.",
  "settings.indexing.model.title": "임베딩 모델",
  "settings.indexing.provider.description": "의미 검색을 위한 임베딩 생성에 사용할 공급자를 선택하세요.",
  "settings.indexing.kiloModel.title": "Kilo 모델 프리셋",
  "settings.indexing.kiloModel.description": "지원되는 Kilo 호스팅 임베딩 모델을 선택하세요.",
  "settings.indexing.kiloSignIn.title": "Kilo 로그인이 필요합니다",
  "settings.indexing.kiloSignIn.description": "호스팅 임베딩을 사용하려면 Kilo에 로그인하세요.",
  "settings.indexing.provider.title": "임베딩 공급자",
  "settings.indexing.providerField.description": "공급자별 연결 설정.",
  "settings.indexing.qdrantApiKey.description": "Qdrant 인스턴스에 대한 선택적 API 키입니다.",
  "settings.indexing.qdrantApiKey.placeholder": "선택적 API 키",
  "settings.indexing.qdrantApiKey.title": "Qdrant API 키",
  "settings.indexing.qdrantUrl.description": "Qdrant 인스턴스의 서버 URL입니다.",
  "settings.indexing.qdrantUrl.title": "Qdrant URL",
  "settings.indexing.status.title": "상태",
  "settings.indexing.title": "인덱싱",
  "settings.indexing.tuning.description": "고급 검색 및 배치 매개변수입니다.",
  "settings.indexing.vectorStore.description": "인덱싱된 임베딩을 저장할 위치를 선택하세요.",
  "settings.indexing.vectorStore.title": "벡터 저장소",

  "session.messages.empty": "아래에 메시지를 입력하여 대화를 시작하세요.",
  "session.messages.welcome":
    "Kilo Code는 AI 코딩 어시스턴트입니다. 기능 구축, 버그 수정 또는 코드베이스 설명을 요청하세요.",
  "session.messages.scrollToBottom": "하단으로 스크롤",
  "session.messages.initializing": "초기화 중...",
  "session.messages.taskStarting": "시작 중...",
  "session.status.writingResponse": "응답 작성 중...",
  "session.status.retry": "재시도 중…",
  "session.status.retrying": "재시도 중 ({{ attempt }}번째 시도)… {{ message }}",
  "session.status.working": "작업 중...",
  "session.status.offline": "네트워크 연결 끊김 — 다시 연결 중...",
  "session.outcome.incomplete": "턴이 종료되었으며 {{count}}개의 할 일이 남았습니다",
  "session.outcome.limit": "완료 전에 응답 제한에 도달했습니다",
  "session.outcome.unknown": "모델의 종료 이유 없이 턴이 종료되었습니다",
  "session.outcome.filtered": "콘텐츠 필터로 인해 제공자가 이 응답을 중단했습니다.",
  "session.outcome.unexpected": "응답이 예기치 않게 종료되었으며 불완전할 수 있습니다.",
  "session.outcome.interrupted": "턴이 중단되었습니다",
  "session.outcome.error": "턴이 실패했습니다",
  "session.outcome.finish": "종료 이유: {{reason}}",

  "ui.sessionTurn.cancel": "취소",
  "ui.sessionTurn.status.thinking": "생각 중...",
  "ui.sessionTurn.status.consideringNextSteps": "다음 단계 고려 중...",

  "dialog.model.noProviders": "공급자 없음",

  "prompt.placeholder.connecting": "서버에 연결 중...",
  "prompt.placeholder.error": "연결에 실패했습니다. 출력 패널을 확인하거나 확장 프로그램을 다시 시작하세요.",
  "prompt.placeholder.default": "메시지를 입력하세요... (Enter로 전송, Shift+Enter로 줄 바꿈)",

  "context.usage.sessionCost": "세션 비용",
  "context.usage.olderSessions": "{{count}}개의 이전 세션",
  "context.stats.thisSession": "이 세션",

  "time.justNow": "방금",
  "time.minutesAgo": "{{count}}분 전",
  "time.hoursAgo": "{{count}}시간 전",
  "time.daysAgo": "{{count}}일 전",
  "time.monthsAgo": "{{count}}개월 전",
  "time.today": "오늘",
  "time.yesterday": "어제",
  "time.thisWeek": "이번 주",
  "time.thisMonth": "이번 달",
  "time.older": "이전",

  "settings.aboutKiloCode.status.connected": "연결됨",
  "settings.aboutKiloCode.status.connecting": "연결 중...",
  "settings.aboutKiloCode.status.disconnected": "연결 끊김",
  "settings.aboutKiloCode.status.error": "오류",
  "settings.aboutKiloCode.cliServer": "CLI 서버",
  "settings.aboutKiloCode.status.label": "상태:",
  "settings.aboutKiloCode.port.label": "포트:",
  "settings.aboutKiloCode.versionInfo": "버전 정보",
  "settings.aboutKiloCode.version.label": "버전:",
  "settings.aboutKiloCode.extensionName": "Kilo Code 확장 프로그램",
  "settings.aboutKiloCode.community": "커뮤니티 및 지원",
  "settings.aboutKiloCode.feedback.prefix": "질문이나 피드백이 있으시면 다음에서 이슈를 열어주세요",
  "settings.aboutKiloCode.feedback.or": "또는",
  "settings.aboutKiloCode.support.prefix": "결제 또는 계정 관련 문의는 고객 지원팀에 문의하세요",
  "settings.aboutKiloCode.resetSettings.title": "설정 초기화",
  "settings.aboutKiloCode.resetSettings.description":
    "이 기능은 VS Code 확장 프로그램 전용 설정만 기본값으로 초기화합니다. 모드 및 자동 승인 규칙과 같이 CLI와 공유되는 설정은 CLI 구성에 저장되며 초기화되지 않습니다.",
  "settings.aboutKiloCode.resetSettings.button": "모든 설정 초기화",
  "settings.aboutKiloCode.settingsTransfer.title": "설정 이전",
  "settings.aboutKiloCode.settingsTransfer.description":
    "VS Code 인스턴스 간에 설정을 전송하려면 내보내기 또는 가져오기하세요.",
  "settings.aboutKiloCode.exportSettings": "내보내기",
  "settings.aboutKiloCode.importSettings": "가져오기",
  "settings.aboutKiloCode.importSettings.invalidJson":
    "유효하지 않은 JSON 파일입니다. 올바른 설정 파일을 선택해 주세요.",
  "settings.aboutKiloCode.importSettings.invalidConfig": "파일에 유효한 Kilo 설정이 포함되어 있지 않습니다.",
  "settings.aboutKiloCode.importSettings.tooLarge": "파일이 너무 큽니다. 설정 파일은 1 MB 이하여야 합니다.",
  "settings.aboutKiloCode.importSettings.newerVersion":
    "이 파일은 더 최신 버전의 Kilo에서 내보낸 것입니다. 일부 설정이 무시될 수 있습니다.",
  "settings.aboutKiloCode.importSettings.success": "설정을 가져왔습니다. 위의 변경 사항을 확인한 후 저장을 클릭하세요.",

  "settings.aboutKiloCode.telemetry.title": "원격 측정",
  "settings.aboutKiloCode.telemetry.description":
    '원격 측정은 VS Code에 내장된 원격 측정 설정으로 제어됩니다. 비활성화하려면 설정 > 원격 측정 > 원격 측정 수준으로 이동하여 "off"로 설정하세요. 변경 사항을 적용하려면 VS Code를 다시 시작하세요.',
  "settings.aboutKiloCode.telemetry.openSettings": "원격 측정 설정 열기",

  "settings.agentBehaviour.subtab.agents": "에이전트",
  "settings.agentBehaviour.subtab.mcpServers": "MCP 서버",
  "settings.agentBehaviour.subtab.rules": "규칙",
  "settings.agentBehaviour.subtab.workflows": "워크플로",
  "settings.agentBehaviour.subtab.skills": "스킬",

  "settings.browser.description":
    "활성화하면 AI 에이전트가 웹 페이지와 상호작용할 수 있습니다 — 탐색, 클릭, 입력, 스크린샷 촬영. Chrome 창이 열려 에이전트의 작업을 확인할 수 있습니다.",
  "settings.browser.enable.title": "브라우저 자동화 활성화",
  "settings.browser.enable.description": "Playwright MCP 서버를 CLI 백엔드에 등록합니다.",
  "settings.browser.systemChrome.title": "시스템 Chrome 사용",
  "settings.browser.systemChrome.description": "별도의 Chromium 인스턴스 대신 설치된 Chrome 브라우저를 사용합니다.",
  "settings.browser.headless.title": "헤드리스 모드",
  "settings.browser.headless.description": "헤드리스 모드로 실행합니다 (브라우저 창이 표시되지 않음).",

  "settings.language.description": 'Kilo Code UI의 언어를 선택하세요. "자동"은 VS Code 표시 언어를 사용합니다.',
  "settings.language.auto": "자동 (VS Code 언어)",
  "settings.language.current": "현재:",

  "common.add": "추가",
  "common.choose": "선택…",

  "settings.autocomplete.autoTrigger.title": "자동 인라인 완성 활성화",
  "settings.autocomplete.autoTrigger.description": "입력 시 인라인 완성 제안을 자동으로 표시",
  "settings.autocomplete.smartKeybinding.title": "스마트 인라인 작업 키바인딩 활성화",
  "settings.autocomplete.smartKeybinding.description": "인라인 작업을 트리거하는 스마트 키바인딩 사용",
  "settings.autocomplete.chatAutocomplete.title": "채팅 텍스트 영역 자동완성 활성화",
  "settings.autocomplete.chatAutocomplete.description": "채팅 텍스트 영역에서 자동완성 제안 표시",
  "settings.autocomplete.modelsHint": "자동 완성에 사용되는 모델을 선택하려면 모델 설정을 참조하세요.",
  "settings.notifications.agent.title": "에이전트 완료",
  "settings.notifications.agent.description": "에이전트가 작업을 완료하면 알림 표시",
  "settings.notifications.permissions.title": "권한 요청",
  "settings.notifications.permissions.description": "권한 요청 시 알림 표시",
  "settings.notifications.errors.title": "오류",
  "settings.notifications.errors.description": "오류 발생 시 알림 표시",
  "settings.notifications.sounds": "소리",
  "settings.notifications.enable.title": "소리 알림 활성화",
  "settings.notifications.enable.description":
    "세션이 완료되거나 오류가 발생하거나 사용자 입력이 필요할 때 소리를 재생합니다",
  "settings.notifications.testSound": "테스트",
  "settings.notifications.agentSound.title": "에이전트 완료 소리",
  "settings.notifications.agentSound.description": "에이전트 완료 시 재생할 소리",
  "settings.notifications.permSound.title": "권한 요청 소리",
  "settings.notifications.permSound.description": "권한 요청 시 재생할 소리",
  "settings.notifications.errorSound.title": "오류 소리",
  "settings.notifications.errorSound.description": "오류 발생 시 재생할 소리",
  "settings.notifications.sound.default": "기본값",
  "settings.notifications.sound.system": "시스템",
  "settings.notifications.sound.description":
    "기본값은 완료, 입력, 오류에 서로 다른 소리를 사용합니다. 다른 옵션에서는 모든 이벤트에 동일한 소리를 사용합니다.",
  "settings.notifications.sound.none": "없음",
  "settings.experimental.share.title": "공유 모드",
  "settings.experimental.share.description": "세션 공유 동작 방식",
  "settings.experimental.share.manual": "수동",
  "settings.experimental.share.auto": "자동",
  "settings.experimental.share.disabled": "비활성화",
  "settings.experimental.formatter.title": "포매터",
  "settings.experimental.formatter.description": "자동 코드 포매터 활성화",
  "settings.experimental.lsp.title": "LSP",
  "settings.experimental.lsp.description": "언어 서버 프로토콜 통합 활성화",
  "settings.experimental.batch.title": "배치 도구",
  "settings.experimental.batch.description": "여러 도구 호출의 배치 처리 활성화",
  "settings.experimental.codebaseSearch.title": "코드베이스 검색",
  "settings.experimental.codebaseSearch.description": "코드베이스 전체에서 AI 기반 자연어 검색 활성화",
  "settings.experimental.speechToText.title": "음성 텍스트 변환",
  "settings.experimental.speechToText.description":
    "Kilo Gateway를 통해 Kilo 계정을 사용하여 프롬프트 필드에서 음성 입력을 활성화합니다.",
  "settings.models.speechToText.disabledDescription":
    "Speech to Text를 사용하려면 Kilo 제공자를 활성화하고 로그인하세요. 현재 Speech to Text는 Kilo Gateway에서만 지원됩니다.",
  "settings.models.speechToTextModel.title": "음성 텍스트 변환 모델",
  "settings.models.speechToTextModel.description": "음성 입력에 사용할 Kilo Gateway 변환 모델을 선택하세요.",
  "settings.experimental.continueOnDeny.title": "거부 시 계속",
  "settings.experimental.continueOnDeny.description": "권한이 거부되면 에이전트 루프 계속",
  "settings.experimental.mcpTimeout.title": "MCP 타임아웃 (ms)",
  "settings.experimental.mcpTimeout.description": "MCP 서버 요청의 타임아웃 시간 (밀리초)",
  "settings.experimental.remote.title": "Remote 제어",
  "settings.experimental.remote.description":
    "Kilo Cloud를 통한 세션의 Remote 제어를 활성화합니다. 이는 이 컴퓨터의 CLI에도 영향을 미칩니다.",
  "settings.experimental.remote.current": "현재 상태:",
  "settings.experimental.remote.startup": "시작 시 자동 활성화:",
  "settings.experimental.remote.active": "활성",
  "settings.experimental.remote.inactive": "비활성",
  "settings.experimental.remote.hint": "채팅에서 /remote를 사용하여 전환하세요",
  "settings.experimental.toolToggles": "도구 토글",
  "settings.agentBehaviour.defaultAgent.title": "기본 에이전트",
  "settings.agentBehaviour.defaultAgent.description": "지정되지 않은 경우 사용할 에이전트",
  "settings.agentBehaviour.availableAgents": "사용 가능한 에이전트",
  "settings.agentBehaviour.selectAgent": "구성할 에이전트를 선택하세요…",
  "settings.agentBehaviour.selectAgent.title": "에이전트",
  "settings.agentBehaviour.selectAgent.description": "구성할 에이전트를 선택하세요…",
  "settings.agentBehaviour.modelOverride.title": "모델 재정의",
  "settings.agentBehaviour.modelOverride.description": "이 에이전트의 기본 모델 재정의",
  "settings.agentBehaviour.variantOverride.title": "변형 재정의",
  "settings.agentBehaviour.variantOverride.description": "이 에이전트의 모델 변형 재정의",
  "settings.agentBehaviour.prompt.title": "사용자 정의 프롬프트",
  "settings.agentBehaviour.prompt.description": "이 에이전트의 추가 시스템 프롬프트",
  "settings.agentBehaviour.temperature.title": "온도",
  "settings.agentBehaviour.temperature.description": "샘플링 온도 (0-2)",
  "settings.agentBehaviour.topP.title": "Top P",
  "settings.agentBehaviour.topP.description": "핵 샘플링 매개변수 (0-1)",
  "settings.agentBehaviour.maxSteps.title": "최대 단계",
  "settings.agentBehaviour.maxSteps.description": "최대 에이전트 반복 횟수",
  "settings.agentBehaviour.hidden.title": "숨김",
  "settings.agentBehaviour.hidden.description": "채팅 입력의 모드 전환기에서 이 에이전트를 숨기기",
  "settings.agentBehaviour.disable.title": "비활성화됨",
  "settings.agentBehaviour.disable.description": "이 에이전트를 완전히 비활성화 — 어디에도 표시되지 않습니다",
  "settings.agentBehaviour.badge.hidden": "숨김",
  "settings.agentBehaviour.badge.disabled": "비활성화됨",
  "settings.agentBehaviour.badge.deprecated": "비권장",
  "settings.agentBehaviour.discoveredSkills": "검색된 스킬",
  "settings.agentBehaviour.noSkillsFound":
    "스킬을 찾을 수 없습니다. 스킬을 사용하려면 아래에 스킬 폴더 경로 또는 URL을 추가하세요.",
  "settings.agentBehaviour.availableModes": "사용 가능한 사용자 정의 모드",
  "settings.agentBehaviour.noAgentsFound": "에이전트를 찾을 수 없습니다.",
  "settings.agentBehaviour.createMode": "새 모드 만들기",
  "settings.agentBehaviour.createMode.name": "이름",
  "settings.agentBehaviour.createMode.name.placeholder": "예: reviewer",
  "settings.agentBehaviour.createMode.name.description": "모드의 고유 식별자. 소문자, 숫자, 하이픈만 사용하세요.",
  "settings.agentBehaviour.createMode.description": "설명",
  "settings.agentBehaviour.createMode.description.placeholder": "예: 품질 및 모범 사례를 위해 코드를 검토합니다",
  "settings.agentBehaviour.createMode.description.help": "이 모드가 하는 일에 대한 간단한 설명.",
  "settings.agentBehaviour.createMode.prompt": "시스템 프롬프트",
  "settings.agentBehaviour.createMode.prompt.placeholder":
    "예: 당신은 코드 리뷰어입니다. 코드 품질, 모범 사례, 잠재적 버그에 집중하세요.",
  "settings.agentBehaviour.createMode.prompt.help": "이 모드를 사용할 때 AI 에이전트에 대한 지침.",
  "settings.agentBehaviour.createMode.button": "만들기",
  "settings.agentBehaviour.createMode.cancel": "취소",
  "settings.agentBehaviour.createMode.nameRequired": "이름은 필수입니다",
  "settings.agentBehaviour.createMode.nameInvalid": "이름에는 소문자, 숫자, 하이픈만 포함될 수 있습니다",
  "settings.agentBehaviour.createMode.nameTaken": "이 이름의 모드가 이미 존재합니다",
  "settings.agentBehaviour.importMode": "가져오기",
  "settings.agentBehaviour.importMode.invalidName":
    "파일의 모드 이름이 잘못되었습니다. 이름은 소문자로 시작하고 소문자, 숫자, 하이픈만 포함해야 합니다.",
  "settings.agentBehaviour.importMode.nameTaken": "이 이름의 모드가 이미 존재합니다.",
  "settings.agentBehaviour.importMode.invalidJson": "잘못된 JSON 파일입니다. 유효한 에이전트 정의 파일을 선택하세요.",
  "settings.agentBehaviour.importMode.tooLarge": "파일이 너무 큽니다. 에이전트 정의는 1 MB 미만이어야 합니다.",
  "settings.agentBehaviour.exportMode": "에이전트 정의 내보내기",
  "settings.agentBehaviour.editMode": "모드 편집",
  "settings.agentBehaviour.editMode.description": "설명",
  "settings.agentBehaviour.editMode.prompt": "시스템 프롬프트",
  "settings.agentBehaviour.editMode.save": "완료",
  "settings.agentBehaviour.editMode.back": "목록으로 돌아가기",
  "settings.agentBehaviour.editMode.native":
    "이것은 내장 모드입니다. 기본 정의는 변경할 수 없지만, 아래에서 재정의를 구성할 수 있습니다.",
  "settings.agentBehaviour.editMode.promptOverride": "이 내장 모드에 대한 사용자 지정 프롬프트 재정의",
  "settings.agentBehaviour.badge.subagent": "서브에이전트",
  "settings.agentBehaviour.permissions.title": "계산된 권한",
  "settings.agentBehaviour.permissions.count": "{{count}}개 규칙",
  "settings.agentBehaviour.permissions.effective": "유효 (와일드카드):",
  "settings.agentBehaviour.permissions.col.tool": "도구",
  "settings.agentBehaviour.permissions.col.pattern": "패턴",
  "settings.agentBehaviour.permissions.col.action": "작업",
  "settings.agentBehaviour.permissions.copy": "권한을 JSON으로 복사",
  "settings.agentBehaviour.permissions.hint":
    "규칙은 순서대로 평가되며, 마지막에 일치하는 규칙이 적용됩니다. 이것은 CLI 백엔드에서 확인된 규칙 세트입니다.",
  "settings.agentBehaviour.removeAgent.title": "에이전트 제거",
  "settings.agentBehaviour.removeAgent.confirm":
    '에이전트 "{{name}}"을(를) 제거하시겠습니까? 구성을 업데이트하여 에이전트를 비활성화합니다.',
  "settings.agentBehaviour.removeAgent.button": "제거",
  "settings.agentBehaviour.removeMcp.title": "MCP 서버 제거",
  "settings.agentBehaviour.removeMcp.confirm": 'MCP 서버 "{{name}}"을(를) 제거하시겠습니까? 구성에서 제거됩니다.',
  "settings.agentBehaviour.removeMcp.button": "제거",
  "settings.agentBehaviour.editMcp": "MCP 서버 편집",
  "settings.agentBehaviour.editMcp.transportLocal": "로컬 서버 (stdio 전송)",
  "settings.agentBehaviour.editMcp.transportRemote": "원격 서버 (SSE/HTTP 전송)",
  "settings.agentBehaviour.editMcp.env": "환경 변수",
  "settings.agentBehaviour.editMcp.env.help": "MCP 서버 프로세스에 전달되는 변수입니다.",
  "settings.agentBehaviour.addMcp.command": "명령어",
  "settings.agentBehaviour.addMcp.command.placeholder": "e.g. npx",
  "settings.agentBehaviour.addMcp.args": "인수",
  "settings.agentBehaviour.addMcp.args.help": "한 줄에 하나의 인수. 공백이 포함된 경로는 그대로 유지됩니다.",
  "settings.agentBehaviour.addMcp.args.placeholder": "e.g.\n-y\n@modelcontextprotocol/server-filesystem\n/tmp",
  "settings.agentBehaviour.addMcp.url": "서버 URL",
  "settings.agentBehaviour.addMcp.url.placeholder": "e.g. http://localhost:3000/sse",
  "settings.agentBehaviour.skillPaths": "스킬 폴더 경로",
  "settings.agentBehaviour.skillUrls": "스킬 URL",
  "settings.agentBehaviour.removeSkill.title": "스킬 제거",
  "settings.agentBehaviour.removeSkill.confirm":
    '스킬 "{{name}}"을(를) 제거하시겠습니까? 디스크에서 스킬 파일이 삭제됩니다.',
  "settings.agentBehaviour.removeSkill.button": "제거",
  "settings.agentBehaviour.rules.description":
    "규칙은 에이전트 동작을 안내하는 지시 파일입니다. 모든 대화의 시스템 프롬프트에 포함됩니다. 추가 규칙을 포함하려면 아래에 파일 경로를 추가하세요.",
  "settings.agentBehaviour.instructionFiles": "추가 지시 파일",
  "settings.agentBehaviour.instructionFiles.description": "시스템 프롬프트에 포함되는 추가 지시 파일 경로",
  "settings.agentBehaviour.claudeCompat.heading": "Claude Code 호환성",
  "settings.agentBehaviour.claudeCompat.title": "Claude Code 파일 로드",
  "settings.agentBehaviour.claudeCompat.description":
    "Claude Code 설정 디렉터리에서 세션으로 CLAUDE.md 지침 및 스킬을 로드합니다. Kilo가 Claude Code 지침 및 스킬을 사용하게 하려면 활성화하세요. 다시 시작해야 합니다.",
  "settings.agentBehaviour.mcpDetail.command": "명령어",
  "settings.agentBehaviour.mcpDetail.args": "인수",
  "settings.agentBehaviour.mcpDetail.env": "환경",
  "settings.agentBehaviour.mcpDetail.disabled": "이 서버는 비활성화되어 있습니다.",
  "settings.agentBehaviour.mcpBrowseMarketplace": "마켓플레이스 둘러보기",
  "settings.agentBehaviour.mcpEmpty":
    "MCP 서버가 구성되지 않았습니다. kilo.jsonc에서 MCP 서버를 추가하거나 에이전트에게 추가를 요청하세요.",
  "settings.agentBehaviour.workflowsPlaceholder": "워크플로우는 워크스페이스의 워크플로우 파일을 통해 관리됩니다.",
  "settings.agentBehaviour.workflows.description":
    "워크플로우는 구성에서 정의된 사용자 정의 슬래시 명령입니다. 채팅에서 /command-name을 입력하여 실행합니다. 명령은 opencode.json의 'command' 섹션에서 구성됩니다.",
  "settings.agentBehaviour.workflows.empty":
    "구성된 사용자 정의 명령이 없습니다. opencode.json에 명령을 추가하면 여기에 표시됩니다.",
  "settings.agentBehaviour.workflows.detail.description": "설명",
  "settings.agentBehaviour.workflows.detail.template": "템플릿",

  "settings.autoApprove.description":
    "도구 실행 허용 방식을 정의합니다. 대부분의 도구 기본값은 '허용'입니다. doom_loop 및 external_directory의 기본값은 '확인'입니다.",
  "settings.autoApprove.level.allow": "허용",
  "settings.autoApprove.level.ask": "확인",
  "settings.autoApprove.level.deny": "거부",
  "settings.autoApprove.wildcardLabel.commands": "모든 명령 (*)",
  "settings.autoApprove.wildcardLabel.paths": "모든 경로 (*)",
  "settings.autoApprove.exceptions": "예외",
  "settings.autoApprove.addCommand": "명령 추가",
  "settings.autoApprove.addPath": "경로 추가",
  "settings.autoApprove.placeholder.command": "예: git *",
  "settings.autoApprove.placeholder.path": "예: *.env",
  "settings.autoApprove.tool.read": "파일 읽기. 에이전트가 지정된 경로와 일치하는 파일을 읽을 수 있도록 허용합니다.",
  "settings.autoApprove.tool.edit":
    "파일 수정. 패치 및 다중 파일 업데이트를 포함하여 에이전트가 파일을 생성하거나 편집할 수 있도록 허용합니다.",
  "settings.autoApprove.tool.glob": "패턴으로 파일 찾기. glob 패턴(예: src/**/*.ts)을 사용한 파일 찾기를 허용합니다.",
  "settings.autoApprove.tool.grep": "파일 내용 검색. 파일 내에서 정규식 기반 검색을 허용합니다.",
  "settings.autoApprove.tool.list": "디렉토리 내용 나열. 디렉토리 내의 파일 및 폴더 보기를 허용합니다.",
  "settings.autoApprove.tool.bash": "터미널 명령어 실행. 셸 명령어(예: git status) 실행을 허용합니다.",
  "settings.autoApprove.tool.task": "하위 에이전트 시작. 특정 작업을 위한 특수 하위 에이전트 시작을 허용합니다.",
  "settings.autoApprove.tool.skill": "기술 로드. 사전 정의된 기술을 이름으로 로드할 수 있도록 허용합니다.",
  "settings.autoApprove.tool.lsp": "언어 서버 쿼리. 코드 인텔리전스를 위해 언어 서버 쿼리 실행을 허용합니다.",
  "settings.autoApprove.tool.todoreadwrite": "작업 목록 관리. 내부 작업 목록을 읽고 업데이트할 수 있도록 허용합니다.",
  "settings.autoApprove.tool.webfetch": "URL 가져오기. 특정 URL에서 콘텐츠를 검색할 수 있도록 허용합니다.",
  "settings.autoApprove.tool.websearch": "웹 검색. 외부 웹 검색을 수행할 수 있도록 허용합니다.",
  "settings.autoApprove.tool.external_directory":
    "작업 공간 외부 파일 접근. 현재 프로젝트 디렉토리 외부의 파일에 접근할 때 트리거됩니다.",
  "settings.autoApprove.tool.doom_loop":
    "반복되는 동일한 작업 방지. 동일한 입력으로 동일한 도구 호출이 반복될 때 트리거됩니다.",
  "settings.checkpoints.enable.title": "스냅샷 활성화",
  "settings.checkpoints.enable.description": "파일 편집 전 체크포인트를 생성하여 이전 상태를 복원할 수 있습니다",
  "settings.context.autoCompaction.title": "자동 압축",
  "settings.context.autoCompaction.description": "컨텍스트가 한도에 도달하기 전에 자동으로 압축",
  "settings.context.compactionLimit.title": "자동 압축 한도",
  "settings.context.compactionLimit.description":
    "컨텍스트가 모델 창의 이 비율에 도달하면 압축합니다. 안전 버퍼만 사용하려면 비워 두세요.",
  "settings.context.prune.title": "이전 출력 정리",
  "settings.context.prune.description": "압축 중 이전 도구 출력 제거",
  "settings.context.watcherPatterns": "파일 감시자 무시 패턴",
  "settings.context.watcherPatterns.description": "감시자가 무시해야 할 파일의 글로브 패턴",

  "settings.commitMessage.title": "Commit Message",
  "settings.commitMessage.override.title": "사용자 지정 prompt 사용",
  "settings.commitMessage.override.description":
    "기본 commit message의 prompt를 재정의합니다. 활성화되면 사용자 지정 prompt가 기본 제공되는 conventional commits의 prompt를 완전히 대체합니다.",
  "settings.commitMessage.prompt.title": "사용자 지정 prompt",
  "settings.commitMessage.prompt.description":
    "commit messages를 생성할 때 AI로 전송되는 시스템 prompt입니다. 이는 기본 prompt를 완전히 대체합니다.",
  "settings.commitMessage.prompt.placeholder":
    "예: 스페인어로 conventional commits 형식을 따라 commit messages를 생성해줘. 오직 commit message만 반환할 것.",

  "settings.display.username.title": "사용자 이름",
  "settings.display.username.description": "대화에 표시되는 사용자 정의 사용자 이름",
  "settings.display.fontSize.title": "글꼴 크기",
  "settings.display.fontSize.description": "VS Code와 독립적으로 Kilo webview UI 글꼴 크기를 조정합니다.",
  "settings.display.reasoningAutoCollapse.title": "추론 자동 접기",
  "settings.display.reasoningAutoCollapse.description":
    "에이전트가 추론 작성을 마친 뒤 추론 블록을 자동으로 접습니다. 수동으로 접기 전까지 추론을 펼친 상태로 두려면 끄세요.",
  "settings.display.terminalCommand.title": "Terminal Command Blocks",
  "settings.display.terminalCommand.description": "Choose whether terminal command blocks start expanded or collapsed.",
  "settings.display.terminalCommand.expanded": "Expanded",
  "settings.display.terminalCommand.collapsed": "Collapsed",
  "settings.display.codeEdit.title": "코드 편집 블록",
  "settings.display.codeEdit.description": "코드 편집 블록과 차이점 블록을 처음부터 펼칠지 접을지 선택합니다.",
  "settings.display.codeEdit.expanded": "펼침",
  "settings.display.codeEdit.collapsed": "접힘",
  "settings.providers.defaultModel.title": "기본 모델",
  "settings.providers.defaultModel.description": "대화의 기본 모델",
  "settings.providers.smallModel.title": "소형 모델",
  "settings.providers.smallModel.description":
    "제목 생성, 커밋 메시지 생성, 프롬프트 개선 및 기타 빠른 작업을 위한 경량 모델",
  "settings.providers.disabled": "비활성화된 공급자",
  "settings.providers.disabled.description": "공급자 목록에서 숨길 공급자",
  "settings.providers.disabled.enable": "활성화",
  "settings.providers.enabled": "활성화된 공급자 (허용 목록)",
  "settings.providers.enabled.description": "설정된 경우 이 공급자만 사용 가능 (배타적 허용 목록)",
  "settings.providers.notSet": "설정되지 않음 (서버 기본값 사용)",
  "dialog.model.notSet": "설정되지 않음",
  "profile.personalAccount": "개인 계정",
  "profile.switchingAccount": "계정 전환 중…",
  // Agent Manager strings live in webview-ui/agent-manager/i18n/ko.ts

  "question.summary": "{{total}}개 질문 중 {{n}}번째",
  "common.review": "검토",

  // legacy-migration start
  "settings.legacyMigration.link": "레거시 버전에서 마이그레이션",
  "settings.aboutKiloCode.legacyMigration.title": "레거시 마이그레이션",
  "settings.aboutKiloCode.legacyMigration.description":
    "공급자 API 키 및 기본 모델을 포함하여 이전 Kilo Code 설치에서 설정을 마이그레이션합니다.",
  "settings.aboutKiloCode.rooImport.description": "Roo Code 설치에서 대화 기록을 가져옵니다.",
  "settings.aboutKiloCode.rooImport.button": "Roo Code에서 세션 가져오기",

  // Screen 1 — What's New
  "migration.whatsNew.title": "Kilo Code의 새로운 기능",
  "migration.whatsNew.subtitle": "더 빠르고 효율적인 기반 위에 확장 프로그램을 재구축했습니다.",
  "migration.whatsNew.features.performance.title": "더 빠른 에이전트 성능",
  "migration.whatsNew.features.performance.detail":
    "병렬 도구 호출과 하위 에이전트를 통해 에이전트가 더 많은 작업을 동시에 처리할 수 있습니다 — 대기 시간은 줄이고 작업 효율은 높입니다.",
  "migration.whatsNew.features.interface.title": "간소화된 인터페이스",
  "migration.whatsNew.features.interface.detail": "불필요한 요소를 줄여 더 쉽고 빠르게 읽을 수 있습니다.",
  "migration.whatsNew.features.agentManager.title": "에이전트 관리자",
  "migration.whatsNew.features.agentManager.detail":
    "여러 에이전트를 각자의 작업 트리에서 병렬로 실행할 수 있는 통합 인터페이스 — 진행 상황 모니터링, 컨텍스트 전환, 변경 사항 검토를 한 곳에서 수행합니다.",
  "migration.whatsNew.features.foundation.title": "공유 기반",
  "migration.whatsNew.features.foundation.detail":
    "모든 Kilo 제품에 걸쳐 하나의 작고 효율적인 코어. 어떤 방식으로 작업하든 익숙한 경험을 제공합니다.",
  "migration.whatsNew.blogLink": "전체 공지 읽기",
  "migration.whatsNew.docsLink": "새로운 기능 및 자주 묻는 질문",
  "migration.whatsNew.continue": "계속",

  // Screen 2 — Migrate Settings
  "migration.migrate.title": "설정 마이그레이션",
  "migration.migrate.subtitle": "이전 설치에서 설정을 찾았습니다. 가져올 수 있는 항목은 다음과 같습니다.",
  "migration.migrate.selectLabel": "마이그레이션할 항목 선택",
  "migration.migrate.cannotMigrate": "마이그레이션할 수 없음",
  "migration.migrate.chatHistory": "채팅 세션 및 기록",
  "migration.migrate.chatHistoryDesc": "새 아키텍처와 호환되지 않음",
  "migration.migrate.button": "설정 마이그레이션",
  "migration.migrate.skip": "건너뛰기",
  "migration.migrate.keysDetected": "{{count}}개의 키 감지됨",
  "migration.migrate.serversConfigured": "{{count}}개의 서버 구성됨",
  "migration.migrate.modesFound": "{{count}}개의 모드 발견됨",
  "migration.migrate.nothingToMigrate": "레거시 설정에서 마이그레이션할 항목을 찾지 못했습니다.",

  // Migrate — item labels (reused from old select keys)
  "migration.select.providers": "공급자 API 키",
  "migration.select.mcpServers": "MCP 서버",
  "migration.select.customModes": "사용자 지정 모드 / 에이전트",
  "migration.select.defaultModel": "기본 모델",
  "migration.select.autoApproval": "자동 승인",
  "migration.select.language": "UI 언어",
  "migration.select.autocomplete": "자동 완성 설정",

  // Migrate — completion
  "migration.complete.summary": "{{total}}개 중 {{success}}개 항목이 성공적으로 마이그레이션되었습니다.",
  "migration.complete.cleanup": "레거시 설정 데이터 제거",
  "migration.complete.cleanupDescription":
    "이 작업은 VS Code 저장소에서 이전 설정을 제거합니다. 이 마이그레이션을 다시 실행할 수 없게 됩니다.",
  "migration.complete.done": "완료",
  "migration.migrate.sessionsDetected": "{{count}}개의 세션이 감지되었습니다",
  "migration.error.sessionFailed": "세션 마이그레이션에 실패했습니다",
  "migration.error.continue": "계속",
  "migration.error.action.copy": "복사",
  "migration.error.toast.copied": "오류가 클립보드에 복사되었습니다",

  "migration.sessionSummary.title": "요약:",
  "migration.sessionSummary.copy": "보고서 복사",
  "migration.sessionSummary.toast.copied": "보고서가 복사되었습니다",
  "migration.sessionSummary.successful": "성공",
  "migration.sessionSummary.skipped": "건너뜀",
  "migration.sessionSummary.alreadyMigrated": "이미 마이그레이션됨",
  "migration.sessionSummary.errored": "오류 발생",
  "migration.sessionSummary.none": "없음",
  "migration.forceReimport.title": "강제 재가져오기",
  "migration.forceReimport.description":
    "{{target}}을 다시 가져오면 덮어쓰게 되며, 해당 세션에서 이미 생성된 새 메시지는 삭제됩니다.",
  "migration.forceReimport.target.one": "이 세션",
  "migration.forceReimport.target.many": "이 {{count}}개 세션",
  "migration.forceReimport.button": "강제 재가져오기",
  "migration.forceReimport.all": "모두 다시 가져오기",
  "migration.forceReimport.proceed": "진행",
  "migration.forceReimport.toast.started": "강제 재가져오기가 시작되었습니다",
  "migration.running.title": "마이그레이션 진행 중",
  "migration.running.description.line1": "아직 마이그레이션 중인 세션이 남아 있는 상태에서 종료하려고 합니다.",
  "migration.running.description.line2": "지금 나가면 일부 세션이 완료되지 않은 상태로 남을 수 있습니다.",
  "migration.running.stay": "머무르기",
  "migration.running.proceed": "진행",
  "migration.sessionProgress.preparing": "세션 준비 중",
  "migration.sessionProgress.storing": "세션 저장 중",
  "migration.sessionProgress.skipped": "세션 건너뜀",
  "migration.sessionProgress.header": "{{total}}개 중 {{current}}개 마이그레이션 중",
  "migration.sessionFormat.unknownDate": "알 수 없는 날짜",
  "migration.sessionFormat.unknown": "알 수 없음",
  "migration.sessionFormat.unknownError": "알 수 없는 오류",
  // legacy-migration end

  "error.details.show": "상세 정보",

  "task.todos.progress": "{{done}}/{{total}} 할 일 완료",
  "task.todos.allDone": "{{count}} 할 일 완료",
  "settings.saveBar.unsavedChanges": "저장되지 않은 변경 사항",
  "settings.saveBar.discard": "취소",
  "settings.saveBar.save": "저장",
  "settings.saveBar.warning.one": "하나의 세션이 실행 중이며 중단됩니다",
  "settings.saveBar.warning.many": "여러 세션이 실행 중이며 중단됩니다",
  "settings.saveBar.saveAnyway": "그래도 저장",
  "settings.saveBar.cancel": "취소",
  "settings.saveBar.saving": "저장 중…",
  "settings.saveBar.saveFailed": "설정을 저장할 수 없습니다",
  "notifications.action.next": "다음",
  "notifications.action.close": "닫기",
  "notifications.action.tryModel": "{{model}} 시도",
  "notifications.action.tryModelGeneric": "모델 시도",
  "diffViewer.source.workspace.label": "브랜치",
  "diffViewer.source.workspace.tooltip":
    "베이스 브랜치와 비교한 이 브랜치의 모든 변경 사항. 커밋되지 않은 파일(staged, unstaged, 추적되지 않음)과 아직 베이스에 반영되지 않은 로컬 커밋을 포함합니다.",
  "diffViewer.source.staged.label": "스테이징됨",
  "diffViewer.source.staged.tooltip":
    "git 스테이징 영역에 추가한(`git add`) 변경사항이 있는 파일입니다. 다음 커밋에 포함됩니다.",
  "diffViewer.source.unstaged.label": "스테이징 안 됨",
  "diffViewer.source.unstaged.tooltip":
    "작업 트리에서 수정되었지만 아직 스테이징되지 않은 파일과 추적되지 않는(새) 파일입니다.",
  "diffViewer.source.session.label": "세션",
  "diffViewer.source.session.tooltip":
    "현재 세션 동안 Kilo가 변경한 파일로, 턴별 스냅샷을 기반으로 합니다. 새 세션을 시작하면 초기화됩니다.",
  "diffViewer.group.session": "세션",
  "diffViewer.group.git": "Git",
  "diffViewer.notice.snapshotsDisabled":
    "이 리포지토리에서 스냅샷이 비활성화되어 있습니다. 세션 변경 사항을 표시하려면 구성 파일을 편집하세요.",

  "diffViewer.baseBranch.auto": "기본",
  "diffViewer.baseBranch.default": "기본",
  "diffViewer.baseBranch.remote": "원격",
  "diffViewer.baseBranch.search": "브랜치 검색",
  "diffViewer.baseBranch.empty": "일치하는 브랜치 없음",
  "diffViewer.baseBranch.loading": "브랜치 로딩 중…",
  "diffViewer.baseBranch.none": "—",
  "plan.exit.ready": "계획이 준비되었습니다:",
}
