{
	"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": "Zoo Code 정보",
		"skills": "Skills"
	},
	"about": {
		"bugReport": {
			"label": "버그를 발견하셨나요?",
			"link": "GitHub에서 보고"
		},
		"featureRequest": {
			"label": "아이디어가 있으신가요?",
			"link": "공유해 주세요"
		},
		"securityIssue": {
			"label": "취약점을 발견하셨나요?",
			"link": "공개 프로세스 따르기"
		},
		"community": "팁을 얻거나 다른 Zoo Code 사용자들과 교류하고 싶으신가요? <redditLink>reddit.com/r/ZooCode</redditLink> 또는 <discordLink>discord.gg/VxfP4Vx3gX</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": "이 공급자는 더 이상 사용할 수 없습니다. 계속하려면 지원되는 공급자를 선택하세요.",
		"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 엔트리포인트",
		"mimoApiKey": "MiMo API 키",
		"getMimoApiKey": "MiMo API 키 받기",
		"mimoBaseUrl": "MiMo 진입점",
		"mimoBaseUrlSingapore": "토큰 플랜 - 싱가포르 (기본)",
		"mimoBaseUrlChina": "토큰 플랜 - 중국",
		"mimoBaseUrlEurope": "토큰 플랜 - 유럽 (AMS)",
		"mimoBaseUrlPayg": "종량제",
		"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> Zoo Code는 복잡한 프롬프트를 사용하며 Claude 모델에서 가장 잘 작동합니다. 덜 강력한 모델은 예상대로 작동하지 않을 수 있습니다."
		},
		"ollama": {
			"baseUrl": "기본 URL (선택사항)",
			"modelId": "모델 ID",
			"apiKey": "Ollama API 키",
			"apiKeyHelp": "인증된 Ollama 인스턴스나 클라우드 서비스용 선택적 API 키. 로컬 설치의 경우 비워두세요.",
			"numCtx": "컨텍스트 창 크기(num_ctx)",
			"numCtxHelp": "모델의 기본 컨텍스트 창 크기를 재정의합니다. 모델의 Modelfile 구성을 사용하려면 비워 둡니다. 최소값은 128입니다.",
			"description": "Ollama를 사용하면 컴퓨터에서 로컬로 모델을 실행할 수 있습니다. 시작하는 방법은 빠른 시작 가이드를 참조하세요.",
			"warning": "참고: Zoo Code는 복잡한 프롬프트를 사용하며 Claude 모델에서 가장 잘 작동합니다. 덜 강력한 모델은 예상대로 작동하지 않을 수 있습니다."
		},
		"openRouter": {
			"providerRouting": {
				"title": "OpenRouter 제공자 라우팅",
				"description": "OpenRouter는 귀하의 모델에 가장 적합한 사용 가능한 제공자에게 요청을 전달합니다. 기본적으로 요청은 가동 시간을 최대화하기 위해 상위 제공자 간에 부하 분산됩니다. 그러나 이 모델에 사용할 특정 제공자를 선택할 수 있습니다.",
				"learnMore": "제공자 라우팅에 대해 자세히 알아보기"
			}
		},
		"customModel": {
			"capabilities": "사용자 정의 OpenAI 호환 모델의 기능과 가격을 구성하세요. 모델 기능이 Zoo 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": "더 빠르고 안정적인 실행을 위해 셸 프로필/통합��� 우회하려면 인라인 터미널(채팅)에�� 명령을 실행하십시오. 비활성화하면 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 프로세���에서 환경 변수를 상속하려면 이 기능을 켜십시오. <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>에서 사용 가능한 최신 모델 목록을 자동으로 가져옵니다. 어떤 모델을 선택해야 할지 확실하지 않다면, Zoo Code는 <defaultModelLink>{{defaultModelId}}</defaultModelLink>로 가장 잘 작동합니다. 현재 사용 가능한 무료 옵션을 찾으려면 \"free\"를 검색해 볼 수도 있습니다.",
		"label": "모델",
		"searchPlaceholder": "검색",
		"noMatchFound": "일치하는 항목 없음",
		"useCustomModel": "사용자 정의 사용: {{modelId}}",
		"simplifiedExplanation": "나중에 자세한 모델 설정을 조정할 수 있습니다."
	},
	"footer": {
		"telemetry": {
			"label": "익명 오류 및 사용 보고 허용",
			"description": "익명 사용 데이터 및 오류 보고서를 전송하여 Zoo Code 개선에 도움을 주세요. 이 텔레메트리는 코드, 프롬프트 또는 개인 정보를 수집하지 않습니다. 자세한 내용은 <privacyLink>개인정보 보호정책</privacyLink>을 참조하세요."
		},
		"settings": {
			"import": "가져오기",
			"export": "내보내기",
			"reset": "초기화"
		}
	},
	"thinkingBudget": {
		"maxTokens": "최대 tokens",
		"maxThinkingTokens": "최대 사고 tokens"
	},
	"validation": {
		"apiKey": "유효한 API 키를 입력해야 합니다.",
		"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>에서 사용 가능합니다."
	}
}
