{
	"common": {
		"save": "저장",
		"done": "완료",
		"cancel": "취소",
		"reset": "초기화",
		"select": "선택",
		"add": "헤더 추가",
		"remove": "삭제"
	},
	"header": {
		"title": "설정",
		"saveButtonTooltip": "변경 사항 저장",
		"nothingChangedTooltip": "변경 사항 없음",
		"doneButtonTooltip": "저장되지 않은 변경 사항을 버리고 설정 패널 닫기"
	},
	"unsavedChangesDialog": {
		"title": "저장되지 않은 변경 사항",
		"description": "변경 사항을 버리고 계속하시겠습니까?",
		"cancelButton": "취소",
		"discardButton": "변경 사항 버리기"
	},
	"sections": {
		"providers": "공급자",
		"autoApprove": "자동 승인",
		"browser": "컴퓨터 접근",
		"checkpoints": "체크포인트",
		"notifications": "알림",
		"contextManagement": "컨텍스트",
		"terminal": "터미널",
		"prompts": "프롬프트",
		"experimental": "실험적",
		"language": "언어",
		"about": "Roo Code 정보"
	},
	"prompts": {
		"description": "프롬프트 향상, 코드 설명, 문제 해결과 같은 빠른 작업에 사용되는 지원 프롬프트를 구성합니다. 이러한 프롬프트는 Roo가 일반적인 개발 작업에 대해 더 나은 지원을 제공하는 데 도움이 됩니다."
	},
	"codeIndex": {
		"title": "코드베이스 인덱싱",
		"enableLabel": "코드베이스 인덱싱 활성화",
		"enableDescription": "<0>코드베이스 인덱싱</0>은 AI 임베딩을 사용하여 프로젝트의 의미론적 검색 인덱스를 생성하는 실험적 기능입니다. 이를 통해 Roo Code는 단순한 키워드가 아닌 의미를 기반으로 관련 코드를 찾아 대규모 코드베이스를 더 잘 이해하고 탐색할 수 있습니다.",
		"providerLabel": "임베딩 제공자",
		"selectProviderPlaceholder": "제공자 선택",
		"openaiProvider": "OpenAI",
		"ollamaProvider": "Ollama",
		"openaiCompatibleProvider": "OpenAI 호환",
		"openaiCompatibleBaseUrlLabel": "기본 URL:",
		"openaiCompatibleApiKeyLabel": "API 키:",
		"openaiCompatibleModelDimensionLabel": "임베딩 차원:",
		"openaiCompatibleModelDimensionPlaceholder": "예: 1536",
		"openaiCompatibleModelDimensionDescription": "모델의 임베딩 차원(출력 크기)입니다. 이 값에 대해서는 제공업체의 문서를 확인하세요. 일반적인 값: 384, 768, 1536, 3072.",
		"openaiKeyLabel": "OpenAI 키:",
		"modelLabel": "모델",
		"selectModelPlaceholder": "모델 선택",
		"ollamaUrlLabel": "Ollama URL:",
		"qdrantUrlLabel": "Qdrant URL",
		"qdrantKeyLabel": "Qdrant 키:",
		"startIndexingButton": "인덱싱 시작",
		"clearIndexDataButton": "인덱스 데이터 지우기",
		"unsavedSettingsMessage": "인덱싱 프로세스를 시작하기 전에 설정을 저장해 주세요.",
		"clearDataDialog": {
			"title": "확실합니까?",
			"description": "이 작업은 취소할 수 없습니다. 코드베이스 인덱스 데이터가 영구적으로 삭제됩니다.",
			"cancelButton": "취소",
			"confirmButton": "데이터 지우기"
		}
	},
	"autoApprove": {
		"description": "Roo가 승인 없이 자동으로 작업을 수행할 수 있도록 허용합니다. AI를 완전히 신뢰하고 관련 보안 위험을 이해하는 경우에만 이러한 설정을 활성화하세요.",
		"readOnly": {
			"label": "읽기",
			"description": "활성화되면 Roo는 승인 버튼을 클릭하지 않고도 자동으로 디렉토리 내용을 보고 파일을 읽습니다.",
			"outsideWorkspace": {
				"label": "워크스페이스 외부 파일 포함",
				"description": "Roo가 승인 없이 현재 워크스페이스 외부의 파일을 읽을 수 있도록 허용합니다."
			}
		},
		"write": {
			"label": "쓰기",
			"description": "승인 없이 자동으로 파일 생성 및 편집",
			"delayLabel": "진단이 잠재적 문제를 감지할 수 있도록 쓰기 후 지연",
			"outsideWorkspace": {
				"label": "워크스페이스 외부 파일 포함",
				"description": "Roo가 승인 없이 현재 워크스페이스 외부의 파일을 생성하고 편집할 수 있도록 허용합니다."
			},
			"protected": {
				"label": "보호된 파일 포함",
				"description": "Roo가 보호된 파일(.rooignore 및 .roo/ 구성 파일 등)을 승인 없이 생성하고 편집할 수 있도록 허용합니다."
			}
		},
		"browser": {
			"label": "브라우저",
			"description": "승인 없이 자동으로 브라우저 작업 수행 — 참고: 모델이 컴퓨터 사용을 지원할 때만 적용됩니다"
		},
		"retry": {
			"label": "재시도",
			"description": "서버가 오류 응답을 반환할 때 자동으로 실패한 API 요청 재시도",
			"delayLabel": "요청 재시도 전 지연"
		},
		"mcp": {
			"label": "MCP",
			"description": "MCP 서버 보기에서 개별 MCP 도구의 자동 승인 활성화(이 설정과 도구의 \"항상 허용\" 체크박스 모두 필요)"
		},
		"modeSwitch": {
			"label": "모드",
			"description": "승인 없이 자동으로 다양한 모드 간 전환"
		},
		"subtasks": {
			"label": "하위 작업",
			"description": "승인 없이 하위 작업 생성 및 완료 허용"
		},
		"execute": {
			"label": "실행",
			"description": "승인 없이 자동으로 허용된 터미널 명령 실행",
			"allowedCommands": "허용된 자동 실행 명령",
			"allowedCommandsDescription": "\"실행 작업 항상 승인\"이 활성화되었을 때 자동 실행될 수 있는 명령 접두사. 모든 명령을 허용하려면 * 추가(주의해서 사용)",
			"commandPlaceholder": "명령 접두사 입력(예: 'git ')",
			"addButton": "추가"
		},
		"apiRequestLimit": {
			"title": "최대 요청 수",
			"description": "작업을 계속하기 위한 승인을 요청하기 전에 자동으로 이 수의 API 요청을 수행합니다.",
			"unlimited": "무제한"
		}
	},
	"providers": {
		"providerDocumentation": "{{provider}} 문서",
		"configProfile": "구성 프로필",
		"description": "다양한 API 구성을 저장하여 제공자와 설정 간에 빠르게 전환할 수 있습니다.",
		"apiProvider": "API 제공자",
		"model": "모델",
		"nameEmpty": "이름은 비워둘 수 없습니다",
		"nameExists": "이 이름의 프로필이 이미 존재합니다",
		"deleteProfile": "프로필 삭제",
		"invalidArnFormat": "잘못된 ARN 형식입니다. 위의 예시를 확인하세요.",
		"enterNewName": "새 이름 입력",
		"addProfile": "프로필 추가",
		"renameProfile": "프로필 이름 변경",
		"newProfile": "새 구성 프로필",
		"enterProfileName": "프로필 이름 입력",
		"createProfile": "프로필 생성",
		"cannotDeleteOnlyProfile": "유일한 프로필은 삭제할 수 없습니다",
		"searchPlaceholder": "프로필 검색",
		"noMatchFound": "일치하는 프로필이 없습니다",
		"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 키 받기",
		"apiKeyStorageNotice": "API 키는 VSCode의 보안 저장소에 안전하게 저장됩니다",
		"glamaApiKey": "Glama API 키",
		"getGlamaApiKey": "Glama API 키 받기",
		"useCustomBaseUrl": "사용자 정의 기본 URL 사용",
		"useReasoning": "추론 활성화",
		"useHostHeader": "사용자 정의 Host 헤더 사용",
		"useLegacyFormat": "레거시 OpenAI API 형식 사용",
		"customHeaders": "사용자 정의 헤더",
		"headerName": "헤더 이름",
		"headerValue": "헤더 값",
		"noCustomHeaders": "정의된 사용자 정의 헤더가 없습니다. + 버튼을 클릭하여 추가하세요.",
		"requestyApiKey": "Requesty API 키",
		"refreshModels": {
			"label": "모델 새로고침",
			"hint": "최신 모델을 보려면 설정을 다시 열어주세요.",
			"loading": "모델 목록 새로고침 중...",
			"success": "모델 목록이 성공적으로 새로고침되었습니다!",
			"error": "모델 목록 새로고침에 실패했습니다. 다시 시도해 주세요."
		},
		"getRequestyApiKey": "Requesty API 키 받기",
		"openRouterTransformsText": "프롬프트와 메시지 체인을 컨텍스트 크기로 압축 (<a>OpenRouter Transforms</a>)",
		"anthropicApiKey": "Anthropic API 키",
		"getAnthropicApiKey": "Anthropic API 키 받기",
		"anthropicUseAuthToken": "X-Api-Key 대신 Authorization 헤더로 Anthropic API 키 전달",
		"chutesApiKey": "Chutes API 키",
		"getChutesApiKey": "Chutes API 키 받기",
		"deepSeekApiKey": "DeepSeek API 키",
		"getDeepSeekApiKey": "DeepSeek API 키 받기",
		"geminiApiKey": "Gemini API 키",
		"getGroqApiKey": "Groq API 키 받기",
		"groqApiKey": "Groq 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 프로필",
		"awsProfileName": "AWS 프로필 이름",
		"awsAccessKey": "AWS 액세스 키",
		"awsSecretKey": "AWS 시크릿 키",
		"awsSessionToken": "AWS 세션 토큰",
		"awsRegion": "AWS 리전",
		"awsCrossRegion": "교차 리전 추론 사용",
		"awsBedrockVpc": {
			"useCustomVpcEndpoint": "사용자 지정 VPC 엔드포인트 사용",
			"vpcEndpointUrlPlaceholder": "VPC 엔드포인트 URL 입력 (선택사항)",
			"examples": "예시:"
		},
		"enablePromptCaching": "프롬프트 캐시 활성화",
		"enablePromptCachingTitle": "지원되는 모델의 성능을 향상시키고 비용을 절감하기 위해 프롬프트 캐시를 활성화합니다.",
		"cacheUsageNote": "참고: 캐시 사용이 표시되지 않는 경우, 다른 모델을 선택한 다음 원하는 모델을 다시 선택해 보세요.",
		"vscodeLmModel": "언어 모델",
		"vscodeLmWarning": "참고: 이는 매우 실험적인 통합이며, 공급자 지원은 다를 수 있습니다. 모델이 지원되지 않는다는 오류가 발생하면, 이는 공급자 측의 문제입니다.",
		"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",
			"description": "Ollama를 사용하면 컴퓨터에서 로컬로 모델을 실행할 수 있습니다. 시작하는 방법은 빠른 시작 가이드를 참조하세요.",
			"warning": "참고: Roo Code는 복잡한 프롬프트를 사용하며 Claude 모델에서 가장 잘 작동합니다. 덜 강력한 모델은 예상대로 작동하지 않을 수 있습니다."
		},
		"unboundApiKey": "Unbound API 키",
		"getUnboundApiKey": "Unbound API 키 받기",
		"unboundRefreshModelsSuccess": "모델 목록이 업데이트되었습니다! 이제 최신 모델에서 선택할 수 있습니다.",
		"unboundInvalidApiKey": "잘못된 API 키입니다. API 키를 확인하고 다시 시도해 주세요.",
		"humanRelay": {
			"description": "API 키가 필요하지 않지만, 사용자가 웹 채팅 AI에 정보를 복사하여 붙여넣어야 합니다.",
			"instructions": "사용 중에 대화 상자가 나타나고 현재 메시지가 자동으로 클립보드에 복사됩니다. 이를 웹 버전 AI(예: ChatGPT 또는 Claude)에 붙여넣은 다음, AI의 응답을 대화 상자에 복사하고 확인 버튼을 클릭해야 합니다."
		},
		"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": "이 모델이 브라우저와 상호 작용할 수 있습니까? (예: Claude 3.7 Sonnet)"
			},
			"promptCache": {
				"label": "프롬프트 캐시",
				"description": "이 모델이 프롬프트를 캐시할 수 있습니까?"
			},
			"pricing": {
				"input": {
					"label": "입력 가격",
					"description": "입력/프롬프트의 백만 토큰당 비용입니다. 이는 모델에 컨텍스트와 지침을 보내는 비용에 영향을 미칩니다."
				},
				"output": {
					"label": "출력 가격",
					"description": "모델 응답의 백만 토큰당 비용입니다. 이는 생성된 콘텐츠와 완성의 비용에 영향을 미칩니다."
				},
				"cacheReads": {
					"label": "캐시 읽기 가격",
					"description": "캐시에서 읽기의 백만 토큰당 비용입니다. 이는 캐시된 응답을 검색할 때 청구되는 가격입니다."
				},
				"cacheWrites": {
					"label": "캐시 쓰기 가격",
					"description": "캐시에 쓰기의 백만 토큰당 비용입니다. 이는 프롬프트가 처음 캐시될 때 청구되는 가격입니다."
				}
			},
			"resetDefaults": "기본값으로 재설정"
		},
		"rateLimitSeconds": {
			"label": "속도 제한",
			"description": "API 요청 간 최소 시간."
		},
		"reasoningEffort": {
			"label": "모델 추론 노력",
			"high": "높음",
			"medium": "중간",
			"low": "낮음"
		},
		"setReasoningLevel": "추론 노력 활성화"
	},
	"browser": {
		"enable": {
			"label": "브라우저 도구 활성화",
			"description": "활성화되면 Roo는 컴퓨터 사용을 지원하는 모델을 사용할 때 웹사이트와 상호 작용하기 위해 브라우저를 사용할 수 있습니다. <0>더 알아보기</0>"
		},
		"viewport": {
			"label": "뷰포트 크기",
			"description": "브라우저 상호 작용을 위한 뷰포트 크기를 선택하세요. 이는 웹사이트가 표시되고 상호 작용하는 방식에 영향을 미칩니다.",
			"options": {
				"largeDesktop": "대형 데스크톱 (1280x800)",
				"smallDesktop": "소형 데스크톱 (900x600)",
				"tablet": "태블릿 (768x1024)",
				"mobile": "모바일 (360x640)"
			}
		},
		"screenshotQuality": {
			"label": "스크린샷 품질",
			"description": "브라우저 스크린샷의 WebP 품질을 조정합니다. 높은 값은 더 선명한 스크린샷을 제공하지만 token 사용량이 증가합니다."
		},
		"remote": {
			"label": "원격 브라우저 연결 사용",
			"description": "원격 디버깅이 활성화된 Chrome 브라우저에 연결합니다(--remote-debugging-port=9222).",
			"urlPlaceholder": "사용자 정의 URL(예: http://localhost:9222)",
			"testButton": "연결 테스트",
			"testingButton": "테스트 중...",
			"instructions": "DevTools 프로토콜 호스트 주소를 입력하거나 Chrome 로컬 인스턴스를 자동으로 발견하기 위해 비워두세요. 연결 테스트 버튼은 제공된 경우 사용자 정의 URL을 시도하거나, 필드가 비어 있으면 자동으로 발견합니다."
		}
	},
	"checkpoints": {
		"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 도구가 동시에 처리할 수 있는 최대 파일 수입니다. 높은 값은 여러 작은 파일을 읽는 속도를 높일 수 있지만 메모리 사용량이 증가합니다."
		},
		"condensingThreshold": {
			"label": "압축 트리거 임계값",
			"selectProfile": "프로필 임계값 구성",
			"defaultProfile": "글로벌 기본값 (모든 프로필)",
			"defaultDescription": "컨텍스트가 이 비율에 도달하면 사용자 정의 설정이 없는 한 모든 프로필에 대해 자동으로 압축됩니다",
			"profileDescription": "이 프로필만을 위한 사용자 정의 임계값 (글로벌 기본값 재정의)",
			"inheritDescription": "이 프로필은 글로벌 기본 임계값을 상속합니다 ({{threshold}}%)",
			"usesGlobal": "(글로벌 {{threshold}}% 사용)"
		}
	},
	"terminal": {
		"basic": {
			"label": "터미널 설정: 기본",
			"description": "기본 터미널 설정"
		},
		"advanced": {
			"label": "터미널 설정: 고급",
			"description": "다음 옵션들은 설정을 적용하기 위해 터미널 재시작이 필요할 수 있습니다"
		},
		"outputLineLimit": {
			"label": "터미널 출력 제한",
			"description": "명령 실행 시 터미널 출력에 포함할 최대 라인 수. 초과 시 중간에서 라인이 제거되어 token이 절약됩니다. <0>더 알아보기</0>"
		},
		"shellIntegrationTimeout": {
			"label": "터미널 쉘 통합 타임아웃",
			"description": "명령을 실행하기 전에 쉘 통합이 초기화될 때까지 기다리는 최대 시간. 쉘 시작 시간이 긴 사용자의 경우, 터미널에서 \"Shell Integration Unavailable\" 오류가 표시되면 이 값을 늘려야 할 수 있습니다. <0>더 알아보기</0>"
		},
		"shellIntegrationDisabled": {
			"label": "터미널 셸 통합 비활성화",
			"description": "터미널 명령이 올바르게 작동하지 않거나 '셸 통합을 사용할 수 없음' 오류가 표시되는 경우 이 옵션을 활성화합니다. 이렇게 하면 일부 고급 터미널 기능을 우회하여 명령을 실행하는 더 간단한 방법을 사용합니다. <0>더 알아보기</0>"
		},
		"commandDelay": {
			"label": "터미널 명령 지연",
			"description": "명령 실행 후 추가할 지연 시간(밀리초). 기본값 0은 지연을 완전히 비활성화합니다. 이는 타이밍 문제가 있는 터미널에서 명령 출력을 완전히 캡처하는 데 도움이 될 수 있습니다. 대부분의 터미널에서는 `PROMPT_COMMAND='sleep N'`을 설정하여 구현되며, PowerShell은 각 명령 끝에 `start-sleep`을 추가합니다. 원래는 VSCode 버그#237208에 대한 해결책이었으며 필요하지 않을 수 있습니다. <0>더 알아보기</0>"
		},
		"compressProgressBar": {
			"label": "진행 표시줄 출력 압축",
			"description": "활성화하면 캐리지 리턴(\\r)이 포함된 터미널 출력을 처리하여 실제 터미널이 콘텐츠를 표시하는 방식을 시뮬레이션합니다. 이는 진행 표시줄의 중간 상태를 제거하고 최종 상태만 유지하여 더 관련성 있는 정보를 위한 컨텍스트 공간을 절약합니다. <0>더 알아보기</0>"
		},
		"powershellCounter": {
			"label": "PowerShell 카운터 해결 방법 활성화",
			"description": "활성화하면 PowerShell 명령에 카운터를 추가하여 명령이 올바르게 실행되도록 합니다. 이는 명령 출력 캡처에 문제가 있을 수 있는 PowerShell 터미널에서 도움이 됩니다. <0>더 알아보기</0>"
		},
		"zshClearEolMark": {
			"label": "ZSH 줄 끝 표시 지우기",
			"description": "활성화하면 PROMPT_EOL_MARK=''를 설정하여 ZSH 줄 끝 표시를 지웁니다. 이는 '%'와 같은 특수 문자로 끝나는 명령 출력 해석의 문제를 방지합니다. <0>더 알아보기</0>"
		},
		"zshOhMy": {
			"label": "Oh My Zsh 통합 활성화",
			"description": "활성화하면 ITERM_SHELL_INTEGRATION_INSTALLED=Yes를 설정하여 Oh My Zsh 셸 통합 기능을 활성화합니다. 이 설정을 적용하려면 IDE를 다시 시작해야 할 수 있습니다. <0>더 알아보기</0>"
		},
		"zshP10k": {
			"label": "Powerlevel10k 통합 활성화",
			"description": "활성화하면 POWERLEVEL9K_TERM_SHELL_INTEGRATION=true를 설정하여 Powerlevel10k 셸 통합 기능을 활성화합니다. <0>더 알아보기</0>"
		},
		"zdotdir": {
			"label": "ZDOTDIR 처리 활성화",
			"description": "활성화하면 zsh 셸 통합을 올바르게 처리하기 위한 ZDOTDIR용 임시 디렉터리를 생성합니다. 이를 통해 zsh 구성을 유지하면서 VSCode 셸 통합이 zsh와 올바르게 작동합니다. <0>더 알아보기</0>"
		},
		"inheritEnv": {
			"label": "환경 변수 상속",
			"description": "활성화하면 터미널이 VSCode 부모 프로세스로부터 환경 변수를 상속받습니다. 사용자 프로필에 정의된 셸 통합 설정 등이 포함됩니다. 이는 VSCode 전역 설정 `terminal.integrated.inheritEnv`를 직접 전환합니다. <0>더 알아보기</0>"
		}
	},
	"advanced": {
		"diff": {
			"label": "diff를 통한 편집 활성화",
			"description": "활성화되면 Roo는 파일을 더 빠르게 편집할 수 있으며 잘린 전체 파일 쓰기를 자동으로 거부합니다. 최신 Claude 3.7 Sonnet 모델에서 가장 잘 작동합니다.",
			"strategy": {
				"label": "Diff 전략",
				"options": {
					"standard": "표준(단일 블록)",
					"multiBlock": "실험적: 다중 블록 diff",
					"unified": "실험적: 통합 diff"
				},
				"descriptions": {
					"standard": "표준 diff 전략은 한 번에 하나의 코드 블록에 변경 사항을 적용합니다.",
					"unified": "통합 diff 전략은 diff를 적용하는 여러 접근 방식을 취하고 최상의 접근 방식을 선택합니다.",
					"multiBlock": "다중 블록 diff 전략은 하나의 요청으로 파일의 여러 코드 블록을 업데이트할 수 있습니다."
				}
			},
			"matchPrecision": {
				"label": "일치 정확도",
				"description": "이 슬라이더는 diff를 적용할 때 코드 섹션이 얼마나 정확하게 일치해야 하는지 제어합니다. 낮은 값은 더 유연한 일치를 허용하지만 잘못된 교체 위험이 증가합니다. 100% 미만의 값은 극도로 주의해서 사용하세요."
			}
		}
	},
	"experimental": {
		"DIFF_STRATEGY_UNIFIED": {
			"name": "실험적 통합 diff 전략 사용",
			"description": "실험적 통합 diff 전략을 활성화합니다. 이 전략은 모델 오류로 인한 재시도 횟수를 줄일 수 있지만 예기치 않은 동작이나 잘못된 편집을 일으킬 수 있습니다. 위험을 이해하고 모든 변경 사항을 신중하게 검토할 의향이 있는 경우에만 활성화하십시오."
		},
		"SEARCH_AND_REPLACE": {
			"name": "실험적 검색 및 바꾸기 도구 사용",
			"description": "실험적 검색 및 바꾸기 도구를 활성화하여 Roo가 하나의 요청에서 검색어의 여러 인스턴스를 바꿀 수 있게 합니다."
		},
		"INSERT_BLOCK": {
			"name": "실험적 콘텐츠 삽입 도구 사용",
			"description": "실험적 콘텐츠 삽입 도구를 활성화하여 Roo가 diff를 만들 필요 없이 특정 줄 번호에 콘텐츠를 삽입할 수 있게 합니다."
		},
		"POWER_STEERING": {
			"name": "실험적 \"파워 스티어링\" 모드 사용",
			"description": "활성화하면 Roo가 현재 모드 정의의 세부 정보를 모델에 더 자주 상기시킵니다. 이로 인해 역할 정의 및 사용자 지정 지침에 대한 준수가 강화되지만 메시지당 더 많은 token이 사용됩니다."
		},
		"MULTI_SEARCH_AND_REPLACE": {
			"name": "실험적 다중 블록 diff 도구 사용",
			"description": "활성화하면 Roo가 다중 블록 diff 도구를 사용합니다. 이것은 하나의 요청에서 파일의 여러 코드 블록을 업데이트하려고 시도합니다."
		},
		"CONCURRENT_FILE_READS": {
			"name": "동시 파일 읽기 활성화",
			"description": "활성화하면 Roo가 한 번의 요청으로 여러 파일 을 읽을 수 있습니다. 비활성화하면 Roo는 파일을 하나씩 읽어야 합니다. 성능이 낮은 모델로 작업하거나 파일 액세스를 더 제어하려는 경우 비활성화하면 도움이 될 수 있습니다."
		},
		"MARKETPLACE": {
			"name": "Marketplace 활성화",
			"description": "활성화하면 Marketplace에서 MCP와 사용자 정의 모드를 설치할 수 있습니다."
		},
		"MULTI_FILE_APPLY_DIFF": {
			"name": "동시 파일 편집 활성화",
			"description": "활성화하면 Roo가 단일 요청으로 여러 파일을 편집할 수 있습니다. 비활성화하면 Roo는 파일을 하나씩 편집해야 합니다. 이 기능을 비활성화하면 덜 강력한 모델로 작업하거나 파일 수정에 대한 더 많은 제어가 필요할 때 도움이 됩니다."
		}
	},
	"promptCaching": {
		"label": "프롬프트 캐싱 비활성화",
		"description": "체크하면 Roo가 이 모델에 대해 프롬프트 캐싱을 사용하지 않습니다."
	},
	"temperature": {
		"useCustom": "사용자 정의 온도 사용",
		"description": "모델 응답의 무작위성을 제어합니다.",
		"rangeDescription": "높은 값은 출력을 더 무작위하게, 낮은 값은 더 결정적으로 만듭니다."
	},
	"modelInfo": {
		"supportsImages": "이미지 지원",
		"noImages": "이미지 지원 안 함",
		"supportsComputerUse": "컴퓨터 사용 지원",
		"noComputerUse": "컴퓨터 사용 지원 안 함",
		"supportsPromptCache": "프롬프트 캐시 지원",
		"noPromptCache": "프롬프트 캐시 지원 안 함",
		"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}}"
	},
	"footer": {
		"feedback": "질문이나 피드백이 있으시면 <githubLink>github.com/RooCodeInc/Roo-Code</githubLink>에서 이슈를 열거나 <redditLink>reddit.com/r/RooCode</redditLink> 또는 <discordLink>discord.gg/roocode</discordLink>에 가입하세요",
		"telemetry": {
			"label": "익명 오류 및 사용 보고 허용",
			"description": "익명 사용 데이터 및 오류 보고서를 보내 Roo Code 개선에 도움을 주세요. 코드, 프롬프트 또는 개인 정보는 절대 전송되지 않습니다. 자세한 내용은 개인정보 보호정책을 참조하세요."
		},
		"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}})를 사용할 수 없습니다. 다른 모델을 선택하세요.",
		"providerNotAllowed": "제공자 '{{provider}}'는 조직에서 허용되지 않습니다",
		"modelNotAllowed": "모델 '{{model}}'은 제공자 '{{provider}}'에 대해 조직에서 허용되지 않습니다",
		"profileInvalid": "이 프로필에는 조직에서 허용되지 않는 제공자 또는 모델이 포함되어 있습니다"
	},
	"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 요청에서 최대 출력 토큰 매개변수를 전송합니다. 일부 제공업체는 이를 지원하지 않을 수 있습니다."
}
