{
  "ai-chat-ui.show-settings": "AI 설정 표시",
  "ai-chat:summarize-session-as-task-for-coder": "세션을 코더를 위한 작업으로 요약하기",
  "ai.executePlanWithCoder": "코더로 현재 계획 실행",
  "ai.updateTaskContext": "현재 작업 컨텍스트 업데이트",
  "aiConfiguration:open": "AI 구성 보기 열기",
  "aiHistory:clear": "AI 기록: 기록 지우기",
  "aiHistory:open": "AI 기록 보기 열기",
  "aiHistory:sortChronologically": "AI 기록: 시간순으로 정렬",
  "aiHistory:sortReverseChronologically": "AI 기록: 시간순으로 역순 정렬",
  "aiHistory:toggleCompact": "AI 역사: 컴팩트 보기 토글",
  "aiHistory:toggleHideNewlines": "AI 기록: 줄 바꿈 해석 중지",
  "aiHistory:toggleRaw": "AI 역사: 원시 보기 토글",
  "aiHistory:toggleRenderNewlines": "AI 역사: 줄 바꿈 해석",
  "debug.breakpoint.editCondition": "조건 편집...",
  "debug.breakpoint.removeSelected": "선택한 중단점 제거",
  "debug.breakpoint.toggleEnabled": "중단점 활성화 토글",
  "notebook.cell.changeToCode": "셀을 코드로 변경",
  "notebook.cell.changeToMarkdown": "셀을 마크다운으로 변경",
  "notebook.cell.insertMarkdownCellAbove": "위에 마크다운 셀 삽입",
  "notebook.cell.insertMarkdownCellBelow": "아래에 마크다운 셀 삽입",
  "terminal:new:profile": "프로필에서 새 통합 터미널 만들기",
  "terminal:profile:default": "기본 터미널 프로필을 선택합니다.",
  "theia": {
    "ai": {
      "agents": {
        "completionNotification": {
          "mdDescription": "이 상담원이 작업을 완료할 때의 알림 동작입니다. 설정하지 않으면 글로벌 기본 알림 설정이 사용됩니다.\n                - `OS-알림`: OS/시스템 알림 표시\n                - `메시지`: 상태 표시줄/메시지 영역에 알림 표시\n                - blink`: UI를 깜박이거나 강조 표시\n                - 끄기`: 이 상담원에 대한 알림을 비활성화합니다.",
          "title": "완료 알림"
        },
        "enable": {
          "mdDescription": "에이전트를 사용 설정할지(true) 또는 사용 중지할지(false)를 지정합니다.",
          "title": "에이전트 사용"
        },
        "languageModelRequirements": {
          "identifier": {
            "mdDescription": "사용할 언어 모델의 식별자입니다."
          },
          "mdDescription": "이 에이전트에 사용되는 언어 모델을 지정합니다.",
          "purpose": {
            "mdDescription": "이 언어 모델이 사용되는 목적입니다.",
            "title": "목적"
          },
          "title": "언어 모델 요구 사항"
        },
        "mdDescription": "특정 에이전트 활성화 또는 비활성화, 프롬프트 구성, LLM 선택 등의 에이전트 설정을 구성합니다.",
        "selectedVariants": {
          "mdDescription": "이 상담원에 대해 현재 선택된 프롬프트 변형을 지정합니다.",
          "title": "선택된 변형"
        },
        "title": "상담원 설정"
      },
      "anthropic": {
        "apiKey": {
          "description": "공식 Anthropic 계정의 API 키를 입력합니다. **참고: **이 환경설정을 사용하면 Anthropic API 키가 테아를 실행하는 컴퓨터에 일반 텍스트로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `ANTHROPIC_API_KEY`를 사용하세요."
        },
        "models": {
          "description": "공식 Anthropic 모델 사용"
        }
      },
      "chat": {
        "agent": {
          "architect": "건축가",
          "coder": "코더",
          "universal": "유니버설"
        },
        "applySuggestion": "제안 적용",
        "bypassModelRequirement": {
          "description": "언어 모델 요구 사항 검사를 우회합니다. Theia 언어 모델이 필요하지 않은 외부 에이전트(예: Claude Code)를 사용하는 경우 이 옵션을 활성화하십시오."
        },
        "changeSetDefaultTitle": "제안된 변경 사항",
        "changeSetFileDiffUriLabel": "AI의 변화: {0}",
        "chatAgentsVariable": {
          "description": "시스템에서 사용 가능한 채팅 상담원 목록을 반환합니다."
        },
        "chatSessionNamingAgent": {
          "description": "채팅 세션 이름 생성 에이전트",
          "vars": {
            "conversation": {
              "description": "채팅 대화 내용입니다."
            },
            "listOfSessionNames": {
              "description": "기존 세션 이름 목록입니다."
            }
          }
        },
        "chatSessionSummaryAgent": {
          "description": "채팅 세션 요약을 생성하는 에이전트입니다."
        },
        "confirmApplySuggestion": "이 제안이 생성된 이후 {0} 파일이 변경되었습니다. 변경 사항을 적용하시겠습니까?",
        "confirmRevertSuggestion": "이 제안이 생성된 이후 {0} 파일이 변경되었습니다. 변경 사항을 되돌리시겠습니까?",
        "couldNotFindMatchingLM": "일치하는 언어 모델을 찾을 수 없습니다. 설정을 확인해 주세요!",
        "couldNotFindReadyLMforAgent": "상담원 {0} 에 사용할 준비된 언어 모델을 찾을 수 없습니다. 설정을 확인해 주세요!",
        "defaultAgent": {
          "description": "선택 사항: 사용자 쿼리에 @<agent-name> 으로 명시적으로 언급된 에이전트가 없는 경우 호출될 채팅 에이전트의 <agent-name>. 기본 에이전트가 구성되지 않은 경우 Theia의 기본값이 적용됩니다."
        },
        "imageContextVariable": {
          "args": {
            "data": {
              "description": "base64 형식의 이미지 데이터입니다."
            },
            "mimeType": {
              "description": "이미지의 모방 유형입니다."
            },
            "name": {
              "description": "사용 가능한 경우 이미지 파일의 이름입니다."
            },
            "wsRelativePath": {
              "description": "가능한 경우 이미지 파일의 작업 공간 상대 경로입니다."
            }
          },
          "description": "이미지에 대한 컨텍스트 정보 제공",
          "label": "이미지 파일"
        },
        "orchestrator": {
          "description": "이 상담원은 사용자 요청을 사용 가능한 모든 채팅 상담원의 설명과 비교 분석하여 요청에 가장 적합한 상담원을 선택(AI 사용)하며, 사용자의 요청은 추가 확인 없이 선택한 상담원에게 바로 위임됩니다.",
          "vars": {
            "availableChatAgents": {
              "description": "제외 목록 기본 설정에 지정된 상담원을 제외하고 오케스트레이터가 위임할 수 있는 채팅 상담원 목록입니다."
            }
          }
        },
        "pinChatAgent": {
          "description": "상담원 고정을 사용 설정하면 멘션된 채팅 상담원을 여러 프롬프트에서 자동으로 활성 상태로 유지하여 반복적으로 멘션할 필요성을 줄일 수 있으며, 언제든지 수동으로 고정 해제하거나 상담원을 전환할 수 있습니다."
        },
        "revertSuggestion": "제안 되돌리기",
        "selectImageFile": "이미지 파일 선택",
        "sessionStorage": {
          "description": "채팅 세션을 저장할 위치를 구성합니다.",
          "globalPath": "글로벌 경로",
          "pathNotUsedForScope": "{0} 저장 범위와 함께 사용되지 않음.",
          "pathRequired": "경로가 비어 있을 수 없습니다",
          "pathSettings": "경로 설정",
          "resetToDefault": "기본값으로 재설정",
          "scope": {
            "global": "채팅 세션을 글로벌 구성 폴더에 저장합니다.",
            "workspace": "워크스페이스 폴더에 채팅 세션을 저장합니다."
          },
          "workspacePath": "작업 공간 경로"
        },
        "taskContextService": {
          "summarizeProgressMessage": "요약합니다: {0}",
          "updatingProgressMessage": "업데이트 중입니다: {0}"
        },
        "toolConfirmation": {
          "confirm": {
            "description": "도구를 실행하기 전에 확인 요청"
          },
          "disabled": {
            "description": "도구 실행 비활성화"
          },
          "yolo": {
            "description": "확인 없이 자동으로 도구 실행"
          }
        },
        "view": {
          "label": "AI 채팅"
        }
      },
      "chat-ui": {
        "addContextVariable": "컨텍스트 변수 추가",
        "agent": "에이전트",
        "aiDisabled": "AI 기능이 비활성화됨",
        "applyAll": "모두 적용",
        "applyAllTitle": "보류 중인 모든 변경 사항 적용",
        "askQuestion": "질문하기",
        "attachToContext": "컨텍스트에 요소 첨부",
        "cancel": "취소(Esc)",
        "chat-view-tree-widget": {
          "ai": "AI",
          "aiFeatureHeader": "🚀 AI 기능 사용 가능(알파 버전)!",
          "featuresDisabled": "현재 모든 AI 기능이 비활성화되어 있습니다!",
          "generating": "생성",
          "howToEnable": "AI 기능을 활성화하는 방법:",
          "noRenderer": "오류가 발생했습니다: 렌더러를 찾을 수 없습니다.",
          "scrollToBottom": "최신 메시지로 이동",
          "waitingForInput": "입력 대기 중",
          "you": "당신"
        },
        "chatInput": {
          "clearHistory": "입력 프롬프트 기록 지우기",
          "cycleMode": "주기 채팅 모드",
          "nextPrompt": "다음 프롬프트",
          "previousPrompt": "이전 프롬프트"
        },
        "chatInputAriaLabel": "여기에 메시지를 입력하세요",
        "chatResponses": "채팅 응답",
        "code-part-renderer": {
          "generatedCode": "생성된 코드"
        },
        "collapseChangeSet": "변경 세트 접기",
        "command-part-renderer": {
          "commandNotExecutable": "이 명령의 ID는 \"{0}\"이지만 채팅 창에서 실행할 수 없습니다."
        },
        "copyCodeBlock": "코드 블록 복사",
        "couldNotSendRequestToSession": "세션에 \"{0}\" 요청을 보낼 수 없습니다. {1}",
        "delegation-response-renderer": {
          "prompt": {
            "label": "위임 프롬프트:"
          },
          "response": {
            "label": "응답:"
          },
          "starting": "위임 시작...",
          "status": {
            "canceled": "취소됨",
            "error": "오류",
            "generating": "생성...",
            "starting": "시작..."
          }
        },
        "deleteChangeSet": "변경 집합 삭제",
        "editRequest": "편집",
        "edited": "편집됨",
        "editedTooltipHint": "이 프롬프트 변형은 편집되었습니다. AI 구성 보기에서 재설정할 수 있습니다.",
        "enterChatName": "채팅 이름 입력",
        "errorChatInvocation": "채팅 서비스를 호출하는 동안 오류가 발생했습니다.",
        "expandChangeSet": "변경 세트 확장",
        "failedToDeleteSession": "채팅 세션을 삭제하지 못했습니다.",
        "failedToLoadChats": "채팅 세션을 로드하지 못했습니다.",
        "failedToRestoreSession": "채팅 세션을 복원하지 못했습니다.",
        "failedToRetry": "메시지 재시도 실패",
        "focusInput": "초점 채팅 입력",
        "focusResponse": "포커스 채팅 응답",
        "noChatAgentsAvailable": "채팅 상담원을 이용할 수 없습니다.",
        "openDiff": "Diff 열기",
        "openOriginalFile": "원본 파일 열기",
        "performThisTask": "이 작업을 수행합니다.",
        "persistedSession": "영구 세션(복원하려면 클릭)",
        "removeChat": "채팅 제거",
        "renameChat": "채팅 이름 바꾸기",
        "requestNotFoundForRetry": "재시도 요청을 찾을 수 없습니다.",
        "responseFrom": "{0}의 답변",
        "selectAgentQuickPickPlaceholder": "새 세션의 상담원을 선택합니다.",
        "selectChat": "채팅 선택",
        "selectContextVariableQuickPickPlaceholder": "메시지에 첨부할 컨텍스트 변수를 선택합니다.",
        "selectTaskContextQuickPickItem": {
          "currentlyOpen": "현재 열려 있습니다."
        },
        "selectTaskContextQuickPickPlaceholder": "첨부할 작업 컨텍스트를 선택합니다.",
        "selectVariableArguments": "변수 인수 선택",
        "send": "보내기(엔터)",
        "sessionNotFoundForRetry": "다시 시도할 세션을 찾을 수 없습니다.",
        "text-part-renderer": {
          "cantDisplay": "응답을 표시할 수 없습니다. ChatResponsePartRenderers를 확인해 주세요!"
        },
        "thinking-part-renderer": {
          "thinking": "사고"
        },
        "toolcall-part-renderer": {
          "denied": "실행 거부됨",
          "finished": "Ran",
          "rejected": "실행 취소됨"
        },
        "toolconfirmation": {
          "allow-options-dropdown-tooltip": "추가 허용 옵션",
          "allow-session": "이 채팅 허용",
          "allowed": "도구 실행 허용",
          "alwaysAllowConfirm": "알겠습니다, 자동 승인을 활성화합니다",
          "alwaysAllowTitle": "\"{0}\"에 대한 자동 승인을 활성화하시겠습니까?",
          "canceled": "도구 실행이 취소되었습니다",
          "denied": "도구 실행이 거부되었습니다.",
          "deny-forever": "항상 거부",
          "deny-options-dropdown-tooltip": "더 많은 거부 옵션",
          "deny-reason-placeholder": "거절 사유 입력...",
          "deny-session": "이 채팅에 대한 거부",
          "deny-with-reason": "이유를 들어 부인하다...",
          "executionDenied": "도구 실행이 거부되었습니다",
          "header": "도구 실행 확인"
        },
        "unableToSummarizeCurrentSession": "현재 세션을 요약할 수 없습니다. 요약 에이전트가 비활성화되어 있지 않은지 확인해 주세요.",
        "unknown-part-renderer": {
          "contentNotRestoreable": "이 콘텐츠('{0}' 입력)를 완전히 복원할 수 없습니다. 더 이상 사용할 수 없는 확장 프로그램에서 가져온 것일 수 있습니다."
        },
        "unpinAgent": "언핀 에이전트",
        "variantTooltip": "프롬프트 변형: {0}",
        "yourMessage": "귀하의 메시지"
      },
      "claude-code": {
        "agentDescription": "앤트로픽의 코딩 에이전트",
        "askBeforeEdit": "수정하기 전에 물어보세요",
        "changeSetTitle": "클로드 코드의 변경 사항",
        "clearCommand": {
          "description": "새 세션 만들기"
        },
        "compactCommand": {
          "description": "초점 안내 옵션이 포함된 간결한 대화"
        },
        "completedCount": "{0}/{1} 완료",
        "configCommand": {
          "description": "클로드 코드 구성 열기"
        },
        "currentDirectory": "현재 디렉토리",
        "differentAgentRequestWarning": "이전 채팅 요청은 다른 상담원이 처리했습니다. 클로드 코드가 다른 메시지를 볼 수 없습니다.",
        "directory": "디렉토리",
        "domain": "도메인",
        "editAutomatically": "자동으로 편집",
        "editNumber": "편집 {0}",
        "editing": "편집",
        "editsCount": "{0} 편집",
        "emptyTodoList": "모두 사용 가능하지 않음",
        "entireFile": "전체 파일",
        "excludingOnePattern": " (패턴 1개 제외)",
        "excludingPatterns": " ( {0} 패턴 제외)",
        "executedCommand": "실행되었습니다: {0}",
        "failedToParseBashToolData": "Bash 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseEditToolData": "편집 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseGlobToolData": "글로브 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseGrepToolData": "Grep 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseLSToolData": "LS 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseMultiEditToolData": "멀티에디트 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseReadToolData": "읽기 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseTodoListData": "할 일 목록 데이터 구문 분석에 실패했습니다.",
        "failedToParseWebFetchToolData": "WebFetch 도구 데이터 구문 분석에 실패했습니다.",
        "failedToParseWriteToolData": "쓰기 도구 데이터 구문 분석에 실패했습니다.",
        "fetching": "가져오기",
        "fileFilter": "파일 필터",
        "filePath": "파일 경로",
        "fileType": "파일 유형",
        "findMatchingFiles": "현재 디렉토리에서 글로브 패턴 \"{0}\"과 일치하는 파일을 찾습니다.",
        "findMatchingFilesWithPath": "내에서 글로브 패턴 \"{0}\"과 일치하는 파일을 찾습니다. {1}",
        "finding": "찾기",
        "from": "에서",
        "globPattern": "글로브 패턴",
        "grepOptions": {
          "caseInsensitive": "대소문자 구분",
          "glob": "글로브: {0}",
          "headLimit": "제한: {0}",
          "lineNumbers": "회선 번호",
          "linesAfter": "+{0} 이후",
          "linesBefore": "+{0} 이전",
          "linesContext": "±{0} 컨텍스트",
          "multiLine": "멀티라인",
          "type": "유형입니다: {0}"
        },
        "grepOutputModes": {
          "content": "콘텐츠",
          "count": "카운트",
          "filesWithMatches": "일치하는 파일"
        },
        "ignoredPatterns": "무시된 패턴",
        "ignoringPatterns": "{0} 패턴 무시",
        "initCommand": {
          "description": "CLAUDE.md 가이드로 프로젝트 초기화하기"
        },
        "itemCount": "{0} 항목",
        "lineLimit": "회선 제한",
        "lines": "라인",
        "listDirectoryContents": "디렉토리 내용 나열",
        "listing": "목록",
        "memoryCommand": {
          "description": "CLAUDE.md 메모리 파일 편집"
        },
        "multiEditing": "다중 편집",
        "oneEdit": "1 편집",
        "oneItem": "1 항목",
        "oneOption": "1 옵션",
        "openDirectoryTooltip": "클릭하여 디렉터리 열기",
        "openFileTooltip": "편집기에서 파일을 열려면 클릭하세요.",
        "optionsCount": "{0} 옵션",
        "partial": "부분",
        "pattern": "패턴",
        "plan": "계획 모드",
        "project": "프로젝트",
        "projectRoot": "프로젝트 루트",
        "readMode": "읽기 모드",
        "reading": "읽기",
        "replaceAllCount": "{0} replace-all",
        "replaceAllOccurrences": "모든 항목 교체",
        "resumeCommand": {
          "description": "세션 다시 시작하기"
        },
        "reviewCommand": {
          "description": "코드 검토 요청"
        },
        "searchPath": "검색 경로",
        "searching": "검색",
        "startingLine": "출발선",
        "timeout": "시간 초과",
        "timeoutInMs": "시간 초과: {0}ms",
        "to": "To",
        "todoList": "전체 목록",
        "todoPriority": {
          "high": "높은",
          "low": "low",
          "medium": "medium"
        },
        "toolApprovalRequest": "클로드 코드가 \"{0}\" 도구를 사용하려고 합니다. 이를 허용하시겠습니까?",
        "totalEdits": "총 편집 수",
        "webFetch": "웹 가져오기",
        "writing": "글쓰기"
      },
      "code-completion": {
        "progressText": "AI 코드 완성도 계산하기..."
      },
      "codex": {
        "agentDescription": "Codex 기반 OpenAI의 코딩 어시스턴트",
        "completedCount": "{0}/{1} 완료됨",
        "exitCode": "종료 코드: {0}",
        "fileChangeFailed": "Codex는 다음에 대한 변경 사항 적용에 실패했습니다: {0}",
        "fileChangeFailedGeneric": "Codex가 파일 변경 사항을 적용하지 못했습니다.",
        "itemCount": "{0} 항목",
        "noItems": "항목 없음",
        "oneItem": "1개 품목",
        "running": "실행 중...",
        "searched": "검색됨",
        "searching": "검색 중",
        "todoList": "Todo List",
        "webSearch": "웹 검색"
      },
      "completion": {
        "agent": {
          "description": "이 에이전트는 Theia IDE의 코드 편집기에서 인라인 코드 완성 기능을 제공합니다.",
          "vars": {
            "file": {
              "description": "편집 중인 파일의 URI"
            },
            "language": {
              "description": "편집 중인 파일의 언어아이디"
            },
            "prefix": {
              "description": "현재 커서 위치 앞의 코드"
            },
            "suffix": {
              "description": "현재 커서 위치 뒤의 코드"
            }
          }
        },
        "automaticEnable": {
          "description": "편집하는 동안 모든 (모나코) 편집기 내에서 인라인으로 AI 완성을 자동으로 트리거합니다.            \n            또는 '인라인 제안 트리거' 명령 또는 기본 단축키 'Ctrl+Alt+Space'를 사용하여 코드를 수동으로 트리거할 수도 있습니다."
        },
        "cacheCapacity": {
          "description": "캐시에 저장할 최대 코드 완성 횟수입니다. 숫자가 클수록 성능이 향상될 수 있지만 메모리를 더 많이 소모합니다.                최소값은 10이며, 권장 범위는 50-200입니다.",
          "title": "코드 완성 캐시 용량"
        },
        "debounceDelay": {
          "description": "에디터에서 변경 사항이 감지된 후 AI 완료를 트리거하기까지의 지연 시간(밀리초)을 제어합니다.                자동 코드 완성`이 활성화되어 있어야 합니다. 디바운스 지연을 비활성화하려면 0을 입력합니다.",
          "title": "디바운스 지연"
        },
        "excludedFileExts": {
          "description": "AI 완성을 비활성화할 파일 확장자(예: .md, .txt)를 지정합니다.",
          "title": "제외된 파일 확장자"
        },
        "fileVariable": {
          "description": "편집 중인 파일의 URI입니다. 코드 완성 컨텍스트에서만 사용할 수 있습니다."
        },
        "languageVariable": {
          "description": "편집 중인 파일의 언어아이디입니다. 코드 완성 컨텍스트에서만 사용할 수 있습니다."
        },
        "maxContextLines": {
          "description": "컨텍스트로 사용되는 최대 줄 수로, 커서 위치(접두사 및 접미사)의 앞뒤 줄에 분산되어 있습니다.            줄 수 제한 없이 전체 파일을 컨텍스트로 사용하려면 -1로 설정하고, 현재 줄만 사용하려면 0으로 설정합니다.",
          "title": "최대 컨텍스트 라인"
        },
        "prefixVariable": {
          "description": "현재 커서 위치 이전의 코드입니다. 코드 완성 컨텍스트에서만 사용할 수 있습니다."
        },
        "stripBackticks": {
          "description": "일부 LLM이 반환한 코드에서 주변 백틱을 제거합니다. 백틱이 감지되면 닫는 백틱 이후의 모든 콘텐츠도 제거됩니다. 이 설정은 언어 모델이 마크다운과 유사한 서식을 사용할 때 일반 코드가 반환되도록 하는 데 도움이 됩니다.",
          "title": "인라인 완료에서 백틱 제거"
        },
        "suffixVariable": {
          "description": "현재 커서 위치 뒤의 코드입니다. 코드 완성 컨텍스트에서만 사용할 수 있습니다."
        }
      },
      "configuration": {
        "selectItem": "항목을 선택해 주세요."
      },
      "copilot": {
        "auth": {
          "aiConfiguration": "AI 구성",
          "authorize": "저는 승인하였습니다.",
          "copied": "복사했습니다!",
          "copyCode": "코드 복사",
          "expired": "인증이 만료되었거나 거부되었습니다. 다시 시도해 주세요.",
          "hint": "코드를 입력하고 인증한 후, 아래의 \"인증 완료\"를 클릭하세요.",
          "initiating": "인증 시작 중...",
          "instructions": "Theia가 GitHub Copilot을 사용하도록 허용하려면 아래 URL을 방문하여 코드를 입력하세요:",
          "openGitHub": "GitHub 열기",
          "success": "GitHub Copilot에 성공적으로 로그인했습니다!",
          "successHint": "GitHub 계정에 Copilot 접근 권한이 있다면, 이제 Copilot 언어 모델을 설정할 수 있습니다. ",
          "title": "GitHub Copilot에 로그인하세요",
          "tos": "로그인함으로써 귀하는 다음에 동의합니다. ",
          "tosLink": "GitHub 이용 약관",
          "verifying": "인증 확인 중..."
        },
        "category": "코파일럿",
        "commands": {
          "signIn": "GitHub Copilot에 로그인하세요",
          "signOut": "GitHub Copilot에서 로그아웃하세요"
        },
        "enterpriseUrl": {
          "mdDescription": "Copilot API용 GitHub Enterprise 도메인(예: `github.mycompany.com`). GitHub.com을 사용하려면 비워 둡니다."
        },
        "models": {
          "description": "사용 가능한 GitHub Copilot 모델. 사용 가능한 모델은 Copilot 구독 유형에 따라 다릅니다."
        },
        "statusBar": {
          "signedIn": "{0}로 GitHub Copilot에 로그인했습니다. 로그아웃하려면 클릭하세요.",
          "signedOut": "GitHub Copilot에 로그인하지 않았습니다. 클릭하여 로그인하세요."
        }
      },
      "core": {
        "agentConfiguration": {
          "actions": "행동",
          "addCustomAgent": "사용자 지정 상담원 추가",
          "enableAgent": "에이전트 사용",
          "label": "상담원",
          "llmRequirements": "법학 석사(LLM) 입학 요건",
          "notUsedInPrompt": "프롬프트에 사용되지 않음",
          "promptTemplates": "프롬프트 템플릿",
          "selectAgentMessage": "먼저 상담원을 선택해 주세요!",
          "templateName": "템플릿",
          "undeclared": "미신고",
          "usedAgentSpecificVariables": "사용된 에이전트별 변수",
          "usedFunctions": "사용된 함수",
          "usedGlobalVariables": "사용된 전역 변수",
          "variant": "변이체"
        },
        "agentsVariable": {
          "description": "시스템에서 사용 가능한 상담원 목록을 반환합니다."
        },
        "aiConfiguration": {
          "label": "✨ AI 구성 [알파]"
        },
        "blinkTitle": {
          "agentCompleted": "테아 - 에이전트 완료",
          "namedAgentCompleted": "테아 - 에이전트 \"{0}\" 완료"
        },
        "changeSetSummaryVariable": {
          "description": "변경 집합의 파일과 그 내용에 대한 요약을 제공합니다."
        },
        "contextDetailsVariable": {
          "description": "모든 컨텍스트 요소에 대한 전체 텍스트 값과 설명을 제공합니다."
        },
        "contextSummaryVariable": {
          "description": "주어진 세션의 컨텍스트에서 파일을 설명합니다."
        },
        "customAgentTemplate": {
          "description": "이것은 예시 에이전트입니다. 필요에 맞게 속성을 조정하여 사용하세요."
        },
        "defaultModelAliases": {
          "code": {
            "description": "코드 이해 및 생성 작업에 최적화되어 있습니다."
          },
          "code-completion": {
            "description": "코드 자동 완성 시나리오에 가장 적합합니다."
          },
          "summarize": {
            "description": "콘텐츠 요약 및 압축에 우선순위를 둔 모델입니다."
          },
          "universal": {
            "description": "코드와 일반 언어 사용 모두에 균형이 잘 잡혀 있습니다."
          }
        },
        "defaultNotification": {
          "mdDescription": "AI 상담원이 작업을 완료할 때 사용되는 기본 알림 방법입니다. 개별 상담원이 이 설정을 재정의할 수 있습니다.\n                - 'OS-알림': OS/시스템 알림 표시\n                - `메시지`: 상태 표시줄/메시지 영역에 알림을 표시합니다.\n                - 깜박임`: UI를 깜박이거나 강조 표시\n                - 끄기`: 모든 알림 비활성화",
          "title": "기본 알림 유형"
        },
        "discard": {
          "label": "AI 프롬프트 템플릿 삭제"
        },
        "discardCustomPrompt": {
          "tooltip": "사용자 지정 삭제"
        },
        "fileVariable": {
          "description": "파일 내용을 확인합니다.",
          "uri": {
            "description": "요청된 파일의 URI입니다."
          }
        },
        "languageModelRenderer": {
          "alias": "[별칭] {0}",
          "languageModel": "언어 모델",
          "purpose": "목적"
        },
        "maxRetries": {
          "mdDescription": "AI 제공업체에 대한 요청이 실패했을 때 재시도할 수 있는 최대 횟수입니다. 값이 0이면 재시도가 없습니다.",
          "title": "최대 재시도 횟수"
        },
        "modelAliasesConfiguration": {
          "agents": "이 별칭을 사용하는 상담원",
          "defaultList": "[기본 목록]",
          "evaluatesTo": "다음을 평가합니다.",
          "label": "모델 별칭",
          "modelNotReadyTooltip": "준비되지 않음",
          "modelReadyTooltip": "준비",
          "noAgents": "이 별칭을 사용하는 상담원은 없습니다.",
          "noModelReadyTooltip": "준비된 모델 없음",
          "noResolvedModel": "이 별칭에 대해 준비된 모델이 없습니다.",
          "priorityList": "우선순위 목록",
          "selectAlias": "모델 별칭을 선택하세요.",
          "selectedModelId": "선택한 모델",
          "unavailableModel": "선택한 모델을 더 이상 사용할 수 없습니다."
        },
        "noVariableFoundForOpenRequest": "열린 요청에 대한 변수를 찾을 수 없습니다.",
        "openEditorsShortVariable": {
          "description": "현재 열려 있는 모든 파일에 대한 짧은 참조(상대 경로, 쉼표로 구분)"
        },
        "openEditorsVariable": {
          "description": "현재 열려 있는 모든 파일의 쉼표로 구분된 목록으로, 작업 공간 루트를 기준으로 합니다."
        },
        "preference": {
          "languageModelAliases": {
            "description": "AI 구성 보기]({0})에서 각 언어 모델 별칭에 대한 모델을 구성합니다. 또는 settings.json에서 수동으로 설정을 설정할 수 있습니다: \n```\n\"기본/코드\": {\n  \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
            "selectedModel": "이 별칭에 대해 사용자가 선택한 모델입니다.",
            "title": "언어 모델 별칭"
          }
        },
        "prefs": {
          "title": "✨ AI 기능 [알파]"
        },
        "promptFragmentsConfiguration": {
          "activeCustomizationTitle": "활성 사용자 지정",
          "createCustomizationTitle": "사용자 지정 만들기",
          "customization": "사용자 지정",
          "customizationLabel": "사용자 지정",
          "defaultVariantTitle": "기본 변형",
          "deleteCustomizationTitle": "사용자 지정 삭제",
          "editTemplateTitle": "템플릿 편집",
          "headerTitle": "프롬프트 조각",
          "label": "프롬프트 조각",
          "noFragmentsAvailable": "프롬프트 조각을 사용할 수 없습니다.",
          "otherPromptFragmentsHeader": "기타 프롬프트 조각",
          "promptTemplateText": "프롬프트 템플릿 텍스트",
          "promptVariantsHeader": "프롬프트 변형 세트",
          "removeCustomizationDialogMsg": "프롬프트 조각 \"{1}\"에 대한 {0} 사용자 지정을 제거하시겠습니까?",
          "removeCustomizationDialogTitle": "사용자 지정 제거",
          "removeCustomizationWithDescDialogMsg": "프롬프트 조각 \"{1}\"({2})에 대한 {0} 사용자 지정을 제거하시겠습니까?",
          "resetAllButton": "모두 초기화",
          "resetAllCustomizationsDialogMsg": "모든 프롬프트 조각을 기본 제공 버전으로 재설정하시겠습니까? 이렇게 하면 모든 사용자 지정이 제거됩니다.",
          "resetAllCustomizationsDialogTitle": "모든 사용자 지정 초기화",
          "resetAllCustomizationsTitle": "모든 사용자 지정 초기화",
          "resetAllPromptFragments": "모든 프롬프트 조각 재설정",
          "resetToBuiltInDialogMsg": "프롬프트 조각 \"{0}\"을 기본 제공 버전으로 재설정하시겠습니까? 이렇게 하면 모든 사용자 지정이 제거됩니다.",
          "resetToBuiltInDialogTitle": "기본 제공으로 재설정",
          "resetToBuiltInTitle": "이 기본 제공 기능으로 재설정",
          "resetToCustomizationDialogMsg": "{1} 사용자 지정을 사용하기 위해 프롬프트 조각 \"{0}\"을 재설정하시겠습니까? 그러면 우선순위가 높은 모든 사용자 지정이 제거됩니다.",
          "resetToCustomizationDialogTitle": "사용자 지정으로 재설정",
          "resetToCustomizationTitle": "이 사용자 지정으로 재설정",
          "selectedVariantLabel": "선택됨",
          "selectedVariantTitle": "선택한 변형",
          "usedByAgentTitle": "상담원이 사용합니다: {0}",
          "variantSetError": "선택한 변형이 존재하지 않으며 기본값을 찾을 수 없습니다. 구성을 확인해 보세요.",
          "variantSetWarning": "선택한 이형 상품이 존재하지 않습니다. 기본 이형 상품이 대신 사용되고 있습니다.",
          "variantsOfSystemPrompt": "이 프롬프트 변형 세트의 변형입니다:"
        },
        "promptTemplates": {
          "description": "사용자 지정한 프롬프트 템플릿을 저장하는 폴더입니다. 사용자 지정하지 않으면 사용자 설정 디렉터리가 사용됩니다. 프롬프트 템플릿의 변형을 관리하려면 버전 관리가 이루어지는 폴더를 사용하는 것이 좋습니다.",
          "openLabel": "폴더 선택"
        },
        "promptVariable": {
          "argDescription": "확인할 프롬프트 템플릿 ID",
          "completions": {
            "detail": {
              "builtin": "기본 제공 프롬프트 조각",
              "custom": "맞춤형 프롬프트 조각"
            }
          },
          "description": "프롬프트 서비스를 통해 프롬프트 템플릿을 해결합니다."
        },
        "prompts": {
          "category": "Theia AI 프롬프트 템플릿"
        },
        "requestSettings": {
          "clientSettings": {
            "description": "LLM으로 다시 전송되는 메시지를 처리하는 방법에 대한 클라이언트 설정입니다.",
            "keepThinking": {
              "description": "거짓으로 설정하면 멀티턴 대화에서 다음 사용자 요청을 보내기 전에 모든 사고 출력이 필터링됩니다."
            },
            "keepToolCalls": {
              "description": "거짓으로 설정하면 멀티턴 대화에서 다음 사용자 요청을 보내기 전에 모든 도구 요청 및 도구 응답이 필터링됩니다."
            }
          },
          "mdDescription": "여러 모델에 대한 사용자 지정 요청 설정을 지정할 수 있습니다.\n            각 개체는 특정 모델에 대한 구성을 나타냅니다. modelId` 필드는 모델 ID를 지정하고 `requestSettings`는 모델별 설정을 정의합니다.\n            제공자Id` 필드는 선택 사항이며 특정 제공업체에 설정을 적용할 수 있습니다. 설정하지 않으면 모든 제공업체에 설정이 적용됩니다.\n            제공자 ID 예: huggingface, openai, ollama, llamafile.\n            자세한 내용은 [문서](https://theia-ide.org/docs/user_ai/#custom-request-settings)를 참조하세요.",
          "modelSpecificSettings": {
            "description": "특정 모델 ID에 대한 설정입니다."
          },
          "scope": {
            "agentId": {
              "description": "설정을 적용할 (선택 사항) 상담원 ID입니다."
            },
            "modelId": {
              "description": "(선택 사항) 모델 ID"
            },
            "providerId": {
              "description": "설정을 적용할 (선택 사항) 공급자 ID입니다."
            }
          },
          "title": "사용자 지정 요청 설정"
        },
        "skillsVariable": {
          "description": "AI 에이전트가 사용할 수 있는 사용 가능한 스킬 목록을 반환합니다."
        },
        "taskContextSummary": {
          "description": "세션 컨텍스트에 있는 모든 작업 컨텍스트 항목을 확인합니다."
        },
        "templateSettings": {
          "edited": "편집됨",
          "unavailableVariant": "선택한 이형 상품을 더 이상 사용할 수 없습니다."
        },
        "todayVariable": {
          "description": "오늘 할 일",
          "format": {
            "description": "날짜의 형식"
          }
        },
        "unableToDisplayVariableValue": "변수 값을 표시할 수 없습니다.",
        "unableToResolveVariable": "변수를 확인할 수 없습니다.",
        "variable-contribution": {
          "builtInVariable": "테아 내장 변수",
          "currentAbsoluteFilePath": "현재 열려 있는 파일의 절대 경로입니다. 대부분의 상담원은 상대 파일 경로(현재 작업 영역 기준)를 사용한다는 점에 유의하세요.",
          "currentFileContent": "현재 열려 있는 파일의 일반 콘텐츠입니다. 여기에는 콘텐츠의 출처 정보가 제외됩니다. 대부분의 상담원은 상대 파일 경로(현재 작업 영역 기준)를 사용하면 더 잘 작동한다는 점에 유의하세요.",
          "currentRelativeDirPath": "현재 열려 있는 파일이 포함된 디렉터리의 상대 경로입니다.",
          "currentRelativeFilePath": "현재 열려 있는 파일의 상대 경로입니다.",
          "currentSelectedText": "열린 파일에서 현재 선택되어 있는 일반 텍스트입니다. 여기에는 콘텐츠의 출처 정보가 제외됩니다. 대부분의 상담원은 상대 파일 경로(현재 작업 영역 기준)를 사용하면 더 잘 작동한다는 점에 유의하세요.",
          "dotRelativePath": "현재 열려 있는 파일의 상대 경로에 대한 짧은 참조('currentRelativeFilePath')입니다."
        }
      },
      "editor": {
        "editorContextVariable": {
          "description": "에디터별 컨텍스트 정보를 확인합니다.",
          "label": "에디터 컨텍스트"
        },
        "explainWithAI": {
          "prompt": "이 오류 설명하기",
          "title": "AI로 설명하기"
        },
        "fixWithAI": {
          "prompt": "이 오류 해결 도움말"
        }
      },
      "google": {
        "apiKey": {
          "description": "공식 구글 AI(제미니) 계정의 API 키를 입력합니다. **참고: **이 환경설정을 사용하면 구글 AI API 키가 테아를 실행하는 컴퓨터에 일반 텍스트로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `GOOGLE_API_KEY`를 사용하세요."
        },
        "maxRetriesOnErrors": {
          "description": "오류 발생 시 최대 재시도 횟수입니다. 1보다 작으면 재시도 로직이 비활성화됩니다."
        },
        "models": {
          "description": "공식 Google 제미니 모델 사용"
        },
        "retryDelayOnOtherErrors": {
          "description": "다른 오류가 발생한 경우 재시도 사이의 지연 시간(초)입니다(모델에서 반환된 불완전한 JSON 구문 또는 500 내부 서버 오류와 같은 오류가 Google GenAI에 보고되는 경우도 있음). 이 값을 -1로 설정하면 이러한 경우 재시도가 발생하지 않습니다. 그렇지 않으면 즉시(0으로 설정한 경우) 또는 이 지연 시간(초)이 지난 후(양수로 설정한 경우) 재시도가 발생합니다."
        },
        "retryDelayOnRateLimitError": {
          "description": "속도 제한 오류 발생 시 재시도 사이의 지연 시간(초)입니다. https://ai.google.dev/gemini-api/docs/rate-limits 참조"
        }
      },
      "history": {
        "clear": {
          "tooltip": "모든 상담원의 기록 삭제"
        },
        "exchange-card": {
          "agentId": "에이전트",
          "timestamp": "시작됨"
        },
        "open-history-tooltip": "AI 기록 열기...",
        "request-card": {
          "agent": "에이전트",
          "model": "모델",
          "request": "요청",
          "response": "응답",
          "timestamp": "타임스탬프",
          "title": "요청"
        },
        "sortChronologically": {
          "tooltip": "시간순으로 정렬"
        },
        "sortReverseChronologically": {
          "tooltip": "시간순으로 역순 정렬"
        },
        "toggleCompact": {
          "tooltip": "콤팩트 보기 표시"
        },
        "toggleHideNewlines": {
          "tooltip": "줄 바꿈 해석 중지"
        },
        "toggleRaw": {
          "tooltip": "원시 보기 표시"
        },
        "toggleRenderNewlines": {
          "tooltip": "줄 바꿈 해석"
        },
        "view": {
          "label": "✨ AI 에이전트 이력 [알파]",
          "noAgent": "상담원이 없습니다.",
          "noAgentSelected": "선택한 상담원이 없습니다.",
          "noHistoryForAgent": "선택한 상담원에 대해 사용할 수 있는 기록이 없습니다 '{0}'"
        }
      },
      "huggingFace": {
        "apiKey": {
          "mdDescription": "허깅페이스 계정의 API 키를 입력합니다. **참고: **이 환경설정을 사용하면 허깅페이스 API 키가 테리아를 실행하는 컴퓨터에 일반 텍스트로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `HUGGINGFACE_API_KEY`를 사용하세요."
        },
        "models": {
          "mdDescription": "사용할 Hugging Face 모델. **참고:** 현재 채팅 완성 API를 지원하는 모델만 지원됩니다 (`*-Instruct`와 같은 지시어 튜닝 모델). 일부 모델은 Hugging Face 웹사이트에서 라이선스 약관에 동의해야 할 수 있습니다."
        }
      },
      "ide": {
        "agent-description": "AI 구성 보기]({0})에서 사용 설정, LLM 선택, 프롬프트 템플릿 사용자 지정, 사용자 지정 상담원 만들기 등 AI 상담원 설정을 구성합니다.",
        "agentConfiguration": {
          "customAgentLocationQuickPick": {
            "createNewFile": "새 파일 만들기",
            "openExistingFile": "기존 파일 열기",
            "placeholder": "사용자 지정 상담원 파일을 만들거나 열 위치를 선택하세요.",
            "title": "사용자 지정 상담원 파일의 위치 선택"
          },
          "noDescription": "설명 없음"
        },
        "app-tester": {
          "errorCheckingDevToolsServerStatus": "DevTools MCP 서버 상태 확인 중 오류 발생: {0}",
          "errorCheckingPlaywrightServerStatus": "Playwright MCP 서버 상태 확인 중 오류가 발생했습니다: {0}",
          "startChromeDevToolsMcpServers": {
            "canceled": "Chrome 개발자 도구 MCP 서버를 설정해 주세요.",
            "error": "Chrome DevTools MCP 서버 시작 실패: {0}",
            "progress": "Chrome 개발자 도구 MCP 서버 시작 중.",
            "question": "Chrome DevTools MCP 서버가 실행 중이 아닙니다. 지금 시작하시겠습니까? 이 작업은 Chrome DevTools MCP 서버를 설치할 수 있습니다."
          },
          "startMcpServers": {
            "no": "아니요, 취소",
            "yes": "네, 서버를 시작하세요."
          },
          "startPlaywrightServers": {
            "canceled": "MCP 서버를 설정하세요.",
            "error": "Playwright MCP 서버를 시작하지 못했습니다: {0}",
            "progress": "Playwright MCP 서버를 시작합니다.",
            "question": "Playwright MCP 서버가 실행되고 있지 않습니다. 지금 시작하시겠습니까? 그러면 Playwright MCP 서버가 설치될 수 있습니다."
          }
        },
        "architectAgent": {
          "mode": {
            "default": "기본 모드",
            "plan": "모드 플랜",
            "simple": "단순 모드"
          },
          "suggestion": {
            "executePlanWithCoder": "Coder로 \"{0}\" 실행",
            "summarizeSessionAsTaskForCoder": "이 세션을 Coder의 작업으로 요약합니다.",
            "updateTaskContext": "현재 작업 컨텍스트 업데이트"
          }
        },
        "bypassHint": "일부 에이전트(예: Claude Code)는 테이아 언어 모델이 필요하지 않습니다.",
        "chatDisabledMessage": {
          "featuresTitle": "현재 지원되는 뷰 및 기능:"
        },
        "coderAgent": {
          "mode": {
            "agentNext": "에이전트 모드 (다음)",
            "edit": "편집 모드"
          },
          "suggestion": {
            "fixProblems": {
              "content": "현재 파일에서 [문제 해결]({0})을 클릭합니다.",
              "prompt": "{1} 를 참조하여 문제를 해결하세요."
            },
            "startNewChat": "채팅은 짧고 집중력 있게 진행하세요. 새 작업의 경우 [새 채팅 시작]({0})을 클릭하거나 [이 채팅의 요약으로 새 채팅 시작]({1})을 클릭하세요."
          }
        },
        "commandAgent": {
          "commandCallback": {
            "confirmAction": "알겠습니다.",
            "label": "AI 명령"
          },
          "response": {
            "customHandler": "실행해 보세요:",
            "noCommand": "죄송합니다. 그런 명령을 찾을 수 없습니다.",
            "theiaCommand": "도움이 될 만한 명령을 찾았습니다:"
          },
          "vars": {
            "commandIds": {
              "description": "테아에서 사용 가능한 명령어 목록입니다."
            }
          }
        },
        "configureAgent": {
          "header": "기본 에이전트 구성"
        },
        "continueAnyway": "어쨌든 계속",
        "createSkillAgent": {
          "mode": {
            "edit": "기본 모드"
          }
        },
        "enableAI": {
          "mdDescription": "이 설정을 사용하면 최신 AI 기능(베타 버전)에 액세스할 수 있습니다.            \n            이러한 기능은 베타 단계에 있으므로 변경될 수 있으며 추후 개선될 수 있다는 점에 유의하세요. 이러한 기능을 사용하면 액세스 권한을 제공하는 언어 모델(LLM)에 지속적인 요청이 발생할 수 있다는 점에 유의해야 합니다. 이로 인해 비용이 발생할 수 있으므로 면밀히 모니터링해야 합니다. 이 옵션을 사용 설정하면 이러한 위험을 인정하는 것입니다.            \n            **참고! 이 섹션의 아래 설정은 주요 기능 설정이 활성화된 경우에만\n            기본 기능 설정이 활성화된 경우에만 적용됩니다. 기능을 활성화한 후에는 아래에서 하나 이상의 LLM 제공업체를 구성해야 합니다. 또한 [문서](https://theia-ide.org/docs/user_ai/)**를 참조하세요."
        },
        "github": {
          "configureGitHubServer": {
            "canceled": "GitHub 서버 구성이 취소되었습니다. 이 에이전트를 사용하려면 GitHub MCP 서버를 구성하세요.",
            "no": "아니요, 취소",
            "yes": "예, GitHub 서버를 구성합니다."
          },
          "errorCheckingGitHubServerStatus": "GitHub MCP 서버 상태 확인 중 오류가 발생했습니다: {0}",
          "startGitHubServer": {
            "canceled": "이 에이전트를 사용하려면 GitHub MCP 서버를 시작하세요.",
            "error": "GitHub MCP 서버를 시작하지 못했습니다: {0}",
            "no": "아니요, 취소",
            "progress": "GitHub MCP 서버를 시작합니다.",
            "question": "GitHub MCP 서버가 구성되었지만 실행되지 않습니다. 지금 시작하시겠습니까?",
            "yes": "예, 서버를 시작합니다."
          }
        },
        "githubRepoName": {
          "description": "현재 GitHub 리포지토리의 이름(예: \"eclipse-theia/theia\")"
        },
        "model-selection-description": "AI 구성 보기]({0})에서 각 AI 에이전트가 사용할 LLM(대규모 언어 모델)을 선택합니다.",
        "moreAgentsAvailable": {
          "header": "추가 에이전트가 이용 가능합니다"
        },
        "noRecommendedAgents": "권장 에이전트가 없습니다.",
        "openSettings": "AI 설정 열기",
        "or": "또는",
        "orchestrator": {
          "error": {
            "noAgents": "요청을 처리할 수 있는 채팅 상담원이 없습니다. 설정이 활성화되어 있는지 확인하세요."
          },
          "progressMessage": "가장 적합한 에이전트 결정",
          "response": {
            "delegatingToAgent": "{0}`로 위임"
          }
        },
        "prompt-template-description": "AI 구성 보기]({0})에서 프롬프트 변형을 선택하고 AI 상담원을 위한 프롬프트 템플릿을 사용자 지정합니다.",
        "recommendedAgents": "권장 에이전트:",
        "skillsConfiguration": {
          "label": "기술",
          "location": {
            "label": "위치"
          }
        },
        "toolsConfiguration": {
          "confirmAlwaysAllow": {
            "confirm": "알겠습니다, 자동 승인을 활성화합니다",
            "title": "\"{0}\"에 대한 자동 승인을 활성화하시겠습니까?"
          },
          "confirmationMode": {
            "label": "확인 모드"
          },
          "default": {
            "label": "기본 도구 확인 모드:"
          },
          "resetAll": "모두 초기화",
          "resetAllConfirmDialog": {
            "msg": "모든 도구 확인 모드를 기본값으로 재설정하시겠습니까? 이렇게 하면 모든 사용자 지정 설정이 제거됩니다.",
            "title": "모든 도구 확인 모드 재설정"
          },
          "resetAllTooltip": "모든 도구를 기본값으로 재설정",
          "toolOptions": {
            "confirm": {
              "label": "확인"
            }
          }
        },
        "variableConfiguration": {
          "selectVariable": "변수를 선택하십시오.",
          "usedByAgents": "에이전트에 의해 사용됨",
          "variableArgs": "가변 인수"
        }
      },
      "llamaFile": {
        "prefs": {
          "mdDescription": "이 설정을 사용하면 Theia IDE에서 LlamaFile 모델을 구성하고 관리할 수 있습니다.            \n            각 항목에는 사용자 친화적인 `이름`, LlamaFile을 가리키는 파일 `uri`, 실행할 `포트`가 필요합니다.            \n            라마파일을 시작하려면 원하는 모델을 선택할 수 있는 \"시작 라마파일\" 명령을 사용합니다.            \n            항목을 편집(예: 포트 변경)하면 실행 중인 모든 인스턴스가 중지되므로 수동으로 다시 시작해야 합니다.            \n            [LlamaFile 구성 및 관리에 대한 자세한 내용은 Theia IDE 설명서(https://theia-ide.org/docs/user_ai/#llamafile-models)를 참조하세요.)",
          "name": {
            "description": "이 라마파일에 사용할 모델명입니다."
          },
          "port": {
            "description": "서버를 시작하는 데 사용할 포트입니다."
          },
          "title": "✨ AI 라마 파일",
          "uri": {
            "description": "라마파일에 대한 파일 URL입니다."
          }
        },
        "start": "라마파일 시작",
        "stop": "라마파일 중지"
      },
      "llamafile": {
        "error": {
          "noConfigured": "구성된 라마파일이 없습니다.",
          "noRunning": "실행 중인 라마파일이 없습니다.",
          "startFailed": "라마파일 시작 중 문제가 발생했습니다: {0}.\n자세한 내용은 콘솔을 참조하세요.",
          "stopFailed": "라마파일 중지 중 문제가 발생했습니다: {0}.\n자세한 내용은 콘솔을 참조하세요."
        }
      },
      "mcp": {
        "error": {
          "allServersRunning": "모든 MCP 서버가 이미 실행 중입니다.",
          "noRunningServers": "실행 중인 MCP 서버가 없습니다.",
          "noServersConfigured": "MCP 서버가 구성되지 않았습니다.",
          "startFailed": "MCP 서버를 시작하는 동안 오류가 발생했습니다."
        },
        "info": {
          "serverStarted": "MCP 서버 \"{0}\"가 성공적으로 시작되었습니다. 도구를 등록했습니다: {1}"
        },
        "servers": {
          "args": {
            "mdDescription": "명령에 전달할 인수의 배열입니다.",
            "title": "명령의 인수"
          },
          "autostart": {
            "mdDescription": "프론트엔드가 시작될 때 이 서버를 자동으로 시작합니다. 새로 추가된 서버는 즉시 자동 시작되지 않고 재시작 시 시작됩니다.",
            "title": "자동 시작"
          },
          "command": {
            "mdDescription": "MCP 서버를 시작하는 데 사용되는 명령(예: \"uvx\" 또는 \"npx\").",
            "title": "MCP 서버를 실행하는 명령"
          },
          "env": {
            "mdDescription": "API 키와 같이 서버에 설정할 환경 변수(선택 사항)입니다.",
            "title": "환경 변수"
          },
          "headers": {
            "mdDescription": "서버에 대한 각 요청에 포함되는 추가 헤더(선택 사항)입니다.",
            "title": "헤더"
          },
          "mdDescription": "명령어, 인수, 선택적 환경 변수, 자동 시작(기본값은 true)을 사용하여 MCP 서버를 구성합니다. 각 서버는 \"brave-search\" 또는 \"filesystem\"과 같은 고유 키로 식별됩니다. 서버를 시작하려면 원하는 서버를 선택할 수 있는 \"MCP: MCP 서버 시작\" 명령을 사용합니다. 서버를 중지하려면 \"MCP: MCP 서버 중지\" 명령을 사용합니다. 자동 시작은 재시작 후에만 적용되므로 서버를 처음 시작할 때는 수동으로 시작해야 합니다.\n구성 예시\n```{\n  \"brave-search\": {\n    \"command\": \"npx\",\n    \"args\": [\n      \"-y\",\n      \"@모델컨텍스트프로토콜/서버-브레이브-검색\"\n    ],\n    \"env\": {\n      \"brave_api_key\": \"YOUR_API_KEY\"\n    },\n  },\n  \"파일 시스템\": {\n    \"command\": \"npx\",\n    \"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \"/사용자/사용자명/데스크톱\"],\n    \"env\": {\n      \"custom_env_var\": \"custom-value\"\n    },\n    \"autostart\": false\n  }\n}\n```",
          "serverAuthToken": {
            "mdDescription": "필요한 경우 서버의 인증 토큰입니다. 원격 서버를 인증하는 데 사용됩니다.",
            "title": "인증 토큰"
          },
          "serverAuthTokenHeader": {
            "mdDescription": "서버 인증 토큰에 사용할 헤더 이름입니다. 제공하지 않으면 '무기명'이 포함된 'Authorization'이 사용됩니다.",
            "title": "인증 헤더 이름"
          },
          "serverUrl": {
            "mdDescription": "원격 MCP 서버의 URL입니다. 제공된 경우 서버는 로컬 프로세스를 시작하는 대신 이 URL에 연결합니다.",
            "title": "서버 URL"
          },
          "title": "MCP 서버 구성"
        },
        "start": {
          "label": "MCP: MCP 서버 시작"
        },
        "stop": {
          "label": "MCP: MCP 서버 중지"
        }
      },
      "mcpConfiguration": {
        "arguments": "인수: ",
        "autostart": "자동 시작: ",
        "connectServer": "연결",
        "connectingServer": "연결 중...",
        "copiedAllList": "모든 도구를 클립보드에 복사(모든 도구 목록)",
        "copiedAllSingle": "모든 도구를 클립보드에 복사(모든 도구가 포함된 단일 프롬프트 조각)",
        "copiedForPromptTemplate": "프롬프트 템플릿을 위해 모든 도구를 클립보드에 복사(모든 도구가 포함된 단일 프롬프트 조각)",
        "copyAllList": "모두 복사(모든 도구 목록)",
        "copyAllSingle": "채팅용 모두 복사(모든 도구가 포함된 단일 프롬프트 조각)",
        "copyForPrompt": "복사 도구(채팅 또는 프롬프트 템플릿용)",
        "copyForPromptTemplate": "프롬프트 템플릿의 경우 모두 복사(모든 도구가 포함된 단일 프롬프트 조각)",
        "environmentVariables": "환경 변수: ",
        "headers": "헤더: ",
        "noServers": "구성된 MCP 서버 없음",
        "serverAuthToken": "인증 토큰: ",
        "serverAuthTokenHeader": "인증 헤더 이름: ",
        "serverUrl": "서버 URL: ",
        "tools": "도구: "
      },
      "openai": {
        "apiKey": {
          "mdDescription": "공식 OpenAI 계정의 API 키를 입력합니다. **참고: **이 환경설정을 사용하면 Open AI API 키가 Theia를 실행하는 컴퓨터에 일반 텍스트로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `OPENAI_API_KEY`를 사용하세요."
        },
        "customEndpoints": {
          "apiKey": {
            "title": "주어진 URL에서 제공되는 API에 액세스하는 키 또는 글로벌 OpenAI API 키를 사용하려면 'true'를 입력합니다."
          },
          "apiVersion": {
            "title": "Azure의 지정된 URL에서 제공되는 API에 액세스하는 버전 또는 글로벌 OpenAI API 버전을 사용하려면 'true'를 선택합니다."
          },
          "deployment": {
            "title": "Azure의 지정된 URL에서 제공되는 API에 액세스하기 위한 배포 이름입니다."
          },
          "developerMessageSettings": {
            "title": "시스템 메시지 처리를 제어합니다: 사용자`, `시스템`, `개발자`가 역할로 사용되며, `mergeWithFollowingUserMessage`는 다음 사용자 메시지에 시스템 메시지를 접두사로 붙이거나 다음 메시지가 사용자 메시지가 아닌 경우 시스템 메시지를 사용자 메시지로 변환합니다.                         건너뛰기`는 시스템 메시지만 제거합니다), 기본값은 `개발자`입니다."
          },
          "enableStreaming": {
            "title": "스트리밍 API를 사용할지 여부를 나타냅니다. 기본값은 `true`입니다."
          },
          "id": {
            "title": "UI에서 사용자 지정 모델을 식별하는 데 사용되는 고유 식별자입니다."
          },
          "mdDescription": "예를 들어 `vllm`을 통해 OpenAI API와 호환되는 사용자 정의 모델을 통합합니다. 필수 속성은 `model`과 `url`입니다.            \n            선택적으로 다음을 수행할 수 있습니다.            \n            - 고유한 `id`를 지정하여 UI에서 사용자 지정 모델을 식별할 수 있습니다. 아무것도 지정하지 않으면 `model`이 `id`로 사용됩니다.            \n            - 지정된 URL에서 제공되는 API에 액세스하려면 `apiKey`를 제공합니다. 글로벌 OpenAI API 키를 사용하려면 `true`를 사용합니다.            \n            - Azure에서 지정된 URL에서 제공되는 API에 액세스하려면 `apiVersion`을 제공합니다. 참`을 사용하여 글로벌 OpenAI API 버전을 사용함을 나타냅니다.            \n            - 개발자 메시지가 포함되는 방식을 제어하려면 `developerMessageSettings`를 `user`, `system`, `developer`, `mergeWithFollowingUserMessage` 또는 `skip` 중 하나로 설정합니다(여기서 `user`, `system`, `developer`는 역할로 사용되며 `mergeWithFollowingUserMessage`는 다음 사용자 메시지에 시스템 메시지의 접두사가 붙거나 다음 메시지가 사용자 메시지가 아닌 경우 시스템 메시지를 사용자 메시지로 변환합니다). 건너뛰기`는 시스템 메시지만 제거합니다.)            기본값은 `개발자`입니다.            \n            - 구조화된 출력을 사용하지 않으려면 `supportsStructuredOutput: false`를 지정합니다.            \n            - 스트리밍이 사용되지 않음을 나타내려면 `enableStreaming: false`를 지정합니다.            \n            자세한 내용은 [당사 문서](https://theia-ide.org/docs/user_ai/#openai-compatible-models-eg-via-vllm)를 참조하세요.",
          "modelId": {
            "title": "모델 ID"
          },
          "supportsStructuredOutput": {
            "title": "모델이 구조화된 출력을 지원하는지 여부를 나타냅니다. 기본값은 `true`입니다."
          },
          "url": {
            "title": "모델이 호스팅되는 Open AI API 호환 엔드포인트"
          }
        },
        "models": {
          "description": "공식 OpenAI 모델 사용"
        },
        "useResponseApi": {
          "mdDescription": "공식 OpenAI 모델에는 채팅 완료 API 대신 최신 OpenAI 응답 API를 사용하세요. 이 설정은 공식 OpenAI 모델에만 적용되며 사용자 지정 제공업체가 개별적으로 구성해야 합니다."
        }
      },
      "promptTemplates": {
        "directories": {
          "title": "워크스페이스별 프롬프트 템플릿 디렉터리"
        },
        "extensions": {
          "description": "프롬프트 템플릿으로 간주되는 프롬프트 위치의 추가 파일 확장자 목록입니다. '.prompttemplate'이 항상 기본값으로 간주됩니다.",
          "title": "추가 프롬프트 템플릿 파일 확장자"
        },
        "files": {
          "title": "워크스페이스별 프롬프트 템플릿 파일"
        }
      },
      "scanoss": {
        "changeSet": {
          "clean": "일치하는 항목 없음",
          "error": "오류: 재실행",
          "error-notification": "ScanOSS 오류가 발생했습니다: {0}.",
          "match": "경기 보기",
          "scan": "스캔",
          "scanning": "스캔..."
        },
        "mode": {
          "automatic": {
            "description": "채팅 보기에서 코드 스니펫 자동 스캔을 사용 설정합니다."
          },
          "description": "채팅 보기에서 코드 스니펫을 분석하기 위한 SCANOSS 기능을 구성합니다. 그러면 제안된 코드 스니펫의 해시가 [소프트웨어 투명성 재단](Software Transparency Foundation)에서 호스팅하는 SCANOSS\n서비스(https://www.softwaretransparency.org/osskb)에 제안된 코드 스니펫의 해시를 전송하여 분석합니다.",
          "manual": {
            "description": "사용자는 채팅 보기에서 스캔 항목을 클릭하여 수동으로 스캔을 트리거할 수 있습니다."
          },
          "off": {
            "description": "기능이 완전히 꺼져 있습니다."
          }
        },
        "snippet": {
          "dialog-header": "ScanOSS 결과",
          "errored": "SCANOSS - 오류 - {0}",
          "file-name-heading": "다음에서 일치하는 항목이 발견되었습니다. {0}",
          "in-progress": "SCANOSS - 스캔 수행 중...",
          "match-count": "{0} 일치 항목을 찾았습니다.",
          "matched": "SCANOSS - {0} 일치하는 항목 발견",
          "no-match": "SCANOSS - 일치하는 항목 없음",
          "summary": "요약"
        }
      },
      "session-settings-dialog": {
        "title": "세션 설정 설정",
        "tooltip": "세션 설정 설정"
      },
      "terminal": {
        "agent": {
          "description": "이 에이전트는 임의의 터미널 명령을 작성하고 실행할 수 있도록 지원합니다.         사용자의 요청에 따라 명령을 제안하고 사용자가 직접 터미널에 붙여넣고 실행할 수 있도록 합니다.         현재 디렉토리, 환경 및 터미널 세션의 최근 터미널 출력에 액세스하여 컨텍스트 인식 지원을 제공합니다.",
          "vars": {
            "cwd": {
              "description": "현재 작업 디렉터리입니다."
            },
            "recentTerminalContents": {
              "description": "터미널에 표시되는 최근 0~50개의 최근 줄입니다."
            },
            "shell": {
              "description": "사용 중인 셸(예: /usr/bin/zsh)."
            },
            "userRequest": {
              "description": "사용자의 질문 또는 요청."
            }
          }
        },
        "askAi": "AI에 질문하기",
        "askTerminalCommand": "터미널 명령에 대해 질문...",
        "hitEnterConfirm": "엔터 키를 눌러 확인",
        "howCanIHelp": "무엇을 도와드릴까요?",
        "loading": "로드 중",
        "tryAgain": "다시 시도하세요...",
        "useArrowsAlternatives": " 또는 ⇣를 사용하여 대안을 표시합니다..."
      },
      "tokenUsage": {
        "cachedInputTokens": "캐시에 기록된 입력 토큰",
        "cachedInputTokensTooltip": "'입력 토큰'에 추가로 추적됩니다. 일반적으로 캐시되지 않은 토큰보다 더 비쌉니다.",
        "failedToGetTokenUsageData": "토큰 사용량 데이터를 가져오지 못했습니다: {0}",
        "inputTokens": "토큰 입력",
        "label": "토큰 사용",
        "lastUsed": "마지막 사용",
        "model": "모델",
        "noData": "아직 사용 가능한 토큰 사용 데이터가 없습니다.",
        "note": "토큰 사용은 애플리케이션 시작 이후 추적되며 지속되지 않습니다.",
        "outputTokens": "출력 토큰",
        "readCachedInputTokens": "캐시에서 읽은 입력 토큰",
        "readCachedInputTokensTooltip": "'입력 토큰'에 추가로 추적됩니다. 일반적으로 캐시하지 않는 것보다 훨씬 저렴합니다. 일반적으로 요금 한도에 포함되지 않습니다.",
        "total": "합계",
        "totalTokens": "총 토큰",
        "totalTokensTooltip": "'입력 토큰' + '출력 토큰'"
      },
      "vercelai": {
        "anthropicApiKey": {
          "mdDescription": "인공 지능 모델용 API 키를 입력합니다. **참고: 이 환경설정을 사용하면 API 키가 Theia를 실행하는 컴퓨터에 일반 텍스트로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `ANTHROPIC_API_KEY`를 사용하세요."
        },
        "customEndpoints": {
          "apiKey": {
            "title": "주어진 URL에서 제공되는 API에 액세스하는 키 또는 글로벌 API 키를 사용하려면 'true'를 입력합니다."
          },
          "enableStreaming": {
            "title": "스트리밍 API를 사용할지 여부를 나타냅니다. 기본값은 `true`입니다."
          },
          "id": {
            "title": "UI에서 사용자 지정 모델을 식별하는 데 사용되는 고유 식별자입니다."
          },
          "mdDescription": "버셀 AI SDK와 호환되는 커스텀 모델을 통합합니다. 필수 속성은 `model`과 `url`입니다.            \n            선택적으로            \n            - 고유한 `id`를 지정하여 UI에서 커스텀 모델을 식별할 수 있습니다. 아무것도 지정하지 않으면 `model`이 `id`로 사용됩니다.            \n            - 지정된 URL에서 제공되는 API에 액세스하려면 `apiKey`를 제공합니다. 글로벌 API 키를 사용하려면 `true`를 사용합니다.            \n            - 구조화된 출력이 사용되지 않음을 나타내려면 `supportsStructuredOutput: false`를 지정합니다.            \n            - 스트리밍이 사용되지 않음을 나타내려면 `enableStreaming: false`를 지정합니다.            \n            - 제공자`를 지정하여 모델이 어떤 제공자(openai, anthropic)로부터 제공되었는지를 나타냅니다.",
          "modelId": {
            "title": "모델 ID"
          },
          "supportsStructuredOutput": {
            "title": "모델이 구조화된 출력을 지원하는지 여부를 나타냅니다. 기본값은 `true`입니다."
          },
          "url": {
            "title": "모델이 호스팅되는 API 엔드포인트"
          }
        },
        "models": {
          "description": "버셀 AI SDK와 함께 사용할 수 있는 공식 모델",
          "id": {
            "title": "모델 ID"
          },
          "model": {
            "title": "모델 이름"
          }
        },
        "openaiApiKey": {
          "mdDescription": "OpenAI 모델용 API 키를 입력합니다. **참고: 이 환경설정을 사용하면 API 키가 Theia를 실행하는 컴퓨터에 일반 텍스트로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `OPENAI_API_KEY`를 사용하세요."
        }
      },
      "workspace": {
        "coderAgent": {
          "description": "소프트웨어 개발자를 지원하도록 설계된 Theia IDE에 통합된 AI 어시스턴트입니다. 이 에이전트는 사용자의 작업 공간에 액세스하여 사용 가능한 모든 파일 및 폴더 목록을 가져와 콘텐츠를 검색할 수 있습니다. 또한 사용자에게 파일 수정을 제안할 수도 있습니다. 따라서 코딩 작업이나 파일 변경과 관련된 기타 작업에서 사용자를 지원할 수 있습니다."
        },
        "considerGitignore": {
          "description": "활성화하면 글로벌 .gitignore 파일에 지정된 파일/폴더를 제외합니다(예상 위치는 작업 영역 루트).",
          "title": ".gitignore"
        },
        "excludedPattern": {
          "description": "제외할 파일/폴더의 패턴(글로브 또는 정규식) 목록입니다.",
          "title": "제외된 파일 패턴"
        },
        "searchMaxResults": {
          "description": "워크스페이스 검색 기능에서 반환되는 최대 검색 결과 수입니다.",
          "title": "최대 검색 결과"
        },
        "workspaceAgent": {
          "description": "소프트웨어 개발자를 지원하도록 설계된 Theia IDE에 통합된 AI 어시스턴트입니다. 이 에이전트는 사용자 작업 영역에 액세스할 수 있으며 사용 가능한 모든 파일 및 폴더 목록을 가져와 콘텐츠를 검색할 수 있습니다. 파일을 수정할 수는 없습니다. 따라서 프로젝트 빌드 방법, 소스 코드를 어디에 넣어야 하는지, 특정 코드나 구성을 찾을 수 있는 위치 등 현재 프로젝트, 프로젝트 파일 및 작업 공간의 소스 코드에 대한 질문에 답할 수 있습니다."
        }
      }
    },
    "ai-chat": {
      "fileChangeSetTitle": "제안된 변경 사항"
    },
    "ai-chat-ui": {
      "initiate-session-task-context": "작업 컨텍스트: 세션 시작",
      "open-current-session-summary": "현재 세션 요약 열기",
      "open-settings-tooltip": "AI 설정 열기...",
      "scroll-lock": "스크롤 잠금",
      "scroll-unlock": "스크롤 잠금 해제",
      "session-settings": "세션 설정 설정",
      "showChats": "채팅 표시...",
      "summarize-current-session": "현재 세션 요약"
    },
    "ai-claude-code": {
      "open-config": "클로드 코드 구성 열기",
      "open-memory": "클로드 코드 메모리(CLAUDE.MD) 열기"
    },
    "ai-core": {
      "agentCompletionMessage": "에이전트 \"{0}\"가 작업을 완료했습니다.",
      "agentCompletionTitle": "상담원 \"{0}\" 작업 완료",
      "agentCompletionWithTask": "상담원 \"{0}\"이 작업을 완료했습니다: {1}"
    },
    "ai-editor": {
      "contextMenu": "AI에 질문하기",
      "sendToChat": "AI 채팅으로 보내기"
    },
    "ai-ide": {
      "addressGhReviewCommand": {
        "argumentHint": "<pr-number/>",
        "description": "GitHub 풀 리퀘스트에 대한 검토 코멘트 처리"
      },
      "fixGhTicketCommand": {
        "argumentHint": "<ticket-number/>",
        "description": "GitHub 티켓을 분석하고 해결책을 구현하십시오"
      },
      "open-agent-settings-tooltip": "상담원 설정 열기...",
      "rememberCommand": {
        "argumentHint": "[주제 힌트]",
        "description": "대화에서 주제를 추출하고 프로젝트 정보를 업데이트합니다"
      },
      "ticketCommand": {
        "argumentHint": "<ticket-number/>",
        "description": "GitHub 티켓을 분석하고 구현 계획을 수립하십시오."
      },
      "todoTool": {
        "noTasks": "작업 없음"
      },
      "withAppTesterCommand": {
        "description": "테스트를 AppTester 에이전트에 위임합니다(에이전트 모드 필요)"
      }
    },
    "ai-mcp": {
      "blockedServersLabel": "MCP 서버 (자동 시작 차단됨)"
    },
    "ai-terminal": {
      "cancelExecution": "명령 실행 취소",
      "canceling": "취소 중...",
      "confirmExecution": "셸 명령어 확인",
      "denialReason": "이유",
      "executionCanceled": "취소됨",
      "executionDenied": "거절됨",
      "executionDeniedWithReason": "이유를 들어 거절하다",
      "noOutput": "출력 없음",
      "partialOutput": "부분 출력",
      "timeout": "타임아웃",
      "workingDirectory": "작업 디렉터리"
    },
    "callhierarchy": {
      "noCallers": "발신자가 감지되지 않았습니다.",
      "open": "오픈 콜 계층 구조"
    },
    "chat": {
      "taskContextVariable": {
        "args": {
          "contextId": {
            "description": "검색할 작업 컨텍스트의 ID 또는 요약할 채팅 세션입니다."
          }
        },
        "description": "작업 완료 계획 또는 이전 세션 요약과 같은 작업의 컨텍스트 정보를 제공합니다.",
        "label": "작업 컨텍스트"
      }
    },
    "collaboration": {
      "collaborate": "협업",
      "collaboration": "협업",
      "collaborationWorkspace": "협업 작업 공간",
      "connected": "연결됨",
      "connectedSession": "공동 작업 세션에 연결됨",
      "copiedInvitation": "초대 코드가 클립보드에 복사되었습니다.",
      "copyAgain": "다시 복사",
      "createRoom": "새 공동 작업 세션 만들기",
      "creatingRoom": "세션 만들기",
      "end": "협업 세션 종료",
      "endDetail": "세션을 종료하고, 콘텐츠 공유를 중단하고, 다른 사용자의 액세스 권한을 취소합니다.",
      "enterCode": "공동 작업 세션 코드 입력",
      "failedCreate": "공간을 만들지 못했습니다: {0}",
      "failedJoin": "방에 참여하지 못했습니다: {0}",
      "fieldRequired": "{0} 필드는 필수 입력 사항입니다. 로그인이 중단되었습니다.",
      "invite": "다른 사람 초대",
      "inviteDetail": "초대 코드를 복사하여 다른 사람들과 공유하여 세션에 참여합니다.",
      "joinRoom": "협업 세션 참여",
      "joiningRoom": "세션 참여",
      "leave": "공동 작업 세션 나가기",
      "leaveDetail": "현재 공동 작업 세션에서 연결을 끊고 워크스페이스를 닫습니다.",
      "loginFailed": "로그인에 실패했습니다.",
      "loginSuccessful": "로그인에 성공했습니다.",
      "noAuth": "서버에서 제공하는 인증 방법이 없습니다.",
      "optional": "선택 사항",
      "selectAuth": "인증 방법 선택",
      "selectCollaboration": "협업 옵션 선택",
      "serverUrl": "서버 URL",
      "serverUrlDescription": "라이브 협업 세션을 위한 Open Collaboration Tools 서버 인스턴스의 URL",
      "sharedSession": "공동 작업 세션 공유",
      "startSession": "공동 작업 세션 시작 또는 참여",
      "userWantsToJoin": "사용자 '{0}' 가 공동 작업실에 참여하려고 합니다.",
      "whatToDo": "다른 공동 작업자들과 함께 무엇을 하고 싶으신가요?"
    },
    "core": {
      "about": {
        "compatibility": "{0} 호환성",
        "defaultApi": "기본값 {0} API",
        "listOfExtensions": "확장 프로그램 목록"
      },
      "common": {
        "closeAll": "모든 탭 닫기",
        "closeAllTabMain": "메인 영역의 모든 탭 닫기",
        "closeOtherTabMain": "메인 영역에서 다른 탭 닫기",
        "closeOthers": "다른 탭 닫기",
        "closeRight": "오른쪽 탭 닫기",
        "closeTab": "탭 닫기",
        "closeTabMain": "메인 영역에서 탭 닫기",
        "collapseAllTabs": "모든 측면 패널 접기",
        "collapseBottomPanel": "하단 패널 토글",
        "collapseLeftPanel": "왼쪽 패널 토글",
        "collapseRightPanel": "오른쪽 패널 토글",
        "collapseTab": "측면 패널 접기",
        "showNextTabGroup": "다음 탭 그룹으로 전환",
        "showNextTabInGroup": "그룹에서 다음 탭으로 전환",
        "showPreviousTabGroup": "이전 탭 그룹으로 전환",
        "showPreviousTabInGroup": "그룹에서 이전 탭으로 전환",
        "toggleMaximized": "최대화 토글"
      },
      "copyInfo": "먼저 파일을 열어 경로를 복사합니다.",
      "copyWarn": "브라우저의 복사 명령 또는 바로 가기를 사용하세요.",
      "cutWarn": "브라우저의 잘라내기 명령 또는 바로 가기를 사용하세요.",
      "enhancedPreview": {
        "classic": "기본 정보가 포함된 탭의 간단한 미리 보기를 표시합니다.",
        "enhanced": "추가 정보가 포함된 탭의 향상된 미리 보기를 표시합니다.",
        "visual": "탭의 시각적 미리 보기를 표시합니다."
      },
      "file": {
        "browse": "찾아보기"
      },
      "highlightModifiedTabs": "수정된(더티) 편집기 탭에 상단 테두리를 그릴지 여부를 제어합니다.",
      "keybinding": {
        "duplicateModifierError": "키 바인딩을 구문 분석할 수 없음 {0} 중복 수정자",
        "metaError": "키 바인딩을 구문 분석할 수 없음 {0} 메타는 OSX 전용입니다.",
        "unrecognizedKeyError": "에서 인식할 수 없는 키 {0} {1}"
      },
      "keybindingStatus": "{0} 키를 누르고 더 많은 키를 기다렸습니다.",
      "keyboard": {
        "choose": "키보드 레이아웃 선택",
        "chooseLayout": "키보드 레이아웃 선택",
        "current": "(현재: {0})",
        "currentLayout": " - 현재 레이아웃",
        "mac": "Mac 키보드",
        "pc": "PC 키보드",
        "tryDetect": "브라우저 정보 및 누른 키에서 키보드 레이아웃을 감지해 보세요."
      },
      "navigator": {
        "clipboardWarn": "클립보드에 대한 액세스가 거부되었습니다. 브라우저의 권한을 확인하세요.",
        "clipboardWarnFirefox": "클립보드 API를 사용할 수 없습니다. '{0}' 페이지의 '{1}' 환경 설정에서 활성화할 수 있습니다. 그런 다음 Theia를 다시 로드합니다. 이렇게 하면 FireFox가 시스템 클립보드에 대한 전체 액세스 권한을 갖게 됩니다."
      },
      "offline": "오프라인",
      "pasteWarn": "브라우저의 붙여넣기 명령 또는 바로 가기를 사용하세요.",
      "quitMessage": "저장하지 않은 변경 사항은 저장되지 않습니다.",
      "resetWorkbenchLayout": "워크벤치 레이아웃 재설정",
      "searchbox": {
        "close": "닫기(탈출)",
        "next": "다음 (아래로)",
        "previous": "이전 (위로)",
        "showAll": "모든 항목 표시",
        "showOnlyMatching": "일치하는 항목만 표시"
      },
      "secondaryWindow": {
        "alwaysOnTop": "활성화하면 보조 창이 다른 애플리케이션의 창을 포함한 다른 모든 창 위에 표시됩니다.",
        "description": "추출된 보조 창의 초기 위치와 크기를 설정합니다.",
        "fullSize": "추출된 위젯의 위치와 크기는 실행 중인 테아 애플리케이션과 동일합니다.",
        "halfWidth": "추출된 위젯의 위치와 크기는 실행 중인 테아 애플리케이션 너비의 절반이 됩니다.",
        "originalSize": "추출된 위젯의 위치와 크기는 원래 위젯과 동일합니다."
      },
      "severity": {
        "log": "로그"
      },
      "silentNotifications": "알림 팝업 표시 여부를 제어합니다.",
      "tabDefaultSize": "탭의 기본 크기를 지정합니다.",
      "tabMaximize": "더블 클릭 시 탭을 최대화할지 여부를 제어합니다.",
      "tabMinimumSize": "탭의 최소 크기를 지정합니다.",
      "tabShrinkToFit": "사용 가능한 공간에 맞게 탭을 축소합니다.",
      "window": {
        "tabCloseIconPlacement": {
          "description": "탭의 시작 또는 끝에 탭 제목에 닫기 아이콘을 배치합니다. 기본값은 모든 플랫폼에서 끝입니다.",
          "end": "레이블 끝에 닫기 아이콘을 배치합니다. 왼쪽에서 오른쪽으로 쓰는 언어에서는 탭의 오른쪽에 있습니다.",
          "start": "레이블의 시작 부분에 닫기 아이콘을 배치합니다. 왼쪽에서 오른쪽으로 쓰는 언어에서는 탭의 왼쪽에 위치합니다."
        }
      },
      "window.menuBarVisibility": "메뉴는 사이드바에 컴팩트 버튼 형태로 표시됩니다. 이 값은  일 {0}때 {1}무시됩니다."
    },
    "debug": {
      "TheiaIDE": "Theia IDE",
      "addConfigurationPlaceholder": "구성을 추가할 작업 공간 루트를 선택합니다.",
      "breakpoint": "브레이크포인트",
      "cannotRunToThisLocation": "현재 스레드를 지정된 위치로 실행할 수 없습니다.",
      "compound-cycle": "실행 구성 '{0}' 자체에 사이클이 포함되어 있습니다.",
      "conditionalBreakpoint": "조건부 중단점",
      "conditionalBreakpointsNotSupported": "이 디버그 유형에서 지원되지 않는 조건부 중단점",
      "confirmRunToShiftedPosition_msg": "목표 위치가 Ln {0}, Col {1} 으로 이동합니다. 어쨌든 실행하시겠습니까?",
      "confirmRunToShiftedPosition_title": "현재 스레드를 정확히 지정된 위치로 실행할 수 없습니다.",
      "consoleFilter": "필터 (예: 텍스트, !제외)",
      "consoleFilterAriaLabel": "디버그 콘솔 출력 필터링",
      "consoleSessionSelectorTooltip": "디버그 세션 간 전환. 각 디버그 세션은 자체 콘솔 출력을 가집니다.",
      "consoleSeverityTooltip": "콘솔 출력을 심각도 수준별로 필터링합니다. 선택한 심각도를 가진 메시지만 표시됩니다.",
      "continueAll": "모두 계속하기",
      "copyExpressionValue": "표현식 값 복사",
      "couldNotRunTask": "'{0}' 작업을 실행할 수 없습니다.",
      "dataBreakpoint": "데이터 중단점",
      "debugConfiguration": "디버그 구성",
      "debugSessionInitializationFailed": "디버그 세션 초기화에 실패했습니다. 자세한 내용은 콘솔을 참조하세요.",
      "debugSessionTypeNotSupported": "디버그 세션 유형 \"{0}\"는 지원되지 않습니다.",
      "debugToolbarMenu": "디버그 도구 모음 메뉴",
      "debugVariableInput": "{0} 값 설정",
      "disableSelectedBreakpoints": "선택한 중단점 비활성화",
      "disabledBreakpoint": "장애인 {0}",
      "enableSelectedBreakpoints": "선택된 중단점 활성화",
      "entry": "항목",
      "errorStartingDebugSession": "디버그 세션을 시작하는 동안 오류가 발생했습니다. 자세한 내용은 로그를 확인하세요.",
      "exception": "예외",
      "functionBreakpoint": "함수 중단점",
      "goto": "goto",
      "htiConditionalBreakpointsNotSupported": "이 디버그 유형에서 지원되지 않는 조건부 중단점 적중",
      "instruction-breakpoint": "명령어 중단점",
      "instructionBreakpoint": "명령어 중단점",
      "logpointsNotSupported": "이 디버그 유형에서 지원되지 않는 로그포인트",
      "missingConfiguration": "동적 구성 '{0}:{1}' 이 누락되었거나 해당되지 않습니다.",
      "pause": "일시 중지",
      "pauseAll": "모두 일시 중지",
      "reveal": "공개",
      "step": "단계",
      "taskTerminatedBySignal": "작업 '{0}' 신호에 의해 종료됨 {1}.",
      "taskTerminatedForUnknownReason": "알 수 없는 이유로 작업 '{0}' 이 종료되었습니다.",
      "taskTerminatedWithExitCode": "작업 '{0}' 종료 코드 {1} 로 종료됨 .",
      "threads": "스레드",
      "toggleTracing": "디버그 어댑터와의 추적 통신 활성화/비활성화",
      "unknownSession": "알 수 없는 세션",
      "unverifiedBreakpoint": "확인되지 않음 {0}"
    },
    "editor": {
      "diffEditor.wordWrap2": "줄 바꿈은 `#편집기.wordWrap#` 설정에 따라 줄 바꿈됩니다.",
      "dirtyEncoding": "파일이 더럽습니다. 다른 인코딩으로 다시 열기 전에 먼저 저장해 주세요.",
      "editor.bracketPairColorization.enabled": "대괄호 쌍 색상화 사용 여부를 제어합니다. 대괄호 하이라이트 색상을 재정의하려면 `#workbench.colorCustomizations#`를 사용합니다.",
      "editor.codeActions.triggerOnFocusChange": "파일이 자동 저장될 때 `#files.autoSave#`가 `afterDelay`로 설정된 경우 `#editor.codeActionsOnSave#`를 트리거하도록 설정합니다. 창 및 포커스 변경에 대해 코드 액션을 `항상`으로 설정해야 트리거됩니다.",
      "editor.detectIndentation": "파일 내용을 기반으로 파일을 열 때 `#편집기.탭 크기#` 및 `#편집기.삽입 공백#`을 자동으로 감지할지 여부를 제어합니다.",
      "editor.experimental.preferTreeSitter": "트리 시터 파싱을 특정 언어에 대해 활성화할지 여부를 제어합니다. 이는 지정된 언어에 대해 `editor.experimental.treeSitterTelemetry`보다 우선 적용됩니다.",
      "editor.inlayHints.enabled1": "인레이 힌트는 기본적으로 표시되며 Ctrl+Alt를 누르고 있으면 숨겨집니다.",
      "editor.inlayHints.enabled2": "인레이 힌트는 기본적으로 숨겨져 있으며 Ctrl+Alt를 누르고 있으면 표시됩니다.",
      "editor.inlayHints.fontFamily": "편집기에서 인레이 힌트의 글꼴 패밀리를 제어합니다. 비워두면 `#editor.fontFamily#`가 사용됩니다.",
      "editor.inlayHints.fontSize": "에디터에서 인레이 힌트의 글꼴 크기를 제어합니다. 기본적으로 설정된 값이 `5`보다 작거나 편집기 글꼴 크기보다 큰 경우 `#editor.fontSize#`가 사용됩니다.",
      "editor.inlineSuggest.edits.experimental.enabled": "인라인 제안에서 실험적 편집을 활성화할지 여부를 제어합니다.",
      "editor.inlineSuggest.edits.experimental.onlyShowWhenCloseToCursor": "커서가 제안에 가까워졌을 때 인라인 제안만 표시할지 여부를 제어합니다.",
      "editor.inlineSuggest.edits.experimental.useInterleavedLinesDiff": "인라인 제안에서 실험적인 인터리브 라인 차이를 활성화할지 여부를 제어합니다.",
      "editor.inlineSuggest.edits.experimental.useMixedLinesDiff": "인라인 제안에서 실험적 편집을 활성화할지 여부를 제어합니다.",
      "editor.insertSpaces": "Tab`을 누를 때 공백을 삽입합니다. 이 설정은 `#편집기 감지 들여쓰기#`가 켜져 있을 때 파일 내용에 따라 재정의됩니다.",
      "editor.quickSuggestions": "입력하는 동안 제안을 자동으로 표시할지 여부를 제어합니다. 주석, 문자열 및 기타 코드를 입력할 때 이 기능을 제어할 수 있습니다. 빠른 제안은 고스트 텍스트로 표시하거나 제안 위젯과 함께 표시하도록 구성할 수 있습니다. 또한 특수 문자에 의해 제안이 트리거되는지 여부를 제어하는 '#editor.suggestOnTriggerCharacters#'설정도 알아두세요.",
      "editor.suggestFontSize": "추천 위젯의 글꼴 크기입니다. 0`으로 설정하면 `#editor.fontSize#`의 값이 사용됩니다.",
      "editor.suggestLineHeight": "제안 위젯의 줄 높이입니다. '0'으로 설정하면 '#편집기줄높이#'의 값이 사용됩니다. 최소값은 8입니다.",
      "editor.tabSize": "탭의 공백 수입니다. 이 설정은 `#편집기 감지 들여쓰기#`가 켜져 있을 때 파일 내용에 따라 재정의됩니다.",
      "formatOnSaveTimeout": "파일 저장 시 실행되는 서식이 취소되는 시간 초과(밀리초)입니다.",
      "persistClosedEditors": "창을 다시 로드할 때 작업 영역의 닫힌 편집기 기록을 유지할지 여부를 제어합니다.",
      "showAllEditors": "열려 있는 모든 편집기 표시",
      "splitHorizontal": "편집기 가로 분할",
      "splitVertical": "편집기 세로 분할",
      "toggleStickyScroll": "고정 스크롤 토글"
    },
    "external-terminal": {
      "cwd": "새 외부 터미널의 현재 작업 디렉터리 선택"
    },
    "file-search": {
      "toggleIgnoredFiles": " (무시된 파일을 표시/숨기려면 {0} 을 누르세요.)"
    },
    "fileDialog": {
      "showHidden": "숨겨진 파일 표시"
    },
    "fileSystem": {
      "fileResource": {
        "overWriteBody": "파일 시스템의 '{0}' 변경 내용을 덮어쓰시겠습니까?"
      }
    },
    "filesystem": {
      "copiedToClipboard": "다운로드 링크를 클립보드에 복사합니다.",
      "copyDownloadLink": "다운로드 링크 복사",
      "dialog": {
        "initialLocation": "초기 위치로 이동",
        "multipleItemMessage": "하나의 항목만 선택할 수 있습니다.",
        "navigateBack": "뒤로 이동",
        "navigateForward": "앞으로 탐색",
        "navigateUp": "하나의 디렉터리로 이동"
      },
      "fileResource": {
        "binaryFileQuery": "열면 시간이 걸리고 IDE가 응답하지 않을 수 있습니다. 그래도 '{0}' 을 열시겠습니까?",
        "binaryTitle": "파일이 바이너리이거나 지원되지 않는 텍스트 인코딩을 사용합니다.",
        "largeFileTitle": "파일이 너무 큽니다({0}).",
        "overwriteTitle": "파일 시스템에서 '{0}' 파일이 변경되었습니다."
      },
      "filesExclude": "파일 및 폴더를 제외하기 위한 글로브 패턴을 구성합니다. 예를 들어, 파일 탐색기는 이 설정에 따라 표시하거나 숨길 파일 및 폴더를 결정합니다.",
      "format": "형식:",
      "maxConcurrentUploads": "여러 파일을 업로드할 때 업로드할 수 있는 최대 동시 파일 수입니다. 0은 모든 파일이 동시에 업로드됨을 의미합니다.",
      "maxFileSizeMB": "열 수 있는 최대 파일 크기(MB)를 제어합니다.",
      "prepareDownload": "다운로드 준비 중...",
      "prepareDownloadLink": "다운로드 링크 준비 중...",
      "processedOutOf": "처리된 {0} 중 {1}",
      "replaceTitle": "파일 바꾸기",
      "uploadFailed": "파일을 업로드하는 동안 오류가 발생했습니다. {0}",
      "uploadFiles": "파일 업로드...",
      "uploadedOutOf": "업로드 {0} 중 {1}"
    },
    "getting-started": {
      "ai": {
        "header": "Theia IDE의 AI 지원 기능이 제공됩니다(베타 버전)!",
        "openAIChatView": "지금 AI 채팅 뷰를 열어 시작하는 방법을 알아보세요!"
      },
      "apiComparator": "{0} API 호환성",
      "newExtension": "새 확장 프로그램 구축",
      "newPlugin": "새 플러그인 구축",
      "startup-editor": {
        "welcomePage": "{0} 및 확장 프로그램을 시작하는 데 도움이 되는 콘텐츠가 있는 시작 페이지를 엽니다."
      },
      "telemetry": "데이터 사용량 및 원격 분석"
    },
    "git": {
      "aFewSecondsAgo": "몇 초 전",
      "addSignedOff": "결재자 추가",
      "added": "추가됨",
      "amendReuseMessage": "마지막 커밋 메시지를 다시 사용하려면 'Enter' 또는 'Escape'를 눌러 취소합니다.",
      "amendRewrite": "이전 커밋 메시지를 다시 작성합니다. 'Enter'를 눌러 확인하거나 'Escape'를 눌러 취소합니다.",
      "checkoutCreateLocalBranchWithName": "{0} 이라는 이름으로 새 로컬 브랜치를 만듭니다. 'Enter'를 눌러 확인하거나 'Escape'를 눌러 취소합니다.",
      "checkoutProvideBranchName": "지점 이름을 입력하세요. ",
      "checkoutSelectRef": "결제할 참조를 선택하거나 새 로컬 지점을 생성합니다:",
      "cloneQuickInputLabel": "Git 리포지토리 위치를 입력하세요. 'Enter'를 눌러 확인하거나 'Escape'를 눌러 취소합니다.",
      "cloneRepository": "Git 리포지토리를 복제합니다: {0}. 'Enter'를 눌러 확인하거나 'Escape'를 눌러 취소합니다.",
      "compareWith": "비교 대상...",
      "compareWithBranchOrTag": "현재 활성화된 {0} 브랜치와 비교할 브랜치 또는 태그를 선택합니다:",
      "conflicted": "충돌",
      "copied": "복사됨",
      "diff": "Diff",
      "dirtyDiffLinesLimit": "편집기의 줄 수가 이 제한을 초과하는 경우 더티 디프 장식을 표시하지 않습니다.",
      "dropStashMessage": "보관함이 성공적으로 제거되었습니다.",
      "editorDecorationsEnabled": "에디터에서 git 장식을 표시합니다.",
      "fetchPickRemote": "가져올 리모컨을 선택합니다:",
      "gitDecorationsColors": "내비게이터에서 색상 장식을 사용합니다.",
      "mergeEditor": {
        "currentSideTitle": "현재",
        "incomingSideTitle": "수신"
      },
      "mergeQuickPickPlaceholder": "현재 활성 상태인 {0} 브랜치에 병합할 브랜치를 선택합니다:",
      "missingUserInfo": "git에서 'user.name'과 'user.email'을 구성했는지 확인하세요.",
      "noHistoryForError": "다음에 사용할 수 있는 기록이 없습니다. {0}",
      "noPreviousCommit": "수정할 이전 커밋이 없습니다.",
      "noRepositoriesSelected": "선택한 리포지토리가 없습니다.",
      "prepositionIn": "in",
      "renamed": "이름 변경",
      "repositoryNotInitialized": "리포지토리 {0} 가 아직 초기화되지 않았습니다.",
      "stashChanges": "변경 사항을 저장합니다. 'Enter'를 눌러 확인하거나 'Escape'를 눌러 취소합니다.",
      "stashChangesWithMessage": "메시지와 함께 변경 사항을 저장합니다: {0}. 'Enter'를 눌러 확인하거나 'Escape'를 눌러 취소합니다.",
      "tabTitleIndex": "{0} (색인)",
      "tabTitleWorkingTree": "{0} (작업 트리)",
      "toggleBlameAnnotations": "비난 주석 토글",
      "unstaged": "무대 없음"
    },
    "keybinding-schema-updater": {
      "deprecation": "대신 '언제' 절을 사용합니다."
    },
    "keymaps": {
      "addKeybindingTitle": "다음에 대한 키 바인딩 추가 {0}",
      "editKeybinding": "키 바인딩 편집...",
      "editKeybindingTitle": "다음에 대한 키 바인딩 편집 {0}",
      "editWhenExpression": "표현식 편집...",
      "editWhenExpressionTitle": "다음에 대한 표현식 편집 {0}",
      "keybinding": {
        "copy": "키 바인딩 복사",
        "copyCommandId": "키 바인딩 명령 ID 복사",
        "copyCommandTitle": "키 바인딩 명령 제목 복사",
        "edit": "키 바인딩 편집...",
        "editWhenExpression": "표현식 편집 시 키 바인딩..."
      },
      "keybindingCollidesValidation": "현재 충돌하는 키 바인딩",
      "requiredKeybindingValidation": "키 바인딩 값은 필수입니다.",
      "resetKeybindingConfirmation": "이 키 바인딩을 정말 기본값으로 재설정하시겠습니까?",
      "resetKeybindingTitle": "다음에 대한 키 바인딩 재설정 {0}",
      "resetMultipleKeybindingsWarning": "이 명령에 대해 여러 개의 키 바인딩이 있는 경우 모두 재설정됩니다."
    },
    "localize": {
      "offlineTooltip": "백엔드에 연결할 수 없습니다."
    },
    "markers": {
      "clearAll": "모두 지우기",
      "noProblems": "지금까지 워크스페이스에서 문제가 감지되지 않았습니다.",
      "tabbarDecorationsEnabled": "탭 표시줄에 문제 데코레이터(진단 마커)를 표시합니다."
    },
    "memory-inspector": {
      "addressTooltip": "표시할 메모리 위치, 주소 또는 주소로 평가하는 표현식",
      "ascii": "ASCII",
      "binary": "바이너리",
      "byteSize": "바이트 크기",
      "bytesPerGroup": "그룹당 바이트 수",
      "closeSettings": "설정 닫기",
      "columns": "열",
      "command": {
        "createNewMemory": "새 메모리 검사기 만들기",
        "createNewRegisterView": "새 등록 보기 만들기",
        "followPointer": "포인터 팔로우",
        "followPointerMemory": "메모리 인스펙터에서 포인터 팔로우",
        "resetValue": "값 재설정",
        "showRegister": "메모리 검사기에서 등록 표시",
        "viewVariable": "메모리 인스펙터에서 변수 표시"
      },
      "data": "데이터",
      "decimal": "십진수",
      "diff": {
        "label": "Diff: {0}"
      },
      "diff-widget": {
        "offset-label": "{0} 오프셋",
        "offset-title": "메모리에서 오프셋할 바이트 {0}"
      },
      "editable": {
        "apply": "변경 사항 적용",
        "clear": "변경 사항 지우기"
      },
      "endianness": "엔디안",
      "extraColumn": "추가 열",
      "groupsPerRow": "행별 그룹",
      "hexadecimal": "16진수",
      "length": "길이",
      "lengthTooltip": "가져올 바이트 수(10진수 또는 16진수)",
      "memory": {
        "addressField": {
          "memoryReadError": "위치 필드에 주소 또는 표현식을 입력합니다."
        },
        "freeze": "메모리 고정 보기",
        "hideSettings": "설정 패널 숨기기",
        "readError": {
          "bounds": "메모리 한도를 초과하면 결과가 잘립니다.",
          "noContents": "현재 사용할 수 있는 메모리 콘텐츠가 없습니다."
        },
        "readLength": {
          "memoryReadError": "길이 필드에 길이(10진수 또는 16진수)를 입력합니다."
        },
        "showSettings": "설정 패널 표시",
        "unfreeze": "메모리 고정 해제 보기",
        "userError": "메모리를 가져오는 동안 오류가 발생했습니다."
      },
      "memoryCategory": "메모리 검사기",
      "memoryInspector": "메모리 검사기",
      "memoryTitle": "메모리",
      "octal": "옥탈",
      "offset": "오프셋",
      "offsetTooltip": "탐색 시 현재 메모리 위치에 추가할 오프셋입니다.",
      "provider": {
        "localsError": "로컬 변수를 읽을 수 없습니다. 활성 디버그 세션이 없습니다.",
        "readError": "메모리를 읽을 수 없습니다. 활성 디버그 세션이 없습니다.",
        "writeError": "메모리를 쓸 수 없습니다. 활성 디버그 세션이 없습니다."
      },
      "register": "등록하기",
      "register-widget": {
        "filter-placeholder": "필터(로 시작)"
      },
      "registerReadError": "레지스터를 가져오는 동안 오류가 발생했습니다.",
      "registers": "레지스터",
      "toggleComparisonWidgetVisibility": "비교 위젯 표시 여부 토글",
      "utils": {
        "afterBytes": "비교하려는 두 위젯 모두에 메모리를 로드해야 합니다. {0} 메모리가 로드되지 않았습니다.",
        "bytesMessage": "비교하려는 두 위젯 모두에 메모리를 로드해야 합니다. {0} 메모리가 로드되지 않았습니다."
      }
    },
    "messages": {
      "notificationTimeout": "이 시간 초과 후에는 정보 알림이 숨겨집니다.",
      "toggleNotifications": "알림 토글"
    },
    "mini-browser": {
      "typeUrl": "URL 입력"
    },
    "monaco": {
      "noSymbolsMatching": "일치하는 기호 없음",
      "typeToSearchForSymbols": "기호를 검색하려면 입력하세요."
    },
    "navigator": {
      "autoReveal": "자동 공개",
      "clipboardWarn": "클립보드에 대한 액세스가 거부되었습니다. 브라우저의 권한을 확인하세요.",
      "clipboardWarnFirefox": "클립보드 API를 사용할 수 없습니다. '{0}' 페이지의 '{1}' 환경 설정에서 활성화할 수 있습니다. 그런 다음 Theia를 다시 로드합니다. 이렇게 하면 FireFox가 시스템 클립보드에 대한 전체 액세스 권한을 갖게 됩니다.",
      "openWithSystemEditor": "시스템 편집기로 열기",
      "refresh": "탐색기에서 새로 고침",
      "reveal": "탐색기에서 공개",
      "systemEditor": "시스템 편집기",
      "toggleHiddenFiles": "숨겨진 파일 토글"
    },
    "output": {
      "clearOutputChannel": "출력 채널 지우기...",
      "closeOutputChannel": "출력 채널 닫기...",
      "hiddenChannels": "숨겨진 채널",
      "hideOutputChannel": "출력 채널 숨기기...",
      "maxChannelHistory": "출력 채널의 최대 항목 수입니다.",
      "outputChannels": "출력 채널",
      "showOutputChannel": "출력 채널 표시..."
    },
    "plugin": {
      "blockNewTab": "브라우저가 새 탭을 열지 못했습니다."
    },
    "plugin-dev": {
      "alreadyRunning": "호스팅된 인스턴스가 이미 실행 중입니다.",
      "debugInstance": "인스턴스 디버그",
      "debugMode": "Node.js 디버그에 inspect 또는 inspect-brk 사용",
      "debugPorts": {
        "debugPort": "이 서버의 Node.js 디버그에 사용할 포트"
      },
      "devHost": "개발 호스트",
      "failed": "호스팅된 플러그인 인스턴스를 실행하지 못했습니다: {0}",
      "hostedPlugin": "호스팅 플러그인",
      "hostedPluginRunning": "호스팅 플러그인: 실행 중",
      "hostedPluginStarting": "호스팅 플러그인: 시작",
      "hostedPluginStopped": "호스팅 플러그인: 중지됨",
      "hostedPluginWatching": "호스팅 플러그인: 보기",
      "instanceTerminated": "{0} 종료되었습니다.",
      "launchOutFiles": "생성된 자바스크립트 파일을 찾기 위한 글로브 패턴 배열(`${플러그인패스}`는 플러그인 실제 경로로 대체됨).",
      "noValidPlugin": "지정한 폴더에 유효한 플러그인이 포함되어 있지 않습니다.",
      "notRunning": "호스팅된 인스턴스가 실행되고 있지 않습니다.",
      "pluginFolder": "플러그인 폴더로 설정됩니다: {0}",
      "preventedNewTab": "브라우저가 새 탭을 열지 못했습니다.",
      "restartInstance": "인스턴스 다시 시작",
      "running": "호스팅된 인스턴스가 실행 중입니다:",
      "selectPath": "경로 선택",
      "startInstance": "인스턴스 시작",
      "starting": "호스팅 인스턴스 서버 시작 ...",
      "stopInstance": "인스턴스 중지",
      "unknownTerminated": "인스턴스가 종료되었습니다.",
      "watchMode": "개발 중인 플러그인에서 감시자 실행"
    },
    "plugin-ext": {
      "authentication-main": {
        "loginTitle": "로그인",
        "signedOut": "로그아웃에 성공했습니다."
      },
      "plugins": "플러그인",
      "webviewTrace": "웹뷰로 통신 추적을 제어합니다.",
      "webviewWarnIfUnsecure": "웹뷰가 현재 안전하지 않게 배포되었음을 사용자에게 경고합니다."
    },
    "preferences": {
      "ai-features": "AI 기능",
      "hostedPlugin": "호스팅 플러그인",
      "toolbar": "도구 모음"
    },
    "preview": {
      "openByDefault": "기본적으로 편집기 대신 미리 보기를 엽니다."
    },
    "property-view": {
      "created": "생성됨",
      "directory": "디렉토리",
      "lastModified": "마지막 수정",
      "location": "위치",
      "noProperties": "사용 가능한 숙소가 없습니다.",
      "properties": "속성",
      "symbolicLink": "기호 링크"
    },
    "remote": {
      "dev-container": {
        "connect": "컨테이너에서 다시 열기",
        "noDevcontainerFiles": "워크스페이스에 devcontainer.json 파일이 없습니다. devcontainer.json 파일이 있는 .devcontainer 디렉터리가 있는지 확인하세요.",
        "selectDevcontainer": "devcontainer.json 파일을 선택합니다."
      },
      "ssh": {
        "connect": "현재 창을 호스트에 연결...",
        "connectToConfigHost": "구성 파일에서 현재 창을 호스트에 연결...",
        "enterHost": "SSH 호스트 이름 입력",
        "enterUser": "SSH 사용자 이름 입력",
        "failure": "원격에 대한 SSH 연결을 열 수 없습니다.",
        "hostPlaceHolder": "예: hello@example.com",
        "needsHost": "호스트 이름을 입력하세요.",
        "needsUser": "사용자 이름을 입력하세요.",
        "userPlaceHolder": "예: 안녕하세요"
      },
      "sshNoConfigPath": "SSH 구성 경로를 찾을 수 없습니다.",
      "wsl": {
        "connectToWsl": "WSL에 연결",
        "connectToWslUsingDistro": "배포판을 사용하여 WSL에 연결...",
        "noWslDistroFound": "WSL 배포판을 찾을 수 없습니다. 먼저 WSL 배포판을 설치하세요.",
        "reopenInWsl": "WSL에서 폴더 다시 열기",
        "selectWSLDistro": "WSL 배포 선택"
      }
    },
    "scm": {
      "amend": "수정",
      "amendHeadCommit": "HEAD 커밋",
      "amendLastCommit": "마지막 커밋 수정",
      "changeRepository": "리포지토리 변경...",
      "config.untrackedChanges": "추적되지 않은 변경 사항의 작동 방식을 제어합니다.",
      "config.untrackedChanges.hidden": "숨겨진",
      "config.untrackedChanges.mixed": "혼합",
      "config.untrackedChanges.separate": "분리",
      "dirtyDiff": {
        "close": "변경 사항 미리 보기 닫기"
      },
      "history": "역사",
      "mergeEditor": {
        "resetConfirmationTitle": "이 편집기에서 병합 결과를 정말로 초기화하시겠습니까?"
      },
      "noRepositoryFound": "리포지토리를 찾을 수 없습니다.",
      "unamend": "수정 취소",
      "unamendCommit": "커밋 수정 취소"
    },
    "search-in-workspace": {
      "includeIgnoredFiles": "무시된 파일 포함",
      "noFolderSpecified": "폴더를 열거나 지정하지 않았습니다. 현재 열려 있는 파일만 검색됩니다.",
      "resultSubset": "이는 전체 결과의 일부일 뿐입니다. 보다 구체적인 검색어를 사용하여 결과 목록의 범위를 좁히세요.",
      "searchOnEditorModification": "수정한 경우 활성 편집기를 검색합니다."
    },
    "secondary-window": {
      "extract-widget": "보기를 보조 창으로 이동"
    },
    "shell-area": {
      "secondary": "보조 창"
    },
    "task": {
      "attachTask": "작업 첨부...",
      "circularReferenceDetected": "순환 참조가 감지됨: {0} --&gt; {1}",
      "clearHistory": "기록 지우기",
      "errorKillingTask": "작업 '{0}' 죽이는 중 오류가 발생했습니다: {1}",
      "errorLaunchingTask": "작업 '{0}' 시작 중 오류가 발생했습니다: {1}",
      "invalidTaskConfigs": "잘못된 작업 구성이 발견되었습니다. tasks.json을 열고 문제 보기에서 세부 정보를 찾습니다.",
      "neverScanTaskOutput": "작업 출력을 스캔하지 마세요.",
      "noTaskToRun": "실행할 작업을 찾을 수 없습니다. 작업 구성...",
      "noTasksFound": "작업을 찾을 수 없습니다.",
      "notEnoughDataInDependsOn": "\"의존성\"에 제공된 정보만으로는 올바른 작업을 일치시키기에 충분하지 않습니다!",
      "schema": {
        "commandOptions": {
          "cwd": "실행된 프로그램 또는 스크립트의 현재 작업 디렉터리입니다. 생략하면 현재 작업 공간 루트가 사용됩니다."
        },
        "presentation": {
          "panel": {
            "dedicated": "터미널은 특정 작업 전용입니다. 해당 작업이 다시 실행되면 터미널이 재사용됩니다. 그러나 다른 작업의 출력은 다른 터미널에 표시됩니다.",
            "new": "해당 작업을 실행할 때마다 새로운 클린 터미널을 사용합니다.",
            "shared": "터미널이 공유되고 다른 작업 실행의 출력이 동일한 터미널에 추가됩니다."
          },
          "showReuseMessage": "\"터미널은 작업에서 재사용됩니다.\" 메시지를 표시할지 여부를 제어합니다."
        },
        "problemMatcherObject": {
          "owner": "테아 내부의 문제 소유자입니다. 베이스가 지정된 경우 생략할 수 있습니다. 생략하고 기준이 지정되지 않으면 기본값은 '외부'입니다."
        }
      },
      "taskAlreadyRunningInTerminal": "터미널에서 작업이 이미 실행 중입니다.",
      "taskExitedWithCode": "작업 '{0}' 이 코드 {1} 로 종료되었습니다 .",
      "taskTerminalTitle": "작업: {0}",
      "taskTerminatedBySignal": "작업 '{0}' 이 신호 {1} 에 의해 종료되었습니다.",
      "terminalWillBeReusedByTasks": "터미널은 작업에서 재사용됩니다."
    },
    "terminal": {
      "defaultProfile": "다음에서 사용되는 기본 프로필 {0}",
      "enableCopy": "ctrl-c(macOS의 경우 cmd-c)를 활성화하여 선택한 텍스트를 복사합니다.",
      "enablePaste": "클립보드에서 붙여넣기하려면 ctrl-v(macOS의 경우 cmd-v)를 사용하도록 설정합니다.",
      "profileArgs": "이 프로필이 사용하는 셸 인수입니다.",
      "profileColor": "단말기와 연결할 단말기 테마 색상 ID입니다.",
      "profileDefault": "기본 프로필...을 선택합니다.",
      "profileIcon": "터미널 아이콘과 연결할 코디콘 ID입니다.\nterminal-tmux:\"$(terminal-tmux)\"",
      "profileNew": "새 터미널(프로필 포함)...",
      "profilePath": "이 프로필이 사용하는 셸의 경로입니다.",
      "profiles": "새 터미널을 만들 때 표시할 프로필입니다. 선택적 인수를 사용하여 경로 속성을 수동으로 설정합니다.\n기존 프로필을 `null`로 설정하면 목록에서 프로필을 숨길 수 있습니다(예: `\"{0}\": null`).",
      "rendererType": "터미널 렌더링 방식을 제어합니다.",
      "rendererTypeDeprecationMessage": "렌더러 유형은 더 이상 옵션으로 지원되지 않습니다.",
      "selectProfile": "새 터미널의 프로필을 선택합니다.",
      "shell.deprecated": "이 방법은 더 이상 사용되지 않으며, 기본 셸을 구성하는 새로운 권장 방법은 'terminal.integrated.profiles.{0}' 에서 터미널 프로필을 생성하고 'terminal.integrated.defaultProfile.{0}' 에서 프로필 이름을 기본값으로 설정하는 것입니다.",
      "shellArgsLinux": "Linux 터미널에서 사용할 명령줄 인수입니다.",
      "shellArgsOsx": "macOS 터미널에서 사용할 명령줄 인수입니다.",
      "shellArgsWindows": "Windows 터미널에서 사용할 명령줄 인수입니다.",
      "shellLinux": "터미널이 Linux에서 사용하는 셸 경로입니다(기본값: '{0}'}).",
      "shellOsx": "터미널이 macOS에서 사용하는 셸의 경로(기본값: '{0}'})입니다.",
      "shellWindows": "터미널이 Windows에서 사용하는 셸의 경로입니다. (기본값: '{0}')."
    },
    "terminal-manager": {
      "addTerminalToGroup": "터미널을 그룹에 추가",
      "closeDialog": {
        "message": "터미널 관리자를 닫으면 해당 레이아웃을 복원할 수 없습니다. 터미널 관리자를 닫으시겠습니까?",
        "title": "터미널 관리자를 닫으시겠습니까?"
      },
      "closeTerminalManager": "터미널 관리자 닫기",
      "createNewTerminalGroup": "새 터미널 그룹 만들기",
      "createNewTerminalPage": "새 터미널 페이지 생성",
      "deleteGroup": "그룹 삭제",
      "deletePage": "페이지 삭제",
      "deleteTerminal": "터미널 삭제",
      "group": "그룹",
      "label": "터미널",
      "maximizeBottomPanel": "하단 패널 최대화",
      "minimizeBottomPanel": "하단 패널 최소화",
      "openTerminalManager": "터미널 관리자 열기",
      "page": "페이지",
      "rename": "이름 변경",
      "resetTerminalManagerLayout": "터미널 관리자 레이아웃 재설정",
      "toggleTreeView": "트리 보기 전환"
    },
    "test": {
      "cancelAllTestRuns": "모든 테스트 실행 취소",
      "stackFrameAt": "에서",
      "testRunDefaultName": "{0} 실행 {1}",
      "testRuns": "테스트 실행"
    },
    "toolbar": {
      "addCommand": "도구 모음에 명령 추가",
      "addCommandPlaceholder": "도구 모음에 추가할 명령 찾기",
      "centerColumn": "중앙 열",
      "failedUpdate": "'{1}'의 '{0}' 값을 업데이트하지 못했습니다.",
      "filterIcons": "필터 아이콘",
      "iconSelectDialog": "'{0}' 아이콘을 선택합니다.",
      "iconSet": "아이콘 세트",
      "insertGroupLeft": "그룹 구분 기호 삽입(왼쪽)",
      "insertGroupRight": "그룹 구분 기호 삽입(오른쪽)",
      "leftColumn": "왼쪽 열",
      "openJSON": "툴바 사용자 지정(JSON 열기)",
      "removeCommand": "도구 모음에서 명령 제거",
      "restoreDefaults": "도구 모음 기본값 복원",
      "rightColumn": "오른쪽 열",
      "selectIcon": "아이콘 선택",
      "toggleToolbar": "툴바 토글",
      "toolbarLocationPlaceholder": "명령어를 어디에 추가하고 싶으신가요?",
      "useDefaultIcon": "기본 아이콘 사용"
    },
    "typehierarchy": {
      "subtypeHierarchy": "하위 유형 계층 구조",
      "supertypeHierarchy": "슈퍼타입 계층 구조"
    },
    "variableResolver": {
      "listAllVariables": "변수: 모두 나열"
    },
    "vsx-registry": {
      "confirmDialogMessage": "확장자 \"{0}\"는 확인되지 않았으며 보안 위험을 초래할 수 있습니다.",
      "confirmDialogTitle": "설치를 계속 진행하시겠습니까?",
      "downloadCount": "다운로드 횟수: {0}",
      "errorFetching": "확장 프로그램 가져오기 오류가 발생했습니다.",
      "errorFetchingConfigurationHint": "이는 네트워크 구성 문제로 인해 발생할 수 있습니다.",
      "failedInstallingVSIX": "VSIX에서 {0} 설치에 실패했습니다.",
      "invalidVSIX": "선택한 파일이 유효한 \"*.vsix\" 플러그인이 아닙니다.",
      "license": "라이선스: {0}",
      "onlyShowVerifiedExtensionsDescription": "이렇게 하면 {0} 에 확인된 확장자만 표시할 수 있습니다.",
      "onlyShowVerifiedExtensionsTitle": "인증된 확장 프로그램만 표시",
      "recommendedExtensions": "이 리포지토리에 권장되는 확장 프로그램을 설치하시겠습니까?",
      "searchPlaceholder": "에서 확장 프로그램 검색 {0}",
      "showInstalled": "설치된 확장 프로그램 표시",
      "showRecommendedExtensions": "확장 프로그램 권장 사항에 대한 알림 표시 여부를 제어합니다.",
      "vsx-extensions-contribution": {
        "update-version-uninstall-error": "확장 프로그램을 제거하는 동안 오류가 발생했습니다: {0}.",
        "update-version-version-error": "{1} 의 버전 {0} 을 설치하지 못했습니다."
      }
    },
    "webview": {
      "goToReadme": "README로 이동",
      "messageWarning": "            {0} 엔드포인트의 호스트 패턴이 `{1}`로 변경되었으며, 패턴을 변경하면 보안 취약점이 발생할 수 있습니다.             자세한 내용은 `{2}`를 참조하세요."
    },
    "workspace": {
      "bothAreDirectories": "두 리소스 모두 디렉터리입니다.",
      "clickToManageTrust": "신뢰 설정을 관리하려면 클릭하세요.",
      "compareWithEachOther": "서로 비교하기",
      "confirmDeletePermanently.description": "휴지통을 사용하여 \"{0}\"를 삭제하지 못했습니다. 대신 영구 삭제를 하시겠습니까?",
      "confirmDeletePermanently.solution": "환경설정에서 휴지통 사용을 비활성화할 수 있습니다.",
      "confirmDeletePermanently.title": "파일 삭제 중 오류 발생",
      "confirmMessage.delete": "다음 파일을 정말 삭제하시겠습니까?",
      "confirmMessage.dirtyMultiple": "저장되지 않은 변경 사항이 있는 {0} 파일을 정말 삭제하시겠습니까?",
      "confirmMessage.dirtySingle": "저장되지 않은 변경 사항이 있는 {0} 을 정말 삭제하시겠습니까?",
      "confirmMessage.uriMultiple": "선택한 {0} 파일을 모두 삭제하시겠습니까?",
      "confirmMessage.uriSingle": "{0} 을 삭제하시겠습니까?",
      "directoriesCannotBeCompared": "디렉터리는 비교할 수 없습니다. {0}",
      "duplicate": "중복",
      "failSaveAs": "현재 위젯에 대해 \"{0}\"를 실행할 수 없습니다.",
      "isDirectory": "{0}''는 디렉터리입니다.",
      "manageTrustPlaceholder": "이 작업 공간에 대한 신뢰 상태 선택",
      "newFilePlaceholder": "파일 이름",
      "newFolderPlaceholder": "폴더 이름",
      "noErasure": "참고: 디스크에서 아무것도 지워지지 않습니다.",
      "notWorkspaceFile": "유효하지 않은 작업 공간 파일: {0}",
      "openRecentPlaceholder": "열려는 워크스페이스의 이름을 입력합니다.",
      "openRecentWorkspace": "최근 작업 공간 열기...",
      "preserveWindow": "현재 창에서 작업 공간 열기를 활성화합니다.",
      "removeFolder": "작업 공간에서 다음 폴더를 제거하시겠습니까?",
      "removeFolders": "작업 공간에서 다음 폴더를 제거하시겠습니까?",
      "restrictedModeDescription": "이 작업 공간이 신뢰되지 않기 때문에 일부 기능이 비활성화되었습니다.",
      "restrictedModeNote": "*참고: Theia에서 작업 공간 신뢰 기능은 현재 개발 중이며, 모든 기능이 작업 공간 신뢰와 통합되지는 않았습니다.*",
      "schema": {
        "folders": {
          "description": "작업 공간의 루트 폴더"
        },
        "title": "작업 공간 파일"
      },
      "trashTitle": "{0} 을 휴지통으로 이동",
      "trustEmptyWindow": "빈 작업 공간을 기본적으로 신뢰할지 여부를 제어합니다.",
      "trustEnabled": "워크스페이스 신뢰의 사용 여부를 제어합니다. 비활성화하면 모든 워크스페이스가 신뢰됩니다.",
      "trustTrustedFolders": "확인 없이 신뢰되는 폴더 URI 목록.",
      "untitled-cleanup": "제목이 없는 작업 공간 파일이 많이 있는 것 같습니다. {0} 을 확인하여 사용하지 않는 파일을 제거하세요.",
      "variables": {
        "cwd": {
          "description": "작업 실행기의 시작 시점 현재 작업 디렉터리"
        },
        "file": {
          "description": "현재 열려 있는 파일의 경로"
        },
        "fileBasename": {
          "description": "현재 열려 있는 파일의 기본 이름"
        },
        "fileBasenameNoExtension": {
          "description": "확장자를 제외한 현재 열려 있는 파일의 이름"
        },
        "fileDirname": {
          "description": "현재 열려 있는 파일의 디렉터리 이름"
        },
        "fileExtname": {
          "description": "현재 열려 있는 파일의 확장자"
        },
        "relativeFile": {
          "description": "현재 열려 있는 파일의 작업 공간 루트에 대한 상대 경로"
        },
        "relativeFileDirname": {
          "description": "현재 열려 있는 파일의 디렉터리 이름(${workspaceFolder} 상대 경로)"
        },
        "workspaceFolder": {
          "description": "작업 공간 루트 폴더의 경로"
        },
        "workspaceFolderBasename": {
          "description": "작업 공간 루트 폴더의 이름"
        },
        "workspaceRoot": {
          "description": "작업 공간 루트 폴더의 경로"
        },
        "workspaceRootFolderName": {
          "description": "작업 공간 루트 폴더의 이름"
        }
      },
      "workspaceFolderAdded": "여러 루트가 있는 워크스페이스가 만들어졌습니다. 워크스페이스 구성을 파일로 저장하시겠습니까?",
      "workspaceFolderAddedTitle": "워크스페이스에 폴더 추가"
    }
  },
  "vsx.disabling": "비활성화",
  "vsx.disabling.extensions": "비활성화하기 {0}...",
  "vsx.enabling": "활성화",
  "vsx.enabling.extension": "활성화 {0}..."
}
