@theia/core
Version:
Theia is a cloud & desktop IDE framework implemented in TypeScript.
1,192 lines (1,191 loc) • 152 kB
JSON
{
"ai-chat-ui.show-settings": "AI 설정 표시",
"ai.executePlanWithCoder": "Coder로 현재 계획 실행",
"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": {
"capabilityOverrides": {
"mdDescription": "템플릿 기반 기능에 대한 사용자 정의 설정. 키는 기능 조각 ID이며, 값은 활성화(true) 또는 비활성화(false)입니다.",
"title": "기능 재정의"
},
"completionNotification": {
"mdDescription": "이 에이전트가 작업을 완료할 때의 알림 동작. 설정되지 않은 경우 전역 기본 알림 설정이 사용됩니다.\n - `os-notification`: OS/시스템 알림 표시\n - `message`: 상태 표시줄/메시지 영역에 알림 표시\n - `blink`: UI 깜박임 또는 강조 표시\n - `off`: 이 에이전트의 알림 비활성화",
"title": "완료 알림"
},
"enable": {
"mdDescription": "에이전트를 활성화(true)할지 비활성화(false)할지를 지정합니다.",
"title": "에이전트 활성화"
},
"genericCapabilitySelections": {
"agentDelegation": "위임을 위한 선택된 에이전트 ID",
"functions": "선택된 함수 ID",
"mcpFunctions": "선택된 MCP 함수 ID",
"mdDescription": "기술, 기능, MCP 도구와 같은 일반적인 기능에 대한 사용자 선택 사항.",
"promptFragments": "선택된 프롬프트 조각 ID",
"skills": "선택된 기술 ID",
"title": "일반 기능 선택",
"variables": "선택된 변수 이름"
},
"languageModelRequirements": {
"identifier": {
"mdDescription": "사용할 언어 모델의 식별자."
},
"mdDescription": "이 에이전트에 사용되는 언어 모델을 지정합니다.",
"purpose": {
"mdDescription": "이 언어 모델이 사용되는 목적.",
"title": "목적"
},
"title": "언어 모델 요구사항"
},
"mdDescription": "특정 에이전트 활성화/비활성화, 프롬프트 구성, LLM 선택 등 에이전트 설정 구성.",
"selectedVariants": {
"mdDescription": "이 에이전트에 대해 현재 선택된 프롬프트 변형을 지정합니다.",
"title": "선택된 변형"
},
"showInChat": {
"mdDescription": "에이전트를 채팅 UI에 표시할지(true) 숨길지(false)를 지정합니다.",
"title": "채팅에 표시"
},
"title": "에이전트 설정"
},
"anthropic": {
"apiKey": {
"description": "공식 Anthropic 계정의 API 키를 입력하세요. **참고:** 이 설정을 사용하면 Anthropic API 키가 Theia가 실행되는 머신에 평문으로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `ANTHROPIC_API_KEY`를 사용하세요."
},
"customEndpoints": {
"apiKey": {
"title": "지정된 URL에서 제공되는 API에 접근하기 위한 키 또는 글로벌 Anthropic API 키를 사용하려면 `true`"
},
"enableStreaming": {
"title": "스트리밍 API 사용 여부를 나타냅니다. 기본값은 `true`입니다."
},
"id": {
"title": "UI에서 사용자 정의 모델을 식별하는 데 사용되는 고유 식별자"
},
"maxRetries": {
"title": "요청 실패 시 최대 재시도 횟수. 기본값은 3입니다."
},
"mdDescription": "Anthropic API와 호환되는 커스텀 모델을 통합합니다. 필수 속성은 `model`과 `url`입니다. \n 선택적으로 다음을 지정할 수 있습니다: \n - UI에서 커스텀 모델을 식별하기 위한 고유한 `id`. 지정되지 않은 경우 `model`이 `id`로 사용됩니다. \n - 지정된 URL에서 제공되는 API에 접근하기 위한 `apiKey`를 제공하십시오. `true`를 사용하여 글로벌 Anthropic API 키 사용을 표시하십시오. \n - `enableStreaming: false`를 지정하여 스트리밍을 사용하지 않도록 표시하십시오. \n - 프롬프트 캐싱을 사용하지 않으려면 `useCaching: false`를 지정하십시오. \n - 요청 실패 시 최대 재시도 횟수를 지정하려면 `maxRetries: <number>`를 사용하십시오. 기본값은 3입니다.",
"modelId": {
"title": "모델 ID"
},
"url": {
"title": "모델이 호스팅되는 Anthropic API 호환 엔드포인트"
},
"useCaching": {
"title": "모델이 프롬프트 캐싱을 지원하는지 여부를 나타냅니다. 기본값은 `true`입니다."
}
},
"models": {
"description": "사용할 공식 Anthropic 모델"
}
},
"chat": {
"agent": {
"architect": "아키텍트",
"coder": "Coder",
"universal": "보편적"
},
"app-tester": {
"description": "이 에이전트는 브라우저 자동화를 통해 사용자가 지정한 테스트 시나리오를 검증하기 위해 애플리케이션 사용자 인터페이스를 테스트합니다. 테스트 워크플로를 자동화하고 애플리케이션 기능에 대한 상세한 피드백을 제공할 수 있습니다."
},
"applySuggestion": "제안 적용",
"bypassModelRequirement": {
"description": "언어 모델 요구 사항 검사를 우회합니다. Theia 언어 모델이 필요 없는 외부 에이전트(예: Claude Code)를 사용하는 경우 이 옵션을 활성화하십시오."
},
"changeSetDefaultTitle": "제안된 변경 사항",
"changeSetFileDiffUriLabel": "AI 변경 사항: {0}",
"chatAgentsVariable": {
"description": "시스템에서 사용 가능한 채팅 에이전트 목록을 반환합니다."
},
"chatSessionNamingAgent": {
"description": "채팅 세션 이름 생성 에이전트",
"vars": {
"conversation": {
"description": "채팅 대화 내용."
},
"listOfSessionNames": {
"description": "기존 세션 이름 목록."
}
}
},
"chatSessionSummaryAgent": {
"description": "채팅 세션 요약 생성 에이전트."
},
"clipboardSeparator": "클립보드",
"confirmApplySuggestion": "이 제안이 생성된 이후 {0} 파일이 변경되었습니다. 변경 사항을 적용하시겠습니까?",
"confirmRevertSuggestion": "이 제안이 생성된 이후 {0} 파일이 변경되었습니다. 변경 사항을 되돌리시겠습니까?",
"couldNotFindMatchingLM": "일치하는 언어 모델을 찾을 수 없습니다. 설정을 확인해 주세요!",
"couldNotFindReadyLMforAgent": "에이전트{0}용 준비된 언어 모델을 찾을 수 없습니다. 설정을 확인해 주세요!",
"defaultAgent": {
"description": "선택 사항: 사용자 쿼리에서 @<에이전트명>으로 명시적으로 언급된 에이전트가 없는 경우 호출될 채팅 에이전트의 <에이전트명>. 기본 에이전트가 구성되지 않은 경우 Theia의 기본값이 적용됩니다."
},
"fromClipboard": "$(clippy) 클립보드에서 가져오기",
"fromClipboardDescription": "클립보드에서 이미지 붙여넣기",
"imageContextVariable": {
"args": {
"data": {
"description": "base64로 인코딩된 이미지 데이터."
},
"mimeType": {
"description": "이미지의 MIME 유형."
},
"name": {
"description": "사용 가능한 경우 이미지 파일의 이름."
},
"wsRelativePath": {
"description": "사용 가능한 경우 이미지 파일의 작업 공간 상대 경로."
}
},
"description": "이미지에 대한 컨텍스트 정보를 제공합니다.",
"label": "이미지 파일"
},
"imagePickerPlaceholder": "이미지 파일을 선택하거나 이름으로 검색하세요",
"orchestrator": {
"description": "이 에이전트는 사용자의 요청을 모든 사용 가능한 채팅 에이전트의 설명과 비교 분석하여 요청에 가장 적합한 에이전트를 선택합니다(AI 활용). 사용자의 요청은 추가 확인 없이 선택된 에이전트에게 직접 전달됩니다.",
"vars": {
"availableChatAgents": {
"description": "오케스트레이터가 위임할 수 있는 채팅 에이전트 목록으로, 제외 목록 환경설정에 지정된 에이전트는 제외됩니다."
}
}
},
"pendingImage": {
"file": "대기 중인 이미지: {0}",
"pasted": "보류 중인 이미지 (붙여넣기)"
},
"persistedSessionLimit": {
"description": "지속적으로 유지할 최대 채팅 세션 수. 무제한 세션을 원할 경우 -1을, 세션 지속 기능을 비활성화하려면 0을 사용하십시오. 제한이 줄어들면 새 제한을 초과하는 가장 오래된 세션들은 다음 저장 시 자동으로 제거됩니다."
},
"pinChatAgent": {
"description": "에이전트 고정 기능을 활성화하면 언급된 채팅 에이전트가 프롬프트 간에 자동으로 활성화된 상태를 유지하여 반복적인 언급 필요성을 줄입니다. 언제든지 수동으로 고정 해제하거나 에이전트를 전환할 수 있습니다."
},
"revertSuggestion": "제안 내용 되돌리기",
"sessionStorageScope": {
"description": "채팅 세션을 별도의 작업 공간별 저장소에 유지할지, 아니면 단일 글로벌 저장소에 유지할지 선택하십시오. 열려 있는 작업 공간이 없는 경우 세션은 글로벌 저장소로 자동 전환됩니다.",
"global": "모든 작업 공간에서 공유되는 단일 저장소에 채팅 세션을 저장합니다.",
"workspace": "워크스페이스별 메타데이터 저장소에 채팅 세션을 저장합니다. 세션은 워크스페이스와 연관되지만 워크스페이스 디렉터리 외부에서 저장됩니다."
},
"taskContextService": {
"summarizeProgressMessage": "요약: {0}"
},
"taskContextStorageDirectory": {
"description": "작업 컨텍스트 설명을 저장하고 불러올 작업 공간 상대 경로입니다. 빈 값으로 설정하면 생성된 작업 컨텍스트가 디스크가 아닌 메모리에 저장됩니다."
},
"toolConfirmation": {
"confirm": {
"description": "도구 실행 전에 확인을 요청합니다"
},
"description": "다양한 도구에 대한 확인 동작을 구성합니다. 키는 도구 ID이며, 값은 확인 모드입니다. 모든 도구에 대한 전역 기본값을 설정하려면 키로 \"*\"를 사용하십시오.",
"disabled": {
"description": "도구 실행 비활성화"
},
"yolo": {
"description": "확인 없이 자동으로 도구 실행"
}
},
"toolConfirmationTimeout": {
"denialReason": "{0}초 후 확인 시간 초과",
"description": "도구 확인 대화 상자의 시간 초과(초) 설정입니다. 양수 값으로 설정하면 지정된 시간이 경과한 후 도구 확인이 자동으로 거부됩니다. 비활성화하려면 0으로 설정하십시오(기본값)."
},
"universal": {
"description": "이 에이전트는 일반적인 프로그래밍 및 소프트웨어 개발 질문에 대해 간결하고 정확한 답변을 제공함으로써 소프트웨어 개발자를 지원하도록 설계되었습니다. 또한 사용자가 제기할 수 있는 모든 일반적인 질문에 대한 대체 답변 역할을 합니다. 현재 범용 에이전트는 기본적으로 어떠한 컨텍스트도 보유하지 않습니다. 즉, 현재 사용자 컨텍스트나 작업 공간에 접근할 수 없습니다."
},
"view": {
"label": "AI 채팅"
},
"welcomeScreenSessions": {
"description": "환영 화면에 표시할 최근 채팅 세션의 행 수. 표시되는 세션 수는 사용 가능한 너비에 따라 달라집니다. 최근 채팅 섹션을 숨기려면 0으로 설정하십시오."
}
},
"chat-ui": {
"addContextVariable": "컨텍스트 변수 추가",
"agentDelegationDescription": "위임할 수 있는 다른 AI 에이전트들",
"aiDisabled": "AI 기능이 비활성화되었습니다",
"applyAll": "모두 적용",
"applyAllTitle": "모든 보류 중인 변경 사항 적용",
"askQuestion": "질문하기",
"attachToContext": "요소를 컨텍스트에 연결",
"cancel": "취소 (Esc)",
"chat-view-tree-widget": {
"ai": "AI",
"generating": "생성",
"noRenderer": "오류: 렌더러를 찾을 수 없습니다",
"scrollToBottom": "최신 메시지로 이동",
"waitingForInput": "입력을 기다립니다",
"you": "당신"
},
"chatInput": {
"clearHistory": "입력 프롬프트 기록 지우기",
"cycleMode": "사이클 채팅 모드",
"nextPrompt": "다음 프롬프트",
"pasteWithImageSupport": "붙여넣기 (이미지 지원)",
"previousPrompt": "이전 프롬프트",
"toggleCapabilities": "기능 구성 토글"
},
"chatInputAriaLabel": "여기에 메시지를 입력하세요",
"chatResponses": "채팅 응답",
"clearAllSelections": "검색 문자열 및 기능 선택 항목 지우기",
"code-part-renderer": {
"copied": "복사됨",
"generatedCode": "생성된 코드"
},
"collapseAll": "모두 접기",
"collapseChangeSet": "변경 세트 접기",
"command-part-renderer": {
"commandNotExecutable": "해당 명령어의 ID는 \"{0}\"이지만, 채팅 창에서는 실행할 수 없습니다."
},
"confirmDeleteChatMsg": "이 채팅을 삭제하시겠습니까?",
"copyCodeBlock": "코드 블록 복사",
"couldNotSendRequestToSession": "세션 {1}에 \"{0}\" 요청을 보낼 수 없었습니다.",
"delegation-response-renderer": {
"prompt": {
"label": "위임 프롬프트:"
},
"response": {
"label": "응답:"
},
"restoredNotAvailable": "복원된 세션에는 응답을 제공할 수 없습니다.",
"starting": "위임 시작 중...",
"status": {
"canceled": "취소됨",
"error": "오류",
"generating": "생성 중...",
"starting": "시작 중..."
}
},
"deleteChangeSet": "변경 세트 삭제",
"deleteChat": "채팅 삭제",
"editRequest": "편집",
"edited": "수정됨",
"editedTooltipHint": "이 프롬프트 변형은 편집되었습니다. AI 구성 보기에서 재설정할 수 있습니다.",
"enterChatName": "채팅 이름 입력",
"errorChatInvocation": "채팅 서비스 호출 중에 오류가 발생했습니다.",
"expandChangeSet": "변경 세트 확장",
"failedToDeleteSession": "채팅 세션 삭제 실패",
"failedToLoadChats": "채팅 세션 로드 실패",
"failedToRestoreSession": "채팅 세션 복원에 실패했습니다",
"failedToRetry": "재시도 실패 메시지",
"focusInput": "초점 채팅 입력",
"focusResponse": "포커스 채팅 응답",
"functions": "기능",
"functionsDescription": "Theia 확장 프로그램이 제공하는 내장 함수",
"genericCapabilities": "일반 기능",
"mcpFunctionsDescription": "연결된 서버의 모델 컨텍스트 프로토콜(MCP) 기능",
"noChatAgentsAvailable": "사용 가능한 채팅 에이전트가 없습니다.",
"noMatchingCapabilities": "일치하는 기능 없음",
"openDiff": "차이점 열기",
"openImage": "이미지 열기",
"openOriginalFile": "원본 파일 열기",
"performThisTask": "이 작업을 수행하십시오.",
"persistedSession": "지속 세션 (복원하려면 클릭)",
"promptFragmentsDescription": "대화에 포함할 사용자 지정 프롬프트 조각",
"removeChat": "채팅 제거",
"renameChat": "채팅 이름 변경",
"requestNotFoundForRetry": "요청을 찾을 수 없습니다. 재시도하십시오.",
"responseFrom": "{0}의 응답",
"saveCurrentSelectionsToSettings": "기능 설정 저장",
"searchCapabilities": "검색 기능",
"selectAgentQuickPickPlaceholder": "새 세션에 대한 에이전트를 선택하십시오",
"selectAllInCategory": "이 카테고리의 모든 항목 선택",
"selectChat": "채팅 선택",
"selectContextVariableQuickPickPlaceholder": "메시지에 첨부할 컨텍스트 변수를 선택하세요",
"selectTaskContextQuickPickItem": {
"currentlyOpen": "현재 열려 있는"
},
"selectTaskContextQuickPickPlaceholder": "작업 컨텍스트를 선택하여 연결하십시오",
"selectVariableArguments": "선택적 가변 인수",
"send": "보내기(Enter)",
"sessionNotFoundForRetry": "재시도할 세션을 찾을 수 없음",
"skillsDescription": "대화에 추가할 수 있는 재사용 가능한 기술 지침",
"switchAgentMode": "에이전트 모드 전환",
"text-part-renderer": {
"cantDisplay": "응답을 표시할 수 없습니다. ChatResponsePartRenderers를 확인해 주세요!"
},
"toggleCapabilitiesConfig": "기능 구성 토글",
"toolcall-part-renderer": {
"denied": "실행이 거부되었습니다",
"finished": "실행",
"rejected": "실행이 취소되었습니다"
},
"toolconfirmation": {
"allow-options-dropdown-tooltip": "추가 허용 옵션",
"allow-session": "이 채팅 허용",
"allowed": "도구 실행 허용됨",
"alwaysAllowConfirm": "알겠습니다, 자동 승인을 활성화합니다.",
"alwaysAllowGenericWarning": "이 도구는 자동 승인 기능을 활성화하기 전에 확인이 필요합니다. 활성화 후에는 향후 모든 호출이 확인 없이 실행됩니다. 해당 도구를 신뢰하고 잠재적 위험을 이해하는 경우에만 활성화하십시오.",
"alwaysAllowTitle": "\"{0}\"에 대한 자동 승인을 활성화하시겠습니까?",
"autoCancel": "{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": "에이전트 고정 해제",
"unselectAllInCategory": "이 범주에서 모두 선택 해제",
"variablesDescription": "컨텍스트 정보를 제공하는 동적 변수",
"variantTooltip": "프롬프트 변형: {0}",
"yourMessage": "귀하의 메시지"
},
"claude-code": {
"agentDescription": "Anthropic의 코딩 에이전트",
"allowSession": "이 세션 허용",
"apiKey": {
"description": "Claude Code용 API 키를 입력하세요. **참고:** 이 설정을 사용하면 API 키가 Theia가 실행되는 머신에 평문으로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `ANTHROPIC_API_KEY`를 사용하세요."
},
"askBeforeEdit": "수정 전에 문의하세요",
"changeSetTitle": "Claude Code에 의한 변경 사항",
"clearCommand": {
"description": "새 세션 생성"
},
"compactCommand": {
"description": "선택적 포커스 지침이 포함된 간결한 대화"
},
"completedCount": "{0} / {1} 완료됨",
"configCommand": {
"description": "Open Claude 코드 구성"
},
"currentDirectory": "현재 디렉터리",
"differentAgentRequestWarning": "이전 채팅 요청은 다른 에이전트가 처리했습니다. Claude Code는 해당 메시지를 확인할 수 없습니다.",
"directory": "디렉터리",
"domain": "도메인",
"editAutomatically": "자동으로 편집",
"editNumber": "{0} 편집",
"editing": "편집",
"editsCount": "{0} 수정",
"emptyTodoList": "사용 가능한 항목 없음",
"entireFile": "전체 파일",
"excludingOnePattern": " (1개 패턴 제외)",
"excludingPatterns": " ({0} 패턴 제외)",
"executablePath": {
"description": "`@anthropic-ai/claude-agent-sdk`의 Claude Code 실행 파일(cli.js) 경로. 지정되지 않은 경우 시스템은 글로벌 npm 설치 위치에서 경로를 자동으로 해결하려고 시도합니다."
},
"executedCommand": "실행 위치: {0}",
"failedToParseBashToolData": "Bash 도구 데이터 구문 분석 실패",
"failedToParseEditToolData": "편집 도구 데이터 구문 분석 실패",
"failedToParseGlobToolData": "Glob 도구 데이터 구문 분석 실패",
"failedToParseGrepToolData": "Grep 도구 데이터 구문 분석 실패",
"failedToParseLSToolData": "LS 도구 데이터 구문 분석 실패",
"failedToParseMultiEditToolData": "MultiEdit 도구 데이터 구문 분석 실패",
"failedToParseReadToolData": "Read 도구 데이터 구문 분석 실패",
"failedToParseTodoListData": "할 일 목록 데이터 구문 분석 실패",
"failedToParseWebFetchToolData": "WebFetch 도구 데이터 구문 분석 실패",
"failedToParseWriteToolData": "Write 도구 데이터 구문 분석 실패",
"fetching": "Fetching",
"fileFilter": "파일 필터",
"filePath": "파일 경로",
"fileType": "파일 유형",
"findMatchingFiles": "현재 디렉터리에서 \"{0}\" 글로브 패턴에 일치하는 파일을 찾습니다.",
"findMatchingFilesWithPath": "{1} 내에서 \"{0}\" 글로브 패턴에 일치하는 파일을 찾습니다.",
"finding": "찾기",
"from": "From",
"globPattern": "glob 패턴",
"grepOptions": {
"caseInsensitive": "대소문자 구분 없음",
"glob": "glob: {0}",
"headLimit": "제한: {0}",
"lineNumbers": "줄 번호",
"linesAfter": "+{0} after",
"linesBefore": "+{0} before",
"linesContext": "±{0} 컨텍스트",
"multiLine": "multiline",
"type": "type: {0}"
},
"grepOutputModes": {
"content": "content",
"count": "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": "Todo List",
"todoPriority": {
"high": "높음",
"low": "낮음",
"medium": "중간"
},
"toolApprovalRequest": "Claude Code가 \"{0}\" 도구를 사용하려고 합니다. 허용하시겠습니까?",
"totalEdits": "총 수정 횟수",
"vars": {
"activeEditor": {
"description": "현재 활성화된 편집기의 URI."
}
},
"webFetch": "웹 페치",
"writing": "작성"
},
"code-completion": {
"progressText": "AI 코드 완성 계산 중..."
},
"codex": {
"agentDescription": "Codex 기반 OpenAI의 코딩 어시스턴트",
"apiKey": {
"description": "Codex용 OpenAI API 키. 설정되지 않은 경우 공유 OpenAI API 키(`ai-features.openAiOfficial.openAiApiKey`)로 대체됩니다. `OPENAI_API_KEY` 환경 변수를 통해서도 설정할 수 있습니다."
},
"completedCount": "{0} / {1} 완료됨",
"exitCode": "종료 코드: {0}",
"fileChangeFailed": "Codex가 다음에 대한 변경 사항 적용에 실패했습니다: {0}",
"fileChangeFailedGeneric": "Codex가 파일 변경 사항을 적용하지 못했습니다.",
"itemCount": "{0} 항목",
"noItems": "항목 없음",
"oneItem": "1개 항목",
"searched": "검색됨",
"searching": "검색",
"todoList": "Todo List",
"webSearch": "웹 검색"
},
"completion": {
"agent": {
"description": "이 에이전트는 Theia IDE의 코드 편집기에서 인라인 코드 완성 기능을 제공합니다.",
"vars": {
"file": {
"description": "편집 중인 파일의 URI"
},
"language": {
"description": "편집 중인 파일의 languageId"
},
"prefix": {
"description": "현재 커서 위치 앞의 코드"
},
"suffix": {
"description": "현재 커서 위치 뒤의 코드"
}
}
},
"automaticEnable": {
"description": "편집 중 (Monaco) 에디터 내에서 자동으로 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": "편집 중인 파일의 languageId. 코드 완성 컨텍스트에서만 사용 가능합니다."
},
"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 열기",
"privacy": "Theia는 오픈소스 프로젝트입니다. GitHub Copilot 서비스 연결을 위해 GitHub 사용자 이름에 대한 접근 권한만 요청하며, 다른 데이터는 접근하거나 저장하지 않습니다.",
"success": "GitHub Copilot에 성공적으로 로그인했습니다!",
"successHint": "GitHub 계정에 Copilot 접근 권한이 있다면, 이제 Copilot 언어 모델을 설정할 수 있습니다. ",
"tos": "로그인함으로써 귀하는 다음에 동의합니다: ",
"tosLink": "GitHub 서비스 약관",
"verifying": "인증 확인 중..."
},
"category": "Copilot",
"commands": {
"signIn": "GitHub Copilot에 로그인하세요",
"signOut": "GitHub Copilot에서 로그아웃"
},
"enabled": {
"mdDescription": "GitHub Copilot 제공자를 활성화하세요. 활성화되면 인증을 위한 상태 표시줄 항목이 나타나며, Copilot 구독에서 사용 가능한 모델이 검색됩니다."
},
"enterpriseUrl": {
"mdDescription": "Copilot API용 GitHub Enterprise 도메인(예: `github.mycompany.com`). GitHub.com을 사용할 경우 비워둡니다."
},
"modelOverrides": {
"mdDescription": "자동으로 검색된 GitHub Copilot 모델을 재정의합니다. 비워두면(기본값), 사용 가능한 모델은 Copilot 구독에서 검색됩니다. 자동 검색을 재정의하려면 모델 ID를 명시적으로 설정하십시오."
},
"signOut": {
"confirmMessage": "GitHub Copilot에서 로그아웃하시겠습니까?"
},
"statusBar": {
"signedIn": "{0}로 GitHub Copilot에 로그인했습니다. 로그아웃하려면 클릭하세요.",
"signedOut": "GitHub Copilot에 로그인하지 않았습니다. 클릭하여 로그인하세요."
},
"tokenMigration": "GitHub Copilot 세션에서 오래된 인증 방법이 사용되어 세션이 종료되었습니다. 사용 가능한 모든 모델에 액세스하려면 다시 로그인해 주세요."
},
"core": {
"agentConfiguration": {
"addCustomAgent": "사용자 지정 에이전트 추가",
"availableCapabilities": "사용 가능한 기능",
"completionNotificationDescriptionPrefix": "이 에이전트가 작업을 완료할 때 알림을 받을 방식을 선택하십시오. \"기본값\"은 ",
"defaultNotificationDescription": "전역 AI 알림 설정을 사용합니다",
"enableAgent": "에이전트 활성화",
"llmRequirements": "LLM 요구사항",
"notUsedInPrompt": "프롬프트에서 사용되지 않음",
"notUsedInPromptTooltip": "이 변수는 에이전트에 의해 선언되었지만 현재 프롬프트 템플릿에서는 참조되지 않습니다.",
"notificationSettings": "알림 설정",
"notificationSettingsLink": "AI 알림 설정",
"promptTemplates": "프롬프트 템플릿",
"selectAgentMessage": "먼저 에이전트를 선택해 주세요!",
"showInChat": "채팅에 표시",
"templateName": "템플릿",
"undeclared": "미선언",
"undeclaredTooltip": "이 변수는 프롬프트에서 사용되지만 에이전트에 의해 선언된 설명이 없습니다.",
"usedAgentSpecificVariables": "사용된 에이전트별 변수",
"usedFunctions": "사용된 함수",
"usedGlobalVariables": "사용된 전역 변수",
"variant": "변형"
},
"agentsVariable": {
"description": "시스템에서 사용 가능한 에이전트 목록을 반환합니다."
},
"aiConfiguration": {
"label": "AI 구성 [베타]"
},
"blinkTitle": {
"agentCompleted": "Theia - 에이전트 완료됨",
"namedAgentCompleted": "Theia - 에이전트 \"{0}\" 완료됨"
},
"capabilityVariable": {
"argDescription": "프롬프트 조각 ID, 선택적으로 \"기본값 켜기\" 또는 \"기본값 끄기\"가 뒤따름 (기본값은 끔)",
"completions": {
"detail": {
"off": "기본적으로 비활성화된 기능",
"on": "기본적으로 활성화된 기능"
}
},
"description": "기본 켜짐/꺼짐 설정에 따라 프롬프트 조각을 조건부로 해결합니다."
},
"changeSetSummaryVariable": {
"description": "변경 세트 내 파일 및 해당 내용에 대한 요약 정보를 제공합니다."
},
"contextDetailsVariable": {
"description": "모든 컨텍스트 요소에 대한 전체 텍스트 값과 설명을 제공합니다."
},
"contextSummaryVariable": {
"description": "주어진 세션의 컨텍스트에서 파일을 설명합니다."
},
"customAgentTemplate": {
"description": "이것은 예시 에이전트입니다. 필요에 맞게 속성을 조정하십시오."
},
"defaultModelAliases": {
"code": {
"description": "코드 이해 및 생성 작업에 최적화됨."
},
"code-completion": {
"description": "코드 자동 완성 시나리오에 가장 적합합니다."
},
"summarize": {
"description": "내용 요약 및 압축을 위해 우선순위가 지정된 모델들."
},
"universal": {
"description": "코드와 일반 언어 사용 모두에 균형 잡힌 용어입니다."
}
},
"defaultNotification": {
"mdDescription": "AI 에이전트가 작업을 완료할 때 사용되는 기본 알림 방식입니다. 개별 에이전트는 이 설정을 재정의할 수 있습니다.\n - `os-notification`: OS/시스템 알림 표시\n - `message`: 상태 표시줄/메시지 영역에 알림 표시\n - `blink`: UI 깜빡임 또는 강조 표시\n - `off`: 모든 알림 비활성화",
"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": "열기 요청에 대한 변수를 찾을 수 없습니다.",
"notification": {
"message": {
"description": "애플리케이션 내부에 알림 메시지를 표시합니다"
},
"off": {
"description": "모든 알림 비활성화"
},
"osNotification": "OS 알림",
"windowBlink": "창 깜빡임"
},
"openEditorsShortVariable": {
"description": "현재 열려 있는 모든 파일의 간략 참조(상대 경로, 쉼표로 구분)"
},
"openEditorsVariable": {
"description": "작업 공간 루트에 상대적인 현재 열려 있는 모든 파일의 쉼표로 구분된 목록."
},
"preference": {
"languageModelAliases": {
"description": "[AI 구성 보기]({0})에서 각 언어 모델 별칭에 대한 모델을 구성하세요. 또는 settings.json에서 수동으로 설정을 지정할 수 있습니다:\n```\n\"default/code\": {\n \"selectedModel\": \"anthropic/claude-opus-4-20250514\"\n}\n```",
"selectedModel": "이 별칭에 대해 사용자가 선택한 모델.",
"title": "언어 모델 별칭"
}
},
"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": "\"{0}\" 프롬프트 조각을 {1} 사용자 정의로 재설정하시겠습니까? 이 작업은 우선순위가 높은 모든 사용자 정의를 제거합니다.",
"resetToCustomizationDialogTitle": "사용자 지정으로 재설정",
"resetToCustomizationTitle": "이 사용자 지정으로 재설정",
"selectedVariantLabel": "선택됨",
"selectedVariantTitle": "선택된 변형",
"usedByAgentTitle": "사용 에이전트: {0}",
"variantSetError": "선택한 변형이 존재하지 않으며 기본값도 찾을 수 없습니다. 설정을 확인해 주십시오.",
"variantSetWarning": "선택한 변형이 존재하지 않습니다. 대신 기본 변형이 사용됩니다.",
"variantsOfSystemPrompt": "이 프롬프트 변형 세트의 변형들:"
},
"promptTemplates": {
"description": "사용자 정의 프롬프트 템플릿을 저장하는 폴더입니다. 사용자 정의하지 않은 경우 사용자 구성 디렉터리가 사용됩니다. 프롬프트 템플릿의 다양한 변형을 관리하기 위해 버전 관리 하에 있는 폴더를 사용하는 것을 고려해 주십시오."
},
"promptVariable": {
"argDescription": "해결해야 할 프롬프트 템플릿 ID",
"completions": {
"detail": {
"builtin": "내장 프롬프트 조각",
"custom": "사용자 지정 프롬프트 조각"
}
},
"description": "프롬프트 서비스를 통해 프롬프트 템플릿을 해결합니다"
},
"prompts": {
"category": "AI 프롬프트 템플릿"
},
"requestSettings": {
"clientSettings": {
"description": "LLM으로 다시 전송되는 메시지를 처리하는 방법에 대한 클라이언트 설정.",
"keepThinking": {
"description": "false로 설정된 경우, 다중 회화에서 다음 사용자 요청을 전송하기 전에 모든 사고 출력이 필터링됩니다."
},
"keepToolCalls": {
"description": "false로 설정된 경우, 다중 회화에서 다음 사용자 요청을 전송하기 전에 모든 도구 요청 및 도구 응답이 필터링됩니다."
}
},
"mdDescription": "여러 모델에 대한 사용자 지정 요청 설정을 지정할 수 있습니다.\n 각 설정은 다음으로 구성됩니다:\n - `scope`: 설정이 적용되는 시점을 정의합니다:\n - `modelId` (선택 사항): 일치시킬 모델 ID\n - `providerId` (선택 사항): 일치시킬 제공자 ID (예: huggingface, openai, ollama, llamafile)\n - `agentId` (선택 사항): 일치시킬 에이전트 ID\n - `requestSettings`: 모델별 설정을 키-값 쌍으로 지정\n - `clientSettings`: 클라이언트 측 메시지 처리 설정:\n - `keepToolCalls` (부울): 컨텍스트에 도구 호출을 유지할지 여부\n - `keepThinking` (부울): 생각 메시지를 유지할지 여부\n 설정은 특정성(에이전트: 100점, 모델: 10점, 제공자: 1점)에 따라 일치됩니다.\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": "사용자 지정 요청 설정"
},
"skillDirectories": {
"description": "스킬 정의(SKILL.md 파일)를 포함하는 추가 디렉터리. 스킬은 AI 에이전트가 참조할 수 있는 재사용 가능한 지침을 제공합니다. 작업 공간의 .prompts/skills 디렉터리와 제품 구성 폴더의 skills 디렉터리는 항상 포함됩니다."
},
"skillsVariable": {
"description": "AI 에이전트가 사용할 수 있는 사용 가능한 기술 목록을 반환합니다."
},
"taskContextSummary": {
"description": "세션 컨텍스트에 존재하는 모든 작업 컨텍스트 항목을 해결합니다."
},
"templateSettings": {
"edited": "수정됨",
"unavailableVariant": "사용 불가"
},
"thinkingMode": {
"mdDescription": "확장된 사고 기능을 지원하는 모델에 대한 사고 모드 설정을 지정할 수 있습니다.\n 각 설정은 다음으로 구성됩니다:\n - `scope`: 설정이 적용되는 시점을 정의합니다:\n - `modelId` (선택 사항): 일치시킬 모델 ID\n - `providerId` (선택 사항): 일치시킬 제공자 ID\n - `agentId` (선택 사항): 일치시킬 에이전트 ID\n - `thinkingMode`: 사고 모드 구성:\n - `enabled` (부울): 사고 모드 활성화 여부\n - `budgetTokens` (숫자, 선택 사항): 사고에 할당 가능한 최대 토큰 수 (모델이 지원하는 경우)\n 설정 일치는 우선순위(에이전트: 100점, 모델: 10점, 제공자: 1점)에 따라 결정됩니다.",
"scope": {
"agentId": {
"description": "설정을 적용할 (선택 사항인) 에이전트 ID."
},
"modelId": {
"description": "(선택 사항) 모델 ID"
},
"providerId": {
"description": "설정을 적용할 (선택적) 공급자 ID."
}
},
"thinkingMode": {
"budgetTokens": {
"description": "사고에 사용할 최대 토큰 수. 모델이 사고 예산을 지원하는 경우에만 적용됩니다."
},
"description": "사고 모드 구성.",
"enabled": {
"description": "생각 모드가 활성화되었는지 여부."
}
},
"title": "생각 모드 설정"
},
"todayVariable": {
"description": "오늘을 위한 무언가를 합니다",
"format": {
"description": "날짜의 형식"
}
},
"unableToDisplayVariableValue": "변수 값을 표시할 수 없습니다.",
"unableToResolveVariable": "변수를 해결할 수 없습니다.",
"variable-contribution": {
"builtInVariable": "Theia 내장 변수",
"currentAbsoluteFilePath": "현재 열려 있는 파일의 절대 경로입니다. 대부분의 에이전트는 상대 파일 경로(현재 작업 공간을 기준으로 한)를 기대한다는 점에 유의하십시오.",
"currentFileContent": "현재 열려 있는 파일의 순수 콘텐츠. 여기에는 콘텐츠의 출처 정보는 포함되지 않습니다. 대부분의 에이전트는 상대 파일 경로(현재 작업 공간을 기준으로 함)를 사용할 때 더 잘 작동한다는 점을 유의하십시오.",
"currentRelativeDirPath": "현재 열려 있는 파일을 포함하는 디렉토리의 상대 경로.",
"currentRelativeFilePath": "현재 열려 있는 파일의 상대 경로.",
"currentSelectedText": "열린 파일에서 현재 선택된 일반 텍스트. 여기에는 콘텐츠의 출처 정보는 포함되지 않습니다. 대부분의 에이전트는 상대 파일 경로(현재 작업 공간을 기준으로 함)를 사용할 때 더 잘 작동한다는 점에 유의하십시오.",
"dotRelativePath": "현재 열려 있는 파일의 상대 경로에 대한 간단한 참조('currentRelativeFilePath')."
}
},
"editor": {
"editorContextVariable": {
"description": "에디터별 컨텍스트 정보를 해결합니다",
"label": "EditorContext"
},
"explainWithAI": {
"prompt": "이 오류를 설명해 주세요",
"title": "AI로 설명하기"
},
"fixWithAI": {
"prompt": "이 오류 수정 방법"
}
},
"google": {
"apiKey": {
"description": "공식 Google AI(Gemini) 계정의 API 키를 입력하세요. **참고:** 이 설정을 사용하면 GOOGLE AI API 키가 Theia가 실행되는 머신에 평문으로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `GOOGLE_API_KEY`를 사용하세요."
},
"maxRetriesOnErrors": {
"description": "오류 발생 시 최대 재시도 횟수. 1보다 작을 경우 재시도 로직이 비활성화됩니다."
},
"models": {
"description": "사용할 공식 Google Gemini 모델"
},
"retryDelayOnOtherErrors": {
"description": "기타 오류 발생 시 재시도 간격(초) 설정(Google GenAI가 모델에서 반환된 불완전한 JSON 구문이나 500 내부 서버 오류 등의 오류를 보고하는 경우). 이 값을 -1로 설정하면 해당 오류 발생 시 재시도가 차단됩니다. 그렇지 않으면 재시도가 즉시(0으로 설정 시) 또는 이 지연 시간(초) 후(양수 설정 시) 발생합니다."
},
"retryDelayOnRateLimitError": {
"description": "속도 제한 오류 발생 시 재시도 간격(초). 자세한 내용은 https://ai.google.dev/gemini-api/docs/rate-limits 참조"
}
},
"history": {
"clear": {
"tooltip": "모든 에이전트의 기록 지우기"
},
"edited": "수정됨",
"exchange-card": {
"timestamp": "시작됨"
},
"open-history-tooltip": "AI 기록 열기...",
"request-card": {
"promptVariant": "프롬프트 변형",
"request": "요청",
"timestamp": "타임스탬프",
"title": "요청"
},
"sortChronologically": {
"tooltip": "시간순으로 정렬"
},
"sortReverseChronologically": {
"tooltip": "역순으로 정렬"
},
"toggleCompact": {
"tooltip": "컴팩트 보기 표시"
},
"toggleHideNewlines": {
"tooltip": "줄바꿈 해석 중지"
},
"toggleRaw": {
"tooltip": "원본 보기"
},
"toggleRenderNewlines": {
"tooltip": "줄바꿈 해석"
},
"view": {
"label": "AI 에이전트 기록 [베타]",
"noAgent": "사용 가능한 에이전트가 없습니다.",
"noAgentSelected": "에이전트가 선택되지 않았습니다.",
"noHistoryForAgent": "선택한 에이전트 '{0}'에 대한 기록이 없습니다."
}
},
"huggingFace": {
"apiKey": {
"mdDescription": "Hugging Face 계정의 API 키를 입력하세요. **참고:** 이 설정을 사용하면 Hugging Face API 키가 Theia가 실행되는 머신에 평문으로 저장됩니다. 키를 안전하게 설정하려면 환경 변수 `HUGGINGFACE_API_KEY`를 사용하세요."
},
"models": {
"mdDescription": "사용할 Hugging Face 모델. **참고:** 현재 채팅 완성 API를 지원하는 모델만 지원됩니다 (`*-Instruct`와 같은 명령어 학습 모델). 일부 모델은 Hugging Face 웹사이트에서 라이선스 약관에 동의해야 할 수 있습니다."
}
},
"ide": {
"agent-description": "[AI 구성 보기]({0})에서 AI 에이전트 설정을 구성하세요. 여기에는 활성화, LLM 선택, 프롬프트 템플릿 사용자 지정 및 사용자 정의 에이전트 생성이 포함됩니다.",
"agentConfiguration": {
"customAgentLocationQuickPick": {
"createNewFile": "새 파일 만들기",
"openExistingFile": "기존 파일 열기",
"placeholder": "사용자 지정 에이전트 파일을 생성하거나 열 위치 선택",
"title": "사용자 지정 에이전트 파일의 위치 선택"
},
"genericCapabilitiesSettings": "일반 기능",
"genericCapabilityType": {
"agentDelegation": "에이전트 위임",
"functions": "기능",
"mcpFunctions": "MCP 기능",
"promptFragments": "프롬프트 조각"
},
"noDescription": "설명 없음",
"resetAllCapabilities": "모든 기능을 기본값으로 재설정",
"resetAllDefaults": "모두 기본값으로 재설정",
"selections": "선택 항목"
},
"agentMode": {
"confirmed": {
"mdDescription": "사용자가 에이전트 모드 경고를 확인했는지 여부. 에이전트 모드는 추가 확인 없이 파일을 자동으로 수정할 수 있게 해줍니다. 다음 에이전트 모드 요청 시 확인 메시지를 다시 표시하려면 `false`로 설정하십시오."
}
},
"agentModeConfirmation": {
"confirm": "확인",
"msg": "이 에이전트는 **에이전트 모드**를 사용합니다. 자율적인 작업 흐름을 활성화하기 위해, 별도의 확인 절차 없이 작업 공간 파일에 직접 기록할 수 있습니다.\n\n변경 사항을 검토하고 되돌릴 수 있도록 버전 관리 시스템(예: Git)을 사용하는 것이 좋습니다.\n\n아래 채팅 입력 영역의 모드 선택기를 사용하여 **편집 모드**로 전환하거나, 읽기 전용 계획 수립을 위해 **Architect** 에이전트를 사용할 수 있습니다.\n\n이 확인 메시지는 해당 작업 공간에 저장되며 다시 표시되지 않습니다. 이 설정을 초기화하거나 전역적으로 구성하려면 설정에서 `ai-features.agentMode.confirmed`를 찾아주세요.",
"question": "에이전트 모드로 진행하시겠습니까?",
"waiting": "확인 중..."
},
"app-tester": {
"errorCheckingDevToolsServerStatus": "DevTools MCP 서버 상태 확인 중 오류: {0}",
"errorCheckingPlaywrightServerStatus": "Playwright MCP 서버 상태 오류 확인: {0}",
"startChromeDevToolsMcpServers": {
"canceled": "Chrome DevTools MCP 서버를 설정해 주세요.",
"error": "Chrome DevTools MCP 서버 시작 실패: {0}",
"progress": "Chrome DevTools MCP 서버 시작 중.",
"question": "Chrome DevTools MCP 서버가 실행 중이 아닙니다. 지금 시작하시겠습니까? 이 작업은 Chrome DevTools MCP 서버를 설치할 수 있습니다."
},
"startMcpServers": {
"no": "아니요, 취소",
"yes": "예, 서버를 시작하세요"
},
"startPlaywrightServers": {
"canceled": "Playwright MCP 서버를 설정해 주십시오.",
"error": "Playwright MCP 서버 시작 실패: {0}",
"progress": "Playwright MCP 서버 시작 중.",
"question": "Playwright MCP 서버가 실행 중이 아닙니다. 지금 시작하시겠습니까? 이 작업은 Playwright MCP 서버를 설치할 수 있습니다."
}
},
"architectAgent": {
"mode": {
"plan": "계획 모드",
"planNext": "계획 모드 (다음)",
"simple": "단순 모드"
},
"suggestion": {
"executePlanWithCoder": "Coder로 \"{0}\" 실행"
}
},
"browseAllChats": "모든 채팅 보기...",
"bypassHint": "Claude Code와 같은 일부 에이전트는 Theia 언어 모델이 필요하지 않습니다.",
"chatDisabledMessage": {
"title": "AI 기능이 비활성화되었습니다"
},
"codeReviewerAgent": {
"description": "코드 변경 사항을 분석하여 체계적인 평가 결과를 제공하는 코드 검토 보조 도구입니다. 완료 기준, 빌드/린트/테스트 결과, 그리고 코드 품질을 확인합니다."
},
"coderAgent": {
"mode": {
"agentNext": "에이전트 모드 (다음)",
"edit": "편집 모드"
},
"suggestion": {
"fixProblems": {
"content": "[문제 해결]({0})을 현재 파일에서 수행합니다.",
"prompt": "{1}를 확인하시고 문제가 있으면 수정해 주세요."
},
"startNewChat": "대화는 짧고 핵심만 전달하세요. 새 작업에 대해서는 [새 대화 시작]({0})하거나, [이 대화 내용을 요약한 새 대화 시작]({1})하세요."
}
},
"commandAgent": {
"commandCallback": {
"confirmAction": "알겠습니다",
"label": "AI 명령어",
"message": "{0} 인자와 함께 콜백 실행. 첫 번째 인자는 동적으로 등록된 명령에 대해 등록된 명령 ID입니다. 다른 인자들은 핸들러의 실제 인자입니다."
},
"description": "이 에이전트는 사용자가 현재 작업 중인 도구인 Theia IDE 내에서 실행할 수 있는 모든 명령어를 인식합니다. 사용자 요청에 따라 적절한 명령어를 찾아 사용자가 실행할 수 있도록 합니다.",
"response": {
"customHandler": "이것을 실행해 보세요:",
"noCommand": "죄송합니다. 해당 명령어를 찾을 수 없습니다.",
"theiaCommand": "도움이 될 만한 명령어를 찾았습니다:"
},
"vars": {
"commandIds": {
"description": "Theia에서 사용 가능한 명령어 목록."
}
}
},
"configurationState": "구성 문제",
"configureAgent": {
"header": "기본 에이전트 구성"
},
"continueAnyway": "어쨌든 계속",
"createSkillAgent": {
"mode": {
"edit": "기본 모드"
}
},
"deleteChat": "채팅 삭제",
"enableAI": {
"mdDescription": "이 설정을 통해 최신 AI 기능(베타 버전)에 접근할 수 있습니다. \n 해당 기능들은 베타 단계에 있으므로 변경될 수 있으며 지속적으로 개선될 예정임을 유의하십시오. 특히, 이 기능들은 사용자가 접근 권한을 부여한 언어 모델(LLM)에 지속적인 요청을 발생시킬 수 있다는 점을 인지해야 합니다. 이로 인해 비용이 발생할 수 있으므로 주의 깊게 모니터링해야 합니다. 이 옵션을 활성화함으로써 귀하는 이러한 위험을 인지한 것으로 간주됩니다. \n **주의! 본 섹션의 아래 설정은 메인 기능 설정이 활성화된 후에만 적용됩니다. 기능 활성화 후 아래에서 최소 한 개의 LLM 공급자를 구성해야 합니다. [관련 문서](https://theia-ide.org/docs/user_ai/)도 참조하십시오.**"
},
"exploreAgent": {
"description": "코드베이스에서 정보를 추출하고 요약해 주는 코드베이스 탐색 도우미입니다. 존재하는 요소에 대한 정보를 보고하고, 코드 발췌문을 제공하며, 관찰된 패턴을 설명합니다."
},
"github": {
"configureGitHubServer": {
"canceled": "GitHub 서버 구성이 취소되었습니다. 이 에이전트를 사용하려면 GitHub MCP 서버를 구성하십시오.",
"followup": "설정 파일이 열렸습니다. GitHub 서버 구성의 `serverAuthToken` 속성에 GitHub 개인 액세스 토큰을 추가한 후 저장하고 다시 시도해 주세요.\n\n개인 액세스 토큰은 다음 주소에서 생성할 수 있습니다: https://github.com/settings/tokens",
"no": "아니요, 취소",
"question": "GitHub MCP 서버가 구성되지 않았습니다. 지금 구성하시겠습니까? 설정.json 파일이 열리면 GitHub 액세스 토큰을 추가할 수 있습니다.",
"yes": "예, GitHub 서버를 구성하세요"
},
"description": "이 에이전트는 GitHub MCP 서버를 통해 GitHub 저장소, 이슈, 풀 리퀘스트 및 기타 GitHub 기능과 상호작용할 수 있도록 지원합니다. 저장소 관리, 이슈 생성, 풀 리퀘스트 처리 및 다양한 GitHub 작업 수행에 활용할 수 있습니다.",
"errorCheckingGitHubServerStatus": "GitHub MCP 서버 상태 확인 중 오류: {0}",
"startGitHubServer": {
"canceled": "이 에이전트를 사용하려면 GitHub MCP 서버를 시작하십시오.",
"error": "GitHub MCP 서버 시작 실패: {0}",
"no": "아니요, 취소",
"progress": "GitHub MCP 서버 시작 중.",
"question": "GitHub MCP 서버가 구성되었지만 실행 중이 아닙니다. 지금 시작하시겠습니까?",
"yes": "예, 서버를 시작하세요"
}
},
"githubCapability": {
"description": "에이전트가 GitHub와 상호작용할 수 있도록 합니다. 이를 위해 에이전트는 GitHub 에이전트에 위임할 수 있으며, 해당 에이전트는 이슈, 풀 리퀘스트, 댓글 및 저장소 내용을 읽고 쓸 수 있습니다.",
"name": "GitHub"
},
"githubRepoName": {
"description": "현재 GitHub 저장소 이름(예: \"eclipse-theia/theia\")"
},
"howToGetStarted": "시작하는 방법",
"model-selection-description": "[AI 구성 보기]({0})에서 각 AI 에이전트가 사용할 대규모 언어 모델(LLM)을 선택하세요.",
"moreAgentsAvailable": {
"header": "추가 에이전트 사용 가능"
},
"noRecommendedAgents": "권장 에이전트가 없습니다.",
"openSettings": "AI 설정 열기",
"orchestrator": {
"error": {
"noAgents": "요청을 처리할 채팅 에이전트가 없습니다. 활성화된 에이전트가 있는지 설정을 확인해 주세요."
},
"excludedAgents": {
"mdDescription": "오케스트레이터가 위임할 수 없는 에이전트 ID 목록입니다. 요청 처리를 위한 에이전트 선택 시 오케스트레이터에서 이 에이전트들은 표시되지 않습니다."
},
"progressMessage": "가장 적합한 에이전트 결정",
"response": {
"delegatingToAgent": "`@{0}`로 위임"
}
},
"prompt-template-description": "[AI 구성 보기]({0})에서 AI 에이전트의 프롬프트 변형을 선택하고 프롬프트 템플릿을 사용자 정의하세요.",
"recentChats": "최근 채팅",
"renameChat": "채팅 이름 변경",
"shellAllowlist": {
"placeholder": "예: \"git log\" (정확한 명령어) 또는 \"git log *\" (인수 포함)"
},
"shellDenylist": {
"placeholder": "예: \"git push *\" 또는 \"rm -rf /\""
},
"shellExecutionCapability": {
"description": "에이전트가 호스트 시스템에서 임의의 셸 명령을 실행할 수 있도록 합니다. 이를 통해 에이전트는 작업으로 제공되지 않는 스크립트 실행 위임, 시스템 정보 조회, 전용 도구가 없는 작업 수행이 가능합니다.",
"name": "셸 실행"
},
"skillsConfiguration": {
"noSkills": "사용 가능한 기술 없음",
"noSlashCommands": "사용 가능한 슬래시 명령어가 없습니다.",
"slashCommand": {
"allAgents": "모든 에이전트"
},
"slashCommandsSectionHeader": "슬래시 명령어"
},
"toolsConfiguration": {
"confirmAlwaysAllow": {
"confirm": "알겠습니다, 자동 승인을 활성화합니다.",
"genericWarning": "이 도구는 자동 승인 기능을 활성화하기 전에 확인이 필요합니다. 활성화 후에는 향후 모든 호출이 확인 없이 실행됩니다. 해당 도구를 신뢰하고 잠재적 위험을 이해하는 경우에만 활성화하십시오.",
"title": "\"{0}\"에 대한 자동 승인을 활성화하시겠습니까?"
},
"confirmationMode": {
"label": "확인 모드"
},
"default": {
"label": "기본 도구 확인 모드:"
},
"resetAll": "모두 재설정",
"resetAllConfirmDialog": {
"msg": "모든 도구 확인 모드를 기본값으로 재설정하시겠습니까? 이 작업은 모든 사용자 지정 설정을 제거합니다.",
"title": "모든 도구 재설정 확인 모드"
},
"resetAllTooltip": "모든 도구를 기본값으로 재설정",
"shellAllowlist": {
"description": "이러한 패턴에 일치하는 명령어는 확인 없이 자동으로 허용됩니다. 와일드카드로 *를 사용하세요: \"git log\" (정확한 일치), \"git log *\" (모든 인자 포함). 와일드카드 앞에는 반드시 공백이 있어야 합니다.",
"empty": "구성된 패턴이 없습니다. 모든 셸 명령어는 확인이 필요합니다.",
"title": "셸 실행 허용 목록"
},
"shellDenylist": {
"description": "이러한 패턴에 일치하는 명령어는 확인 없이 자동으로 차단됩니다. 'git push *' 또는 'rm -rf /'와 같은 위험한 명령어를 차단하는 데 사용하십시오.",
"empty": "구성된 패턴이 없습니다. 셸 명령어는 자동으로 차단되지 않습니다.",
"title": "셸 실행 거부 목록"
},
"toolOptions": {
"confirm": {
"label": "확인"
}
}
},
"tooltip": {
"lastActivity": "마지막 활동",
"lastMessage": "마지막 메시지",
"messages": "메시지",
"multipleExchanges": "{0} 교환",
"oneExchange": "1 교환",
"unread": "읽지 않음"
},
"variableConfiguration": {
"selectVariable": "변수를 선택하십시오.",
"usedByAgents": "에이전트 사용"
}
},
"llamaFile": {
"prefs": {
"mdDescription": "이 설정은 Theia IDE에서 LlamaFile 모델을 구성하고 관리할 수 있게 합니다. \n 각 항목에는 사용자 친화적인 `이름`, LlamaFile을 가리키는 파일 `URI`, 그리고 실행될 `포트`가 필요합니다. \n LlamaFile을 시작하려면 원하는 모델을 선택할 수 있는 \"LlamaFile 시작\" 명령을 사용하세요. \n 항목을 수정할 경우(예: 포트 변경), 실행 중인 인스턴스는 모두 중지되며 수동으로 다시 시작해야 합니다. \n [Theia IDE 문서에서 LlamaFile 구성 및 관리 방법 자세히 알아보기](https://theia-ide.org/docs/user_ai/#llamafile-models).",
"name": {
"description": "이 Llamafile에 사용할 모델 이름."
},
"port": {
"description": "서버를 시작할 때 사용할 포트."
},
"title": "AI LlamaFile",
"uri": {
"description": "Llamafile에 대한 파일 URI."
}
},
"start": "Llamafile 시작",
"stop": "Llamafile 중지"
},