Roo-Code/webview-ui/src/i18n/locales/ko/settings.json
2026-04-17 21:09:27 +07:00

1019 lines
57 KiB
JSON
Generated
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"back": "작업 보기로 돌아가기",
"common": {
"save": "저장",
"done": "완료",
"cancel": "취소",
"reset": "초기화",
"select": "선택",
"add": "헤더 추가",
"remove": "삭제"
},
"search": {
"placeholder": "설정 검색...",
"noResults": "설정을 찾을 수 없습니다"
},
"header": {
"title": "설정",
"saveButtonTooltip": "변경 사항 저장",
"nothingChangedTooltip": "변경 사항 없음",
"doneButtonTooltip": "저장되지 않은 변경 사항을 버리고 설정 패널 닫기"
},
"unsavedChangesDialog": {
"title": "저장되지 않은 변경 사항",
"description": "변경 사항을 버리고 계속하시겠습니까?",
"cancelButton": "취소",
"discardButton": "변경 사항 버리기"
},
"sections": {
"providers": "공급자",
"modes": "모드",
"mcp": "MCP 서버",
"worktrees": "Worktrees",
"autoApprove": "자동 승인",
"checkpoints": "체크포인트",
"notifications": "알림",
"contextManagement": "컨텍스트",
"terminal": "터미널",
"slashCommands": "슬래시 명령",
"prompts": "프롬프트",
"ui": "UI",
"experimental": "실험적",
"language": "언어",
"about": "Roo Code 정보",
"skills": "Skills"
},
"about": {
"bugReport": {
"label": "버그를 발견하셨나요?",
"link": "GitHub에서 보고"
},
"featureRequest": {
"label": "아이디어가 있으신가요?",
"link": "공유해 주세요"
},
"securityIssue": {
"label": "취약점을 발견하셨나요?",
"link": "공개 프로세스 따르기"
},
"contact": {
"label": "문의가 필요하신가요? 이메일 보내기"
},
"community": "팁을 얻거나 다른 Roo Code 사용자들과 교류하고 싶으신가요? <redditLink>reddit.com/r/RooCode</redditLink> 또는 <discordLink>discord.gg/roocode</discordLink>에 참여하세요",
"contactAndCommunity": "문의 및 커뮤니티",
"manageSettings": "설정 관리",
"debugMode": {
"label": "디버그 모드 활성화",
"description": "디버그 모드를 활성화하여 작업 헤더에 API 대화 기록과 UI 메시지를 임시 파일에 포맷된 JSON으로 볼 수 있는 추가 버튼을 표시합니다."
}
},
"slashCommands": {
"description": "사용자 지정 워크플로와 작업을 신속하게 실행하기 위해 슬래시 명령을 관리합니다. <DocsLink>더 알아보기</DocsLink>",
"workspaceCommands": "워크스페이스 명령",
"globalCommands": "글로벌 명령",
"noWorkspaceCommands": "이 프로젝트에 명령이 아직 없습니다.",
"noGlobalCommands": "글로벌 명령이 아직 없습니다.",
"addCommand": "슬래시 명령 추가",
"editCommand": "명령 편집",
"deleteCommand": "명령 삭제",
"deleteDialog": {
"title": "명령 삭제",
"description": "명령 \"{{name}}\"을(를) 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
"confirm": "삭제",
"cancel": "취소"
},
"createDialog": {
"title": "새 슬래시 명령 만들기",
"nameLabel": "이름",
"namePlaceholder": "my-command-name",
"nameHint": "소문자, 숫자, 하이픈 및 밑줄만",
"sourceLabel": "위치",
"create": "만들기",
"cancel": "취소"
},
"source": {
"global": "글로벌 (모든 워크스페이스에서 사용 가능)",
"project": "워크스페이스"
},
"validation": {
"nameRequired": "이름은 필수입니다",
"nameTooLong": "이름은 64자 이하여야 합니다",
"nameInvalid": "이름은 문자, 숫자, 하이픈 및 밑줄만 포함할 수 있습니다"
},
"footer": "슬래시 명령을 사용하여 자주 사용하는 프롬프트 및 워크플로에 빠르게 액세스합니다."
},
"prompts": {
"description": "프롬프트 향상, 코드 설명, 문제 해결과 같은 빠른 작업에 사용되는 지원 프롬프트를 구성합니다. 이러한 프롬프트는 Roo가 일반적인 개발 작업에 대해 더 나은 지원을 제공하는 데 도움이 됩니다."
},
"codeIndex": {
"title": "코드베이스 인덱싱",
"enableLabel": "코드베이스 인덱싱 활성화",
"enableDescription": "향상된 검색 및 컨텍스트 이해를 위해 코드 인덱싱 활성화",
"providerLabel": "임베딩 제공자",
"selectProviderPlaceholder": "제공자 선택",
"openaiProvider": "OpenAI",
"ollamaProvider": "Ollama",
"geminiProvider": "Gemini",
"geminiApiKeyLabel": "API 키:",
"geminiApiKeyPlaceholder": "Gemini API 키를 입력하세요",
"mistralProvider": "Mistral",
"mistralApiKeyLabel": "API 키:",
"mistralApiKeyPlaceholder": "Mistral API 키를 입력하세요",
"vercelAiGatewayProvider": "Vercel AI Gateway",
"vercelAiGatewayApiKeyLabel": "API 키",
"vercelAiGatewayApiKeyPlaceholder": "Vercel AI Gateway API 키를 입력하세요",
"bedrockProvider": "Amazon Bedrock",
"bedrockRegionLabel": "AWS 리전",
"bedrockRegionPlaceholder": "us-east-1",
"bedrockProfileLabel": "AWS 프로필",
"bedrockProfilePlaceholder": "default",
"bedrockProfileDescription": "~/.aws/credentials의 AWS 프로필 이름(필수).",
"openRouterProvider": "OpenRouter",
"openRouterApiKeyLabel": "OpenRouter API 키",
"openRouterApiKeyPlaceholder": "OpenRouter API 키를 입력하세요",
"openRouterProviderRoutingLabel": "OpenRouter 공급자 라우팅",
"openRouterProviderRoutingDescription": "OpenRouter는 임베딩 모델에 가장 적합한 공급자로 요청을 라우팅합니다. 기본적으로 요청은 가동 시간을 최대화하기 위해 상위 공급자 간에 로드 밸런싱됩니다. 그러나 이 모델에 사용할 특정 공급자를 선택할 수 있습니다.",
"openaiCompatibleProvider": "OpenAI 호환",
"openAiKeyLabel": "OpenAI API 키",
"openAiKeyPlaceholder": "OpenAI API 키를 입력하세요",
"openAiCompatibleBaseUrlLabel": "기본 URL",
"openAiCompatibleApiKeyLabel": "API 키",
"openAiCompatibleApiKeyPlaceholder": "API 키를 입력하세요",
"openAiCompatibleModelDimensionLabel": "임베딩 차원:",
"modelDimensionLabel": "모델 차원",
"openAiCompatibleModelDimensionPlaceholder": "예: 1536",
"openAiCompatibleModelDimensionDescription": "모델의 임베딩 차원(출력 크기)입니다. 이 값에 대해서는 제공업체의 문서를 확인하세요. 일반적인 값: 384, 768, 1536, 3072.",
"modelLabel": "모델",
"selectModelPlaceholder": "모델 선택",
"ollamaUrlLabel": "Ollama URL:",
"qdrantUrlLabel": "Qdrant URL",
"qdrantKeyLabel": "Qdrant 키:",
"startIndexingButton": "시작",
"clearIndexDataButton": "인덱스 지우기",
"unsavedSettingsMessage": "인덱싱 프로세스를 시작하기 전에 설정을 저장해 주세요.",
"clearDataDialog": {
"title": "확실합니까?",
"description": "이 작업은 취소할 수 없습니다. 코드베이스 인덱스 데이터가 영구적으로 삭제됩니다.",
"cancelButton": "취소",
"confirmButton": "데이터 지우기"
},
"description": "프로젝트의 시맨틱 검색을 활성화하기 위한 코드베이스 인덱싱 설정을 구성합니다. <0>자세히 알아보기</0>",
"statusTitle": "상태",
"settingsTitle": "인덱싱 설정",
"disabledMessage": "코드베이스 인덱싱이 현재 비활성화되어 있습니다. 인덱싱 옵션을 구성하려면 전역 설정에서 활성화하세요.",
"embedderProviderLabel": "임베더 제공자",
"modelPlaceholder": "모델 이름을 입력하세요",
"selectModel": "모델 선택",
"ollamaBaseUrlLabel": "Ollama 기본 URL",
"qdrantApiKeyLabel": "Qdrant API 키",
"qdrantApiKeyPlaceholder": "Qdrant API 키를 입력하세요 (선택사항)",
"setupConfigLabel": "설정",
"ollamaUrlPlaceholder": "http://localhost:11434",
"openAiCompatibleBaseUrlPlaceholder": "https://api.example.com",
"modelDimensionPlaceholder": "1536",
"qdrantUrlPlaceholder": "http://localhost:6333",
"saveError": "설정을 저장하지 못했습니다",
"modelDimensions": "({{dimension}} 차원)",
"saveSuccess": "설정이 성공적으로 저장되었습니다",
"saving": "저장 중...",
"saveSettings": "저장",
"indexingStatuses": {
"standby": "대기",
"indexing": "인덱싱 중",
"indexed": "인덱싱됨",
"error": "오류"
},
"close": "닫기",
"validation": {
"invalidQdrantUrl": "잘못된 Qdrant URL",
"invalidOllamaUrl": "잘못된 Ollama URL",
"invalidBaseUrl": "잘못된 기본 URL",
"qdrantUrlRequired": "Qdrant URL이 필요합니다",
"openaiApiKeyRequired": "OpenAI API 키가 필요합니다",
"modelSelectionRequired": "모델 선택이 필요합니다",
"apiKeyRequired": "API 키가 필요합니다",
"modelIdRequired": "모델 ID가 필요합니다",
"modelDimensionRequired": "모델 차원이 필요합니다",
"geminiApiKeyRequired": "Gemini API 키가 필요합니다",
"mistralApiKeyRequired": "Mistral API 키가 필요합니다",
"vercelAiGatewayApiKeyRequired": "Vercel AI Gateway API 키가 필요합니다",
"bedrockRegionRequired": "AWS 리전이 필요합니다",
"bedrockProfileRequired": "AWS 프로필이 필요합니다",
"ollamaBaseUrlRequired": "Ollama 기본 URL이 필요합니다",
"baseUrlRequired": "기본 URL이 필요합니다",
"modelDimensionMinValue": "모델 차원은 0보다 커야 합니다",
"openRouterApiKeyRequired": "OpenRouter API 키가 필요합니다"
},
"optional": "선택 사항",
"advancedConfigLabel": "고급 구성",
"searchMinScoreLabel": "검색 점수 임계값",
"searchMinScoreDescription": "검색 결과에 필요한 최소 유사도 점수(0.0-1.0). 값이 낮을수록 더 많은 결과가 반환되지만 관련성이 떨어질 수 있습니다. 값이 높을수록 결과는 적지만 관련성이 높은 결과가 반환됩니다.",
"searchMinScoreResetTooltip": "기본값(0.4)으로 재설정",
"searchMaxResultsLabel": "최대 검색 결과",
"searchMaxResultsDescription": "코드베이스 인덱스를 쿼리할 때 반환할 최대 검색 결과 수입니다. 값이 높을수록 더 많은 컨텍스트를 제공하지만 관련성이 낮은 결과가 포함될 수 있습니다.",
"resetToDefault": "기본값으로 재설정",
"stopIndexingButton": "인덱싱 중지",
"stoppingButton": "중지 중...",
"workspaceToggleLabel": "이 워크스페이스에 대한 인덱싱 활성화",
"workspaceDisabledMessage": "인덱싱이 구성되었지만 이 워크스페이스에서는 활성화되지 않았습니다.",
"autoEnableDefaultLabel": "새 워크스페이스에 대한 인덱싱 자동 활성화"
},
"autoApprove": {
"toggleShortcut": "<SettingsLink>IDE 환경 설정</SettingsLink>에서 이 설정에 대한 전역 바로 가기를 구성할 수 있습니다.",
"description": "Roo가 승인 없이 자동으로 작업을 수행할 수 있도록 허용합니다. AI를 완전히 신뢰하고 관련 보안 위험을 이해하는 경우에만 이러한 설정을 활성화하세요.",
"enabled": "자동 승인 활성화됨",
"toggleAriaLabel": "자동 승인 전환",
"disabledAriaLabel": "자동 승인 비활성화됨 - 먼저 옵션을 선택하세요",
"readOnly": {
"label": "읽기",
"description": "활성화되면 Roo는 승인 버튼을 클릭하지 않고도 자동으로 디렉토리 내용을 보고 파일을 읽습니다.",
"outsideWorkspace": {
"label": "워크스페이스 외부 파일 포함",
"description": "Roo가 승인 없이 현재 워크스페이스 외부의 파일을 읽을 수 있도록 허용합니다."
}
},
"write": {
"label": "쓰기",
"description": "승인 없이 자동으로 파일 생성 및 편집",
"delayLabel": "진단이 잠재적 문제를 감지할 수 있도록 쓰기 후 지연",
"outsideWorkspace": {
"label": "워크스페이스 외부 파일 포함",
"description": "Roo가 승인 없이 현재 워크스페이스 외부의 파일을 생성하고 편집할 수 있도록 허용합니다."
},
"protected": {
"label": "보호된 파일 포함",
"description": "Roo가 보호된 파일(.rooignore 및 .roo/ 구성 파일 등)을 승인 없이 생성하고 편집할 수 있도록 허용합니다."
}
},
"mcp": {
"label": "MCP",
"description": "MCP 서버 보기에서 개별 MCP 도구의 자동 승인 활성화(이 설정과 도구의 \"항상 허용\" 체크박스 모두 필요)"
},
"modeSwitch": {
"label": "모드",
"description": "승인 없이 자동으로 다양한 모드 간 전환"
},
"subtasks": {
"label": "하위 작업",
"description": "승인 없이 하위 작업 생성 및 완료 허용"
},
"followupQuestions": {
"label": "질문",
"description": "설정된 시간이 지나면 후속 질문에 대한 첫 번째 제안 답변을 자동으로 선택합니다",
"timeoutLabel": "첫 번째 답변을 자동 선택하기 전 대기 시간"
},
"execute": {
"label": "실행",
"description": "승인 없이 자동으로 허용된 터미널 명령 실행",
"allowedCommands": "허용된 자동 실행 명령",
"allowedCommandsDescription": "\"실행 작업 항상 승인\"이 활성화되었을 때 자동 실행될 수 있는 명령 접두사. 모든 명령을 허용하려면 * 추가(주의해서 사용)",
"deniedCommands": "거부된 명령",
"deniedCommandsDescription": "승인을 요청하지 않고 자동으로 거부될 명령 접두사. 허용된 명령과 충돌하는 경우 가장 긴 접두사 일치가 우선됩니다. 모든 명령을 거부하려면 * 추가",
"commandPlaceholder": "명령 접두사 입력(예: 'git ')",
"deniedCommandPlaceholder": "거부할 명령 접두사 입력(예: 'rm -rf')",
"addButton": "추가",
"autoDenied": "접두사 `{{prefix}}`를 가진 명령어는 사용자에 의해 금지되었습니다. 다른 명령어를 실행하여 이 제한을 우회하지 마세요."
},
"apiRequestLimit": {
"title": "최대 요청 수",
"unlimited": "무제한"
},
"selectOptionsFirst": "자동 승인을 활성화하려면 아래에서 하나 이상의 옵션을 선택하세요",
"apiCostLimit": {
"unlimited": "무제한",
"title": "최대 비용"
},
"maxLimits": {
"description": "이러한 한도까지 자동으로 요청을 수행한 후, 계속 진행하기 위한 승인을 요청합니다."
}
},
"providers": {
"providerDocumentation": "{{provider}} 문서",
"configProfile": "구성 프로필",
"description": "다양한 API 구성을 저장하여 제공자와 설정 간에 빠르게 전환할 수 있습니다.",
"apiProvider": "API 제공자",
"apiProviderDocs": "공급자 문서",
"model": "모델",
"nameEmpty": "이름은 비워둘 수 없습니다",
"nameExists": "이 이름의 프로필이 이미 존재합니다",
"deleteProfile": "프로필 삭제",
"invalidArnFormat": "잘못된 ARN 형식입니다. 위의 예시를 확인하세요.",
"enterNewName": "새 이름 입력",
"addProfile": "프로필 추가",
"renameProfile": "프로필 이름 변경",
"newProfile": "새 구성 프로필",
"enterProfileName": "프로필 이름 입력",
"createProfile": "프로필 생성",
"cannotDeleteOnlyProfile": "유일한 프로필은 삭제할 수 없습니다",
"searchPlaceholder": "프로필 검색",
"searchProviderPlaceholder": "공급자 검색",
"noProviderMatchFound": "공급자를 찾을 수 없습니다",
"noMatchFound": "일치하는 프로필이 없습니다",
"retiredProviderMessage": "죄송합니다. 이 공급자는 더 이상 지원되지 않습니다. 실제로 사용하는 Roo 사용자가 매우 적었고, 빠르게 개발하고 커뮤니티에 잘 봉사하기 위해 코드베이스의 범위를 줄여야 했습니다. 정말 어려운 결정이었지만, 당신에게 가장 중요한 것에 집중할 수 있게 해줍니다. 불편을 드려 죄송합니다.",
"vscodeLmDescription": "VS Code 언어 모델 API를 사용하면 GitHub Copilot을 포함한 기타 VS Code 확장 프로그램이 제공하는 모델을 실행할 수 있습니다. 시작하려면 VS Code 마켓플레이스에서 Copilot 및 Copilot Chat 확장 프로그램을 설치하는 것이 가장 쉽습니다.",
"awsCustomArnUse": "사용하려는 모델의 유효한 Amazon Bedrock ARN을 입력하세요. 형식 예시:",
"awsCustomArnDesc": "ARN의 리전이 위에서 선택한 AWS 리전과 일치하는지 확인하세요.",
"openRouterApiKey": "OpenRouter API 키",
"getOpenRouterApiKey": "OpenRouter API 키 받기",
"vercelAiGatewayApiKey": "Vercel AI Gateway API 키",
"getVercelAiGatewayApiKey": "Vercel AI Gateway API 키 받기",
"apiKeyStorageNotice": "API 키는 VSCode의 보안 저장소에 안전하게 저장됩니다",
"openAiCodexRateLimits": {
"title": "Usage Limits for Codex{{planLabel}}",
"loading": "Loading usage limits...",
"loadError": "Failed to load usage limits",
"retry": "Retry",
"usedPercent": "{{percent}}% used",
"resetsIn": "Resets in {{time}}",
"plan": {
"default": "",
"withType": " ({{planType}})"
},
"time": {
"now": "Now",
"notAvailable": "N/A"
},
"duration": {
"daysHours": "{{days}}d {{hours}}h",
"hoursMinutes": "{{hours}}h {{minutes}}m",
"minutes": "{{minutes}}m"
},
"window": {
"usage": "Usage",
"fiveHour": "5h limit",
"oneHour": "1h limit",
"daily": "Daily limit",
"weekly": "Weekly limit",
"days": "{{days}}d limit",
"hours": "{{hours}}h limit",
"minutes": "{{minutes}}m limit"
}
},
"useCustomBaseUrl": "사용자 정의 기본 URL 사용",
"useReasoning": "추론 활성화",
"useHostHeader": "사용자 정의 Host 헤더 사용",
"customHeaders": "사용자 정의 헤더",
"headerName": "헤더 이름",
"headerValue": "헤더 값",
"noCustomHeaders": "정의된 사용자 정의 헤더가 없습니다. + 버튼을 클릭하여 추가하세요.",
"unboundApiKey": "Unbound API 키",
"getUnboundApiKey": "Unbound API 키 받기",
"requestyApiKey": "Requesty API 키",
"refreshModels": {
"label": "모델 새로고침",
"hint": "최신 모델을 보려면 설정을 다시 열어주세요.",
"loading": "모델 목록 새로고침 중...",
"success": "모델 목록이 성공적으로 새로고침되었습니다!",
"error": "모델 목록 새로고침에 실패했습니다. 다시 시도해 주세요."
},
"getRequestyApiKey": "Requesty API 키 받기",
"getRequestyBaseUrl": "기본 URL",
"requestyUseCustomBaseUrl": "사용자 정의 기본 URL 사용",
"anthropicApiKey": "Anthropic API 키",
"getAnthropicApiKey": "Anthropic API 키 받기",
"anthropicUseAuthToken": "X-Api-Key 대신 Authorization 헤더로 Anthropic API 키 전달",
"anthropic1MContextBetaLabel": "1M 컨텍스트 창 활성화 (베타)",
"anthropic1MContextBetaDescription": "Claude Sonnet 4.x / Claude Opus 4.6의 컨텍스트 창을 100만 토큰으로 확장",
"awsBedrock1MContextBetaLabel": "1M 컨텍스트 창 활성화 (베타)",
"awsBedrock1MContextBetaDescription": "Claude Sonnet 4.x / Claude Opus 4.6의 컨텍스트 창을 100만 토큰으로 확장",
"vertex1MContextBetaLabel": "1M 컨텍스트 창 활성화 (베타)",
"vertex1MContextBetaDescription": "Claude Sonnet 4.x / Claude Opus 4.6의 컨텍스트 창을 100만 토큰으로 확장",
"basetenApiKey": "Baseten API 키",
"getBasetenApiKey": "Baseten API 키 가져오기",
"poeApiKey": "Poe API 키",
"getPoeApiKey": "Poe API 키 가져오기",
"poeBaseUrl": "Poe 기본 URL",
"fireworksApiKey": "Fireworks API 키",
"getFireworksApiKey": "Fireworks API 키 받기",
"deepSeekApiKey": "DeepSeek API 키",
"getDeepSeekApiKey": "DeepSeek API 키 받기",
"moonshotApiKey": "Moonshot API 키",
"getMoonshotApiKey": "Moonshot API 키 받기",
"moonshotBaseUrl": "Moonshot 엔트리포인트",
"zaiApiKey": "Z AI API 키",
"getZaiApiKey": "Z AI API 키 받기",
"zaiEntrypoint": "Z AI 엔트리포인트",
"zaiEntrypointDescription": "위치에 따라 적절한 API 엔트리포인트를 선택하세요. 중국에 있다면 open.bigmodel.cn을 선택하세요. 그렇지 않으면 api.z.ai를 선택하세요.",
"minimaxApiKey": "MiniMax API 키",
"getMiniMaxApiKey": "MiniMax API 키 받기",
"minimaxBaseUrl": "MiniMax 엔트리포인트",
"geminiApiKey": "Gemini API 키",
"getSambaNovaApiKey": "SambaNova API 키 받기",
"sambaNovaApiKey": "SambaNova API 키",
"getGeminiApiKey": "Gemini API 키 받기",
"apiKey": "API 키",
"openAiApiKey": "OpenAI API 키",
"openAiBaseUrl": "기본 URL",
"getOpenAiApiKey": "OpenAI API 키 받기",
"mistralApiKey": "Mistral API 키",
"getMistralApiKey": "Mistral / Codestral API 키 받기",
"codestralBaseUrl": "Codestral 기본 URL (선택사항)",
"codestralBaseUrlDesc": "Codestral 모델의 대체 URL을 설정합니다.",
"xaiApiKey": "xAI API 키",
"getXaiApiKey": "xAI API 키 받기",
"litellmApiKey": "LiteLLM API 키",
"litellmBaseUrl": "LiteLLM 기본 URL",
"awsCredentials": "AWS 자격 증명",
"awsProfile": "AWS 프로필",
"awsApiKey": "Amazon Bedrock API 키",
"awsProfileName": "AWS 프로필 이름",
"awsAccessKey": "AWS 액세스 키",
"awsSecretKey": "AWS 시크릿 키",
"awsSessionToken": "AWS 세션 토큰",
"awsRegion": "AWS 리전",
"awsCrossRegion": "교차 리전 추론 사용",
"awsGlobalInference": "글로벌 추론 사용(최적의 AWS 리전 자동 선택)",
"awsServiceTier": "서비스 계층",
"awsServiceTierStandard": "Standard",
"awsServiceTierStandardDesc": "균형 잡힌 성능 및 비용",
"awsServiceTierFlex": "Flex (50% 할인)",
"awsServiceTierFlexDesc": "낮은 비용, 중요하지 않은 작업을 위한 높은 지연 시간",
"awsServiceTierPriority": "Priority (75% 프리미엄)",
"awsServiceTierPriorityDesc": "미션 크리티컬 애플리케이션을 위한 최고 성능",
"awsServiceTierNote": "서비스 계층은 가격 및 성능에 영향을 미칩니다. Flex는 50% 할인으로 높은 지연 시간을 제공하고, Priority는 75% 프리미엄으로 25% 향상된 성능을 제공합니다.",
"awsBedrockVpc": {
"useCustomVpcEndpoint": "사용자 지정 VPC 엔드포인트 사용",
"vpcEndpointUrlPlaceholder": "VPC 엔드포인트 URL 입력 (선택사항)",
"examples": "예시:"
},
"enablePromptCaching": "프롬프트 캐시 활성화",
"enablePromptCachingTitle": "지원되는 모델의 성능을 향상시키고 비용을 절감하기 위해 프롬프트 캐시를 활성화합니다.",
"cacheUsageNote": "참고: 캐시 사용이 표시되지 않는 경우, 다른 모델을 선택한 다음 원하는 모델을 다시 선택해 보세요.",
"vscodeLmModel": "언어 모델",
"vscodeLmWarning": "참고: VS Code Language Model API를 통해 액세스되는 모델은 공급자가 래핑하거나 미세 조정했을 수 있어, 일반적인 공급자나 라우터에서 동일한 모델을 직접 사용할 때와 동작이 다를 수 있습니다. ‘Language Model’ 드롭다운의 모델을 사용하려면 먼저 해당 모델로 전환한 다음 Copilot Chat 프롬프트에서 ‘허용(수락)’을 클릭하세요. 그렇지 않으면 400 ‘The requested model is not supported’와 같은 오류가 발생할 수 있습니다.",
"googleCloudSetup": {
"title": "Google Cloud Vertex AI를 사용하려면:",
"step1": "1. Google Cloud 계정을 만들고, Vertex AI API를 활성화하고, 원하는 Claude 모델을 활성화하세요.",
"step2": "2. Google Cloud CLI를 설치하고 애플리케이션 기본 자격 증명을 구성하세요.",
"step3": "3. 또는 자격 증명이 있는 서비스 계정을 만드세요."
},
"googleCloudCredentials": "Google Cloud 자격 증명",
"googleCloudKeyFile": "Google Cloud 키 파일 경로",
"googleCloudProjectId": "Google Cloud 프로젝트 ID",
"googleCloudRegion": "Google Cloud 리전",
"lmStudio": {
"baseUrl": "기본 URL (선택사항)",
"modelId": "모델 ID",
"speculativeDecoding": "추론 디코딩 활성화",
"draftModelId": "초안 모델 ID",
"draftModelDesc": "추론 디코딩이 올바르게 작동하려면 초안 모델이 동일한 모델 패밀리에서 와야 합니다.",
"selectDraftModel": "초안 모델 선택",
"noModelsFound": "초안 모델을 찾을 수 없습니다. LM Studio가 서버 모드로 실행 중인지 확인하세요.",
"description": "LM Studio를 사용하면 컴퓨터에서 로컬로 모델을 실행할 수 있습니다. 시작하는 방법은 <a>빠른 시작 가이드</a>를 참조하세요. 이 확장 프로그램과 함께 사용하려면 LM Studio의 <b>로컬 서버</b> 기능도 시작해야 합니다. <span>참고:</span> Roo Code는 복잡한 프롬프트를 사용하며 Claude 모델에서 가장 잘 작동합니다. 덜 강력한 모델은 예상대로 작동하지 않을 수 있습니다."
},
"ollama": {
"baseUrl": "기본 URL (선택사항)",
"modelId": "모델 ID",
"apiKey": "Ollama API 키",
"apiKeyHelp": "인증된 Ollama 인스턴스나 클라우드 서비스용 선택적 API 키. 로컬 설치의 경우 비워두세요.",
"numCtx": "컨텍스트 창 크기(num_ctx)",
"numCtxHelp": "모델의 기본 컨텍스트 창 크기를 재정의합니다. 모델의 Modelfile 구성을 사용하려면 비워 둡니다. 최소값은 128입니다.",
"description": "Ollama를 사용하면 컴퓨터에서 로컬로 모델을 실행할 수 있습니다. 시작하는 방법은 빠른 시작 가이드를 참조하세요.",
"warning": "참고: Roo Code는 복잡한 프롬프트를 사용하며 Claude 모델에서 가장 잘 작동합니다. 덜 강력한 모델은 예상대로 작동하지 않을 수 있습니다."
},
"roo": {
"authenticatedMessage": "Roo Code Cloud 계정을 통해 안전하게 인증되었습니다.",
"connectButton": "Roo Code Cloud에 연결"
},
"openRouter": {
"providerRouting": {
"title": "OpenRouter 제공자 라우팅",
"description": "OpenRouter는 귀하의 모델에 가장 적합한 사용 가능한 제공자에게 요청을 전달합니다. 기본적으로 요청은 가동 시간을 최대화하기 위해 상위 제공자 간에 부하 분산됩니다. 그러나 이 모델에 사용할 특정 제공자를 선택할 수 있습니다.",
"learnMore": "제공자 라우팅에 대해 자세히 알아보기"
}
},
"customModel": {
"capabilities": "사용자 정의 OpenAI 호환 모델의 기능과 가격을 구성하세요. 모델 기능이 Roo Code의 성능에 영향을 미칠 수 있으므로 신중하게 지정하세요.",
"maxTokens": {
"label": "최대 출력 토큰",
"description": "모델이 응답에서 생성할 수 있는 최대 토큰 수입니다. (서버가 최대 토큰을 설정하도록 하려면 -1을 지정하세요.)"
},
"contextWindow": {
"label": "컨텍스트 창 크기",
"description": "모델이 처리할 수 있는 총 토큰 수(입력 + 출력)입니다."
},
"imageSupport": {
"label": "이미지 지원",
"description": "이 모델이 이미지를 처리하고 이해할 수 있습니까?"
},
"computerUse": {
"label": "컴퓨터 사용",
"description": "이 모델이 브라우저와 상호 작용할 수 있습니까?"
},
"promptCache": {
"label": "프롬프트 캐시",
"description": "이 모델이 프롬프트를 캐시할 수 있습니까?"
},
"pricing": {
"input": {
"label": "입력 가격",
"description": "입력/프롬프트의 백만 토큰당 비용입니다. 이는 모델에 컨텍스트와 지침을 보내는 비용에 영향을 미칩니다."
},
"output": {
"label": "출력 가격",
"description": "모델 응답의 백만 토큰당 비용입니다. 이는 생성된 콘텐츠와 완성의 비용에 영향을 미칩니다."
},
"cacheReads": {
"label": "캐시 읽기 가격",
"description": "캐시에서 읽기의 백만 토큰당 비용입니다. 이는 캐시된 응답을 검색할 때 청구되는 가격입니다."
},
"cacheWrites": {
"label": "캐시 쓰기 가격",
"description": "캐시에 쓰기의 백만 토큰당 비용입니다. 이는 프롬프트가 처음 캐시될 때 청구되는 가격입니다."
}
},
"resetDefaults": "기본값으로 재설정"
},
"rateLimitSeconds": {
"label": "속도 제한",
"description": "API 요청 간 최소 시간."
},
"consecutiveMistakeLimit": {
"label": "오류 및 반복 제한",
"description": "'Roo에 문제가 발생했습니다' 대화 상자를 표시하기 전의 연속 오류 또는 반복 작업 수. 이 안전 메커니즘을 비활성화하려면 0으로 설정하세요(절대 트리거되지 않음).",
"unlimitedDescription": "무제한 재시도 활성화 (자동 진행). 대화 상자가 나타나지 않습니다.",
"warning": "⚠️ 0으로 설정하면 무제한 재시도가 허용되어 상당한 API 사용량이 발생할 수 있습니다"
},
"reasoningEffort": {
"label": "모델 추론 노력",
"none": "없음",
"minimal": "최소 (가장 빠름)",
"high": "높음",
"xhigh": "매우 높음",
"medium": "중간",
"low": "낮음"
},
"verbosity": {
"label": "출력 상세도",
"high": "높음",
"medium": "중간",
"low": "낮음",
"description": "모델 응답의 상세도를 제어합니다. 낮은 상세도는 간결한 답변을 생성하고, 높은 상세도는 상세한 설명을 제공합니다."
},
"setReasoningLevel": "추론 노력 활성화",
"claudeCode": {
"pathLabel": "클로드 코드 경로",
"description": "Claude Code CLI의 선택적 경로입니다. 설정하지 않으면 'claude'가 기본값입니다.",
"placeholder": "기본값: claude",
"maxTokensLabel": "최대 출력 토큰",
"maxTokensDescription": "Claude Code 응답의 최대 출력 토큰 수. 기본값은 8000입니다."
}
},
"checkpoints": {
"timeout": {
"label": "체크포인트 초기화 타임아웃(초)",
"description": "체크포인트 서비스 초기화를 기다리는 최대 시간입니다. 기본값은 15초. 범위: 10~60초."
},
"enable": {
"label": "자동 체크포인트 활성화",
"description": "활성화되면 Roo는 작업 실행 중에 자동으로 체크포인트를 생성하여 변경 사항을 검토하거나 이전 상태로 되돌리기 쉽게 합니다. <0>더 알아보기</0>"
}
},
"notifications": {
"sound": {
"label": "사운드 효과 활성화",
"description": "활성화되면 Roo는 알림 및 이벤트에 대한 사운드 효과를 재생합니다.",
"volumeLabel": "볼륨"
},
"tts": {
"label": "음성 합성 활성화",
"description": "활성화되면 Roo는 음성 합성을 사용하여 응답을 소리내어 읽습니다.",
"speedLabel": "속도"
}
},
"contextManagement": {
"description": "AI의 컨텍스트 창에 포함되는 정보를 제어하여 token 사용량과 응답 품질에 영향을 미칩니다",
"autoCondenseContextPercent": {
"label": "지능적 컨텍스트 압축을 트리거하는 임계값",
"description": "컨텍스트 창이 이 임계값에 도달하면 Roo가 자동으로 압축합니다."
},
"condensingApiConfiguration": {
"label": "컨텍스트 압축을 위한 API 설정",
"description": "컨텍스트 압축 작업에 사용할 API 설정을 선택하세요. 선택하지 않으면 현재 활성화된 설정을 사용합니다.",
"useCurrentConfig": "기본값"
},
"customCondensingPrompt": {
"label": "사용자 지정 컨텍스트 압축 프롬프트",
"description": "컨텍스트 압축을 위한 사용자 지정 시스템 프롬프트입니다. 기본 프롬프트를 사용하려면 비워 두세요.",
"placeholder": "여기에 사용자 정의 압축 프롬프트를 입력하세요...\n\n기본 프롬프트와 동일한 구조를 사용할 수 있습니다:\n- 이전 대화\n- 현재 작업\n- 주요 기술 개념\n- 관련 파일 및 코드\n- 문제 해결\n- 보류 중인 작업 및 다음 단계",
"reset": "기본값으로 재설정",
"hint": "비어있음 = 기본 프롬프트 사용"
},
"autoCondenseContext": {
"name": "지능적 컨텍스트 압축 자동 트리거",
"description": "활성화되면 Roo는 임계값에 도달했을 때 자동으로 컨텍스트를 압축합니다. 비활성화되면 여전히 수동으로 컨텍스트 압축을 트리거할 수 있습니다."
},
"openTabs": {
"label": "열린 탭 컨텍스트 제한",
"description": "컨텍스트에 포함할 VSCode 열린 탭의 최대 수. 높은 값은 더 많은 컨텍스트를 제공하지만 token 사용량이 증가합니다."
},
"workspaceFiles": {
"label": "작업 공간 파일 컨텍스트 제한",
"description": "현재 작업 디렉토리 세부 정보에 포함할 파일의 최대 수. 높은 값은 더 많은 컨텍스트를 제공하지만 token 사용량이 증가합니다."
},
"rooignore": {
"label": "목록 및 검색에서 .rooignore 파일 표시",
"description": "활성화되면 .rooignore의 패턴과 일치하는 파일이 잠금 기호와 함께 목록에 표시됩니다. 비활성화되면 이러한 파일은 파일 목록 및 검색에서 완전히 숨겨집니다."
},
"maxReadFile": {
"label": "파일 읽기 자동 축소 임계값",
"description": "모델이 시작/끝 값을 지정하지 않을 때 Roo가 읽는 줄 수입니다. 이 수가 파일의 총 줄 수보다 적으면 Roo는 코드 정의의 줄 번호 인덱스를 생성합니다. 특수한 경우: -1은 Roo에게 전체 파일을 읽도록 지시하고(인덱싱 없이), 0은 줄을 읽지 않고 최소한의 컨텍스트를 위해 줄 인덱스만 제공하도록 지시합니다. 낮은 값은 초기 컨텍스트 사용을 최소화하고, 이후 정확한 줄 범위 읽기를 가능하게 합니다. 명시적 시작/끝 요청은 이 설정의 제한을 받지 않습니다.",
"lines": "줄",
"always_full_read": "항상 전체 파일 읽기"
},
"maxConcurrentFileReads": {
"label": "동시 파일 읽기 제한",
"description": "read_file 도구가 동시에 처리할 수 있는 최대 파일 수입니다. 높은 값은 여러 작은 파일을 읽는 속도를 높일 수 있지만 메모리 사용량이 증가합니다."
},
"diagnostics": {
"includeMessages": {
"label": "진단을 자동으로 컨텍스트에 포함",
"description": "활성화되면 편집된 파일의 진단 메시지(오류)가 자동으로 컨텍스트에 포함됩니다. @problems를 사용하여 언제든지 모든 워크스페이스 진단을 수동으로 포함할 수 있습니다."
},
"maxMessages": {
"label": "최대 진단 메시지",
"description": "파일당 포함할 최대 진단 메시지 수입니다. 이 제한은 자동 포함(체크박스가 활성화된 경우)과 수동 @problems 언급 모두에 적용됩니다. 값이 높을수록 더 많은 컨텍스트를 제공하지만 토큰 사용량이 증가합니다.",
"resetTooltip": "기본값(50)으로 재설정",
"unlimitedLabel": "무제한"
},
"delayAfterWrite": {
"label": "진단이 잠재적인 문제를 감지할 수 있도록 쓰기 후 지연",
"description": "파일 쓰기 후 계속 진행하기 전에 대기하는 시간으로, 진단 도구가 변경 사항을 처리하고 문제를 감지할 수 있도록 합니다."
}
},
"condensingThreshold": {
"label": "압축 트리거 임계값",
"selectProfile": "프로필 임계값 구성",
"defaultProfile": "글로벌 기본값 (모든 프로필)",
"defaultDescription": "컨텍스트가 이 비율에 도달하면 사용자 정의 설정이 없는 한 모든 프로필에 대해 자동으로 압축됩니다",
"profileDescription": "이 프로필만을 위한 사용자 정의 임계값 (글로벌 기본값 재정의)",
"inheritDescription": "이 프로필은 글로벌 기본 임계값을 상속합니다 ({{threshold}}%)",
"usesGlobal": "(글로벌 {{threshold}}% 사용)"
},
"maxImageFileSize": {
"label": "최대 이미지 파일 크기",
"mb": "MB",
"description": "read file 도구로 처리할 수 있는 이미지 파일의 최대 크기(MB 단위)입니다."
},
"maxTotalImageSize": {
"label": "최대 총 이미지 크기",
"mb": "MB",
"description": "단일 read_file 작업에서 처리되는 모든 이미지의 최대 누적 크기 제한(MB 단위)입니다. 여러 이미지를 읽을 때 각 이미지의 크기가 총계에 추가됩니다. 다른 이미지를 포함하면 이 제한을 초과하는 경우 해당 이미지는 건너뜁니다."
},
"includeCurrentTime": {
"label": "컨텍스트에 현재 시간 포함",
"description": "활성화하면 현재 시간과 시간대 정보가 시스템 프롬프트에 포함됩니다. 시간 문제로 모델이 작동을 멈추면 비활성화하세요."
},
"includeCurrentCost": {
"label": "컨텍스트에 현재 비용 포함",
"description": "활성화하면 현재 API 사용 비용이 시스템 프롬프트에 포함됩니다. 비용 문제로 모델이 작동을 멈추면 비활성화하세요."
},
"maxGitStatusFiles": {
"label": "Git 상태 최대 파일",
"description": "git 상태 컨텍스트에 포함할 최대 파일 항목 수입니다. 비활성화하려면 0으로 설정하세요. 분기 정보와 커밋은 > 0일 때 항상 표시됩니다."
},
"enableSubfolderRules": {
"label": "하위 폴더 규칙 활성화",
"description": "하위 디렉토리에서 .roo/rules 및 AGENTS.md 파일을 재귀적으로 검색하고 로드합니다. 패키지별 규칙이 있는 모노레포에 유용합니다."
}
},
"terminal": {
"basic": {
"label": "터미널 설정: 기본",
"description": "기본 터미널 설정"
},
"advanced": {
"label": "터미널 설정: 고급",
"description": "이 설정은 '인라인 터미널 사용'이 비활성화된 경우에만 적용됩니다. VS Code 터미널에만 영향을 미치며 IDE를 다시 시작해야 할 수 있습니다."
},
"outputLineLimit": {
"label": "터미널 출력 제한",
"description": "제한 내로 유지하기 위해 첫 줄과 마지막 줄을 유지하고 중간을 삭제합니다. 토큰을 절약하려면 낮추고; Roo에게 더 많은 중간 세부 정보를 제공하려면 높입니다. Roo는 콘텐츠가 건너뛴 곳에 자리 표시자를 봅니다.<0>자세히 알아보기</0>"
},
"outputCharacterLimit": {
"label": "터미널 문자 제한",
"description": "출력 크기에 대한 엄격한 상한을 적용하여 메모리 문제를 방지하기 위해 줄 제한을 재정의합니다. 초과하면 시작과 끝을 유지하고 내용이 생략된 곳에 Roo에게 자리 표시자를 표시합니다. <0>자세히 알아보기</0>"
},
"outputPreviewSize": {
"label": "명령 출력 미리보기 크기",
"description": "Roo가 직접 보는 명령 출력량을 제어합니다. 전체 출력은 항상 저장되며 필요할 때 액세스할 수 있습니다.",
"options": {
"small": "작게 (5KB)",
"medium": "보통 (10KB)",
"large": "크게 (20KB)"
}
},
"shellIntegrationTimeout": {
"label": "터미널 셸 통합 시간 초과",
"description": "명령을 실행하기 전에 VS Code 셸 통합을 기다리는 시간입니다. 셸이 느리게 시작되거나 '셸 통합을 사용할 수 없음' 오류가 표시되면 이 값을 늘리십시오. <0>자세히 알아보기</0>"
},
"shellIntegrationDisabled": {
"label": "인라인 터미널 사용(권장)",
"description": "더 빠르고 안정적인 실행을 위해 셸 프로필/통합<ED86B5><ED95A9><EFBFBD> 우회하려면 인라인 터미널(채팅)에<><EC9790> 명령을 실행하십시오. 비활성화하면 Roo는 셸 프로필, 프롬프트 및 플러그인과 함께 VS Code 터미널을 사용합니다. <0>자세히 알아보기</0>"
},
"commandDelay": {
"label": "터미널 명령 지연",
"description": "VS Code 터미널이 모든 출력을 플러시할 수 있도록 각 명령 후에 짧은 일시 중지를 추가합니다(bash/zsh: PROMPT_COMMAND sleep; PowerShell: start-sleep). 누락된 꼬리 출력이 표시되는 경우에만 사용하고, 그렇지 않으면 0으로 둡니다. <0>자세히 알아보기</0>"
},
"powershellCounter": {
"label": "PowerShell 카운터 해결 방법 활성화",
"description": "PowerShell 출력이 누락되거나 중복될 때 이 기능을 켜십시오. 출력을 안정화하기 위해 각 명령에 작은 카운터를 추가합니다. 출력이 이미 올바르게 표시되면 이 기능을 끄십시오. <0>자세히 알아보기</0>"
},
"zshClearEolMark": {
"label": "ZSH EOL 표시 지우기",
"description": "줄 끝에 떠도는 %가 보이거나 구문 분석이 잘못된 것 같을 때 이 기능을 켜십시오. Zsh의 줄 끝 표시(%)를 생략합니다. <0>자세히 알아보기</0>"
},
"zshOhMy": {
"label": "Oh My Zsh 통합 활성화",
"description": "Oh My Zsh 테마/플러그인이 셸 통합을 예상할 때 이 기능을 켜십시오. ITERM_SHELL_INTEGRATION_INSTALLED=Yes를 설정합니다. 해당 변수를 설정하지 않으려면 이 기능을 끄십시오. <0>자세히 알아보기</0>"
},
"zshP10k": {
"label": "Powerlevel10k 통합 활성화",
"description": "Powerlevel10k 셸 통합을 사용할 때 이 기능을 켜십시오. <0>자세히 알아보기</0>"
},
"zdotdir": {
"label": "ZDOTDIR 처리 활성화",
"description": "zsh 셸 통합이 실패하거나 점 파일과 충돌할 때 이 기능을 켜십시오. <0>자세히 알아보기</0>"
},
"inheritEnv": {
"label": "환경 변수 상속",
"description": "부모 VS Code 프로세<EBA19C><EC84B8><EFBFBD>에서 환경 변수를 상속하려면 이 기능을 켜십시오. <0>자세히 알아보기</0>"
}
},
"advancedSettings": {
"title": "고급 설정"
},
"advanced": {
"diff": {
"label": "diff를 통한 편집 활성화",
"description": "활성화되면 Roo는 파일을 더 빠르게 편집할 수 있으며 잘린 전체 파일 쓰기를 자동으로 거부합니다",
"strategy": {
"label": "Diff 전략",
"options": {
"standard": "표준(단일 블록)",
"multiBlock": "실험적: 다중 블록 diff",
"unified": "실험적: 통합 diff"
},
"descriptions": {
"standard": "표준 diff 전략은 한 번에 하나의 코드 블록에 변경 사항을 적용합니다.",
"unified": "통합 diff 전략은 diff를 적용하는 여러 접근 방식을 취하고 최상의 접근 방식을 선택합니다.",
"multiBlock": "다중 블록 diff 전략은 하나의 요청으로 파일의 여러 코드 블록을 업데이트할 수 있습니다."
}
}
},
"todoList": {
"label": "할 일 목록 도구 활성화",
"description": "활성화하면 Roo가 작업 진행 상황을 추적하기 위한 할 일 목록을 만들고 관리할 수 있습니다. 이는 복잡한 작업을 관리 가능한 단계로 구성하는 데 도움이 됩니다."
}
},
"experimental": {
"DIFF_STRATEGY_UNIFIED": {
"name": "실험적 통합 diff 전략 사용",
"description": "실험적 통합 diff 전략을 활성화합니다. 이 전략은 모델 오류로 인한 재시도 횟수를 줄일 수 있지만 예기치 않은 동작이나 잘못된 편집을 일으킬 수 있습니다. 위험을 이해하고 모든 변경 사항을 신중하게 검토할 의향이 있는 경우에만 활성화하십시오."
},
"INSERT_BLOCK": {
"name": "실험적 콘텐츠 삽입 도구 사용",
"description": "실험적 콘텐츠 삽입 도구를 활성화하여 Roo가 diff를 만들 필요 없이 특정 줄 번호에 콘텐츠를 삽입할 수 있게 합니다."
},
"MULTI_SEARCH_AND_REPLACE": {
"name": "실험적 다중 블록 diff 도구 사용",
"description": "활성화하면 Roo가 다중 블록 diff 도구를 사용합니다. 이것은 하나의 요청에서 파일의 여러 코드 블록을 업데이트하려고 시도합니다."
},
"CONCURRENT_FILE_READS": {
"name": "동시 파일 읽기 활성화",
"description": "활성화하면 Roo가 한 번의 요청으로 여러 파일 을 읽을 수 있습니다. 비활성화하면 Roo는 파일을 하나씩 읽어야 합니다. 성능이 낮은 모델로 작업하거나 파일 액세스를 더 제어하려는 경우 비활성화하면 도움이 될 수 있습니다."
},
"MARKETPLACE": {
"name": "Marketplace 활성화",
"description": "활성화하면 Marketplace에서 MCP와 사용자 정의 모드를 설치할 수 있습니다."
},
"PREVENT_FOCUS_DISRUPTION": {
"name": "백그라운드 편집",
"description": "활성화하면 편집기 포커스 방해를 방지합니다. 파일 편집이 diff 뷰를 열거나 포커스를 빼앗지 않고 백그라운드에서 수행됩니다. Roo가 변경사항을 적용하는 동안 방해받지 않고 계속 작업할 수 있습니다. 파일은 진단을 캡처하기 위해 포커스 없이 열거나 완전히 닫힌 상태로 유지할 수 있습니다."
},
"ASSISTANT_MESSAGE_PARSER": {
"name": "새 메시지 파서 사용",
"description": "실험적 스트리밍 메시지 파서를 활성화합니다. 긴 응답을 더 효율적으로 처리해 지연을 줄입니다."
},
"NEW_TASK_REQUIRE_TODOS": {
"name": "새 작업에 'todos' 목록 필요",
"description": "활성화하면 new_task 도구에 todos 매개변수를 제공해야 합니다. 이렇게 하면 모든 새 작업이 명확한 목표 목록으로 시작됩니다. 비활성화하면(기본값) 이전 버전과의 호환성을 위해 todos 매개변수는 선택 사항으로 유지됩니다."
},
"IMAGE_GENERATION": {
"providerLabel": "제공업체",
"providerDescription": "이미지 생성에 사용할 제공업체를 선택하세요.",
"name": "AI 이미지 생성 활성화",
"description": "활성화하면 Roo는 OpenRouter의 이미지 생성 모델을 사용하여 텍스트 프롬프트에서 이미지를 생성할 수 있습니다. OpenRouter API 키 구성이 필요합니다.",
"openRouterApiKeyLabel": "OpenRouter API 키",
"openRouterApiKeyPlaceholder": "OpenRouter API 키를 입력하세요",
"getApiKeyText": "API 키를 받을 곳",
"modelSelectionLabel": "이미지 생성 모델",
"modelSelectionDescription": "이미지 생성에 사용할 모델을 선택하세요",
"warningMissingKey": "⚠️ 이미지 생성에는 OpenRouter API 키가 필요합니다. 위에서 설정해주세요.",
"successConfigured": "✓ 이미지 생성이 구성되었으며 사용할 준비가 되었습니다"
},
"RUN_SLASH_COMMAND": {
"name": "모델 시작 슬래시 명령 활성화",
"description": "활성화되면 Roo가 워크플로를 실행하기 위해 슬래시 명령을 실행할 수 있습니다."
},
"CUSTOM_TOOLS": {
"name": "사용자 정의 도구 활성화",
"description": "활성화하면 Roo가 프로젝트의 .roo/tools 디렉터리 또는 전역 도구를 위한 ~/.roo/tools에서 사용자 정의 TypeScript/JavaScript 도구를 로드하고 사용할 수 있습니다. 참고: 이러한 도구는 자동으로 자동 승인됩니다.",
"toolsHeader": "사용 가능한 사용자 정의 도구",
"noTools": "로드된 사용자 정의 도구가 없습니다. 프로젝트의 .roo/tools 디렉터리 또는 전역 도구를 위한 ~/.roo/tools에 .ts 또는 .js 파일을 추가하세요.",
"refreshButton": "새로고침",
"refreshing": "새로고침 중...",
"refreshSuccess": "도구가 성공적으로 새로고침되었습니다",
"refreshError": "도구 새로고침에 실패했습니다",
"toolParameters": "매개변수"
}
},
"promptCaching": {
"label": "프롬프트 캐싱 비활성화",
"description": "체크하면 Roo가 이 모델에 대해 프롬프트 캐싱을 사용하지 않습니다."
},
"temperature": {
"useCustom": "사용자 정의 온도 사용",
"description": "모델 응답의 무작위성을 제어합니다.",
"rangeDescription": "높은 값은 출력을 더 무작위하게, 낮은 값은 더 결정적으로 만듭니다."
},
"modelInfo": {
"supportsImages": "이미지 지원",
"noImages": "이미지 지원 안 함",
"supportsPromptCache": "프롬프트 캐시 지원",
"noPromptCache": "프롬프트 캐시 지원 안 함",
"contextWindow": "컨텍스트 창:",
"maxOutput": "최대 출력",
"inputPrice": "입력 가격",
"outputPrice": "출력 가격",
"cacheReadsPrice": "캐시 읽기 가격",
"cacheWritesPrice": "캐시 쓰기 가격",
"enableStreaming": "스트리밍 활성화",
"enableR1Format": "R1 모델 매개변수 활성화",
"enableR1FormatTips": "QWQ와 같은 R1 모델을 사용할 때 활성화해야 하며, 400 오류를 방지합니다",
"useAzure": "Azure 사용",
"azureApiVersion": "Azure API 버전 설정",
"gemini": {
"freeRequests": "* 분당 {{count}}개의 요청까지 무료. 이후에는 프롬프트 크기에 따라 요금이 부과됩니다.",
"pricingDetails": "자세한 내용은 가격 정보를 참조하세요.",
"billingEstimate": "* 요금은 추정치입니다 - 정확한 비용은 프롬프트 크기에 따라 달라집니다."
}
},
"modelPicker": {
"automaticFetch": "확장 프로그램은 <serviceLink>{{serviceName}}</serviceLink>에서 사용 가능한 최신 모델 목록을 자동으로 가져옵니다. 어떤 모델을 선택해야 할지 확실하지 않다면, Roo Code는 <defaultModelLink>{{defaultModelId}}</defaultModelLink>로 가장 잘 작동합니다. 현재 사용 가능한 무료 옵션을 찾으려면 \"free\"를 검색해 볼 수도 있습니다.",
"label": "모델",
"searchPlaceholder": "검색",
"noMatchFound": "일치하는 항목 없음",
"useCustomModel": "사용자 정의 사용: {{modelId}}",
"simplifiedExplanation": "나중에 자세한 모델 설정을 조정할 수 있습니다."
},
"footer": {
"telemetry": {
"label": "익명 오류 및 사용 보고 허용",
"description": "익명 사용 데이터 및 오류 보고서를 전송하여 Roo Code 개선에 도움을 주세요. 이 텔레메트리는 코드, 프롬프트 또는 개인 정보를 수집하지 않습니다. 자세한 내용은 <privacyLink>개인정보 보호정책</privacyLink>을 참조하세요."
},
"settings": {
"import": "가져오기",
"export": "내보내기",
"reset": "초기화"
}
},
"thinkingBudget": {
"maxTokens": "최대 tokens",
"maxThinkingTokens": "최대 사고 tokens"
},
"validation": {
"apiKey": "유효한 API 키를 입력해야 합니다.",
"baseUrl": "유효한 기본 URL을 입력해야 합니다.",
"awsRegion": "Amazon Bedrock을 사용하려면 리전을 선택해야 합니다.",
"googleCloud": "유효한 Google Cloud 프로젝트 ID와 리전을 입력해야 합니다.",
"modelId": "유효한 모델 ID를 입력해야 합니다.",
"modelSelector": "유효한 모델 선택기를 입력해야 합니다.",
"openAi": "유효한 기본 URL, API 키, 모델 ID를 입력해야 합니다.",
"arn": {
"invalidFormat": "ARN 형식이 잘못되었습니다. 형식 요구사항을 확인하세요.",
"regionMismatch": "경고: ARN의 리전({{arnRegion}})이 선택한 리전({{region}})과 일치하지 않습니다. 접근 문제가 발생할 수 있습니다. 제공자는 ARN의 리전을 사용합니다."
},
"modelAvailability": "제공한 모델 ID({{modelId}})를 사용할 수 없습니다. 다른 모델을 선택하세요.",
"modelDeprecated": "이 모델은 더 이상 사용할 수 없습니다. 다른 모델을 선택하세요.",
"providerNotAllowed": "제공자 '{{provider}}'는 조직에서 허용되지 않습니다",
"modelNotAllowed": "모델 '{{model}}'은 제공자 '{{provider}}'에 대해 조직에서 허용되지 않습니다",
"profileInvalid": "이 프로필에는 조직에서 허용되지 않는 제공자 또는 모델이 포함되어 있습니다",
"qwenCodeOauthPath": "유효한 OAuth 자격 증명 경로를 제공해야 합니다"
},
"placeholders": {
"apiKey": "API 키 입력...",
"profileName": "프로필 이름 입력",
"accessKey": "액세스 키 입력...",
"secretKey": "시크릿 키 입력...",
"sessionToken": "세션 토큰 입력...",
"credentialsJson": "인증 정보 JSON 입력...",
"keyFilePath": "키 파일 경로 입력...",
"projectId": "프로젝트 ID 입력...",
"customArn": "ARN 입력 (예: arn:aws:bedrock:us-east-1:123456789012:foundation-model/my-model)",
"baseUrl": "기본 URL 입력...",
"modelId": {
"lmStudio": "예: meta-llama-3.1-8b-instruct",
"lmStudioDraft": "예: lmstudio-community/llama-3.2-1b-instruct",
"ollama": "예: llama3.1"
},
"numbers": {
"maxTokens": "예: 4096",
"contextWindow": "예: 128000",
"inputPrice": "예: 0.0001",
"outputPrice": "예: 0.0002",
"cacheWritePrice": "예: 0.00005"
}
},
"defaults": {
"ollamaUrl": "기본값: http://localhost:11434",
"lmStudioUrl": "기본값: http://localhost:1234",
"geminiUrl": "기본값: https://generativelanguage.googleapis.com"
},
"labels": {
"customArn": "사용자 지정 ARN",
"useCustomArn": "사용자 지정 ARN 사용..."
},
"includeMaxOutputTokens": "최대 출력 토큰 포함",
"includeMaxOutputTokensDescription": "API 요청에서 최대 출력 토큰 매개변수를 전송합니다. 일부 제공업체는 이를 지원하지 않을 수 있습니다.",
"limitMaxTokensDescription": "응답에서 최대 토큰 수 제한",
"maxOutputTokensLabel": "최대 출력 토큰",
"maxTokensGenerateDescription": "응답에서 생성할 최대 토큰 수",
"serviceTier": {
"label": "서비스 등급",
"tooltip": "API 요청을 더 빠르게 처리하려면 우선 처리 서비스 등급을 사용해 보세요. 더 낮은 가격에 더 높은 지연 시간을 원하시면 플렉스 처리 등급을 사용해 보세요.",
"standard": "표준",
"flex": "플렉스",
"priority": "우선",
"pricingTableTitle": "서비스 등급별 가격 (100만 토큰당 가격)",
"columns": {
"tier": "등급",
"input": "입력",
"output": "출력",
"cacheReads": "캐시 읽기"
}
},
"ui": {
"collapseThinking": {
"label": "기본적으로 생각 메시지 접기",
"description": "활성화하면 상호 작용할 때까지 생각 블록이 기본적으로 접힙니다"
},
"requireCtrlEnterToSend": {
"label": "메시지를 보내려면 {{primaryMod}}+Enter가 필요",
"description": "활성화하면 Enter만으로는 안 되고 {{primaryMod}}+Enter를 눌러야 메시지를 보낼 수 있습니다"
}
},
"skills": {
"description": "에이전트에 컨텍스트 지침을 제공하는 스킬을 관리합니다. 스킬은 작업과 관련이 있을 때 자동으로 적용됩니다. <DocsLink>자세히 알아보기</DocsLink>",
"workspaceSkills": "워크스페이스 스킬",
"globalSkills": "전역 스킬",
"noWorkspaceSkills": "이 프로젝트에 스킬이 아직 없습니다.",
"noGlobalSkills": "구성된 전역 스킬이 없습니다. 모든 프로젝트에서 사용할 수 있는 에이전트 기능을 추가하려면 하나를 만드세요.",
"addSkill": "스킬 추가",
"editSkill": "스킬 편집",
"deleteSkill": "스킬 삭제",
"configureModes": "모드 가용성",
"modeAny": "모든 모드",
"modeCount": "{{count}} 모드",
"deleteDialog": {
"title": "스킬 삭제",
"description": "스킬 \"{{name}}\"을(를) 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
"confirm": "삭제",
"cancel": "취소"
},
"modeDialog": {
"title": "스킬 모드 구성",
"description": "이 스킬을 사용할 수 있는 모드를 선택합니다",
"intro": "컨텍스트를 가볍게 유지하기 위해 필요한 모드에서만 스킬을 사용 가능하게 하는 것을 권장합니다.",
"anyMode": "모든 모드 (모든 곳에서 사용 가능)",
"save": "저장",
"cancel": "취소"
},
"createDialog": {
"title": "새 스킬 만들기",
"nameLabel": "이름",
"namePlaceholder": "my-skill-name",
"descriptionLabel": "설명",
"descriptionPlaceholder": "이 스킬을 언제 사용해야 하는지 설명하세요...",
"sourceLabel": "위치",
"modeLabel": "모드 (선택사항)",
"modePlaceholder": "모든 모드",
"modeHint": "이 스킬을 특정 모드로 제한",
"modeAny": "모든 모드",
"create": "만들기",
"cancel": "취소"
},
"source": {
"global": "전역 (모든 프로젝트에서 사용 가능)",
"project": "프로젝트 (이 작업공간만)"
},
"validation": {
"nameRequired": "이름은 필수입니다",
"nameTooLong": "이름은 64자 이하여야 합니다",
"nameInvalid": "이름은 1-64자의 소문자, 숫자 또는 하이픈이어야 합니다",
"descriptionRequired": "설명은 필수입니다",
"descriptionTooLong": "설명은 1024자 이하여야 합니다"
},
"footer": "스킬 작성자 모드로 자신만의 스킬을 만들 수 있습니다. <MarketplaceLink>모드 마켓플레이스</MarketplaceLink>에서 사용 가능합니다."
}
}