{ "common": { "buttons": { "save": "저장", "cancel": "취소", "close": "닫기", "delete": "삭제", "create": "생성", "back": "뒤로", "retry": "다시 시도", "download": "다운로드", "confirm": "확인", "apply": "적용", "reset": "초기화", "add": "추가", "edit": "편집", "copy": "복사", "clear": "지우기", "search": "검색", "select": "선택", "grant": "허용", "start": "시작", "stop": "중지", "enable": "사용", "disable": "사용 안 함", "import": "가져오기", "export": "내보내기", "refresh": "새로 고침", "loading": "불러오는 중...", "saveSettings": "설정 저장", "moreInfo": "자세히", "downloading": "다운로드 중...", "minimize": "최소화", "saving": "저장 중…", "saved": "저장됨", "copied": "복사됨", "learnMore": "자세히 알아보기" }, "status": { "active": "활성", "inactive": "비활성", "running": "실행 중", "stopped": "중지됨", "enabled": "사용", "disabled": "사용 안 함", "granted": "허용됨", "notGranted": "허용되지 않음", "connected": "연결됨", "disconnected": "연결 끊김", "synced": "동기화됨", "syncing": "동기화 중", "pending": "대기 중", "error": "오류" }, "labels": { "name": "이름", "type": "유형", "status": "상태", "actions": "작업", "description": "설명", "none": "없음", "default": "기본값", "custom": "사용자 지정", "optional": "선택 사항", "required": "필수", "unknownProfile": "알 수 없음", "mode": "모드", "never": "안 함" }, "time": { "days": "일", "hours": "시간", "minutes": "분", "seconds": "초", "remaining": "남음" }, "aria": { "selectAll": "모두 선택", "selectRow": "행 선택", "selectProfile": "프로필 선택", "copy": "클립보드에 복사", "copied": "복사됨", "showToken": "토큰 표시", "hideToken": "토큰 숨기기" }, "keys": { "escape": "Escape" }, "errors": { "unknown": "알 수 없는 오류가 발생했습니다" }, "window": { "minimize": "최소화", "maximize": "최대화", "restore": "이전 크기로 복원", "close": "창 닫기" }, "commandPalette": { "title": "명령 팔레트", "description": "실행할 명령을 검색하세요..." }, "noResults": "결과를 찾을 수 없습니다.", "srOnly": { "copy": "복사", "copied": "복사됨" }, "placeholders": { "example": "예: {{value}}" } }, "settings": { "title": "설정", "appearance": { "title": "모양", "theme": "테마", "themeDescription": "원하는 테마를 선택하거나 시스템 설정을 따르세요. 사용자 지정 테마 변경 사항은 저장 시에만 적용됩니다.", "themePreset": "테마 프리셋", "customColors": "사용자 지정 색상", "selectTheme": "테마 선택", "selectThemePreset": "테마 프리셋 선택", "yourOwn": "직접 설정", "light": "라이트", "dark": "다크", "system": "시스템" }, "language": { "title": "언어", "description": "애플리케이션 인터페이스에 사용할 언어를 선택하세요.", "systemDefault": "시스템 기본값", "selectLanguage": "언어 선택", "interface": "인터페이스 언어" }, "defaultBrowser": { "title": "기본 브라우저", "setAsDefault": "기본 브라우저로 설정", "alreadyDefault": "이미 기본 브라우저입니다", "description": "기본 브라우저로 설정하면 Donut Browser가 웹 링크를 처리하고 사용할 프로필을 선택할 수 있습니다." }, "permissions": { "title": "시스템 권한", "loading": "권한 불러오는 중...", "description": "이 권한은 Donut Browser에서 실행된 브라우저가 시스템 리소스에 액세스할 수 있도록 합니다. 각 웹사이트는 여전히 개별적으로 권한을 요청합니다.", "microphone": "마이크", "microphoneDescription": "브라우저 애플리케이션의 마이크 액세스", "camera": "카메라", "cameraDescription": "브라우저 애플리케이션의 카메라 액세스", "accessRequested": "{{permission}} 액세스가 요청되었습니다" }, "integrations": { "title": "통합", "description": "외부 도구 및 AI 어시스턴트와 통합하기 위해 로컬 API와 MCP(Model Context Protocol)를 구성합니다.", "openSettings": "통합 설정 열기" }, "encryption": { "title": "동기화 암호화", "description": "E2E 암호화 동기화를 사용하려면 비밀번호를 설정하세요. 이 비밀번호를 잃어버리면 암호화된 프로필을 복구할 수 없습니다.", "passwordSet": "활성", "passwordSetDescription": "E2E 암호화 비밀번호가 설정되어 있습니다", "noPassword": "비밀번호가 설정되지 않았습니다", "passwordPlaceholder": "비밀번호 (8자 이상)", "confirmPlaceholder": "비밀번호 확인", "setPassword": "비밀번호 설정", "changePassword": "비밀번호 변경", "removePassword": "비밀번호 제거", "removed": "암호화 비밀번호가 제거되었습니다", "passwordSaved": "암호화 비밀번호가 설정되었습니다", "passwordMismatch": "비밀번호가 일치하지 않습니다", "passwordTooShort": "비밀번호는 8자 이상이어야 합니다", "requiresProOrOwner": "프로필 암호화는 Pro 사용자 및 팀 소유자만 사용할 수 있습니다.", "validatePassword": "확인", "validateDialog": { "title": "암호화 비밀번호 확인", "description": "이 기기에 저장된 비밀번호와 일치하는지 확인하려면 암호화 비밀번호를 입력하세요.", "submit": "확인", "matchToast": "비밀번호가 일치합니다", "mismatchToast": "비밀번호가 일치하지 않습니다" } }, "commercial": { "title": "상업용 라이선스", "trialActive": "체험판: {{days}}일 {{hours}}시간 남음", "trialActiveDescription": "체험 기간 동안 상업적 사용은 무료입니다. 체험이 종료되면 모든 기능은 계속 작동합니다 — 개인 사용은 무료로 유지되며 상업적 사용만 라이선스가 필요합니다.", "trialExpired": "체험판이 만료되었습니다", "trialExpiredDescription": "개인 사용은 무료로 유지됩니다. 상업적 사용에는 라이선스가 필요합니다.", "subscriptionActive": "구독 중 — {{plan}} 플랜", "subscriptionActiveDescription": "Donut Browser 구독이 활성 상태입니다. 플랜 기간 동안 상업적 사용이 라이선스됩니다." }, "advanced": { "title": "고급", "clearCache": "모든 버전 캐시 지우기", "clearCacheDescription": "캐시된 모든 브라우저 버전 데이터를 지우고 모든 브라우저 버전을 소스에서 새로 고칩니다. 모든 브라우저의 버전 정보가 새로 다운로드됩니다.", "clearCacheFailed": "캐시를 지우지 못했습니다", "copyLogs": "로그 복사", "openLogDir": "로그 폴더 열기", "copyLogsSuccess": "로그가 클립보드에 복사되었습니다", "copyLogsDescription": "최근 로그를 민감 정보가 제거된 묶음으로 복사합니다(최대 5MB). 모든 유형의 개인 데이터를 식별할 수는 없으므로 공유하기 전에 검토하세요." }, "disableAutoUpdates": "앱 자동 업데이트 사용 안 함", "disableAutoUpdatesDescription": "Donut Browser 업데이트를 앱이 자동으로 확인하고 설치하지 않도록 합니다. 브라우저 업데이트는 영향을 받지 않습니다.", "keepDecryptedProfilesInRam": "복호화된 프로필을 RAM에 유지", "keepDecryptedProfilesInRamDescription": "비밀번호로 보호된 프로필의 복호화된 RAM 사본을 실행 사이에 유지하여 시작 속도를 높입니다. 디스크의 사본은 그대로 암호화된 상태로 유지됩니다.", "privacy": { "consistencyWarning": "핑거프린트 불일치 시 차단", "consistencyWarningDescription": "프로필의 시간대나 언어가 프록시 출구 노드와 일치하지 않으면 브라우저 시작을 중단합니다. 그래도 실행을 선택할 수 있습니다.", "clearTraffic": "모든 트래픽 기록 지우기", "clearTrafficDescription": "모든 프로필의 기록된 트래픽 통계를 안전하게 지웁니다.", "clearTrafficSuccess": "트래픽 기록이 지워졌습니다", "vpnExtensionWarning": "VPN 확장 프로그램 경고", "vpnExtensionWarningDescription": "브라우저 트래픽의 경로를 바꿀 수 있는 확장 프로그램이 프로필에 있으면 실행 전에 경고합니다." } }, "header": { "searchPlaceholder": "프로필 검색...", "clearSearch": "검색 지우기", "moreActions": "더 많은 작업", "createProfile": "새 프로필 생성", "menu": { "settings": "설정", "proxies": "프록시 및 VPN", "groups": "그룹", "syncService": "계정", "integrations": "통합", "importProfile": "프로필 가져오기", "extensions": "확장 프로그램" }, "newProfile": "새로 만들기", "donutLogo": "Donut Browser 로고", "scrollGroupsLeft": "그룹 왼쪽으로 스크롤", "scrollGroupsRight": "그룹 오른쪽으로 스크롤" }, "profiles": { "title": "프로필", "empty": "아직 프로필이 없습니다", "emptyDescription": "첫 번째 브라우저 프로필을 생성하여 시작하세요.", "createFirst": "프로필 생성", "noResults": "프로필을 찾을 수 없습니다", "noResultsDescription": "검색 조건과 일치하는 프로필이 없습니다.", "table": { "name": "이름", "browser": "브라우저", "status": "상태", "actions": "작업", "note": "메모", "group": "그룹", "proxy": "프록시 / VPN", "lastLaunch": "마지막 실행", "empty": "프로필을 찾을 수 없습니다.", "notSelected": "선택 안 됨", "ext": "확장", "dns": "DNS", "extDefault": "기본값", "dnsLevel": "DNS 차단 목록: {{level}}", "extSearch": "그룹 검색…", "extEmpty": "확장 프로그램 그룹이 없습니다", "cantModifyRunning": "실행 중인 프로필은 수정할 수 없습니다", "cantModifyLaunching": "실행하는 동안 프로필을 수정할 수 없습니다", "cantModifyStopping": "중지하는 동안 프로필을 수정할 수 없습니다", "cantModifyUpdating": "브라우저 업데이트 중에는 프로필을 수정할 수 없습니다", "emptyTitle": "아직 프로필이 없습니다", "emptyHint": "첫 프로필을 만들거나 다른 브라우저에서 기존 프로필을 가져오세요.", "emptyCreate": "프로필 생성", "emptyImport": "프로필 가져오기", "emptyFilteredTitle": "프로필을 찾을 수 없습니다", "emptyFilteredHint": "이 그룹 또는 검색과 일치하는 프로필이 없습니다. 다른 필터를 사용하거나 새로 만드세요.", "bot": "봇" }, "actions": { "launch": "실행", "stop": "중지", "edit": "편집", "delete": "삭제", "copyCookies": "쿠키 복사", "configure": "구성", "clone": "프로필 복제", "viewNetwork": "네트워크 보기", "syncSettings": "동기화 설정", "assignToGroup": "그룹에 할당", "changeFingerprint": "핑거프린트 변경", "copyCookiesToProfile": "프로필로 쿠키 복사", "launchHook": "실행 후크 URL", "setPassword": "비밀번호 설정", "changePassword": "비밀번호 변경", "removePassword": "비밀번호 제거" }, "synchronizer": { "launchWithSync": "동기화 모드로 실행", "stopLeader": "이 프로필과 모든 팔로워 중지", "stopFollower": "{{leaderName}}의 작업을 따르는 중", "desyncedTooltip": "{{url}}에서 동기화 실패", "paidFeature": "동기화는 유료 기능입니다", "wayfernOnly": "Wayfern 프로필만 동기화할 수 있습니다", "selectFollowers": "팔로워 프로필 선택", "selectFollowersDesc": "리더 프로필의 작업을 미러링할 프로필을 선택하세요. 중지된 Wayfern 프로필만 선택할 수 있습니다.", "leader": "리더", "follower": "팔로워", "startSession": "동기화 세션 시작", "noFollowers": "팔로워 프로필을 하나 이상 선택하세요", "flakyBadge": "불안정", "flakyTooltip": "이 프로필은 리더와 다른 화면 해상도를 가지고 있습니다. 페이지 레이아웃이 달라져 클릭과 상호작용이 잘못된 요소에 닿을 수 있습니다." }, "ephemeral": "임시", "ephemeralDescription": "브라우저가 프로필 데이터를 디스크 대신 메모리에 강제로 기록합니다. 부하 상태에서 운영 체제가 메모리의 일부를 디스크로 스왑할 수 있으므로 세션의 흔적이 복구될 수 있습니다.", "ephemeralBadge": "임시", "bulkDelete": { "title": "선택한 프로필 삭제", "description": "이 작업은 취소할 수 없습니다. {{count}}개의 프로필과 관련된 모든 데이터가 영구적으로 삭제됩니다.", "confirmButton": "{{count}}개 프로필 삭제" }, "note": { "empty": "메모 없음", "placeholder": "메모 추가..." }, "aria": { "profileInfo": "프로필 정보" }, "delete": { "title": "프로필 삭제", "description": "이 작업은 취소할 수 없습니다. 프로필 \"{{profileName}}\"과 관련된 모든 데이터가 영구적으로 삭제됩니다.", "confirmButton": "프로필 삭제" }, "actionBar": { "assignToGroup": "그룹에 할당", "assignProxy": "프록시 할당", "assignExtensionGroup": "확장 프로그램 그룹 할당", "copyCookies": "쿠키 복사", "runSelected": "선택 실행", "stopSelected": "선택 중지", "proRequired": "대량 실행/중지하려면 Pro 플랜이 필요합니다" }, "passwordProtectedBadge": "비밀번호 보호됨", "launchHook": { "placeholder": "https://example.com/track-launch" }, "bulkRun": { "confirmTitle": "{{count}}개의 프로필을 실행할까요?", "confirmDescription": "{{count}}개의 프로필을 한 번에 실행하면 시스템 리소스를 많이 사용할 수 있습니다. 계속할까요?", "confirmButton": "{{count}}개 실행", "noneToRun": "실행할 선택된 프로필이 없습니다." }, "bulkStop": { "confirmTitle": "{{count}}개의 프로필을 중지할까요?", "confirmDescription": "실행 중인 {{count}}개의 프로필을 중지할까요?", "confirmButton": "{{count}}개 중지", "noneToStop": "중지할 선택된 프로필이 없습니다." }, "sort": { "nameAsc": "이름 (A→Z)", "nameDesc": "이름 (Z→A)", "newest": "최신순", "oldest": "오래된순" }, "remote": { "runningTooltip": "원격 머신에서 실행 중입니다. 중지하면 프로필이 여기로 돌아옵니다.", "pendingSyncTooltip": "원격 세션이 변경한 내용을 내려받는 중입니다. 완료되면 다시 사용할 수 있습니다." } }, "createProfile": { "title": "새 프로필 생성", "configureTitle": "새 {{browser}} 프로필 생성", "antiDetect": { "title": "안티-디텍트 브라우저", "description": "안티-디텍트 기능을 갖춘 브라우저를 선택하세요", "chromium": "Wayfern", "badge": "안티-디텍트 브라우저" }, "regular": { "title": "일반 브라우저", "description": "지원되는 일반 브라우저 중에서 선택하세요", "badge": "일반 브라우저" }, "profileName": "프로필 이름", "profileNamePlaceholder": "프로필 이름 입력", "proxy": { "title": "프록시 / VPN", "addProxy": "프록시 추가", "noProxy": "프록시 / VPN 없음", "noProxiesAvailable": "사용할 수 있는 프록시 또는 VPN이 없습니다. 이 프로필의 트래픽을 라우팅하려면 추가하세요.", "search": "프록시 또는 VPN 검색...", "notFound": "프록시 또는 VPN을 찾을 수 없습니다.", "searchWithCountries": "프록시, VPN 또는 국가 검색..." }, "launchHook": { "label": "실행 후크 URL", "placeholder": "https://example.com/hooks/profile-launch" }, "version": { "fetching": "사용 가능한 버전을 가져오는 중...", "fetchError": "브라우저 버전을 가져오지 못했습니다. 인터넷 연결을 확인하고 다시 시도하세요.", "needsDownload": "{{browser}} 버전 ({{version}})을 다운로드해야 합니다", "available": "{{browser}} 버전 ({{version}})을 사용할 수 있습니다", "downloading": "{{browser}} 버전 ({{version}})을 다운로드하는 중...", "latestNeedsDownload": "최신 버전 ({{version}})을 다운로드해야 합니다", "latestAvailable": "최신 버전 ({{version}})을 사용할 수 있습니다", "latestDownloading": "버전 ({{version}})을 다운로드하는 중...", "upgradeAvailable": "{{browser}}의 최신 버전({{version}})을 사용할 수 있습니다." }, "chromiumLabel": "크로미움", "chromiumSubtitle": "Wayfern 기반", "platformUnavailable": "{{browser}}는 아직 이 플랫폼에서 사용할 수 없습니다.", "passwordProtect": { "label": "이 프로필을 비밀번호로 보호", "description": "디스크에 저장된 프로필 데이터를 암호화합니다. 실행하려면 필요합니다." }, "downloadingSubtitle": "다운로드 중…", "browsersDownloading": "브라우저를 아직 다운로드하는 중입니다. 다운로드가 완료되면 프로필을 만들 수 있습니다." }, "deleteDialog": { "title": "프로필 삭제", "description": "이 프로필을 정말 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.", "profilesTitle": "프로필 삭제", "profilesDescription": "선택한 프로필을 정말 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.", "profilesToDelete": "삭제될 프로필:" }, "proxies": { "title": "프록시", "management": { "description": "프로필 간에 재사용할 프록시 및 VPN 구성을 관리합니다", "tabProxies": "프록시", "tabVpns": "VPN", "create": "생성", "loading": "프록시 불러오는 중...", "noneCreated": "아직 생성된 프록시가 없습니다. 위의 버튼을 사용하여 첫 번째 프록시를 생성하세요.", "usage": "사용량", "syncCol": "동기화", "syncCannotDisable": "이 프록시가 동기화된 프로필에서 사용 중이므로 동기화를 비활성화할 수 없습니다", "enableSync": "동기화 사용", "disableSync": "동기화 사용 안 함", "editProxy": "프록시 편집", "deleteProxy": "프록시 삭제", "cannotDelete_one": "삭제할 수 없습니다: {{count}}개 프로필에서 사용 중", "cannotDelete_other": "삭제할 수 없습니다: {{count}}개 프로필에서 사용 중", "syncEnabled": "동기화 사용됨", "syncDisabled": "동기화 사용 안 함", "updateSyncFailed": "동기화 업데이트 실패", "deleteSuccess": "프록시가 삭제되었습니다", "deleteFailed": "프록시 삭제 실패", "deleteTitle": "프록시 삭제", "deleteDescription": "이 작업은 취소할 수 없습니다. 프록시 \"{{name}}\"이(가) 영구적으로 삭제됩니다.", "newProxy": "새 프록시", "newVpn": "새 VPN", "protocolCol": "프로토콜", "hostPort": "호스트 : 포트", "title": "프록시 및 VPN" }, "add": "프록시 추가", "edit": "프록시 편집", "delete": "프록시 삭제", "import": "가져오기", "export": "내보내기", "noProxies": "구성된 프록시가 없습니다", "noProxiesDescription": "브라우저 트래픽을 라우팅할 프록시를 추가하세요.", "form": { "name": "이름", "namePlaceholder": "프록시 이름 입력", "type": "유형", "host": "호스트", "hostPlaceholder": "proxy.example.com", "port": "포트", "portPlaceholder": "8080", "username": "사용자 이름", "usernamePlaceholder": "선택 사항", "password": "비밀번호", "passwordPlaceholder": "선택 사항", "cipher": "암호화", "cipherPlaceholder": "aes-256-gcm", "nameRequired": "프록시 이름은 필수입니다", "hostPortRequired": "호스트와 포트는 필수입니다", "ssCipherRequired": "Shadowsocks에는 암호화와 비밀번호가 필요합니다", "selectType": "프록시 유형 선택", "saveFailed": "프록시 저장 실패: {{error}}", "vlessType": "VLESS", "vlessUri": "VLESS URI", "vlessUriPlaceholder": "vless://…", "vlessUriHint": "XTLS Vision 및 REALITY가 필요합니다.", "vlessUriRequired": "VLESS URI를 입력하세요.", "vlessUriInvalid": "호스트와 포트가 포함된 올바른 VLESS URI를 입력하세요." }, "types": { "http": "HTTP", "https": "HTTPS", "socks4": "SOCKS4", "socks5": "SOCKS5", "ss": "Shadowsocks" }, "tabs": { "regular": "일반", "dynamic": "동적" }, "dynamic": { "description": "동적 프록시는 프로필이 실행될 때마다 URL에서 연결 세부 정보를 가져옵니다.", "url": "프록시 URL", "urlPlaceholder": "https://api.example.com/proxy", "urlRequired": "동적 프록시 URL은 필수입니다", "format": "응답 형식", "formatJson": "JSON", "formatText": "텍스트", "formatJsonHint": "JSON 형식 기대: {\"ip\": \"...\", \"port\": ..., \"username\": \"...\", \"password\": \"...\"}", "formatTextHint": "텍스트 형식 기대: host:port:username:password 또는 protocol://user:pass@host:port", "testUrl": "URL 테스트", "testing": "테스트 중...", "testSuccess": "프록시 작동: {{host}}:{{port}}", "testFailed": "프록시 테스트 실패: {{error}}", "fetchFailed": "동적 프록시 가져오기 실패: {{error}}" }, "check": { "checking": "프록시 확인 중...", "valid": "프록시가 유효합니다", "invalid": "프록시가 유효하지 않습니다", "lastChecked": "마지막 확인: {{time}}" }, "sync": { "enabled": "동기화 사용됨", "disabled": "동기화 사용 안 함" }, "exportDialog": { "title": "프록시 내보내기", "description": "프록시 구성을 파일로 내보냅니다", "format": "내보내기 형식", "json": "JSON", "txt": "TXT (URL 형식)", "preview": "미리보기", "noProxies": "내보낼 프록시가 없습니다", "downloaded": "{{filename}} 다운로드됨", "failed": "프록시 내보내기 실패", "copied": "복사됨" }, "importDialog": { "title": "프록시 가져오기", "descDropzone": "JSON 또는 TXT 파일에서 프록시 가져오기", "descPreview": "가져올 프록시 검토", "descAmbiguous": "일부 프록시는 형식이 모호합니다. 올바른 형식을 선택하세요.", "descResult": "가져오기가 완료되었습니다", "dropzonePrompt": "프록시 구성 파일을 끌어다 놓으세요", "dropzoneFormats": "(.json, .txt)", "pasteHint": "{{modKey}}+V로 클립보드에서 붙여넣기", "wrongFileType": ".json 또는 .txt 파일을 끌어다 놓으세요", "fileReadError": "파일 읽기 실패", "fileProcessError": "파일 처리 실패", "noValidProxies": "파일에서 유효한 프록시를 찾을 수 없습니다", "namePrefix": "이름 접두사", "namePrefixDefault": "가져옴", "namePrefixHint": "프록시 이름은 \"{{prefix}} Proxy 1\", \"{{prefix}} Proxy 2\" 등으로 지정됩니다.", "proxiesToImport": "가져올 프록시 ({{count}})", "invalidCount": "({{count}}개 유효하지 않음)", "ambiguousIntro": "다음 프록시는 형식이 모호합니다. 각각에 대해 올바른 해석을 선택하세요.", "imported": "가져옴:", "skippedDuplicates": "건너뜀(중복):", "errors": "오류", "importButton": "{{count}}개 프록시 가져오기", "continueButton": "계속", "doneButton": "완료", "failed": "프록시 가져오기 실패" }, "bulkDelete": { "proxiesTitle": "선택한 프록시 삭제", "proxiesDescription": "이 작업은 취소할 수 없습니다. {{count}}개의 프록시가 영구적으로 삭제됩니다: {{names}}.", "vpnsTitle": "선택한 VPN 삭제", "vpnsDescription": "이 작업은 취소할 수 없습니다. {{count}}개의 VPN이 영구적으로 삭제됩니다: {{names}}.", "confirmButton": "{{count}}개 삭제" } }, "groups": { "title": "그룹", "management": "그룹 관리", "add": "그룹 추가", "edit": "그룹 편집", "delete": "그룹 삭제", "moveToDefault": "그룹에서 프로필 제거", "noGroupDescription": "그룹이 없는 프로필은 \"모두\" 필터에 표시됩니다.", "assignSuccess": "{{count}}개 프로필을 {{group}}에 할당했습니다", "noGroups": "생성된 그룹이 없습니다", "noGroupsDescription": "프로필을 정리할 그룹을 생성하세요.", "form": { "name": "이름", "namePlaceholder": "그룹 이름 입력" }, "profileCount": "{{count}}개 프로필", "profileCount_plural": "{{count}}개 프로필", "assignProfiles": "프로필 할당", "sync": { "enabled": "동기화 사용됨", "disabled": "동기화 사용 안 함" }, "createTitle": "새 그룹 생성", "createDescription": "브라우저 프로필을 정리할 새 그룹을 생성합니다.", "editTitle": "그룹 편집", "editDescription": "그룹 이름을 업데이트합니다.", "createSuccess": "그룹이 생성되었습니다", "createFailed": "그룹 생성 실패", "updateSuccess": "그룹이 업데이트되었습니다", "updateFailed": "그룹 업데이트 실패", "deleteTitle": "그룹 삭제", "deleteDescription": "이 작업은 취소할 수 없습니다. 그룹이 영구적으로 삭제됩니다.", "deleteSuccess": "그룹이 삭제되었습니다", "deleteFailed": "그룹 삭제 실패", "loadingProfiles": "연결된 프로필 불러오는 중...", "associatedProfiles": "연결된 프로필 ({{count}})", "whatToDoWithProfiles": "이 프로필을 어떻게 처리할까요?", "deleteAlongWithGroup": "그룹과 함께 프로필 삭제", "noAssociatedProfiles": "이 그룹에는 연결된 프로필이 없습니다.", "deleteGroup": "그룹 삭제", "deleteGroupAndProfiles": "그룹 및 프로필 삭제", "loadProfilesFailed": "프로필 불러오기 실패", "unknownGroup": "알 수 없는 그룹", "profileGroupsAriaLabel": "프로필 그룹", "loading": "그룹 불러오는 중...", "all": "모두", "noGroup": "그룹 없음", "pageTitle": "프로필 그룹", "pageDescription": "프로필 그룹을 사용하면 클라이언트, 환경 또는 사용 사례별로 브라우저를 정리할 수 있습니다. 기기 간 그룹을 동기화하여 공유하세요." }, "sync": { "mode": { "title": "프로필 동기화", "description": "\"{{name}}\"의 동기화 설정 관리", "disabled": "사용 안 함", "regular": "일반 동기화", "encrypted": "E2E 암호화 동기화", "disabledDescription": "이 프로필 동기화 없음", "regularDescription": "빠른 동기화, 암호화되지 않음", "encryptedDescription": "업로드 전에 암호화됩니다. 서버는 평문 데이터를 보지 않습니다.", "noPasswordWarning": "E2E 비밀번호가 설정되지 않았습니다. 설정에서 비밀번호를 설정하세요.", "passwordRequired": "E2E 비밀번호가 설정되지 않았습니다. 먼저 설정에서 비밀번호를 설정하세요.", "enabledToast": "동기화 사용", "disabledToast": "동기화 사용 안 함", "syncQueued": "동기화 대기 중", "syncNow": "지금 동기화", "lastSynced": "마지막 동기화", "notConfigured": "동기화 서비스가 구성되지 않았습니다.", "configureService": "동기화 서비스 구성" }, "title": "계정", "config": { "serverUrlRequired": "서버 URL을 입력하세요", "connectionSuccess": "연결 성공!", "serverError": "서버가 오류로 응답했습니다", "connectFailed": "서버에 연결하지 못했습니다", "storageEndpoint": "스토리지: {{endpoint}}", "settingsSaved": "동기화 설정이 저장되었습니다", "saveFailed": "설정 저장 실패", "disconnected": "동기화 연결 끊김", "disconnectFailed": "연결 해제 실패" }, "serverUrl": "서버 URL", "serverUrlPlaceholder": "https://sync.example.com", "token": "동기화 토큰", "tokenPlaceholder": "동기화 토큰 입력", "status": { "connected": "연결됨", "disconnected": "연결 끊김", "syncing": "동기화 중...", "error": "동기화 오류" }, "description": "기기 간 프로필, 프록시 및 그룹을 동기화하려면 동기화 서버에 연결하세요.", "cloud": { "tabLabel": "클라우드", "selfHostedTabLabel": "자체 호스팅", "email": "이메일", "deviceLinkInstructions": "\"로그인\"을 클릭하여 브라우저에서 로그인 페이지를 엽니다. 로그인 후 표시된 코드를 복사하여 아래에 붙여넣으세요.", "openLogin": "로그인", "linkCodeLabel": "로그인 코드", "linkCodePlaceholder": "웹사이트에서 받은 코드를 붙여넣으세요", "signInTitle": "로그인", "verifyAndLogin": "확인 및 로그인", "loggingIn": "로그인 중...", "connected": "연결됨", "plan": "플랜", "profiles": "프로필", "profileUsage": "{{used}} / {{limit}}", "manageAccount": "계정 관리", "logout": "로그아웃", "logoutConfirm": "정말 로그아웃하시겠습니까? 클라우드 동기화가 중지됩니다.", "loginSuccess": "로그인 성공!", "logoutSuccess": "로그아웃되었습니다." }, "team": { "title": "팀", "name": "팀 이름", "role": "역할", "roleOwner": "소유자", "roleAdmin": "관리자", "roleMember": "구성원", "manageOnWeb": "웹 대시보드에서 팀 관리", "profileLocked": "{{email}}이(가) 사용 중", "profileLockedShort": "사용 중", "cannotLaunchLocked": "실행할 수 없습니다 — 프로필을 {{email}}이(가) 사용 중", "createdBy": "{{email}}이(가) 생성" }, "disabled": "사용 안 함", "toast": { "profileSynced": "프로필 '{{name}}'이(가) 동기화되었습니다", "profileSyncFailed": "프로필 '{{name}}' 동기화 실패", "profileSyncFailedWithError": "프로필 '{{name}}' 동기화 실패: {{error}}" }, "enabledToast": "동기화 사용", "disabledToast": "동기화 사용 안 함", "enabledDescription": "프로필 동기화가 활성화되었습니다", "disabledDescription": "프로필 동기화가 비활성화되었습니다" }, "integrations": { "title": "통합", "api": { "title": "로컬 API", "description": "외부 통합을 위한 로컬 API 서버를 활성화합니다.", "enabled": "API 사용", "disabled": "API 사용 안 함", "port": "포트", "token": "API 토큰", "copyToken": "토큰 복사", "regenerateToken": "토큰 재생성" }, "mcp": { "title": "MCP 서버", "description": "AI 어시스턴트 통합을 위한 MCP(Model Context Protocol) 서버를 활성화합니다.", "enabled": "MCP 사용", "disabled": "MCP 사용 안 함", "port": "포트", "token": "인증 토큰", "tokenCopied": "토큰 복사됨", "url": "MCP 서버 URL", "urlCopied": "URL 복사됨", "config": "MCP 구성", "copyConfig": "구성 복사", "clientsLabel": "클라이언트", "connected": "연결됨", "add": "추가", "addedToClient": "{{name}}에 추가됨", "removedFromClient": "{{name}}에서 제거됨", "removeAriaLabel": "{{name}}에서 제거", "category": { "desktopApp": "데스크탑 앱", "cli": "CLI", "editor": "에디터", "editorExt": "에디터 확장" } }, "tabApi": "로컬 API", "tabMcp": "MCP (AI 어시스턴트)", "apiEnableLabel": "로컬 API 서버 활성화", "apiEnableDescription": "REST API로 프로필, 그룹 및 프록시를 관리할 수 있도록 허용합니다.", "apiPortLabel": "포트", "apiTokenLabel": "인증 토큰", "apiTokenHint": "Authorization 헤더에 포함: Bearer {{tokenSlot}}", "apiInvalidPort": "잘못된 포트", "apiInvalidPortDescription": "포트는 1에서 65535 사이여야 합니다", "apiPortInUse": "포트 {{port}}이(가) 이미 사용 중입니다", "apiFallbackPort": "서버가 대체 포트 {{port}}에서 시작되었습니다", "apiStarted": "API 서버가 포트 {{port}}에서 시작되었습니다", "apiRunning": "API 서버가 포트 {{port}}에서 실행 중입니다", "apiStopped": "API 서버가 중지되었습니다", "apiToggleFailed": "API 서버 토글 실패", "apiStartFailed": "API 서버 시작 실패", "apiUnknownError": "알 수 없는 오류", "tokenCopied": "토큰 복사됨", "mcpEnableLabel": "MCP 서버 활성화 (Model Context Protocol)", "mcpEnableDescription": "Claude Desktop과 같은 AI 어시스턴트가 브라우저를 제어할 수 있도록 허용합니다.", "mcpAcceptTermsFirst": "(먼저 설정에서 Wayfern 약관에 동의하세요)", "mcpStarted": "MCP 서버가 포트 {{port}}에서 시작되었습니다", "mcpStopped": "MCP 서버가 중지되었습니다", "mcpToggleFailed": "MCP 서버 토글 실패", "openSettings": "통합 설정 열기", "apiRunningOn": "실행 중", "apiExampleRequest": "예시 요청" }, "import": { "title": "프로필 가져오기", "description": "시스템에서 기존 브라우저 프로필을 가져옵니다.", "selectProfile": "가져올 프로필 선택", "noProfiles": "감지된 프로필 없음", "noProfilesDescription": "시스템에서 브라우저 프로필이 감지되지 않았습니다.", "importing": "프로필 가져오는 중...", "success": "프로필을 가져왔습니다", "error": "프로필 가져오기 실패" }, "config": { "wayfern": { "title": "Wayfern 구성", "fingerprint": { "title": "핑거프린트", "randomize": "실행 시 무작위화", "randomizeDescription": "브라우저가 실행될 때마다 새 핑거프린트를 생성합니다.", "platformPlaceholder": "예: Win32, MacIntel, Linux x86_64", "timezoneOffsetPlaceholder": "예: EST의 경우 300 (UTC-5)", "webglRendererPlaceholder": "예: Intel(R) HD Graphics" }, "os": { "title": "운영 체제", "description": "핑거프린트 생성을 위해 에뮬레이트할 운영 체제입니다.", "windows": "Windows", "macos": "macOS", "linux": "Linux", "android": "Android", "ios": "iOS" }, "screen": { "title": "화면 크기", "minWidth": "최소 너비", "maxWidth": "최대 너비", "minHeight": "최소 높이", "maxHeight": "최대 높이" }, "blocking": { "title": "차단", "webrtc": "WebRTC 차단", "webgl": "WebGL 차단" } }, "shared": { "browserBehavior": "브라우저 동작", "allowAddonsOpenTabs": "브라우저 확장 프로그램이 새 탭을 자동으로 열도록 허용" } }, "cookies": { "title": "쿠키", "copy": { "title": "쿠키 복사", "description": "다른 프로필로 복사할 쿠키를 선택하세요.", "selectSource": "원본 프로필 선택", "selectTarget": "대상 프로필 선택", "selectCookies": "쿠키 선택", "allDomains": "모든 도메인", "selectedCount": "{{count}}개 쿠키 선택됨", "selectedCount_plural": "{{count}}개 쿠키 선택됨", "dialogDescription_one": "원본 프로필의 쿠키를 선택한 {{count}}개 프로필로 복사합니다.", "dialogDescription_other": "원본 프로필의 쿠키를 선택한 {{count}}개 프로필로 복사합니다.", "sourceProfile": "원본 프로필", "sourcePlaceholder": "쿠키를 복사할 원본 프로필 선택", "running": "(실행 중)", "targetProfiles": "대상 프로필 ({{count}})", "noOtherTargets": "선택된 다른 Wayfern 프로필이 없습니다", "selectSourceFirst": "먼저 원본 프로필을 선택하세요", "selectionStatus": "({{total}}개 중 {{selected}}개 선택됨)", "searchPlaceholder": "도메인 또는 쿠키 검색...", "noMatching": "일치하는 쿠키가 없습니다", "noFound": "쿠키를 찾을 수 없습니다", "replaceNote": "이름과 도메인이 같은 기존 쿠키는 교체됩니다. 다른 쿠키는 유지됩니다.", "cannotCopyRunningOne": "쿠키를 복사할 수 없습니다: {{names}}이(가) 아직 실행 중입니다", "cannotCopyRunningMany": "쿠키를 복사할 수 없습니다: {{names}}이(가) 아직 실행 중입니다", "someErrors": "일부 오류가 발생했습니다: {{errors}}", "successMessage": "{{copied}}개 쿠키를 복사했습니다 ({{replaced}}개 교체됨)", "failedMessage": "쿠키 복사 실패: {{error}}", "copyButton_one": "{{count}}개 쿠키 복사", "copyButton_other": "{{count}}개 쿠키 복사", "copyButtonEmpty": "쿠키 복사" }, "success": "쿠키가 복사되었습니다", "error": "쿠키 복사 실패", "management": { "title": "쿠키 관리", "menuItem": "쿠키 관리", "tabImport": "가져오기", "tabExport": "내보내기", "importDescription": "Netscape 또는 JSON 형식 파일에서 쿠키를 가져옵니다.", "dropPrompt": "쿠키 파일을 선택하려면 클릭하세요", "fileFormats": "(.txt, .cookies 또는 .json)", "cookiesFound": "{{count}}개 쿠키 발견", "importedSuccess": "{{imported}}개 쿠키를 가져왔습니다 ({{replaced}}개 교체됨)", "linesSkipped": "{{count}}개 줄 건너뜀", "fileReadError": "파일 읽기 실패", "loadFailed": "쿠키 불러오기 실패: {{error}}", "cookiesLabel": "쿠키", "selectionStatus": "({{total}}개 중 {{selected}}개 선택됨)", "selectAll": "모두 선택", "deselectAll": "모두 선택 해제", "noCookies": "이 프로필에 쿠키가 없습니다", "doneButton": "완료", "importButton": "가져오기", "exportButton": "내보내기", "backButton": "뒤로" }, "import": { "title": "쿠키 가져오기", "description": "Netscape 또는 JSON 형식 파일에서 쿠키를 가져옵니다.", "selectFile": "파일 선택", "preview": "{{count}}개 쿠키 발견", "success": "{{imported}}개 쿠키를 가져왔습니다 ({{replaced}}개 교체됨)", "error": "쿠키 가져오기 실패", "proFeature": "쿠키 가져오기는 Pro 기능입니다" }, "export": { "title": "쿠키 내보내기", "description": "이 프로필의 쿠키를 내보냅니다.", "formatLabel": "형식", "netscape": "Netscape TXT", "json": "JSON", "success": "쿠키를 내보냈습니다", "error": "쿠키 내보내기 실패" } }, "toasts": { "success": { "profileCreated": "프로필이 생성되었습니다", "profileDeleted": "프로필이 삭제되었습니다", "profileUpdated": "프로필이 업데이트되었습니다", "profileLaunched": "프로필이 실행되었습니다", "proxyCreated": "프록시가 생성되었습니다", "proxyDeleted": "프록시가 삭제되었습니다", "proxyUpdated": "프록시가 업데이트되었습니다", "groupCreated": "그룹이 생성되었습니다", "groupDeleted": "그룹이 삭제되었습니다", "groupUpdated": "그룹이 업데이트되었습니다", "settingsSaved": "설정이 저장되었습니다", "copied": "클립보드에 복사되었습니다", "permissionRequested": "{{permission}} 액세스가 요청되었습니다", "downloadComplete": "{{browser}} {{version}} 다운로드가 완료되었습니다!", "importSuccess": "{{count}}개 항목을 가져왔습니다", "exportSuccess": "{{count}}개 항목을 내보냈습니다", "syncSuccess": "동기화가 완료되었습니다", "profileSynced": "프로필 '{{name}}'이(가) 동기화되었습니다", "cacheCleared": "캐시가 지워졌습니다" }, "error": { "profileCreateFailed": "프로필 생성 실패", "profileDeleteFailed": "프로필 삭제 실패", "profileUpdateFailed": "프로필 업데이트 실패", "profileLaunchFailed": "프로필 실행 실패", "proxyCreateFailed": "프록시 생성 실패", "proxyDeleteFailed": "프록시 삭제 실패", "proxyUpdateFailed": "프록시 업데이트 실패", "groupCreateFailed": "그룹 생성 실패", "groupDeleteFailed": "그룹 삭제 실패", "groupUpdateFailed": "그룹 업데이트 실패", "settingsSaveFailed": "설정 저장 실패", "copyFailed": "클립보드에 복사 실패", "downloadFailed": "{{browser}} 다운로드 실패", "importFailed": "가져오기 실패", "exportFailed": "내보내기 실패", "syncFailed": "동기화 실패", "profileSyncFailed": "프로필 '{{name}}' 동기화 실패", "cacheClearFailed": "캐시 지우기 실패", "unknown": "알 수 없는 오류가 발생했습니다" }, "loading": { "downloading": "{{browser}} {{version}} 다운로드 중", "extracting": "{{browser}} {{version}} 압축 해제 중", "verifying": "{{browser}} {{version}} 확인 중", "syncing": "동기화 중...", "syncingProfile": "프로필 '{{name}}' 동기화 중...", "syncingProfileWithProgress": "{{count}}개 파일 ({{size}})", "updatingVersions": "브라우저 버전 업데이트 중..." }, "progress": { "remaining": "{{time}} 남음", "filesProgress": "{{completed}}/{{total}} 파일", "filesFailed": "{{count}}개 파일 실패" } }, "errors": { "required": "이 필드는 필수입니다", "invalidUrl": "유효한 URL을 입력하세요", "invalidPort": "유효한 포트 번호(1-65535)를 입력하세요", "invalidEmail": "유효한 이메일 주소를 입력하세요", "minLength": "최소 {{min}}자 이상이어야 합니다", "maxLength": "최대 {{max}}자 이하여야 합니다", "networkError": "네트워크 오류. 연결을 확인하세요.", "serverError": "서버 오류. 나중에 다시 시도하세요.", "unknownError": "알 수 없는 오류가 발생했습니다. 다시 시도하세요.", "noProfilesForUrl": "사용할 수 있는 프로필이 없습니다. URL을 열기 전에 먼저 프로필을 생성하세요.", "updateWayfernConfigFailed": "Wayfern 구성 업데이트 실패: {{error}}", "createProfileFailed": "프로필 생성 실패: {{error}}", "launchBrowserFailed": "브라우저 실행 실패: {{error}}", "cannotDeleteRunningProfile": "브라우저가 실행 중인 동안 프로필을 삭제할 수 없습니다. 먼저 브라우저를 중지하세요.", "deleteProfileFailed": "프로필 삭제 실패: {{error}}", "renameProfileFailed": "프로필 이름 변경 실패: {{error}}", "killBrowserFailed": "브라우저 종료 실패: {{error}}", "deleteSelectedProfilesFailed": "선택한 프로필 삭제 실패: {{error}}", "cookieCopyUnsupportedBrowser": "쿠키 복사는 Wayfern 프로필에서만 작동합니다", "updateSyncSettingsFailed": "동기화 설정 업데이트 실패", "cloneProfileFailed": "프로필 복제 실패: {{error}}", "loadSupportedBrowsersFailed": "지원되는 브라우저 불러오기 실패", "setupExtensionListenersFailed": "확장 프로그램 이벤트 리스너 설정 실패: {{error}}", "loadGroupsFailed": "그룹 불러오기 실패: {{error}}", "setupGroupListenersFailed": "그룹 이벤트 리스너 설정 실패: {{error}}", "loadProfilesFailed": "프로필 불러오기 실패: {{error}}", "setupProfileListenersFailed": "프로필 이벤트 리스너 설정 실패: {{error}}", "loadProxiesFailed": "프록시 불러오기 실패: {{error}}", "setupProxyListenersFailed": "프록시 이벤트 리스너 설정 실패: {{error}}", "loadVpnConfigsFailed": "VPN 구성 불러오기 실패: {{error}}", "setupVpnListenersFailed": "VPN 이벤트 리스너 설정 실패: {{error}}", "themeNotFound": "Tokyo Night 테마를 찾을 수 없습니다", "setProfilePasswordFailed": "프로필 비밀번호 설정 실패: {{error}}" }, "browser": { "wayfern": "Wayfern" }, "fingerprint": { "crossOsWarning": "다른 운영 체제의 핑거프린트를 스푸핑하는 것은 모든 기본 구성 요소를 완벽하게 모방할 수 없기 때문에 신뢰성이 떨어집니다. 주의해서 사용하세요.", "crossOsLimitations": "교차 OS 핑거프린팅에는 제한이 있습니다. 시스템 수준 API는 여전히 실제 운영 체제를 반영할 수 있으며 일부 기능은 성능이 저하될 수 있습니다.", "osLabel": "운영 체제 핑거프린트", "selectOSPlaceholder": "운영 체제 선택", "generateRandomOnLaunch": "실행할 때마다 무작위 핑거프린트 생성", "generateRandomDescription": "활성화하면 브라우저가 실행될 때마다 새 핑거프린트가 생성됩니다.", "generateRandomDescriptionAuto": "활성화하면 브라우저가 실행될 때마다 새 핑거프린트가 생성됩니다. 생성된 핑거프린트는 참조용으로 저장됩니다.", "autoLocationDescription": "프록시 구성을 기반으로 위치 정보를 자동으로 구성하거나 프록시가 제공되지 않은 경우 연결을 기반으로 합니다", "editingDisabledRunning": "프로필이 현재 실행 중이므로 핑거프린트 편집을 사용할 수 없습니다. 변경하려면 프로필을 중지하세요.", "editingDisabledRandomized": "무작위 핑거프린트 생성이 활성화되어 있으므로 핑거프린트 편집을 사용할 수 없습니다. 위의 옵션을 비활성화하여 핑거프린트 구성을 수동으로 편집하세요.", "advancedWarning": "경고: 이 매개변수가 무엇인지 알고 있는 경우에만 편집하세요. 잘못된 값은 웹사이트를 중단시키고, 사용자를 감지하며, 디버그하기 어려운 버그를 일으킬 수 있습니다.", "basicWarning": "경고: 이 매개변수가 무엇인지 알고 있는 경우에만 편집하세요.", "automatic": "자동", "manual": "수동", "blockingOptions": "차단 옵션", "blockImages": "이미지 차단", "blockWebRTC": "WebRTC 차단", "blockWebGL": "WebGL 차단", "navigatorProperties": "네비게이터 속성", "userAgent": "사용자 에이전트", "userAgentAndPlatform": "사용자 에이전트 및 플랫폼", "platform": "플랫폼", "platformVersion": "플랫폼 버전", "appVersion": "앱 버전", "osCpu": "OS CPU", "hardwareConcurrency": "하드웨어 동시성", "maxTouchPoints": "최대 터치 포인트", "doNotTrack": "추적 안 함", "selectDntPlaceholder": "DNT 값 선택", "dntAllowed": "0 (추적 허용)", "dntNotAllowed": "1 (추적 허용 안 함)", "dntUnspecified": "지정되지 않음", "language": "언어", "primaryLanguage": "기본 언어 (navigator.language)", "languages": "언어 (JSON 배열)", "languageAndLocale": "언어 및 로케일", "screenProperties": "화면 속성", "screenWidth": "화면 너비", "screenHeight": "화면 높이", "availableWidth": "사용 가능한 너비", "availableHeight": "사용 가능한 높이", "colorDepth": "색상 깊이", "pixelDepth": "픽셀 깊이", "devicePixelRatio": "기기 픽셀 비율", "windowProperties": "창 속성", "outerWidth": "외부 너비", "outerHeight": "외부 높이", "innerWidth": "내부 너비", "innerHeight": "내부 높이", "screenX": "화면 X", "screenY": "화면 Y", "geolocation": "지리적 위치", "timezoneAndGeolocation": "시간대 및 지리적 위치", "timezoneGeolocationDescription": "이 값은 브라우저의 시간대 및 지리적 위치 API를 재정의합니다.", "latitude": "위도", "longitude": "경도", "timezone": "시간대", "timezoneIana": "시간대 (IANA)", "timezoneOffset": "오프셋 (UTC에서 분)", "accuracy": "정확도 (미터)", "locale": "로케일", "region": "지역", "script": "스크립트", "webglProperties": "WebGL 속성", "webglVendor": "WebGL 공급업체", "webglRenderer": "WebGL 렌더러", "webglParameters": "WebGL 매개변수", "webglParametersJson": "WebGL 매개변수 (JSON)", "webgl2Parameters": "WebGL2 매개변수", "webglShaderPrecisionFormats": "WebGL 셰이더 정밀도 형식", "webgl2ShaderPrecisionFormats": "WebGL2 셰이더 정밀도 형식", "canvasFingerprint": "캔버스 핑거프린트", "canvasNoiseSeed": "캔버스 노이즈 시드", "canvasNoiseSeedDescription": "이 시드는 일관되지만 고유한 캔버스 핑거프린트를 생성하는 데 사용됩니다. 각 프로필은 서로 다른 시드를 가져야 합니다.", "fonts": "글꼴", "fontsJson": "글꼴 (JSON 배열)", "battery": "배터리", "charging": "충전 중", "chargingTime": "충전 시간", "dischargingTime": "방전 시간", "batteryLevel": "수준 (0-1)", "screenResolution": "화면 해상도", "maxWidth": "최대 너비", "maxHeight": "최대 높이", "minWidth": "최소 너비", "minHeight": "최소 높이", "hardwareProperties": "하드웨어 속성", "deviceMemory": "기기 메모리 (GB)", "audioProperties": "오디오 속성", "sampleRate": "샘플 속도", "maxChannelCount": "최대 채널 수", "vendorInfo": "공급업체 정보", "vendor": "공급업체", "vendorSub": "공급업체 보조", "productSub": "제품 보조", "brand": "브랜드", "brandVersion": "브랜드 버전", "proFeature": "이것은 Pro 기능입니다", "generateFingerprint": "핑거프린트 생성", "refreshFingerprint": "핑거프린트 새로 고침", "canvasNoiseSeedPlaceholder": "캔버스 핑거프린트의 시드 문자열 입력", "addFontsPlaceholder": "글꼴 추가...", "enterAsJson": "{{title}}을(를) JSON으로 입력" }, "warnings": { "windowResizeTitle": "사용자 지정 창 크기", "windowResizeDescription": "브라우저 창 크기를 변경하면 브라우저 정보가 스푸핑된 것으로 웹사이트에서 감지될 가능성이 높아질 수 있습니다.", "dontShowAgain": "다시 표시하지 않음", "continue": "계속", "cancel": "취소" }, "syncAll": { "title": "기존 항목에 대해 동기화 활성화", "description": "동기화되지 않는 항목이 있습니다. 모든 항목에 대해 동기화를 활성화하시겠습니까?", "enableAll": "모두 활성화", "skip": "건너뛰기", "success": "모든 항목에 대해 동기화가 활성화되었습니다", "labels": { "proxies": "프록시", "vpns": "VPN", "groups": "그룹", "extensions": "확장 프로그램", "extensionGroups": "확장 프로그램 그룹" } }, "crossOs": { "viewOnly": "이 프로필은 {{os}}에서 생성되었으며 이 시스템에서는 지원되지 않습니다", "cannotLaunch": "이 프로필은 {{os}}에서 생성되었으며 이 시스템에서는 지원되지 않습니다", "cannotModify": "교차 OS 프로필의 동기화 설정을 수정할 수 없습니다" }, "profileInfo": { "title": "프로필 세부 정보", "tabs": { "info": "정보", "settings": "설정" }, "fields": { "profileId": "프로필 ID", "browser": "브라우저", "releaseType": "릴리스 유형", "proxyVpn": "프록시 / VPN", "launchHook": "실행 후크", "group": "그룹", "tags": "태그", "note": "메모", "syncStatus": "동기화 상태", "lastLaunched": "마지막 실행", "hostOs": "호스트 OS", "ephemeral": "임시", "extensionGroup": "확장 프로그램 그룹", "totalSessions": "총 세션 수", "syncMode": "동기화 모드", "proxy": "프록시", "vpn": "VPN", "cookieCount": "저장된 쿠키", "localDataTransfer": "로컬 데이터 전송", "created": "생성일", "windowColor": "창 색상" }, "values": { "none": "없음", "never": "안 함", "copied": "복사됨!", "yes": "예", "activeNow": "지금 활성", "direct": "직접", "loading": "불러오는 중…", "unknown": "알 수 없음" }, "network": { "bypassRules": "프록시 우회 규칙", "bypassRulesTitle": "프록시 우회 규칙", "bypassRulesDescription": "이 규칙과 일치하는 요청은 프록시를 우회하여 직접 연결됩니다.", "addRule": "규칙 추가", "rulePlaceholder": "예: example.com, 192.168.1.*, .*\\.local", "noRules": "구성된 우회 규칙이 없습니다.", "ruleTypes": "호스트 이름, IP 주소 및 정규식 패턴을 지원합니다.", "vpnLabel": "VPN: {{name}}", "proxyLabel": "Proxy: {{name}}" }, "launchHook": { "title": "실행 후크 URL", "label": "실행 후크 URL", "description": "Donut Browser는 프로필이 실행될 때마다 이 URL로 GET 요청을 보냅니다.", "placeholder": "https://example.com/hooks/profile-launch", "invalidUrlHint": "유효한 http:// 또는 https:// URL을 입력하세요." }, "actions": { "manageCookies": "쿠키 관리", "assignExtensionGroup": "확장 프로그램 그룹 할당" }, "clone": { "title": "프로필 복제", "description": "복제된 프로필의 이름을 입력하세요", "namePlaceholder": "프로필 이름", "button": "복제" }, "duplicate": "복제", "breadcrumbRoot": "프로필", "openDialog": "설정 열기", "sections": { "overview": "개요", "fingerprint": "핑거프린트", "network": "네트워크", "cookies": "쿠키", "extensions": "확장 프로그램", "sync": "동기화", "automation": "자동화", "security": "보안", "delete": "프로필 삭제", "activity": "활동", "launchHook": "실행 후크" }, "sectionDesc": { "fingerprint": "이 프로필이 핑거프린팅 스크립트에 어떻게 표시되는지 구성합니다.", "network": "이 프로필이 인터넷에 도달하는 데 사용하는 프록시 또는 VPN을 관리합니다.", "cookies": "이 프로필의 쿠키를 가져오거나, 복사하거나, 지웁니다.", "extensions": "이 프로필이 실행될 때 어떤 확장 프로그램이 로드될지 선택합니다.", "sync": "이 프로필이 다른 기기에 어떻게 미러링되는지 구성합니다.", "automation": "이 프로필이 실행될 때마다 명령 또는 스크립트를 실행합니다.", "security": "비밀번호로 프로필 데이터를 암호화합니다.", "launchHook": "프로필이 실행될 때마다 이 URL로 GET 요청을 보냅니다." }, "badges": { "locked": "잠김", "active": "활성" }, "cookies": { "runningNotice": "브라우저가 실행 중일 때는 쿠키를 읽을 수 없습니다. 먼저 이 프로필을 닫으세요.", "domainsHeader": "도메인 ({{count}})" }, "security": { "protected": "이 프로필은 비밀번호로 암호화되어 있습니다.", "unprotected": "이 프로필은 암호화되지 않았습니다. 데이터를 저장 시 암호화하려면 비밀번호를 설정하세요.", "cannotWhileRunning": "비밀번호를 변경하기 전에 프로필을 중지하세요." }, "fingerprint": { "notSupported": "핑거프린트 편집은 Wayfern 프로필에서만 사용할 수 있습니다.", "lockedTitle": "핑거프린트 보기 및 편집은 Pro 기능입니다", "lockedDescription": "기기 정보는 모든 프로필에서 보호됩니다. 프로필의 핑거프린트를 보고 편집하려면 활성 유료 요금제가 필요합니다." }, "syncStatusValue": { "waiting": "대기 중", "syncing": "동기화 중", "synced": "동기화됨", "error": "오류" }, "ephemeral": { "cookiesUnavailable": "임시 프로필은 브라우저를 닫으면 삭제되므로 여기에서 관리할 쿠키가 없습니다.", "extensionsUnavailable": "임시 프로필은 브라우저를 닫으면 삭제되므로 확장 프로그램 그룹을 지정할 수 없습니다.", "syncUnavailable": "임시 프로필은 브라우저를 닫으면 삭제되므로 클라우드에 동기화할 항목이 없습니다.", "hint": "데이터를 유지하려면 일반 프로필을 만드세요." } }, "extensions": { "title": "확장 프로그램", "description": "프로필의 브라우저 확장 프로그램 및 확장 프로그램 그룹을 관리합니다.", "upload": "업로드", "delete": "삭제", "extensionsTab": "확장 프로그램", "groupsTab": "그룹", "managedNotice": "여기서 관리되는 확장 프로그램은 실행 시 프로필에 수동으로 설치된 확장 프로그램을 대체합니다.", "proRequired": "확장 프로그램 관리는 Pro 기능입니다", "empty": "아직 업로드된 확장 프로그램이 없습니다.", "noGroups": "아직 생성된 확장 프로그램 그룹이 없습니다.", "createGroup": "그룹 생성", "newGroup": "새 그룹", "addToGroup": "확장 프로그램 추가...", "removeFromGroup": "그룹에서 제거", "deleteGroup": "그룹 삭제", "extensionGroup": "확장 프로그램 그룹", "compatibility": { "label": "호환성", "chromium": "크로미움" }, "selectedFile": "선택된 파일", "namePlaceholder": "확장 프로그램 이름", "groupNamePlaceholder": "그룹 이름", "uploadSuccess": "확장 프로그램이 업로드되었습니다", "deleteSuccess": "확장 프로그램이 삭제되었습니다", "groupCreateSuccess": "확장 프로그램 그룹이 생성되었습니다", "groupUpdateSuccess": "확장 프로그램 그룹이 업데이트되었습니다", "groupDeleteSuccess": "확장 프로그램 그룹이 삭제되었습니다", "deleteConfirmTitle": "확장 프로그램 삭제", "deleteConfirmDescription": "\"{{name}}\"을(를) 정말 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.", "deleteGroupConfirmTitle": "확장 프로그램 그룹 삭제", "deleteGroupConfirmDescription": "그룹 \"{{name}}\"을(를) 정말 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.", "invalidFileType": "지원하지 않는 파일 형식입니다. .crx 또는 .zip 파일을 선택하세요.", "readError": "확장 프로그램 파일 읽기 실패.", "assignTitle": "확장 프로그램 그룹 할당", "assignDescription": "선택한 {{count}}개 프로필을 확장 프로그램 그룹에 할당합니다.", "noGroup": "없음 (확장 프로그램 그룹 없음)", "assignSuccess": "확장 프로그램 그룹이 할당되었습니다", "editExtension": "확장 프로그램 편집", "updateSuccess": "확장 프로그램이 업데이트되었습니다", "version": "버전", "author": "작성자", "homepage": "홈페이지", "editGroup": "그룹 편집", "editGroupDescription": "그룹 이름을 업데이트하고 포함된 확장 프로그램을 관리합니다.", "groupExtensions": "이 그룹의 확장 프로그램", "noExtensionsInGroup": "아직 추가된 확장 프로그램이 없습니다", "editExtensionDescription": "확장 프로그램 이름을 변경하고, 메타데이터를 확인하고, 다른 압축 파일이나 폴더로 교체할 수 있습니다.", "metadata": "메타데이터", "noMetadata": "manifest에서 사용할 수 있는 메타데이터가 없습니다.", "selectFile": "파일 선택", "loadUnpacked": "폴더에서 불러오기", "loadUnpackedTooltip": "manifest.json이 있는 폴더에서 확장 프로그램을 불러옵니다", "selectFolderTitle": "확장 프로그램 폴더 선택", "selectedFolder": "선택한 폴더", "selectFolder": "폴더 선택", "linkFolder": "이 폴더에서 바로 불러오기", "linkFolderOff": "폴더가 Donut으로 복사됩니다. 확장 프로그램을 옮길 수 있고 다른 기기와 동기화됩니다.", "linkFolderOn": "Donut이 실행할 때마다 이 폴더에서 바로 확장 프로그램을 불러옵니다. 수정한 내용은 브라우저를 다시 시작할 때 적용되지만, 확장 프로그램은 이 컴퓨터에만 남고 동기화되지 않습니다.", "replaceSource": "소스 교체", "linkedNoSync": "연결된 확장 프로그램은 이 컴퓨터에만 있어 동기화할 수 없습니다.", "uploadFailed": "확장 프로그램을 추가하지 못했습니다", "updateFailed": "확장 프로그램을 업데이트하지 못했습니다", "deleteFailed": "확장 프로그램을 삭제하지 못했습니다", "groupCreateFailed": "확장 프로그램 그룹을 만들지 못했습니다", "groupUpdateFailed": "확장 프로그램 그룹을 업데이트하지 못했습니다", "groupDeleteFailed": "확장 프로그램 그룹을 삭제하지 못했습니다", "syncEnabled": "동기화 사용됨", "syncDisabled": "동기화 사용 안 함", "syncEnableTooltip": "동기화 사용", "syncDisableTooltip": "동기화 사용 안 함", "loadGroupsFailed": "확장 프로그램 그룹 불러오기 실패", "assignGroupFailed": "확장 프로그램 그룹 할당 실패", "bulkDelete": { "extensionsTitle": "확장 프로그램 삭제", "extensionsDescription": "{{count}}개의 확장 프로그램을 삭제하시겠습니까? {{names}}", "groupsTitle": "확장 프로그램 그룹 삭제", "groupsDescription": "{{count}}개의 확장 프로그램 그룹을 삭제하시겠습니까? {{names}}", "confirmButton": "삭제" }, "source": { "label": "소스", "archive": "압축 파일", "unpacked": "압축 해제된 폴더", "linked": "연결된 폴더", "folderLabel": "폴더", "linkedTooltip": "{{path}}에서 바로 불러옵니다" } }, "pro": { "badge": "PRO", "fingerprintLocked": "핑거프린트 편집은 Pro 기능입니다", "cookieCopyLocked": "쿠키 복사는 Pro 기능입니다", "cookieImportLocked": "쿠키 가져오기는 Pro 기능입니다", "cookieExportLocked": "쿠키 내보내기는 Pro 기능입니다", "cookieManagementLocked": "쿠키 관리는 Pro 기능입니다" }, "dnsBlocklist": { "title": "DNS 차단 목록", "none": "없음", "light": "라이트", "normal": "보통", "pro": "Pro", "proPlus": "Pro++", "ultimate": "얼티밋", "settingsDescription": "DNS 차단 목록은 프록시 수준에서 광고, 트래커 및 악성코드 도메인을 차단합니다. 목록은 12시간마다 자동으로 새로 고쳐집니다.", "manageLists": "DNS 차단 목록 관리", "refreshAll": "모든 목록 새로 고침", "refreshFailed": "DNS 차단 목록 새로 고침 실패", "domains": "도메인", "fresh": "최신", "stale": "오래됨", "notCached": "캐시되지 않음", "tabBlocklists": "차단 목록", "tabCustom": "사용자 지정 목록", "custom.description": "소스 URL과 수동 규칙으로 나만의 차단 목록을 만드세요. 허용 도메인은 항상 차단 도메인보다 우선합니다.", "custom.sourcesLabel": "차단 목록 소스 URL", "custom.sourcesPlaceholder": "한 줄에 URL 하나", "custom.blockLabel": "차단할 도메인", "custom.blockPlaceholder": "한 줄에 도메인 하나", "custom.allowLabel": "허용할 도메인", "custom.allowPlaceholder": "한 줄에 도메인 하나", "custom.allowHint": "허용 도메인은 컴파일된 차단 목록에서 제거되어 모든 차단 규칙보다 우선합니다.", "custom.saved": "사용자 지정 DNS 규칙이 저장되었습니다", "custom.imported": "사용자 지정 DNS 규칙을 가져왔습니다", "custom.exported": "사용자 지정 DNS 규칙을 내보냈습니다", "custom.exportTxt": "TXT 내보내기", "custom.exportJson": "JSON 내보내기", "customLevel": "사용자 지정", "custom.allowlistModeLabel": "허용 목록 모드", "custom.allowlistModeOn": "아래 도메인만 접근할 수 있으며, 그 외에는 모두 차단됩니다.", "custom.allowlistModeOff": "목록의 도메인을 차단하고, 그 외에는 모두 허용합니다.", "custom.allowedOnlyLabel": "허용 도메인 (이것만)", "custom.allowedOnlyHint": "목록에 있는 도메인의 하위 도메인도 허용됩니다. 목록이 비어 있으면 필터링이 비활성화됩니다." }, "vpns": { "form": { "titleEdit": "VPN 편집", "titleCreate": "WireGuard VPN 생성", "descEdit": "VPN 구성의 이름을 업데이트합니다.", "descCreate": "WireGuard 인터페이스 및 피어 세부 정보를 입력하세요.", "name": "이름", "namePlaceholder": "예: Home WireGuard", "privateKey": "개인 키", "privateKeyPlaceholder": "Base64로 인코딩된 개인 키", "address": "주소", "addressPlaceholder": "예: 10.0.0.2/24", "dnsOptional": "DNS (선택 사항)", "dnsPlaceholder": "예: 1.1.1.1", "mtuOptional": "MTU (선택 사항)", "mtuPlaceholder": "예: 1420", "peerPublicKey": "피어 공개 키", "peerPublicKeyPlaceholder": "Base64로 인코딩된 피어 공개 키", "peerEndpoint": "피어 엔드포인트", "peerEndpointPlaceholder": "예: vpn.example.com:51820", "allowedIps": "허용된 IP", "allowedIpsPlaceholder": "예: 0.0.0.0/0, ::/0", "keepaliveOptional": "지속 Keepalive (선택 사항)", "keepalivePlaceholder": "예: 25", "presharedKeyOptional": "사전 공유 키 (선택 사항)", "presharedKeyPlaceholder": "Base64로 인코딩된 사전 공유 키", "updateButton": "VPN 업데이트", "createButton": "VPN 생성", "nameRequired": "VPN 이름은 필수입니다", "privateKeyRequired": "개인 키는 필수입니다", "addressRequired": "주소는 필수입니다", "peerPublicKeyRequired": "피어 공개 키는 필수입니다", "peerEndpointRequired": "피어 엔드포인트는 필수입니다", "updated": "VPN이 업데이트되었습니다", "created": "WireGuard VPN이 생성되었습니다", "updateFailed": "VPN 업데이트 실패: {{error}}", "createFailed": "VPN 생성 실패: {{error}}" }, "import": { "title": "VPN 구성 가져오기", "descDropzone": "WireGuard (.conf) 구성 파일 가져오기", "descPreview": "가져올 VPN 구성 검토", "descResult": "VPN 가져오기가 완료되었습니다", "dropzonePrompt": "WireGuard .conf 파일을 끌어다 놓거나 클릭하여 찾아보세요", "pasteHint": "{{modKey}}+V로 클립보드에서 붙여넣기", "invalidContent": "내용이 유효한 VPN 구성으로 보이지 않습니다", "fileReadError": "파일 읽기 실패", "wrongFileType": "WireGuard .conf 파일을 끌어다 놓으세요", "configurationLabel": "{{type}} 구성", "endpointLabel": "엔드포인트: {{endpoint}}", "vpnNameLabel": "VPN 이름", "vpnNamePlaceholder": "내 VPN", "configPreview": "구성 미리보기", "importedSuccess": "VPN을 성공적으로 가져왔습니다", "importFailed": "가져오기 실패", "importButton": "VPN 가져오기", "doneButton": "완료", "failedGeneric": "VPN 구성 가져오기 실패", "defaultName": "{{type}} VPN" }, "management": { "loading": "VPN 불러오는 중...", "noneCreated": "아직 생성된 VPN 구성이 없습니다. 위의 버튼을 사용하여 가져오거나 생성하세요.", "editVpn": "VPN 편집", "deleteVpn": "VPN 삭제", "cannotDelete_one": "삭제할 수 없습니다: {{count}}개 프로필에서 사용 중", "cannotDelete_other": "삭제할 수 없습니다: {{count}}개 프로필에서 사용 중", "syncCannotDisable": "이 VPN이 동기화된 프로필에서 사용 중이므로 동기화를 비활성화할 수 없습니다", "deleteSuccess": "VPN이 삭제되었습니다", "deleteFailed": "VPN 삭제 실패", "deleteTitle": "VPN 삭제", "deleteDescription": "이 작업은 취소할 수 없습니다. VPN \"{{name}}\"이(가) 영구적으로 삭제됩니다." } }, "importProfile": { "title": "브라우저 프로필 가져오기", "autoDetect": "자동 감지", "manualImport": "수동 가져오기", "detectedProfilesTitle": "감지된 브라우저 프로필", "scanning": "브라우저 프로필 검색 중...", "noneFound": "시스템에서 브라우저 프로필을 찾을 수 없습니다.", "noneFoundHint": "사용자 지정 위치에 프로필이 있는 경우 수동 가져오기 옵션을 시도해 보세요.", "newProfileName": "새 프로필 이름:", "newProfileNamePlaceholder": "가져올 프로필의 이름을 입력하세요", "manualTitle": "수동 프로필 가져오기", "profileFolderPath": "프로필 폴더 경로:", "profileFolderPlaceholder": "프로필 폴더의 전체 경로 입력", "browseFolderTitle": "폴더 찾아보기", "examplePaths": "예시 경로:", "selectFolderTitle": "브라우저 프로필 폴더 선택", "folderDialogFailed": "폴더 대화상자 열기 실패", "detectFailed": "기존 브라우저 프로필 감지 실패", "proxyOptional": "프록시 (선택 사항)", "noProxy": "프록시 없음", "nextButton": "다음", "importedAs": "이 프로필은 {{browser}} 프로필로 가져옵니다.", "selectAll": "모두 선택", "selectedCount": "{{count}}개 선택됨", "scanButton": "스캔", "manualHint": "프로필 폴더, 브라우저 사용자 데이터 폴더, 내보낸 프로필 폴더 또는 ZIP 아카이브를 선택하세요.", "selectArchiveTitle": "ZIP 아카이브 선택", "noProfilesInLocation": "이 위치에서 프로필을 찾을 수 없습니다.", "selectAtLeastOne": "가져올 프로필을 하나 이상 선택하세요", "emptyNames": "선택한 모든 프로필에 이름이 필요합니다", "profilesToImport": "가져올 프로필", "groupOptional": "그룹 (선택 사항)", "noGroup": "그룹 없음", "createNewGroup": "새 그룹 만들기…", "newGroupNamePlaceholder": "새 그룹 이름", "duplicateStrategyLabel": "프로필 이름이 이미 있는 경우", "duplicateRename": "자동으로 이름 변경", "duplicateSkip": "건너뛰기", "proxyRoundRobin": "저장된 프록시 순환 할당 (라운드 로빈)", "importingTitle": "프로필 가져오는 중…", "importProgress": "{{total}}개 중 {{completed}}개 처리됨", "resultsSummary": "가져옴 {{imported}}, 건너뜀 {{skipped}}, 실패 {{failed}}", "statusImported": "가져옴", "statusSkipped": "건너뜀", "statusFailed": "실패", "importButtonCount": "가져오기 ({{count}})", "vpnOptional": "VPN (선택 사항)", "noVpn": "VPN 없음", "advancedOptions": "고급 옵션", "configureFingerprint": "핑거프린트 구성 (선택 사항)", "reportCookies": "쿠키", "reportPasswords": "비밀번호", "reportAutofill": "결제 수단", "reportExtensions": "확장 프로그램", "reportHistory": "방문 기록", "reportBookmarks": "북마크", "reportLocalStorage": "사이트 데이터", "reportNothingCarried": "읽을 수 있는 데이터가 이전되지 않았습니다", "reportUnrecoverable": "복호화할 수 없음: {{count}}", "closeSourceBrowserHint": "완전하게 복사하려면 원본 브라우저를 닫고 다시 시도하세요. 사이트 데이터가 불완전할 수 있음을 감수하고 지금 가져올 수도 있습니다.", "importAnyway": "그래도 가져오기", "warnings": { "secretsNotMigrated": "쿠키와 비밀번호를 잠금 해제하지 못해 다시 로그인해야 합니다.", "appBoundEncrypted": "Windows의 Chrome 127 이상은 쿠키를 브라우저 자체에 묶어 두므로 다른 앱에서는 이전할 수 없습니다.", "storeTooOld": "이 브라우저가 열 수 없을 만큼 오래된 데이터베이스가 있어 건너뛰었습니다.", "storeTooNew": "이 브라우저보다 최신 브라우저의 데이터베이스여서 건너뛰었습니다.", "sourceBrowserRunning": "원본 브라우저가 실행 중이어서 사이트 데이터가 불완전할 수 있습니다.", "securePreferencesReset": "홈페이지와 검색 엔진 같은 보호된 설정이 기본값으로 초기화되었습니다.", "extensionsPartial": "일부 확장 프로그램은 원본 브라우저의 것이어서 이전되지 않았습니다.", "storeUnreadable": "읽을 수 없는 데이터베이스가 있어 손상된 채로 복사하지 않고 건너뛰었습니다." } }, "syncTooltips": { "syncing": "동기화 중...", "syncedAt": "{{time}}에 동기화됨", "synced": "동기화됨", "waiting": "동기화 대기 중", "errorWith": "동기화 오류: {{error}}", "error": "동기화 오류", "notSynced": "동기화되지 않음", "enable": "동기화 사용", "disable": "동기화 사용 안 함", "lockedInUse": "동기화된 프로필에서 사용 중인 동안 동기화가 잠겨 있습니다", "bulkToggle": "동기화 전환" }, "groupManagement": { "description": "프로필 그룹을 관리합니다", "createGroup": "그룹 생성", "noGroups": "아직 생성된 그룹이 없습니다. 위의 버튼을 사용하여 첫 번째 그룹을 생성하세요.", "loading": "그룹 불러오는 중...", "profileCount_one": "{{count}}개 프로필", "profileCount_other": "{{count}}개 프로필", "groupsLabel": "그룹", "profilesCol": "프로필", "syncCannotDisable": "이 그룹이 동기화된 프로필에서 사용 중이므로 동기화를 비활성화할 수 없습니다", "editGroupTooltip": "그룹 편집", "deleteGroupTooltip": "그룹 삭제", "loadFailed": "그룹 불러오기 실패", "bulkDelete": { "title": "그룹 삭제", "description": "{{count}}개의 그룹을 정말 삭제하시겠습니까? {{names}}. 프로필은 기본으로 이동됩니다.", "description_one": "{{count}}개의 그룹을 정말 삭제하시겠습니까? {{names}}. 프로필은 기본으로 이동됩니다.", "confirmButton": "그룹 삭제" } }, "proxyAssignment": { "title": "프록시 / VPN 할당", "description_one": "선택한 {{count}}개 프로필에 프록시 또는 VPN을 할당합니다.", "description_other": "선택한 {{count}}개 프로필에 프록시 또는 VPN을 할당합니다.", "selectLabel": "프록시 / VPN", "placeholder": "프록시 또는 VPN 선택", "noProxy": "프록시 / VPN 없음", "searchPlaceholder": "프록시 또는 VPN 검색...", "notFound": "프록시 또는 VPN을 찾을 수 없습니다.", "assignButton": "할당", "success": "{{count}}개 프로필에 프록시/VPN을 할당했습니다", "failed": "프록시/VPN 할당 실패", "selectedProfilesLabel": "선택된 프로필:", "assignProxyVpnLabel": "프록시 / VPN 할당:", "noneOption": "없음", "noValidProfiles": "유효한 프로필이 선택되지 않았습니다.", "vpnGroupHeading": "VPN", "failedFallback": "프로필에 프록시/VPN 할당 실패" }, "groupAssignment": { "title": "그룹 할당", "description_one": "선택한 {{count}}개 프로필에 그룹을 할당합니다.", "description_other": "선택한 {{count}}개 프로필에 그룹을 할당합니다.", "selectLabel": "그룹", "placeholder": "그룹 선택", "noGroup": "그룹 없음 (기본)", "assignButton": "할당", "success": "{{count}}개 프로필에 그룹을 할당했습니다", "failed": "그룹 할당 실패", "selectedProfilesLabel": "선택된 프로필:", "assignGroupLabel": "그룹에 할당:", "noValidProfiles": "유효한 프로필이 선택되지 않았습니다.", "failedFallback": "프로필에 그룹 할당 실패" }, "profileSelector": { "title": "프로필 선택", "description": "이 URL로 실행할 프로필을 선택하세요", "searchPlaceholder": "프로필 검색...", "noProfiles": "사용 가능한 프로필이 없습니다", "noResults": "검색과 일치하는 프로필이 없습니다", "selectButton": "선택", "launching": "실행 중...", "chooseProfileTitle": "프로필 선택", "openingUrl": "URL 여는 중:", "urlCopied": "URL이 클립보드에 복사되었습니다!", "selectProfileLabel": "프로필 선택:", "noneAvailableShort": "사용 가능한 프로필이 없습니다. 먼저 프로필을 생성하세요.", "noneAvailableLong": "이 대화상자를 닫고 메인 창에서 프로필을 생성하여 시작하세요.", "chooseAProfile": "프로필 선택", "badgeProxy": "프록시", "badgeRunning": "실행 중", "badgeUnavailable": "사용 불가", "openButton": "열기" }, "wayfernTerms": { "title": "Wayfern 이용 약관", "description": "Donut Browser를 사용하기 전에 Wayfern의 이용 약관을 읽고 동의해야 합니다.", "reviewLabel": "다음 위치에서 이용 약관을 검토하세요:", "agreeNotice": "\"동의함\"을 클릭하면 이 약관에 동의하는 것입니다.", "acceptButton": "동의함", "acceptSuccess": "약관에 동의했습니다", "acceptFailed": "약관 동의 실패", "tryAgain": "다시 시도하세요" }, "commercialTrial": { "title": "상업용 체험판 만료됨", "description": "2주 상업용 체험판 기간이 종료되었습니다.", "body": "Donut Browser를 비즈니스 용도로 사용하는 경우 계속 사용하려면 상업용 라이선스를 구매해야 합니다. 개인 용도로는 계속 무료로 사용할 수 있습니다.", "understandButton": "이해했습니다", "failed": "확인 저장 실패", "tryAgain": "다시 시도하세요" }, "permissionDialog": { "titleMicrophone": "마이크 액세스가 필요합니다", "titleCamera": "카메라 액세스가 필요합니다", "descMicrophone": "Donut Browser는 웹 브라우저에서 마이크 기능을 활성화하기 위해 마이크에 액세스해야 합니다. 마이크를 사용하려는 각 웹사이트는 여전히 개별적으로 권한을 요청합니다.", "descCamera": "Donut Browser는 웹 브라우저에서 카메라 기능을 활성화하기 위해 카메라에 액세스해야 합니다. 카메라를 사용하려는 각 웹사이트는 여전히 개별적으로 권한을 요청합니다.", "grantedMicrophone": "권한이 허용되었습니다! 이제 Donut Browser에서 실행된 브라우저가 마이크에 액세스할 수 있습니다.", "grantedCamera": "권한이 허용되었습니다! 이제 Donut Browser에서 실행된 브라우저가 카메라에 액세스할 수 있습니다.", "notGrantedMicrophone": "권한이 허용되지 않았습니다. 아래 버튼을 클릭하여 마이크에 대한 액세스를 요청하세요.", "notGrantedCamera": "권한이 허용되지 않았습니다. 아래 버튼을 클릭하여 카메라에 대한 액세스를 요청하세요.", "doneButton": "완료", "cancelButton": "취소", "grantAccessButton": "액세스 허용", "requestSuccessMicrophone": "마이크 액세스 권한이 요청되었습니다", "requestSuccessCamera": "카메라 액세스 권한이 요청되었습니다", "requestFailed": "권한 요청 실패", "stillNotGrantedMicrophone": "마이크 액세스가 아직 허용되지 않았습니다. 시스템 설정 → 개인 정보 보호 및 보안 → 마이크에서 수동으로 활성화해야 할 수 있습니다.", "stillNotGrantedCamera": "카메라 액세스가 아직 허용되지 않았습니다. 시스템 설정 → 개인 정보 보호 및 보안 → 카메라에서 수동으로 활성화해야 할 수 있습니다.", "grantedToastMicrophone": "마이크 액세스가 허용되었습니다", "grantedToastCamera": "카메라 액세스가 허용되었습니다" }, "traffic": { "title": "트래픽 세부 정보", "bandwidthOverTime": "시간별 대역폭", "timePeriodPlaceholder": "기간", "last1m": "최근 1분", "last5m": "최근 5분", "last30m": "최근 30분", "last1h": "최근 1시간", "last2h": "최근 2시간", "last4h": "최근 4시간", "last1d": "최근 1일", "last7d": "최근 7일", "last30d": "최근 30일", "allTime": "전체 기간", "allTimeShort": "전체 기간", "totalSuffix": "총합", "sentLabel": "보냄 ({{period}})", "receivedLabel": "받음 ({{period}})", "requestsLabel": "요청 ({{period}})", "allTimeTraffic": "전체 기간 트래픽:", "allTimeRequests": "전체 기간 요청:", "proxyDisclaimer": "참고: 프록시, VPN 또는 유사한 서비스를 사용하는 경우 암호화 오버헤드 및 프로토콜 차이로 인해 제공자가 트래픽을 다르게 계산할 수 있습니다.", "topByTraffic": "트래픽 기준 상위 도메인 ({{period}})", "topByRequests": "요청 기준 상위 도메인 ({{period}})", "columnDomain": "도메인", "columnRequests": "요청", "columnSent": "보냄", "columnReceived": "받음", "columnTotal": "총 트래픽", "uniqueIps": "고유 IP ({{count}})", "noData": "이 프로필에 사용할 수 있는 트래픽 데이터가 없습니다.", "noDataHint": "프로필을 실행한 후 트래픽 데이터가 표시됩니다.", "sentLegend": "보냄", "receivedLegend": "받음", "tooltipSent": "↑ 보냄: ", "tooltipReceived": "↓ 받음: ", "clearHistory": "기록 지우기", "clearHistoryTitle": "트래픽 기록 지우기", "clearHistoryDescription": "\"{{name}}\"의 기록된 모든 트래픽 기록을 영구적이고 안전하게 지웁니다. 이 작업은 되돌릴 수 없습니다.", "tabOverview": "개요", "tabTopDomains": "상위 도메인", "searchDomains": "도메인 검색…", "noDomainMatch": "검색과 일치하는 도메인이 없습니다." }, "proxyCheck": { "unknownLocation": "알 수 없음", "locationToast": "프록시 위치:", "failed": "프록시 확인 실패: {{error}}", "tooltipChecking": "프록시 확인 중...", "tooltipIp": "IP: {{ip}}", "tooltipChecked": "{{time}}에 확인됨", "tooltipFailed": "{{time}}에 실패", "tooltipFailedTitle": "프록시 확인 실패", "tooltipDefault": "프록시 유효성 확인" }, "vpnCheck": { "valid": "VPN \"{{name}}\" 구성이 유효합니다", "invalid": "VPN \"{{name}}\" 구성이 유효하지 않습니다", "failed": "VPN 확인 실패: {{error}}", "tooltipChecking": "VPN 구성 확인 중...", "tooltipValid": "구성이 유효합니다", "tooltipInvalid": "구성이 유효하지 않습니다", "tooltipChecked": "{{time}}에 확인됨", "tooltipDefault": "VPN 구성 유효성 확인" }, "profileTable": { "syncTooltipDisabled": "동기화 사용 안 함", "syncTooltipSyncing": "동기화 중...", "syncTooltipSyncedAt": "{{time}}에 동기화됨", "syncTooltipSynced": "동기화됨", "syncTooltipWaiting": "동기화 대기 중", "syncTooltipErrorWith": "동기화 오류: {{error}}", "syncTooltipError": "동기화 오류", "syncTooltipNotSynced": "동기화되지 않음", "noTags": "태그 없음", "syncTooltipCloseToSync": "동기화하려면 프로필을 닫으세요", "syncTooltipDisabledWithLast": "동기화 사용 안 함, 마지막 동기화 {{time}}", "addTagsPlaceholder": "태그 추가", "tagsHeader": "태그", "noteHeader": "메모", "vpnsHeading": "VPN", "createByCountryHeading": "국가별 생성" }, "dataTableActionBar": { "selected": "{{count}}개 선택됨", "clearSelection": "선택 지우기" }, "appUpdate": { "toast": { "updateFailed": "Donut Browser 업데이트 실패", "restartFailed": "재시작 실패", "updateReady": "업데이트 준비됨, 적용하려면 재시작하세요", "manualDownloadRequired": "수동 다운로드 필요", "restartNow": "지금 재시작", "viewRelease": "릴리스 보기", "later": "나중에", "uploading": "업로드 중", "downloading": "다운로드 중", "startingUpdate": "업데이트를 시작하는 중..." } }, "browserDownload": { "toast": { "fetchVersionsFailed": "{{browser}} 버전 가져오기 실패", "foundNewVersions": "{{count}}개의 새로운 {{browser}} 버전을 찾았습니다!", "totalAvailableVersions": "총 사용 가능: {{count}}개 버전", "downloadFailed": "{{browser}} {{version}} 다운로드 실패", "calculating": "계산 중...", "extractionFailed": "{{browser}} {{version}}: 압축 해제 실패", "extractionFailedDescription": "손상된 파일이 삭제되었습니다. 다음 시도 시 다시 다운로드됩니다.", "extracting": "브라우저 파일 압축 해제 중... 앱을 닫지 마세요.", "verifying": "브라우저 파일 확인 중...", "downloadingRolling": "롤링 릴리스 빌드 다운로드 중...", "geoipDownloading": "GeoIP 데이터베이스 다운로드 중", "geoipDownloaded": "GeoIP 데이터베이스를 성공적으로 다운로드했습니다!" } }, "versionUpdater": { "toast": { "alreadyAvailable": "{{browser}} {{version}}이(가) 이미 사용 가능합니다", "updatingProfiles": "프로필 구성 업데이트 중...", "updateCompleted": "{{browser}} 업데이트 완료", "singleProfileUpdated": "프로필 \"{{name}}\"이(가) 버전 {{version}}으로 업데이트되었습니다. 이제 최신 버전으로 브라우저를 실행할 수 있습니다.", "multipleProfilesUpdated": "{{count}}개 프로필이 버전 {{version}}으로 업데이트되었습니다. 이제 최신 버전으로 브라우저를 실행할 수 있습니다.", "versionAvailable": "이제 버전 {{version}}을(를) 사용할 수 있습니다. 실행 중인 프로필은 재시작 시 새 버전을 사용합니다.", "autoUpdateFailed": "{{browser}} 자동 업데이트 실패", "updateWithErrors": "일부 오류와 함께 업데이트가 완료되었습니다", "updateWithErrorsDescription": "{{newVersions}}개의 새 버전을 찾았고, {{failedUpdates}}개 브라우저 업데이트에 실패했습니다", "updateSuccess": "브라우저 버전이 업데이트되었습니다", "updateSuccessDescription": "{{successfulUpdates}}개 브라우저에서 {{newVersions}}개의 새 버전을 찾았습니다. 자동 다운로드가 곧 시작됩니다.", "upToDate": "새 브라우저 버전이 없습니다", "upToDateDescription": "모든 브라우저 버전이 최신입니다", "updateAllFailed": "브라우저 버전 업데이트 실패", "updateStarted": "{{browser}} 업데이트를 시작했습니다", "updateStartedDescription": "버전 {{version}} 다운로드가 곧 시작됩니다. 업데이트가 완료될 때까지 브라우저 실행이 비활성화됩니다.", "downloadStarting": "{{browser}} {{version}} 다운로드를 시작하는 중", "downloadProgressBelow": "다운로드 진행 상황이 아래에 표시됩니다...", "autoDownloadStarted": "{{browser}} {{version}}을(를) 자동으로 다운로드하는 중입니다. 진행 상황이 아래에 표시됩니다.", "lookingForUpdates": "{{browser}} 업데이트를 확인하는 중" } }, "profilePassword": { "set": { "title": "프로필 비밀번호 설정", "description": "{{name}}의 디스크 데이터를 암호화합니다. 프로필을 실행할 때마다 이 비밀번호가 필요합니다.", "button": "프로필 암호화" }, "unlock": { "title": "프로필 잠금 해제", "description": "{{name}}의 잠금을 해제하려면 비밀번호를 입력하세요.", "button": "잠금 해제" }, "change": { "title": "프로필 비밀번호 변경", "description": "새 비밀번호로 {{name}}을(를) 다시 암호화합니다.", "button": "비밀번호 변경" }, "remove": { "title": "프로필 비밀번호 제거", "description": "{{name}}의 디스크 데이터를 복호화합니다. 프로필이 더 이상 비밀번호로 보호되지 않습니다.", "button": "비밀번호 제거" }, "fields": { "password": "비밀번호", "currentPassword": "현재 비밀번호", "newPassword": "새 비밀번호", "confirm": "비밀번호 확인", "confirmPassword": "새 비밀번호 확인" }, "errors": { "oldPasswordRequired": "현재 비밀번호는 필수입니다", "passwordRequired": "비밀번호는 필수입니다", "tooShort": "비밀번호는 8자 이상이어야 합니다", "mismatch": "비밀번호가 일치하지 않습니다" }, "toasts": { "set": "프로필이 이제 비밀번호로 보호됩니다", "changed": "프로필 비밀번호가 변경되었습니다", "removed": "프로필 비밀번호가 제거되었습니다" }, "warnings": { "forgetWarningTitle": "중요: 이 비밀번호는 복구할 수 없습니다", "forgetWarningBody": "Donut Browser는 이 비밀번호를 재설정, 복구 또는 우회할 수 없습니다. 잊어버리면 이 프로필의 데이터에 영구적으로 액세스할 수 없게 됩니다." }, "modes": { "set": "설정", "change": "변경", "remove": "제거", "validate": "확인" }, "verifyDialog": { "title": "프로필 비밀번호 확인", "description": "디스크에 저장된 비밀번호와 일치하는지 확인하려면 프로필 비밀번호를 입력하세요.", "submit": "확인", "matchToast": "비밀번호가 일치합니다" } }, "backendErrors": { "incorrectPassword": "잘못된 비밀번호", "lockedOut": "잘못된 시도가 너무 많습니다. {{duration}} 후에 다시 시도하세요.", "lockedOutDuration": { "seconds": "{{seconds}}초", "minutes": "{{minutes}}분", "hours": "{{hours}}시간" }, "profileNotFound": "프로필을 찾을 수 없습니다", "profileNotProtected": "프로필이 비밀번호로 보호되지 않습니다", "profileAlreadyProtected": "프로필이 이미 비밀번호로 보호되어 있습니다", "profileRunning": "프로필이 실행 중인 동안에는 이 작업을 수행할 수 없습니다", "profileEphemeral": "임시 프로필은 비밀번호로 보호할 수 없습니다 — 종료 시 데이터가 삭제됩니다.", "profileMissingSalt": "프로필에 암호화 솔트가 없습니다", "profileLocked": "프로필이 잠겨 있습니다. 먼저 비밀번호를 입력하세요.", "invalidProfileId": "잘못된 프로필 ID", "passwordTooShort": "비밀번호는 {{min}}자 이상이어야 합니다", "proxyNotFound": "프록시를 찾을 수 없습니다", "groupNotFound": "그룹을 찾을 수 없습니다", "groupAlreadyExists": "이 이름의 그룹이 이미 존재합니다", "vpnNotFound": "VPN을 찾을 수 없습니다", "extensionNotFound": "확장 프로그램을 찾을 수 없습니다", "extensionGroupNotFound": "확장 프로그램 그룹을 찾을 수 없습니다", "extensionUnsupportedFileType": "지원하지 않는 파일 형식입니다. 확장 프로그램은 .crx 또는 .zip 압축 파일이거나 폴더여야 합니다.", "extensionDirNotFound": "해당 폴더가 더 이상 존재하지 않습니다.", "extensionNotADirectory": "해당 경로는 폴더가 아닙니다.", "extensionManifestMissing": "해당 폴더에 manifest.json이 없습니다. 확장 프로그램의 manifest.json이 있는 폴더를 선택하세요.", "extensionManifestInvalid": "해당 폴더의 manifest.json을 읽을 수 없습니다.", "extensionDirTooLarge": "폴더가 너무 커서 Donut으로 복사할 수 없습니다(최대 256MB, 20,000개 파일). 대신 폴더를 연결해 사용하세요.", "extensionPathHasComma": "폴더 경로에 쉼표가 있어 Chromium이 불러올 수 없습니다. 폴더 이름을 바꾸거나 옮기세요.", "extensionLinkRequiresDirectory": "폴더만 그 자리에서 불러올 수 있습니다. 압축 파일을 추가하려면 연결을 끄세요.", "extensionLinkedCannotSync": "이 확장 프로그램은 이 컴퓨터의 폴더에서 불러오므로 동기화할 항목이 없습니다.", "cannotModifyCloudManagedProxy": "클라우드 관리 프록시의 동기화는 수정할 수 없습니다", "syncLockedByProfile": "동기화된 프로필에서 사용 중인 동안에는 동기화를 비활성화할 수 없습니다", "syncNotConfigured": "동기화가 구성되지 않았습니다. 먼저 로그인하거나 자체 호스팅 서버를 구성하세요.", "internal": "오류가 발생했습니다: {{detail}}", "invalidLaunchHookUrl": "잘못된 실행 후크 URL입니다. 전체 http:// 또는 https:// URL을 사용하세요.", "cookieDbLocked": "쿠키를 읽을 수 없습니다 — 데이터베이스가 잠겨 있습니다. 브라우저를 닫고 다시 시도하세요.", "cookieDbUnavailable": "쿠키를 읽을 수 없습니다 — 쿠키 저장소를 사용할 수 없습니다.", "selfHostedRequiresLogout": "자체 호스팅 서버를 구성하기 전에 Donut 계정에서 로그아웃하세요.", "fingerprintRequiresPro": "핑거프린트를 보거나 편집하려면 활성 유료 요금제가 필요합니다. 보호 기능은 모든 요금제에 포함되어 있습니다.", "proxyNotWorking": "선택한 프록시가 작동하지 않아 프로필이 생성되지 않았습니다.", "proxyPaymentRequired": "선택한 프록시는 결제가 필요합니다(402). 구독이 만료되었을 수 있어 프로필이 생성되지 않았습니다.", "vpnNotWorking": "선택한 VPN이 작동하지 않아 프로필이 생성되지 않았습니다.", "camoufoxImportDeprecated": "이 유형의 프로필 가져오기는 더 이상 지원되지 않습니다. 대신 Wayfern을 사용하세요.", "updateChecksumsUnavailable": "업데이트 {{version}}의 체크섬 파일을 가져올 수 없어 검증하지 못했습니다. 업데이트가 설치되지 않았으며 나중에 다시 시도됩니다.", "updateChecksumMismatch": "다운로드한 업데이트 파일 {{file}}이(가) 체크섬 검증에 실패하여 삭제되었습니다. 다시 시도해 주세요.", "nameCannotBeEmpty": "이름은 비워둘 수 없습니다", "wayfernVersionNotAvailable": "Wayfern 버전 {{requested}}은(는) 다운로드할 수 없습니다. 현재 버전은 {{current}}입니다.", "profileNameExists": "\"{{name}}\" 이름의 프로필이 이미 있습니다", "importSourceNotFound": "원본 경로가 존재하지 않습니다", "importNoItems": "가져올 항목이 선택되지 않았습니다", "browserNotDownloaded": "{{browser}}의 다운로드된 버전이 없습니다. 먼저 다운로드한 후 가져오기를 다시 시도하세요.", "archiveExtractionFailed": "아카이브 추출에 실패했습니다: {{detail}}", "unsupportedArchiveFormat": "지원되지 않는 아카이브 형식입니다. ZIP 아카이브만 지원됩니다.", "clearOnCloseUnavailable": "닫을 때 지우기는 임시 프로필이나 비밀번호로 보호된 프로필에서는 사용할 수 없습니다.", "proxyAndVpnMutuallyExclusive": "프로필에는 프록시 또는 VPN 중 하나만 사용할 수 있습니다.", "invalidDnsRulesJson": "선택한 파일이 올바른 DNS 규칙 JSON이 아닙니다.", "unsupportedDnsRulesFormat": "지원되지 않는 규칙 형식: {{format}}", "dnsRulesSaveFailed": "DNS 규칙을 저장하지 못했습니다.", "dnsRulesExportFailed": "DNS 규칙을 내보내지 못했습니다.", "fingerprintMatchFailed": "지문을 프록시에 맞추지 못했습니다.", "proxySidecarVersionMismatch": "Donut Browser 파일에 서로 다른 버전이 섞여 있습니다. 최신 업데이트를 다시 설치해 주세요. 프로필은 안전하게 유지됩니다.", "updateProfilesRunning": "업데이트를 설치하기 전에 실행 중인 모든 프로필을 중지하세요.", "updatePreparationFailed": "Donut Browser가 백그라운드 네트워크 프로세스를 안전하게 중지하지 못했습니다. 컴퓨터를 다시 시작한 후 업데이트를 다시 시도하세요.", "wayfernTermsRequired": "MCP 서버를 시작하기 전에 Wayfern 이용 약관에 동의하세요.", "apiPortUnavailable": "API 서버에서 사용 가능한 포트를 찾지 못했습니다.", "mcpServerAlreadyRunning": "MCP 서버가 이미 실행 중입니다.", "mcpServerNotRunning": "MCP 서버가 실행 중이 아닙니다.", "mcpPortUnavailable": "MCP 서버에서 사용 가능한 포트를 찾지 못했습니다.", "mcpConfigurationUnavailable": "MCP 서버 구성을 사용할 수 없습니다. 서버를 다시 시작한 후 다시 시도하세요.", "mcpAgentUnknown": "이 MCP 클라이언트는 지원되지 않습니다.", "mcpAgentInstallFailed": "MCP 클라이언트에 Donut Browser를 추가하지 못했습니다: {{detail}}", "mcpAgentRemoveFailed": "MCP 클라이언트에서 Donut Browser를 제거하지 못했습니다: {{detail}}", "vlessConfigInvalid": "VLESS URI가 올바르지 않습니다.", "xrayUnavailable": "이 시스템에서는 Xray-core를 사용할 수 없습니다.", "xrayUnsupportedOs": "VLESS를 사용하려면 macOS 12 이상이 필요합니다.", "xrayStartFailed": "Xray-core를 시작할 수 없습니다.", "cloudNotSignedIn": "이 기능을 사용하려면 Donut Browser 계정에 로그인하세요.", "cloudUnreachable": "Donut Browser 서버에 연결하지 못했습니다. 연결 상태를 확인하고 다시 시도하세요.", "cloudRequestFailed": "요청이 실패했습니다. 잠시 후 다시 시도하세요.", "remoteRateLimited": "요청이 너무 많습니다. 잠시 기다렸다가 다시 시도하세요.", "remoteNoCapacity": "지금은 사용 가능한 원격 머신이 없습니다. 몇 분 후에 다시 시도하세요.", "remoteNotEntitled": "현재 요금제에는 원격 실행이 포함되어 있지 않습니다.", "remoteInteractiveNotEntitled": "현재 플랜의 원격 시간은 Cookie Bot 전용이며, 직접 조작하는 원격 세션에는 사용할 수 없습니다.", "remoteRequiresRemoteExitNode": "이 프로필의 프록시는 이 컴퓨터에서만 작동합니다(예: 127.0.0.1 또는 사설망 주소). 원격 세션은 당사 호스트에서 실행되므로 공용 주소를 가진 프록시가 필요합니다.", "remoteSessionRefused": "원격 머신이 이 세션을 거부했습니다.", "remoteSessionNotFound": "해당 원격 세션은 더 이상 존재하지 않습니다.", "remoteSessionConflict": "이 프로필은 이미 다른 곳에서 열려 있습니다.", "remoteSyncInProgress": "이 프로필은 아직 클라우드 동기화에 업로드 중입니다. 동기화가 끝난 뒤 다시 시도하세요.", "remoteHoursExhausted": "이번 달 원격 시간 {{granted}}시간 중 {{used}}시간을 모두 사용했습니다.", "notTeamMember": "어떤 팀에도 속해 있지 않습니다.", "cookieBotNotEntitled": "현재 요금제에는 Cookie Bot이 포함되어 있지 않습니다.", "cookieBotNotEnrolled": "이 프로필은 아직 Cookie Bot용으로 설정되지 않았습니다.", "cookieBotScheduleConflict": "{{email}} 님이 이미 이 프로필을 {{time}}에 예열합니다.", "cookieBotRunInProgress": "이 프로필에서 이미 실행이 진행 중입니다.", "cookieBotRunNotFound": "해당 실행은 더 이상 존재하지 않습니다.", "cookieBotInvalidSchedule": "일정이 올바르지 않습니다. 실행 시각, 요일, 시간을 확인하세요.", "cookieBotInvalidTimezone": "{{timezone}}은(는) 서버가 인식하지 못하는 시간대입니다.", "cookieBotInvalidPeriod": "기간이 올바르지 않습니다. 2026-08 같은 월 형식을 사용하세요.", "cookieBotSiteLimit": "사이트를 {{min}}개 이상 {{max}}개 이하로, 각각 완전한 http 또는 https 주소로 입력하세요.", "cookieBotRequiresCloudSync": "먼저 이 프로필의 클라우드 동기화를 켜세요. 원격 머신이 프로필을 가져올 다른 방법이 없습니다.", "cookieBotEncryptedSyncUnsupported": "이 프로필은 원격 머신이 복호화할 수 없는 종단 간 암호화 동기화를 사용합니다. 일반 동기화로 전환하세요.", "cookieBotUnknownPlatform": "이 프로필에는 기록된 운영체제가 없어 머신을 배정할 수 없습니다.", "cookieBotUnsupportedPlatform": "Cookie Bot은 {{platform}} 프로필을 실행할 수 없습니다. Windows와 macOS 프로필만 지원합니다.", "cookieBotRequiresExitNode": "먼저 프록시나 VPN을 연결하세요. 없으면 실행 트래픽이 데이터센터 주소에서 나가 프로필 신뢰도를 해칩니다.", "cookieBotRequiresRemoteExitNode": "이 프로필의 프록시는 이 컴퓨터에서만 작동합니다(예: 127.0.0.1 또는 사설망 주소). Cookie Bot은 당사 호스트에서 실행되므로 공용 주소를 가진 프록시가 필요합니다.", "unknownCode": "문제가 발생했습니다: {{code}}", "cookieBotTouchFingerprintUnsupported": "이 프로필은 터치 기기를 표방하며, 봇이 조작할 수 없습니다. 데스크톱 지문을 사용하세요.", "profileRunningRemotely": "이 프로필은 원격 머신에서 실행 중입니다. 먼저 원격 세션을 중지하세요.", "profileRemoteSyncPending": "원격 세션이 방금 끝났습니다. 이 프로필을 여기서 열기 전에 변경 사항을 내려받는 중입니다.", "profileLockedByMember": "이 프로필은 {{email}} 님이 사용 중입니다.", "profileLockedElsewhere": "이 프로필은 다른 기기에서 사용 중입니다.", "profileLockUnavailable": "이 프로필이 다른 곳에서 사용 중인지 확인할 수 없습니다. 연결을 확인한 뒤 다시 시도하세요.", "fingerprintExitMismatch": "프록시 출구 노드가 이 프로필의 핑거프린트와 일치하지 않습니다.", "launchConsentExpired": "해당 확인이 더 이상 유효하지 않습니다. 다시 실행해 보세요.", "vpnWorkerStartFailed": "VPN 연결을 시작하지 못했습니다: {{detail}}", "exitProbeFailed": "프록시 출구 노드에 연결할 수 없어 위치를 확인하지 못했습니다.", "vlessUnsupported": { "security": "이 VLESS 서버는 REALITY를 사용하지 않습니다. Donut은 REALITY를 사용하는 VLESS만 지원합니다.", "flow": "이 VLESS 서버는 Donut이 요구하는 XTLS Vision 플로우를 사용하지 않습니다.", "transport": "Donut은 일반 TCP 기반 VLESS만 지원합니다. 이 서버는 다른 전송 방식(WebSocket, gRPC 등)을 사용합니다.", "encryption": "이 VLESS 서버는 Donut이 지원하지 않는 암호화 설정을 사용합니다.", "headerType": "이 VLESS 서버는 Donut이 지원하지 않는 헤더 난독화를 사용합니다.", "fingerprint": "이 VLESS URI는 Donut이 지원하지 않는 TLS 지문을 요청합니다.", "sni": "VLESS URI에 REALITY에 필요한 SNI(sni)가 없습니다.", "publicKey": "VLESS URI에 REALITY 공개 키(pbk)가 없습니다.", "scheme": "VLESS 링크가 아닙니다. vless:// 로 시작해야 합니다.", "parameter": "VLESS URI에 Donut이 지원하지 않는 옵션이 있습니다.", "malformed": "VLESS URI가 올바르지 않습니다." }, "camoufoxRemoved": "Camoufox는 더 이상 지원되지 않습니다. Wayfern으로 이 프로필을 다시 만드세요.", "noE2ePasswordSet": "종단 간 암호화 비밀번호가 설정되지 않았습니다. 암호화된 데이터를 동기화하기 전에 설정하세요.", "importSourceNotChromium": "이 폴더는 Chromium 브라우저 프로필이 아닙니다", "importSourceNotChromiumNamed": "{{family}} 프로필은 가져올 수 없습니다. Chromium 기반 브라우저만 지원합니다", "importSourceBrowserRunning": "{{browser}}을(를) 먼저 닫거나 그래도 가져오기를 선택하세요" }, "rail": { "profiles": "프로필", "extensions": "확장 프로그램", "groups": "그룹", "settings": "설정", "more": { "label": "더 보기", "closeAriaLabel": "메뉴 닫기", "importProfile": "프로필 가져오기", "importProfileHint": "다른 도구에서 프로필 가져오기", "keyboardShortcuts": "키보드 단축키", "keyboardShortcutsHint": "모든 단축키 보기", "about": "Donut Browser 정보", "aboutHint": "버전 및 앱 정보" }, "network": "네트워크", "integrations": "통합", "account": "계정", "cookieBot": "Cookie Bot", "cookieBotRunning": "Cookie Bot — 실행 중" }, "pageTitle": { "proxies": "네트워크", "extensions": "확장 프로그램", "groups": "그룹", "vpns": "네트워크", "settings": "설정", "integrations": "통합", "account": "계정", "import": "프로필 가져오기", "shortcuts": "키보드 단축키", "cookieBot": "Cookie Bot" }, "encryption": { "required": { "title": "동기화 일시 중지 — 비밀번호 필요", "description": "암호화된 데이터가 다운로드되었지만 이 기기에 E2E 비밀번호가 설정되지 않았습니다. 동기화를 재개하려면 설정 → 암호화를 열고 비밀번호를 입력하세요.", "openSettings": "설정 열기" }, "rollover": { "startedTitle": "데이터 재암호화 중", "startedDescription": "동기화된 모든 항목을 새 비밀번호로 다시 업로드하고 있습니다. 프로필부터 시작하여 프록시, 그룹, VPN 및 확장 프로그램 순서입니다.", "progressTitle": "{{stage}} 재암호화 중", "progressDescription": "{{total}}개 중 {{done}}개", "completedTitle": "재암호화 완료", "completedDescription": "동기화된 모든 데이터가 새 비밀번호로 봉인되었습니다.", "stage": { "profiles": "프로필", "proxies": "프록시", "groups": "그룹", "vpns": "VPN", "extensions": "확장 프로그램", "extension_groups": "확장 프로그램 그룹" } } }, "account": { "refreshed": "계정이 새로 고쳐졌습니다", "loggedOut": "로그아웃됨", "signedOut": "로그아웃됨", "signedOutDescription": "클라우드 동기화, 암호화된 프로필 및 팀 기능을 사용하려면 로그인하세요.", "plan": "플랜: {{plan}} · {{period}}", "refresh": "새로 고침", "logout": "로그아웃", "signIn": "로그인", "fields": { "plan": "플랜", "status": "상태", "teamRole": "팀 역할", "period": "결제 기간", "device": "기기" }, "tabs": { "account": "계정", "selfHosted": "자체 호스팅", "teamUsage": "팀 사용량" }, "selfHosted": { "title": "자체 호스팅 동기화 서버", "description": "호스팅 클라우드를 사용하지 않고 프로필, 프록시, 그룹 및 확장 프로그램을 동기화하려면 Donut을 자체 donut-sync 서버로 연결하세요.", "disabledWhileLoggedIn": "Donut 계정에 로그인되어 있는 동안에는 자체 호스팅 동기화를 사용할 수 없습니다. 사용자 지정 서버를 사용하려면 로그아웃하세요.", "connectionStatus": "연결:", "statusUnknown": "테스트 안 됨", "testConnection": "연결 테스트", "disconnect": "연결 해제" }, "deviceOrdinal": "{{count}}대 중 {{ordinal}}번째", "automationPrimaryOnly": "브라우저 자동화는 기본 기기(기기 1)에서만 실행됩니다. 여기서 사용하려면 해당 기기에서 로그아웃하세요.", "automationActiveHere": "이 기기에서 브라우저 자동화가 활성화되어 있습니다.", "viewTeamUsage": "팀 사용량 보기" }, "shortcutsPage": { "title": "키보드 단축키", "description": "이 단축키로 작업 흐름을 빠르게 하세요." }, "commandPalette": { "placeholder": "명령을 입력하거나 검색...", "empty": "결과를 찾을 수 없습니다.", "groups": { "navigation": "탐색", "profiles": "프로필", "actions": "작업", "profileGroups": "프로필 그룹" }, "actions": { "launchProfile": "{{name}} 실행", "stopProfile": "{{name}} 중지", "profileInfo": "정보 — {{name}}", "createProfile": "프로필 생성", "about": "Donut Browser 정보" } }, "shortcuts": { "openPalette": "명령 팔레트 열기", "openShortcuts": "키보드 단축키 보기", "importProfile": "프로필 가져오기", "goProfiles": "프로필로 이동", "goProxies": "네트워크로 이동", "goExtensions": "확장 프로그램으로 이동", "goGroups": "그룹으로 이동", "goIntegrations": "통합으로 이동", "goAccount": "계정으로 이동", "goSettings": "설정으로 이동", "goCookieBot": "Cookie Bot" }, "closeConfirm": { "title": "Donut Browser를 닫으시겠습니까?", "description": "앱을 시스템 트레이로 보내시겠습니까, 아니면 종료하시겠습니까?", "minimize": "트레이로 최소화", "quit": "종료" }, "tray": { "show": "Donut Browser 표시", "quit": "종료" }, "onboarding": { "steps": { "createProfile": { "title": "첫 프로필 만들기", "content": "여기를 클릭하여 첫 프로필을 만드세요. 브라우저로는 Wayfern을 선택하세요. 핑거프린트 방지가 적용된 권장 Chromium입니다." }, "dnsBlocking": { "title": "DNS 차단", "content": "이 드롭다운으로 프로필의 DNS 차단 목록 수준을 설정하세요. 광고, 추적기, 멀웨어를 네트워크 수준에서 차단합니다. 수준이 높을수록 더 많이 차단합니다." } }, "buttons": { "skip": "건너뛰기", "back": "뒤로", "next": "다음", "finish": "완료" }, "thankYou": { "title": "Donut Browser를 선택해 주셔서 감사합니다", "body": "각 ID를 분리하고 어떤 데이터도 기기 밖으로 내보내지 않으면서 더 프라이빗한 브라우징에 도움이 되길 바랍니다. 즐겁게 사용하세요.", "cta": "브라우징 시작" } }, "welcome": { "title": "Donut Browser에 오신 것을 환영합니다", "tagline": "여러 ID를 한 번에 관리할 수 있는 오픈 소스 안티디텍트 브라우저입니다.", "skip": "건너뛰기", "next": "다음", "permissions": { "title": "마이크 및 카메라 허용", "desc": "마이크나 카메라가 필요한 사이트가 브라우저 프로필 안에서 작동하도록 액세스를 허용하세요. macOS는 한 번만 묻고, 각 사이트는 여전히 개별적으로 요청합니다.", "skip": "나중에", "grant": "액세스 허용", "requesting": "요청 중…" }, "ready": { "title": "준비 중입니다", "descDownloading": "첫 브라우저(Wayfern)를 다운로드하고 있습니다. 이 일회성 설정은 백그라운드에서 실행됩니다 — 잠시만 기다려 주세요.", "descReady": "브라우저가 준비되었습니다. 첫 프로필을 만들어 봅시다.", "cta": "첫 프로필 만들기", "downloading": "다운로드 중…", "extracting": "압축 푸는 중…", "stats": "{{total}} 중 {{downloaded}}", "speed": "{{speed}}/초", "timeLeft": "{{time}} 남음", "descExtracting": "브라우저를 추출하는 중입니다. 이 일회성 설정은 백그라운드에서 실행됩니다. 잠시만 기다려 주세요.", "almostFinished": "거의 완료되었습니다…", "errorTitle": "설정 실패", "errorDownload": "{{browser}}을(를) 다운로드하지 못했습니다. 연결을 확인하고 다시 시도하세요.", "errorExtraction": "{{browser}}을(를) 추출하지 못했습니다. 다시 시도하세요.", "errorGeneric": "{{browser}} 설정 중 문제가 발생했습니다. 다시 시도하세요.", "retry": "다시 시도" }, "features": { "title": "기능", "items": { "setDefault": "기본 브라우저로 설정", "proxy": "프록시 지원 (HTTP/SOCKS5)", "vpn": "VPN 지원 (WireGuard)", "profiles": "무제한 로컬 프로필", "api": "프로필 관리 API 및 MCP", "openSource": "오픈 소스", "groups": "프로필 그룹", "cookies": "쿠키 가져오기 및 내보내기" } }, "license": { "title": "라이선스", "body": "Donut Browser는 오픈 소스이며 무료로 사용할 수 있습니다.", "agree": "이해했습니다", "personalTitle": "개인 사용", "personalDesc": "영구적으로 무료입니다.", "commercialTitle": "상업적 사용", "trialBadge": "2주 무료", "commercialDesc": "2주간의 평가 기간 동안 무료입니다. 이후에는 유료 요금제가 필요하며, 이를 통해 프로젝트가 유지되고 발전할 수 있습니다." } }, "wayfernBlocked": { "title": "브라우저 자동화가 일시 중지됨", "description": "브라우저 자동화는 한 번에 기기 한 대에서만 실행되며, 현재 로그인된 다른 기기가 사용 중입니다. 해당 기기에서 로그아웃한 후 프로필을 다시 실행하세요." }, "wayfernConfigDialog": { "titleView": "핑거프린트 설정 보기 - {{name}} ({{browser}})", "titleConfigure": "핑거프린트 설정 구성 - {{name}} ({{browser}})", "invalidFingerprint": "잘못된 핑거프린트 구성", "invalidFingerprintDescription": "핑거프린트 구성에 잘못된 JSON이 포함되어 있습니다. 고급 설정을 확인하세요.", "saveFailed": "구성 저장 실패", "unknownError": "알 수 없는 오류가 발생했습니다" }, "cookieCopy": { "noOtherTargets": "선택된 다른 Wayfern 프로필이 없습니다" }, "about": { "title": "정보", "version": "버전 {{version}}", "portableBadge": "포터블", "licenseNotice": "오픈 소스 안티 디텍트 브라우저입니다.", "website": "웹사이트", "github": "GitHub", "licenses": "라이선스", "searchLicenses": "라이선스 검색…", "noMatchingLicenses": "일치하는 라이선스가 없습니다.", "openSource": "{{name}} 소스 코드 보기" }, "clearOnClose": { "label": "닫을 때 데이터 지우기", "description": "브라우저를 닫을 때 쿠키, 방문 기록, 캐시를 지웁니다. 확장 프로그램과 북마크는 유지됩니다." }, "consistencyWarning": { "timezoneDetail": "출구 노드는 {{exit}}에 있지만 핑거프린트는 {{fingerprint}}로 보고합니다.", "languageDetail": "출구 국가는 {{country}}이지만 핑거프린트 언어는 {{fingerprint}}입니다.", "explainer": "출구 IP와 어긋나는 시간대나 언어는 실제 기기 정보가 유출되지 않더라도 강력한 안티봇 신호가 됩니다. 핑거프린트를 프록시 위치에 맞춰 의심받는 상황을 줄이세요.", "matchToProxy": "지문을 프록시에 맞추기", "matching": "맞추는 중…", "matchSuccess": "지문이 프록시에 맞게 업데이트되었습니다. 적용하려면 프로필을 다시 실행하세요." }, "cookieBot": { "title": "Cookie Bot", "description": "원격 머신에서 밤새 프로필을 예열합니다.", "tabs": { "overview": "개요", "schedule": "일정", "activity": "활동", "team": "팀" }, "locked": { "title": "Cookie Bot", "hint": "Cookie Bot은 원격 머신에서 밤새 프로필을 예열해, 내 컴퓨터를 켜 두지 않아도 쿠키와 방문 기록이 유지됩니다." }, "empty": { "title": "등록된 프로필이 없습니다", "hint": "프로필을 선택하면 봇이 밤새 원격 머신에서 예열합니다. 내 컴퓨터는 꺼져 있어도 됩니다.", "cta": "프로필 등록" }, "tonight": { "label": "오늘 밤", "nextRun": "다음 실행 {{time}}", "dueCount_one": "프로필 {{count}}개 예정", "dueCount_other": "프로필 {{count}}개 예정", "nothingScheduled": "예정된 작업 없음" }, "lastDay": { "label": "최근 24시간", "none": "아직 실행 없음", "ran_one": "{{count}}건 실행", "ran_other": "{{count}}건 실행", "partial_one": "{{count}}건 일부 완료", "partial_other": "{{count}}건 일부 완료", "failed_one": "{{count}}건 실패", "failed_other": "{{count}}건 실패" }, "chart": { "machineTime": "하룻밤당 머신 시간", "minutes": "{{minutes}}분" }, "hours": { "label": "원격 시간", "remaining": "{{total}}시간 중 {{remaining}}시간 남음", "remainingOf": "/ {{total}}시간", "used": "{{total}}시간 중 {{used}}시간 사용", "resets": "{{date}}에 초기화", "exhausted": "남은 원격 시간이 없습니다. 일정은 그대로 등록되어 있으며 다음 주기에 재개됩니다.", "exhaustedOn": "남은 원격 시간이 없습니다. 일정은 그대로 등록되어 있으며 {{date}}에 재개됩니다.", "estimate": "주당 약 {{hours}}시간 · 이번 주기에 {{remaining}}시간 남음", "estimateOverBudget": "주당 약 {{hours}}시간이 필요하지만 {{remaining}}시간만 남았습니다", "estimateOnly": "주당 약 {{hours}}시간" }, "enrolled": { "columnProfile": "프로필", "columnCadence": "주기", "columnTime": "시각", "columnNextRun": "다음 실행", "columnLastRun": "마지막 실행", "enrolProfiles": "프로필 등록", "edit": "일정 편집", "neverRun": "없음", "pausedNoHours": "일시 중지 — 시간 소진", "profileMissing": "해당 프로필은 이 컴퓨터에 없습니다." }, "schedule": { "empty": "아직 예정된 작업이 없습니다.", "quietHours_one": "빈 시간 {{count}}시간", "quietHours_other": "빈 시간 {{count}}시간", "crowded_one": "프로필 {{count}}개가 동시에 시작", "crowded_other": "프로필 {{count}}개가 동시에 시작", "unenrol": "Cookie Bot에서 제거", "unenrolTitle": "{{name}}을(를) Cookie Bot에서 제거할까요?", "unenrolDescription": "오늘 밤부터 예열이 중단됩니다. 지난 실행 기록은 활동 탭에 남습니다.", "unenrolled": "Cookie Bot에서 제거했습니다" }, "status": { "provisioning": "머신 준비 중", "ready": "프로필 불러오는 중", "warming": "예열 중", "finished": "마무리 중", "failed": "실패" }, "runStatus": { "pending": "대기 중", "running": "실행 중", "succeeded": "완료", "partial": "일부 완료", "failed": "실패", "skipped": "건너뜀", "cancelled": "중지됨" }, "running": { "label": "지금 실행 중", "more": "+{{count}}개 더", "stop": "실행 중지", "stopped": "실행을 중지했습니다" }, "live": { "idle": "지금 실행 중인 작업이 없습니다", "streamOffline": "실시간 업데이트가 오프라인입니다", "streamOfflineDetail": "실시간 업데이트가 오프라인입니다. 다시 연결하는 중입니다. 아래 실행 내역은 최신이 아닐 수 있습니다.", "unnamedSession": "원격 세션", "notStartedYet": "머신이 아직 시작 시각을 보고하지 않았습니다.", "sitesProgress": "{{total}}개 사이트 중 {{visited}}개", "sitesUnknown": "사이트가 아직 보고되지 않았습니다", "consentHandled_one": "동의 창 {{count}}개 처리", "consentHandled_other": "동의 창 {{count}}개 처리", "consentUnknown": "동의 창이 아직 보고되지 않았습니다", "billed": "{{duration}} 청구", "billedUnknown": "청구 시간이 아직 보고되지 않았습니다", "chunk": "{{total}}개 중 {{index}}번째" }, "history": { "title": "실행 내역", "allProfiles": "모든 프로필", "searchPlaceholder": "프로필 검색…", "filterAll": "모든 실행", "filterComplete": "완료", "filterPartial": "일부 완료", "filterFailed": "실패", "columnStarted": "시작", "columnProfile": "프로필", "columnDuration": "소요 시간", "columnSites": "사이트", "columnStatus": "상태", "columnOperator": "실행자", "empty": "아직 실행 내역이 없습니다.", "noMatch": "이 필터에 해당하는 실행이 없습니다.", "unknownProfile": "알 수 없는 프로필", "outcome": "이유: {{reason}}", "sitesVisited": "{{visited}}/{{total}}", "sitesFailed_one": "사이트 {{count}}개에 접속하지 못했습니다", "sitesFailed_other": "사이트 {{count}}개에 접속하지 못했습니다", "consentHandled_one": "동의 창 {{count}}개 처리", "consentHandled_other": "동의 창 {{count}}개 처리", "sitesUnknown": "보고되지 않음" }, "duration": { "hm": "{{hours}}시간 {{minutes}}분", "ms": "{{minutes}}분 {{seconds}}초", "s": "{{seconds}}초" }, "picker": { "title": "프로필 등록", "description": "봇이 밤새 예열할 프로필을 선택하세요.", "searchPlaceholder": "프로필 검색…", "noProfiles": "일치하는 프로필이 없습니다.", "alreadyEnrolled": "등록됨", "continue_one": "{{count}}개로 계속", "continue_other": "{{count}}개로 계속" }, "enrol": { "titleOne": "{{name}} 등록", "titleCount_one": "프로필 {{count}}개 등록", "titleCount_other": "프로필 {{count}}개 등록", "editTitle": "일정 편집", "description": "봇이 원격 머신에서 프로필을 열고 지정한 사이트를 둘러봅니다. 내 컴퓨터는 꺼져 있어도 됩니다.", "summaryNightly": "매일 밤 {{time}}에 회당 최대 {{minutes}}분 실행합니다.", "summaryWeeknights": "월요일부터 금요일까지 {{time}}에 회당 최대 {{minutes}}분 실행합니다.", "summaryAlternate": "하루 걸러 {{time}}에 회당 최대 {{minutes}}분 실행합니다.", "summaryCustom_one": "주 {{count}}회 밤 {{time}}에 회당 최대 {{minutes}}분 실행합니다.", "summaryCustom_other": "주 {{count}}회 밤 {{time}}에 회당 최대 {{minutes}}분 실행합니다.", "confirm": "오늘 밤부터 등록", "confirmSome": "오늘 밤 {{total}}개 중 {{eligible}}개 등록", "fixFirst": "먼저 이 문제를 해결하세요", "saving": "등록 중…", "saved": "일정을 저장했습니다", "enrolled_one": "프로필 {{count}}개를 등록했습니다", "enrolled_other": "프로필 {{count}}개를 등록했습니다", "adjust": "일정 조정", "cadenceLabel": "주기", "cadenceNightly": "매일 밤", "cadenceWeeknights": "평일 밤", "cadenceAlternate": "하루 걸러", "cadenceCustom_one": "주 {{count}}회 밤", "cadenceCustom_other": "주 {{count}}회 밤", "timeLabel": "시작 시각", "timeHint": "각 프로필 지문의 시간대 기준입니다.", "maxMinutesLabel": "최대 분", "intensityLabel": "깊이", "sitesLabel": "사이트", "sitesPlaceholder": "한 줄에 주소 하나", "sitesHint_one": "사이트 {{count}}개. 여기에 적은 페이지만 방문합니다.", "sitesHint_other": "사이트 {{count}}개. 여기에 적은 페이지만 방문합니다.", "sitesTooMany": "사이트는 최대 {{max}}개입니다.", "presetsUnavailable": "깊이 프리셋을 불러오지 못했습니다. 잠시 후 다시 시도하세요.", "confirmBulkTitle_one": "프로필 {{count}}개를 Cookie Bot에 등록할까요?", "confirmBulkTitle_other": "프로필 {{count}}개를 Cookie Bot에 등록할까요?", "confirmBulkDescription_one": "공유 원격 시간에서 야간 실행 1건을 예약합니다. 시각과 사이트는 다음 단계에서 선택합니다.", "confirmBulkDescription_other": "공유 원격 시간에서 야간 실행 {{count}}건을 예약합니다. 시각과 사이트는 다음 단계에서 선택합니다.", "confirmBulkButton_one": "프로필 {{count}}개로 계속", "confirmBulkButton_other": "프로필 {{count}}개로 계속", "sitesRequired": "사이트를 하나 이상 추가하세요.", "addSitesFirst": "사이트를 먼저 추가하세요", "presetsMissing": "깊이 프리셋을 사용할 수 없습니다", "sourceOwn": "내 목록", "sourceCurated": "큐레이션", "sourceSaved": "저장됨", "curatedEmpty": "지금은 사용할 수 있는 큐레이션 목록이 없습니다.", "curatedNote": "저희가 최신 상태로 관리하는 큐레이션 목록입니다. 프로필마다 서로 다른 표본을 뽑기 때문에 같은 조합을 방문하는 프로필은 없습니다. 그래서 목록 자체가 특징이 되지 않습니다. 주소는 서버에만 남습니다.", "savedEmpty": "아직 저장한 것이 없습니다. 내 목록에서 목록을 입력한 뒤 거기서 저장하세요.", "savedNote": "사이트는 일정을 저장할 때 복사됩니다. 나중에 목록을 수정해도 기존 일정은 그대로 유지됩니다.", "savedUnavailable": "저장된 목록을 불러오지 못했습니다.", "saveAsList": "목록으로 저장", "listNamePlaceholder": "목록 이름", "listSaved": "목록을 저장했습니다", "listRenamed": "목록 이름을 변경했습니다", "listDeleted": "목록을 삭제했습니다", "listRename": "이름 변경", "listDeleteConfirm": "삭제할까요?", "templateMissing": "그 저장된 목록은 더 이상 없습니다. 다른 목록을 선택하세요.", "templateNameTaken": "같은 이름의 목록이 이미 있습니다.", "templateNameInvalid": "목록 이름은 {{max}}자 이하로 지어 주세요.", "calendarLabel": "실행 시점", "daysLabel": "요일", "addSlot": "시간 추가", "slotsFull": "시작 시간은 최대 {{max}}개입니다.", "removeSlot": "이 시간 제거", "pickListFirst": "먼저 목록을 선택하세요", "finishCalendarFirst": "먼저 일정을 완성하세요", "duplicateSlot": "두 행의 요일과 시간이 같습니다", "listSites_one": "사이트 {{count}}개", "listSites_other": "사이트 {{count}}개", "summarySlots_one": "주 {{count}}회, 회당 최대 {{minutes}}분 실행합니다.", "summarySlots_other": "주 {{count}}회, 회당 최대 {{minutes}}분 실행합니다.", "templateNameInvalidNoMax": "저장된 목록에 그 이름은 사용할 수 없습니다." }, "preset": { "light": "가볍게", "balanced": "표준", "deep": "깊게" }, "template": { "lowIntentPurchaser": "구매 의향이 낮은 쇼핑객", "lowIntentPurchaserHint": "가격에 민감한 구매자로 프로필을 자리매김합니다. 비교·쿠폰·캐시백·중고 거래 사이트를 이용하고, 판매점에는 직접이 아니라 집계 사이트를 거쳐 도달합니다." }, "preflight": { "ineligible_one": "프로필 {{count}}개는 원격으로 실행할 수 없습니다", "ineligible_other": "프로필 {{count}}개는 원격으로 실행할 수 없습니다", "reasonSync": "동기화가 꺼져 있음", "reasonEncrypted": "종단 간 암호화", "reasonNoFingerprint": "기록된 운영체제 없음", "reasonCrossOs": "{{os}}용으로 생성됨 — 일치하는 원격 머신 없음", "reasonNoExitNode": "프록시나 VPN 없음", "fixSync": "동기화 켜기", "fixEncrypted": "동기화 설정 열기", "fixProxy": "프록시 연결", "fixFailed": "해당 수정을 적용하지 못했습니다.", "exitNodeHint": "프록시나 VPN이 없으면 실행 트래픽이 머신 풀 자체의 데이터센터 주소로 나갑니다. 호스팅 네트워크에서 몇 시간씩 발생하는 트래픽은 예열을 아예 하지 않는 것보다 프로필 신뢰도를 더 크게 해칩니다." }, "conflict": { "title": "{{email}} 님이 이미 이 프로필을 {{time}}에 예열합니다", "detail": "한 프로필에 일정이 두 개면 시간이 두 배로 소모되고 실행 도중 충돌할 수 있습니다.", "keepTheirs": "상대의 일정 사용", "replace": "내 일정으로 교체", "replaceForbidden": "다른 사람의 일정은 팀 소유자나 관리자만 변경할 수 있습니다.", "askThem": "{{email}} 복사", "emailCopied": "이메일을 복사했습니다", "copyFailed": "주소를 복사하지 못했습니다." }, "actionBar": { "enrol": "Cookie Bot에 등록", "proRequired": "Cookie Bot에는 유료 요금제가 필요합니다", "noneEligible": "선택한 프로필 중 원격으로 예열할 수 있는 것이 없습니다" }, "actions": { "enrol": "Cookie Bot에 등록", "editSchedule": "일정 편집", "runNow": "지금 실행", "runStarted": "실행을 시작했습니다", "viewActivity": "활동 보기", "runNotStarted": "실행이 시작되지 않았습니다: {{reason}}" }, "state": { "enrolled": "등록됨", "notEnrolled": "등록되지 않음", "paused": "일시 중지", "summary": "{{cadence}} {{time}}", "rowMenu": "{{name}}의 Cookie Bot 옵션", "blocked": "실행할 수 없음: {{reason}}" }, "team": { "title": "팀 사용량", "pooled_one": "{{total}}시간 중 {{used}}시간, {{count}}석", "pooled_other": "{{total}}시간 중 {{used}}시간을 {{count}}석이 공유", "hours": "{{hours}}시간", "legendBot": "Cookie Bot", "legendInteractive": "직접 사용", "columnMember": "구성원", "columnRuns": "실행 횟수", "columnHours": "시간", "columnShare": "비중", "noActivity": "이 기간에는 원격 세션이 없습니다.", "soloNote": "현재는 본인 사용량만 표시됩니다. 구성원별 분배를 보려면 팀원을 초대하세요.", "runsFailed": "· 실패 {{n}}회" }, "closeReason": { "stoppedByUser": "직접 중지했습니다", "maxDuration": "시간 제한에 도달했습니다", "other": "종료됨: {{reason}}" }, "outcome": { "notEntitled": "현재 요금제에 포함되어 있지 않습니다", "syncDisabled": "이 프로필은 클라우드 동기화가 꺼져 있습니다", "encryptedSync": "종단 간 암호화 동기화는 지원되지 않습니다", "proxyRequired": "프록시나 VPN이 연결되어 있지 않습니다", "touchFingerprint": "터치 기기 지문은 지원되지 않습니다", "platformUnsupported": "이 프로필의 운영체제를 실행할 머신이 없습니다", "noSites": "방문할 사이트가 없습니다", "quotaExhausted": "원격 시간을 모두 사용했습니다", "profileLocked": "프로필이 다른 곳에서 열려 있었습니다", "noCapacity": "여유 머신이 없었습니다", "managerError": "플릿이 브라우저를 시작하지 못했습니다", "budgetExceeded": "그날 밤의 시간 예산이 소진되었습니다", "cancelledByUser": "직접 중지했습니다", "unknown": "알 수 없는 이유 ({{code}})" } }, "prelaunchGate": { "titleBlocked": "실행이 차단됨", "titleWarning": "실행하기 전에", "intro": "브라우저를 시작하기 전에 \"{{name}}\"의 다음 문제를 확인하세요.", "fingerprintHeading": "측정된 출구가 핑거프린트와 일치하지 않음", "vpnExtensionHeading": "VPN 또는 프록시 확장 프로그램 감지됨", "vpnExtensionIntro": "이 프로필에서 브라우저 트래픽의 경로를 바꿀 수 있는 확장 프로그램:", "vpnExtensionConfirmed": "알려진 VPN 또는 프록시 도구", "vpnExtensionLikely": "VPN 또는 프록시 도구로 보임", "vpnExtensionCapability": "프록시 권한을 보유함", "vpnExtensionExplainer": "이 중 하나가 트래픽을 다른 곳으로 보내면 브라우저의 실제 위치가 이 프로필을 만들 때 사용한 시간대, 언어, 지리 정보와 더 이상 일치하지 않으며, Donut은 외부에서 이를 감지할 수 없습니다.", "proxyCapableHeading": "프록시를 변경할 수 있는 확장 프로그램", "proxyCapableIntro": "VPN으로 보이지는 않지만 Chromium의 프록시 권한을 가지고 있습니다. 다운로드 관리자나 디버깅 도구에도 필요한 권한이며, 실제로 사용하는지는 Donut이 알 수 없습니다:", "sourceDonut": "Donut이 관리", "sourceBrowser": "프로필에 설치됨", "measurementUnreliable": "이 프로필의 확장 프로그램이 프록시 권한을 가지고 있어, 출구 확인 결과가 브라우저의 실제 경로와 다를 수 있습니다.", "scanIncompleteEncrypted": "이 프로필은 암호화되어 있어 Donut이 관리하는 확장 프로그램만 확인할 수 있었습니다.", "scanIncompleteEphemeral": "이 프로필에는 아직 데이터가 없어 Donut이 관리하는 확장 프로그램만 확인할 수 있었습니다.", "scanIncompletePartial": "확장 프로그램 검사가 중단되어 일부가 표시되지 않을 수 있습니다.", "probePending": "프록시 출구를 아직 측정하지 않았습니다. Donut이 시작 중에 확인하고 일치하지 않으면 중단합니다.", "launchAnyway": "그래도 실행", "dontBlockAgain": "이 불일치에 대해 다시 차단하지 않기", "dontWarnExtensions": "이 확장 프로그램에 대해 다시 경고하지 않기", "applyToRemaining": "이 선택을 나머지 프로필에 적용", "cancelledSummary": "{{total}}개 중 {{cancelled}}개의 실행이 취소됨", "vpnExtensionEntry": " {{version}} — {{capability}}, {{source}}", "vpnExtensionEntryNoVersion": " — {{capability}}, {{source}}", "scanIncompleteMissing": "이 프로필은 아직 실행된 적이 없어 Donut이 관리하는 확장 프로그램만 확인할 수 있었습니다." } }