{ "credentials": { "credentialsViewer": "자격 증명 뷰어", "manageYourSSHCredentials": "SSH 자격 증명을 안전하게 관리하세요", "addCredential": "자격 증명 추가", "createCredential": "자격 증명 생성", "editCredential": "자격 증명 편집", "viewCredential": "자격 증명 보기", "duplicateCredential": "자격 증명 복제", "deleteCredential": "자격 증명 삭제", "updateCredential": "자격 증명 업데이트", "credentialName": "자격 증명 이름", "credentialDescription": "설명", "username": "사용자 이름", "searchCredentials": "자격 증명 검색...", "selectFolder": "폴더 선택", "selectAuthType": "인증 유형 선택", "allFolders": "모든 폴더", "allAuthTypes": "모든 인증 유형", "uncategorized": "분류되지 않음", "totalCredentials": "총계", "keyBased": "키 기반", "passwordBased": "암호 기반", "folders": "폴더", "noCredentialsMatchFilters": "필터와 일치하는 자격 증명이 없습니다.", "noCredentialsYet": "아직 자격 증명이 생성되지 않았습니다.", "createFirstCredential": "첫 번째 자격 증명을 생성하세요.", "failedToFetchCredentials": "자격 증명을 가져오는 데 실패했습니다.", "credentialDeletedSuccessfully": "자격 증명이 성공적으로 삭제되었습니다.", "failedToDeleteCredential": "자격 증명 삭제에 실패했습니다.", "confirmDeleteCredential": "\"{{name}}\" 자격 증명을 삭제하시겠습니까?", "credentialCreatedSuccessfully": "자격 증명이 성공적으로 생성되었습니다.", "credentialUpdatedSuccessfully": "자격 증명이 성공적으로 업데이트되었습니다.", "failedToSaveCredential": "자격 증명 저장 실패", "failedToFetchCredentialDetails": "자격 증명 세부 정보 가져오기 실패", "failedToFetchHostsUsing": "이 자격 증명을 사용하여 호스트 가져오기 실패", "loadingCredentials": "자격 증명 로드 중...", "retry": "다시 시도", "noCredentials": "자격 증명 없음", "noCredentialsMessage": "아직 자격 증명을 추가하지 않았습니다. 시작하려면 \"자격 증명 추가\"를 클릭하세요.", "sshCredentials": "SSH 자격 증명", "credentialsCount": "{{count}}개의 자격 증명", "refresh": "새로 고침", "passwordRequired": "암호가 필요합니다", "sshKeyRequired": "SSH 키가 필요합니다", "credentialAddedSuccessfully": "자격 증명 \"{{name}}\"이 성공적으로 추가되었습니다", "general": "일반", "description": "설명", "folder": "폴더", "tags": "태그", "addTagsSpaceToAdd": "태그 추가 (스페이스 키를 눌러 추가)", "password": "암호", "key": "키", "sshPrivateKey": "SSH 개인 키", "upload": "업로드", "updateKey": "키 업데이트", "keyPassword": "키 암호", "keyType": "키 유형", "keyTypeRSA": "RSA", "keyTypeECDSA": "ECDSA", "keyTypeEd25519": "Ed25519", "basicInfo": "기본 정보", "authentication": "인증", "organization": "조직", "basicInformation": "기본 정보", "basicInformationDescription": "이 자격 증명에 대한 기본 정보를 입력하세요.", "authenticationMethod": "인증 방법", "authenticationMethodDescription": "SSH 서버를 사용하여 인증할 방법을 선택하세요.", "organizationDescription": "폴더와 태그를 사용하여 자격 증명을 정리하세요.", "enterCredentialName": "자격 증명 이름을 입력하세요.", "enterCredentialDescription": "설명을 입력하세요(선택 사항).", "enterUsername": "사용자 이름을 입력하세요.", "nameIsRequired": "자격 증명 이름은 필수입니다.", "usernameIsRequired": "사용자 이름은 필수입니다.", "authenticationType": "인증 유형", "passwordAuthDescription": "암호 인증 사용", "sshKeyAuthDescription": "SSH 키 인증 사용", "passwordIsRequired": "암호는 필수입니다.", "sshKeyIsRequired": "SSH 키는 필수입니다.", "sshKeyType": "SSH 키 유형", "privateKey": "개인 키", "enterPassword": "암호를 입력하세요", "enterPrivateKey": "개인 키 입력", "keyPassphrase": "키 암호", "enterKeyPassphrase": "키 암호를 입력하세요(선택 사항)", "keyPassphraseOptional": "선택 사항: 암호가 없는 경우 비워 두세요", "leaveEmptyToKeepCurrent": "현재 값을 유지하려면 비워 두세요", "uploadKeyFile": "키 파일 업로드", "generateKeyPairButton": "키 쌍 생성", "generateKeyPair": "키 쌍 생성", "generateKeyPairDescription": "새 SSH 키 쌍을 생성합니다. 암호를 사용하여 키를 보호하려면 먼저 아래의 키 암호 필드에 암호를 입력하세요.", "deploySSHKey": "SSH 키 배포", "deploySSHKeyDescription": "대상 서버에 공개 키 배포", "sourceCredential": "원본 자격 증명", "targetHost": "대상 호스트", "deploymentProcess": "배포 프로세스", "deploymentProcessDescription": "기존 키를 덮어쓰지 않고 대상 호스트의 ~/.ssh/authorized_keys 파일에 공개 키를 안전하게 추가합니다. 이 작업은 되돌릴 수 있습니다.", "chooseHostToDeploy": "배포할 호스트를 선택하세요...", "deploying": "배포 중...", "name": "이름", "noHostsAvailable": "사용 가능한 호스트가 없습니다", "noHostsMatchSearch": "검색 결과와 일치하는 호스트가 없습니다", "sshKeyGenerationNotImplemented": "SSH 키 생성 기능 출시 예정", "connectionTestingNotImplemented": "연결 테스트 기능 출시 예정", "testConnection": "연결 테스트", "selectOrCreateFolder": "폴더 선택 또는 생성", "noFolder": "폴더 없음", "orCreateNewFolder": "또는 새 폴더 생성", "addTag": "태그 추가", "saving": "저장 중...", "credentialId": "자격 증명 ID", "overview": "개요", "security": "보안", "usage": "사용법", "securityDetails": "보안 세부 정보", "securityDetailsDescription": "암호화된 자격 증명 정보 보기", "credentialSecured": "자격 증명 보호됨", "credentialSecuredDescription": "모든 중요 데이터는 AES-256으로 암호화됩니다.", "passwordAuthentication": "비밀번호 인증", "keyAuthentication": "키 인증", "securityReminder": "보안 주의 사항", "securityReminderText": "자격 증명을 절대 공유하지 마십시오. 모든 데이터는 저장 시 암호화됩니다.", "hostsUsingCredential": "이 자격 증명을 사용하는 호스트", "noHostsUsingCredential": "현재 이 자격 증명을 사용하는 호스트가 없습니다.", "timesUsed": "사용 횟수", "lastUsed": "마지막 사용 시간", "connectedHosts": "연결된 호스트", "created": "생성일", "lastModified": "마지막 수정일", "usageStatistics": "사용 통계", "copiedToClipboard": "{{field}}개가 클립보드에 복사되었습니다.", "failedToCopy": "클립보드에 복사하지 못했습니다.", "sshKey": "SSH 키", "createCredentialDescription": "안전한 액세스를 위한 새 SSH 자격 증명 생성", "editCredentialDescription": "자격 증명 정보 업데이트", "listView": "목록", "folderView": "폴더", "unknownCredential": "알 수 없음", "confirmRemoveFromFolder": "폴더 \"{{name}}\"에서 \"{{folder}}\"를 삭제하시겠습니까? 자격 증명은 \"분류되지 않음\"으로 이동됩니다.", "removedFromFolder": "폴더에서 \"{{name}}\" 자격 증명이 성공적으로 삭제되었습니다.", "failedToRemoveFromFolder": "폴더에서 자격 증명을 삭제하지 못했습니다.", "folderRenamed": "폴더 \"{{oldName}}\"의 이름이 \"{{newName}}\"로 성공적으로 변경되었습니다.", "failedToRenameFolder": "폴더 이름 변경 실패", "movedToFolder": "자격 증명 \"{{name}}\"이 \"{{folder}}\"으로 성공적으로 이동되었습니다.", "failedToMoveToFolder": "자격 증명을 폴더로 이동하지 못했습니다.", "sshPublicKey": "SSH 공개 키", "publicKeyNote": "공개 키는 선택 사항이지만 키 유효성 검사를 위해 권장됩니다.", "publicKeyUploaded": "공개 키 업로드 완료", "uploadPublicKey": "공개 키 업로드", "uploadPrivateKeyFile": "개인 키 파일 업로드", "uploadPublicKeyFile": "공개 키 파일 업로드", "privateKeyRequiredForGeneration": "공개 키를 생성하려면 개인 키가 필요합니다.", "failedToGeneratePublicKey": "공개 키 생성 실패", "generatePublicKey": "개인 키에서 생성", "publicKeyGeneratedSuccessfully": "공개 키 생성 성공", "detectedKeyType": "키 유형 감지됨", "detectingKeyType": "감지 중...", "optional": "선택 사항", "generateKeyPairNew": "새 키 쌍 생성", "generateEd25519": "Ed25519 생성", "generateECDSA": "ECDSA 생성", "generateRSA": "RSA 생성", "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", "keyTypeDsa": "DSA (SSH)", "keyTypeRsaSha256": "RSA-SHA2-256", "keyTypeRsaSha512": "RSA-SHA2-512", "keyPairGeneratedSuccessfully": "{{keyType}} 키 쌍이 성공적으로 생성되었습니다.", "failedToGenerateKeyPair": "키 쌍 생성에 실패했습니다.", "generateKeyPairNote": "새로운 SSH 키 쌍을 직접 생성하십시오. 이렇게 하면 기존 키가 모두 대체됩니다.", "invalidKey": "잘못된 키", "detectionError": "감지 오류", "removing": "제거 중:", "clickToEditCredential": "자격 증명을 편집하려면 클릭하세요", "dragToMoveBetweenFolders": "폴더 간 이동하려면 드래그하세요", "keyBasedOnlyForDeployment": "SSH 키 기반 자격 증명만 배포할 수 있습니다", "publicKeyRequiredForDeployment": "배포하려면 공개 키가 필요합니다", "selectTargetHost": "대상 호스트를 선택하세요", "keyDeployedSuccessfully": "SSH 키가 성공적으로 배포되었습니다", "deploymentFailed": "배포 실패", "failedToDeployKey": "SSH 키 배포에 실패했습니다", "clickToRenameFolder": "폴더 이름을 바꾸려면 클릭하세요", "renameFolder": "폴더 이름 바꾸기", "idLabel": "ID:" }, "dragIndicator": { "error": "오류: {{error}}", "dragging": "{{fileName}} 드래그 중", "preparing": "{{fileName}} 준비 중", "readySingle": "{{fileName}} 다운로드 준비 완료", "readyMultiple": "{{count}}개 파일 다운로드 준비 완료\n#__# {{count}}개 파일을 바탕 화면으로 드래그하세요", "batchDrag": "바탕 화면으로 드래그", "dragToDesktop": "파일을 데스크톱 어디든 드래그하여 옮길 수 있습니다.", "canDragAnywhere": "SSH 도구" }, "sshTools": { "title": "SSH 도구 닫기", "closeTools": "키 기록", "keyRecording": "키 기록 시작", "startKeyRecording": "키 기록 중지", "stopKeyRecording": "터미널 선택:", "selectTerminals": "명령 입력(모든 키 지원):", "typeCommands": "명령은 선택한 터미널 {{count}}개로 전송됩니다.", "commandsWillBeSent": "설정", "settings": "마우스 오른쪽 버튼을 클릭하여 복사/붙여넣기 활성화", "enableRightClickCopyPaste": "SSH 도구의 향후 기능에 대한 아이디어가 있으신가요? 다음에서 공유해 주세요.", "shareIdeas": "예: 시스템 명령, Docker 스크립트", "scripts": { "inputPlaceholder": "스니펫" } }, "snippets": { "title": "새 스니펫", "new": "스니펫 생성", "create": "스니펫 편집", "edit": "실행", "run": "아직 스니펫이 없습니다", "empty": "자주 사용하는 명령을 저장할 스니펫을 만드세요", "emptyHint": "스니펫 검색...", "searchSnippets": "이름", "name": "설명", "description": "명령", "content": "예: Nginx 재시작", "namePlaceholder": "선택적 설명", "descriptionPlaceholder": "예: sudo systemctl restart nginx", "contentPlaceholder": "이름은 필수입니다", "nameRequired": "명령은 필수입니다", "contentRequired": "빠른 실행을 위한 새 명령 스니펫 생성", "createDescription": "이 명령 스니펫을 편집하세요", "editDescription": "스니펫 삭제", "deleteConfirmTitle": "\"{{name}}\"를 삭제하시겠습니까?", "deleteConfirmDescription": "스니펫이 성공적으로 생성되었습니다", "createSuccess": "스니펫이 성공적으로 업데이트되었습니다", "updateSuccess": "스니펫이 성공적으로 삭제되었습니다", "deleteSuccess": "스니펫 생성에 실패했습니다", "createFailed": "스니펫 업데이트에 실패했습니다", "updateFailed": "스니펫 삭제에 실패했습니다", "deleteFailed": "스니펫 가져오기에 실패했습니다", "failedToFetch": "실행 중: {{name}}", "executeSuccess": "\"{{name}}\"을 클립보드에 복사했습니다.", "copySuccess": "터미널에서 이 코드 조각을 실행합니다.", "runTooltip": "코드 조각을 클립보드에 복사합니다.", "copyTooltip": "이 코드 조각을 편집합니다.", "editTooltip": "이 코드 조각을 삭제합니다.", "deleteTooltip": "새 폴더", "newFolder": "같은 폴더 내에서만 코드 조각의 순서를 변경할 수 있습니다.", "reorderSameFolder": "코드 조각의 순서가 성공적으로 변경되었습니다.", "reorderSuccess": "코드 조각의 순서 변경에 실패했습니다.", "reorderFailed": "\"{{name}}\" 폴더를 삭제하시겠습니까? 모든 스니펫이 분류되지 않음으로 이동됩니다.", "deleteFolderConfirm": "폴더가 성공적으로 삭제되었습니다.", "deleteFolderSuccess": "폴더 삭제에 실패했습니다.", "deleteFolderFailed": "폴더 업데이트에 성공했습니다.", "updateFolderSuccess": "폴더 생성에 성공했습니다.", "createFolderSuccess": "폴더 업데이트에 실패했습니다.", "updateFolderFailed": "폴더 생성에 실패했습니다.", "createFolderFailed": "터미널 선택(선택 사항)", "selectTerminals": "선택한 {{count}}개의 터미널에서 실행", "executeOnSelected": "현재 터미널에서 실행(여러 개 선택하려면 클릭)", "executeOnCurrent": "폴더", "folder": "폴더를 선택하거나 비워 두세요", "selectFolder": "폴더 없음 (미분류)", "noFolder": "폴더 이름", "folderName": "폴더 이름은 필수 입력 사항입니다", "folderNameRequired": "폴더 색상", "folderColor": "폴더 아이콘", "folderIcon": "미리 보기", "preview": "폴더 업데이트", "updateFolder": "폴더 생성", "createFolder": "폴더 편집", "editFolder": "스니펫 폴더 사용자 지정", "editFolderDescription": "스니펫을 폴더로 정리", "createFolderDescription": "기록" }, "commandHistory": { "title": "명령 검색...", "searchPlaceholder": "활성화된 터미널 없음", "noTerminal": "명령 기록을 보려면 터미널을 여세요.", "noTerminalHint": "아직 명령 기록이 없습니다.", "empty": "활성화된 터미널에서 명령을 실행하여 기록을 생성하세요.", "emptyHint": "명령을 찾을 수 없습니다.", "noResults": "\"{{query}}\"와 일치하는 명령이 없습니다.", "noResultsHint": "명령이 기록에서 삭제되었습니다.", "deleteSuccess": "명령 삭제에 실패했습니다.", "deleteFailed": "명령 삭제", "deleteTooltip": "사용자 프로필에서 탭 키가 활성화된 경우 터미널에서 탭 키를 사용하여 명령 기록에서 자동 완성 기능을 사용하세요.", "tabHint": "인증이 필요합니다. 페이지를 새로 고침하세요.", "authRequiredRefresh": "데이터 액세스가 잠겼습니다. 다시 인증하세요.", "dataAccessLockedReauth": "명령 기록을 불러오는 중...", "loading": "기록 불러오는 중 오류", "error": "분할 화면" }, "splitScreen": { "title": "없음", "none": "2방향", "twoSplit": "3방향", "threeSplit": "4방향", "fourSplit": "사용 가능한 탭", "availableTabs": "아래 레이아웃 셀로 탭을 드래그하여 할당하세요.", "dragTabsHint": "분할 화면 레이아웃", "layout": "탭을 여기에 놓으세요", "dropHere": "분할 적용", "apply": "분할 해제", "clear": "분할 화면 모드를 선택하세요", "selectMode": "한 번에 표시할 탭 수를 선택하세요", "helpText": "분할 화면이 성공적으로 적용되었습니다", "success": "분할 화면이 해제되었습니다", "cleared": "레이아웃에 최소 하나 이상의 탭을 지정하세요", "error": { "noAssignments": "적용하기 전에 모든 {{count}} 슬롯을 입력하세요", "fillAllSlots": "로그인되었습니다!" } }, "homepage": { "loggedInTitle": "로그인되었습니다! 사이드바를 사용하여 모든 도구를 이용하세요. 시작하려면 SSH 관리자 탭에서 SSH 호스트를 생성하세요. 생성 후 사이드바의 다른 앱을 사용하여 해당 호스트에 연결할 수 있습니다.", "loggedInMessage": "알림을 불러오는 데 실패했습니다", "failedToLoadAlerts": "알림을 해제하는 데 실패했습니다", "failedToDismissAlert": "서버 구성" }, "serverConfig": { "title": "백엔드 서비스에 연결하기 위한 Termix 서버 URL을 구성하세요.", "description": "서버 URL", "serverUrl": "서버 URL을 입력하세요.", "enterServerUrl": "먼저 연결을 테스트하세요.", "testConnectionFirst": "연결 성공!", "connectionSuccess": "연결 실패", "connectionFailed": "연결 오류가 발생했습니다.", "connectionError": "연결됨", "connected": "연결 해제됨", "disconnected": "구성이 성공적으로 저장되었습니다", "configSaved": "구성 저장 실패", "saveFailed": "구성 저장 오류", "saveError": "저장 중...", "saving": "구성 저장", "saveConfig": "Termix 서버가 실행 중인 URL을 입력하세요(예: http://localhost:30001 또는 https://your-server.com)", "helpText": "경고", "warning": "URL 유효성 검사 실패 - 올바른지 확인하세요", "notValidatedWarning": "서버 변경", "changeServer": "서버 URL은 http:// 또는 https://로 시작해야 합니다", "mustIncludeProtocol": "버전 확인 오류" }, "versionCheck": { "error": "업데이트 확인 실패", "checkFailed": "앱이 최신 버전입니다", "upToDate": "현재 버전 {{version}}을 사용 중입니다", "currentVersion": "업데이트 가능", "updateAvailable": "새 버전이 있습니다! 현재 {{current}}을 사용 중이지만 {{latest}}을 사용할 수 있습니다.", "newVersionAvailable": "출시일 {{date}}", "releasedOn": "업데이트 다운로드", "downloadUpdate": "닫기", "dismiss": "업데이트 확인 중...", "checking": "업데이트 확인", "checkUpdates": "업데이트 확인 중...", "checkingUpdates": "새로 고침", "refresh": "업데이트 필요", "updateRequired": "업데이트 알림 해제됨", "updateDismissed": "업데이트가 없습니다", "noUpdatesFound": "닫기" }, "common": { "close": "최소화", "minimize": "온라인", "online": "오프라인", "offline": "계속", "continue": "점검 중", "maintenance": "성능 저하됨", "degraded": "디스코드", "discord": "오류", "error": "경고", "warning": "정보", "info": "성공", "success": "로딩 중...", "loading": "필수", "required": "선택 사항", "optional": "연결", "connect": "연결 중...", "connecting": "생성 중...", "creating": "지우기", "clear": "사이드바 토글", "toggleSidebar": "사이드바", "sidebar": "홈", "home": "만료됨", "expired": "오늘 만료", "expiresToday": "{{days}}일 후 만료", "expiresTomorrow": "업데이트 있음", "updateAvailable": "SSH 경로", "sshPath": "로컬 경로", "localPath": "Termix", "appName": "사이드바 너비 재설정", "resetSidebarWidth": "사이드바 크기 조정을 위해 드래그하세요", "dragToResizeSidebar": "이 SSH 호스트에 대한 인증 자격 증명을 사용할 수 없습니다", "noAuthCredentials": "릴리스 없음", "noReleases": "업데이트 및 릴리스", "updatesAndReleases": "새 버전({{version}})이 있습니다.", "newVersionAvailable": "업데이트 정보를 가져오는 데 실패했습니다.", "failedToFetchUpdateInfo": "사전 릴리스", "preRelease": "로그인 실패", "loginFailed": "릴리스를 찾을 수 없습니다.", "noReleasesFound": "백업 코드", "yourBackupCodes": "재설정 코드 보내기", "sendResetCode": "코드 확인", "verifyCode": "비밀번호 재설정", "resetPassword": "재설정 코드", "resetCode": "새 비밀번호", "newPassword": "폴더", "folder": "파일", "file": "이름 변경 성공", "renamedSuccessfully": "삭제 성공", "deletedSuccessfully": "구성된 터널 연결이 없습니다", "noTunnelConnections": "SSH 도구", "sshTools": "영어", "english": "중국어", "chinese": "독일어", "german": "취소", "cancel": "사용자 이름", "username": "이름", "name": "로그인", "login": "로그아웃", "logout": "회원가입", "register": "비밀번호", "password": "버전", "version": "비밀번호 확인", "confirmPassword": "뒤로", "back": "이메일", "email": "제출", "submit": "변경", "change": "저장", "save": "저장 중...", "saving": "삭제", "delete": "수정", "edit": "추가", "add": "검색", "search": "확인", "confirm": "예", "yes": "아니요", "no": "확인", "ok": "활성화됨", "enabled": "비활성화됨", "disabled": "중요", "important": "활성화되지 않음", "notEnabled": "설정 중...", "settingUp": "다음", "next": "이전", "previous": "새로 고침", "refresh": "설정", "settings": "프로필", "profile": "도움말", "help": "정보", "about": "언어", "language": "자동 감지", "autoDetect": "계정 비밀번호 변경", "changeAccountPassword": "비밀번호 재설정", "passwordResetTitle": "비밀번호를 재설정하려고 합니다. 모든 활성 세션에서 로그아웃됩니다.", "passwordResetDescription": "Docker 컨테이너 로그에서 사용자(#__#)에 해당하는 6자리 코드를 입력하세요.", "enterSixDigitCode": "사용자(#__#)의 새 비밀번호를 입력하세요.", "enterNewPassword": "비밀번호가 일치하지 않습니다.", "passwordsDoNotMatch": "비밀번호는 6자 이상이어야 합니다.", "passwordMinLength": "비밀번호 재설정이 성공했습니다! 이제 새 비밀번호로 로그인할 수 있습니다.", "passwordResetSuccess": "비밀번호 재설정을 시작하지 못했습니다.", "failedToInitiatePasswordReset": "재설정 코드를 확인하지 못했습니다.", "failedToVerifyResetCode": "비밀번호 재설정을 완료하지 못했습니다.", "failedToCompletePasswordReset": "문서", "documentation": "다시 시도", "retry": "확인 중...", "checking": "데이터베이스 연결 확인 중...", "checkingDatabase": "작업", "actions": "제거", "remove": "취소", "revoke": "생성", "create": "홈" }, "nav": { "home": "호스트", "hosts": "자격 증명", "credentials": "터미널", "terminal": "Docker", "docker": "터널", "tunnels": "파일 관리자", "fileManager": "서버 통계", "serverStats": "관리자", "admin": "사용자 프로필", "userProfile": "도구", "tools": "코드 조각", "snippets": "새 탭", "newTab": "분할 화면", "splitScreen": "탭 닫기", "closeTab": "SSH 관리자", "sshManager": "호스트 관리자", "hostManager": "이 탭은 분할할 수 없습니다", "cannotSplitTab": "탭 탐색", "tabNavigation": "{{username}}@{{ip}}:{{port}}", "hostTabTitle": "관리자 설정" }, "admin": { "title": "OIDC", "oidc": "사용자", "users": "사용자 관리", "userManagement": "관리자 권한 부여", "makeAdmin": "관리자 권한 제거", "removeAdmin": "사용자 {{username}}를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "deleteUser": "회원가입 허용", "allowRegistration": "OIDC 설정", "oidcSettings": "클라이언트 ID", "clientId": "클라이언트 시크릿", "clientSecret": "발급자 URL", "issuerUrl": "인증 URL", "authorizationUrl": "토큰 URL", "tokenUrl": "설정 업데이트", "updateSettings": "이 사용자를 삭제하시겠습니까?", "confirmDelete": "{{username}}을 관리자로 지정하시겠습니까?", "confirmMakeAdmin": "{{username}}의 관리자 권한을 제거하시겠습니까?", "confirmRemoveAdmin": "외부 인증(OIDC)", "externalAuthentication": "OIDC/OAuth2 인증을 위한 외부 ID 공급자를 구성합니다.", "configureExternalProvider": "사용자 식별자 경로", "userIdentifierPath": "표시 이름 경로", "displayNamePath": "범위", "scopes": "저장 중...", "saving": "설정 저장", "saveConfiguration": "초기화", "reset": "성공", "success": "로딩 중...", "loading": "새로 고침", "refresh": "사용자 불러오는 중...", "loadingUsers": "사용자 이름", "username": "유형", "type": "작업", "actions": "외부", "external": "로컬", "local": "관리자 관리", "adminManagement": "사용자 관리자 권한 부여", "makeUserAdmin": "추가 중...", "adding": "현재 관리자", "currentAdmins": "관리자", "adminBadge": "관리자 권한 삭제", "removeAdminButton": "일반", "general": "사용자 등록", "userRegistration": "새 계정 등록 허용", "allowNewAccountRegistration": "사용자 이름/비밀번호 로그인 허용", "allowPasswordLogin": "필수 필드 누락: {{fields}}", "missingRequiredFields": "OIDC 구성이 성공적으로 업데이트되었습니다!", "oidcConfigurationUpdated": "OIDC 구성을 가져오는 데 실패했습니다.", "failedToFetchOidcConfig": "등록 상태를 가져오는 데 실패했습니다.", "failedToFetchRegistrationStatus": "비밀번호 로그인 상태를 가져오는 데 실패했습니다.", "failedToFetchPasswordLoginStatus": "사용자를 가져오는 데 실패했습니다.", "failedToFetchUsers": "OIDC 구성이 성공적으로 비활성화되었습니다!", "oidcConfigurationDisabled": "OIDC 구성을 업데이트하는 데 실패했습니다.", "failedToUpdateOidcConfig": "OIDC 구성을 비활성화하는 데 실패했습니다.", "failedToDisableOidcConfig": "관리자 권한을 부여하려면 사용자 이름을 입력하세요.", "enterUsernameToMakeAdmin": "사용자 {{username}}님이 이제 관리자입니다.", "userIsNowAdmin": "사용자를 관리자로 지정하는 데 실패했습니다.", "failedToMakeUserAdmin": "{{username}}님의 관리자 권한을 제거하시겠습니까?", "removeAdminStatus": "{{username}}님의 관리자 권한이 제거되었습니다.", "adminStatusRemoved": "관리자 권한 제거에 실패했습니다.", "failedToRemoveAdminStatus": "사용자 {{username}}님이 성공적으로 삭제되었습니다.", "userDeletedSuccessfully": "사용자 삭제에 실패했습니다.", "failedToDeleteUser": "사용자 정보 URL 재정의(필수 아님)", "overrideUserInfoUrl": "세션 가져오기에 실패했습니다.", "failedToFetchSessions": "세션이 성공적으로 해지되었습니다.", "sessionRevokedSuccessfully": "세션 해지에 실패했습니다.", "failedToRevokeSession": "이 세션을 해지하시겠습니까?", "confirmRevokeSession": "이 사용자의 모든 세션을 해지하시겠습니까?", "confirmRevokeAllSessions": "세션 해지에 실패했습니다.", "failedToRevokeSessions": "세션이 성공적으로 해지되었습니다.", "sessionsRevokedSuccessfully": "암호 계정 연결", "linkToPasswordAccount": "OIDC 계정을 암호 계정에 연결", "linkOIDCDialogTitle": "{{username}} (OIDC 사용자)를 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 이중 인증이 활성화됩니다.", "linkOIDCDialogDescription": "사용자 생성", "createUser": "사용자 이름과 비밀번호를 사용하여 새 로컬 사용자를 생성합니다.", "createUserDescription": "사용자 이름을 입력하세요", "enterUsername": "비밀번호를 입력하세요", "enterPassword": "사용자 {{username}}가 성공적으로 생성되었습니다.", "userCreatedSuccessfully": "사용자 생성에 실패했습니다.", "failedToCreateUser": "사용자 관리", "manageUser": "사용자 설정, 역할 및 권한 관리", "manageUserDescription": "인증 유형", "authType": "관리자 상태", "adminStatus": "사용자 ID", "userId": "일반 사용자", "regularUser": "관리자 권한", "adminPrivileges": "관리자 역할", "administratorRole": "시스템 전체 액세스 및 관리 권한 부여", "administratorRoleDescription": "암호 관리", "passwordManagement": "사용자 암호를 재설정하면 모든 데이터(SSH 호스트, 자격 증명, 설정)가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", "passwordResetWarning": "사용자 암호 재설정", "resetUserPassword": "재설정 중...", "resettingPassword": "{{username}} 사용자에 대한 암호 재설정이 시작되었습니다. 재설정 코드가 전송되었습니다.", "passwordResetInitiated": "암호 재설정을 시작하지 못했습니다.", "failedToResetPassword": "세션 관리", "sessionManagement": "모든 세션 취소", "revokeAllSessions": "모든 기기 및 세션에서 강제 로그아웃", "revokeAllSessionsDescription": "취소 중...", "revoking": "모두 취소", "revoke": "위험 구역", "dangerZone": "사용자 계정 삭제", "deleteUserTitle": "이 사용자 계정과 연결된 모든 데이터를 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다.", "deleteUserWarning": "삭제 중...", "deleting": "본인의 계정은 삭제할 수 없습니다.", "cannotDeleteSelf": "마지막 관리자를 삭제할 수 없습니다.", "cannotRemoveLastAdmin": "본인의 관리자 권한은 삭제할 수 없습니다.", "cannotRemoveOwnAdmin": "본인의 관리자 상태는 수정할 수 없습니다.", "cannotModifyOwnAdminStatus": "이중 인증", "dualAuth": "외부(OIDC)", "externalOIDC": "로컬 암호", "localPassword": "본인의 모든 세션을 취소하시겠습니까? 로그아웃됩니다.", "confirmRevokeOwnSessions": "경고: OIDC 사용자 데이터가 삭제됩니다.", "linkOIDCWarningTitle": "OIDC 사용자 계정과 모든 데이터를 삭제합니다.", "linkOIDCActionDeleteUser": "대상 암호 계정에 OIDC 로그인 기능을 추가합니다.", "linkOIDCActionAddCapability": "암호 계정이 암호와 OIDC를 모두 사용하여 로그인할 수 있도록 허용합니다.", "linkOIDCActionDualAuth": "대상 암호 계정 사용자 이름", "linkTargetUsernameLabel": "암호 계정의 사용자 이름을 입력하세요.", "linkTargetUsernamePlaceholder": "계정 연결", "linkAccountsButton": "연결 중...", "linkingAccounts": "OIDC 사용자 {{oidcUsername}}이 {{targetUsername}}에 연결되었습니다.", "accountsLinkedSuccessfully": "계정 연결 실패", "failedToLinkAccounts": "대상 사용자 이름은 필수입니다.", "linkTargetUsernameRequired": "OIDC 인증 연결 해제", "unlinkOIDCTitle": "{{username}}에서 OIDC 인증을 제거하시겠습니까? 이 작업을 수행하면 사용자는 사용자 이름/암호로만 로그인할 수 있습니다.", "unlinkOIDCDescription": "OIDC가 {{username}}에서 연결 해제되었습니다.", "unlinkOIDCSuccess": "OIDC 연결 해제 실패", "failedToUnlinkOIDC": "데이터베이스 보안", "databaseSecurity": "암호화 상태", "encryptionStatus": "암호화 사용", "encryptionEnabled": "사용됨", "enabled": "사용 안 함", "disabled": "키 ID", "keyId": "생성됨", "created": "마이그레이션 상태", "migrationStatus": "마이그레이션 완료", "migrationCompleted": "마이그레이션 필요", "migrationRequired": "환경으로 보호되는 마스터 키", "deviceProtectedMasterKey": "레거시 키 저장소", "legacyKeyStorage": "환경 지문으로 암호화된 마스터 키(KEK 보호 활성화됨)", "masterKeyEncryptedWithDeviceFingerprint": "환경 바인딩으로 보호되지 않는 키(업그레이드 권장)", "keyNotProtectedByDeviceBinding": "유효함", "valid": "데이터베이스 암호화 초기화", "initializeDatabaseEncryption": "환경 바인딩된 마스터 키 보호 기능을 사용하여 AES-256 암호화를 활성화합니다. 이를 통해 SSH 키, 암호 및 인증 토큰에 대한 엔터프라이즈급 보안이 구축됩니다.", "enableAes256EncryptionWithDeviceBinding": "활성화된 기능:", "featuresEnabled": "AES-256-GCM 인증 암호화", "aes256GcmAuthenticatedEncryption": "환경 지문 마스터 키 보호(KEK)", "deviceFingerprintMasterKeyProtection": "10만 번 반복을 통한 PBKDF2 키 유도", "pbkdf2KeyDerivation": "자동 키 관리 및 순환", "automaticKeyManagement": "초기화 중...", "initializing": "엔터프라이즈 암호화 초기화", "initializeEnterpriseEncryption": "기존 데이터 마이그레이션", "migrateExistingData": "데이터베이스에 있는 기존의 보호되지 않은 데이터를 암호화합니다. 이 프로세스는 안전하며 자동 백업을 생성합니다.", "encryptExistingUnprotectedData": "암호화 호환성 확인", "testMigrationDryRun": "마이그레이션 중...", "migrating": "데이터 마이그레이션", "migrateData": "보안 정보", "securityInformation": "SSH 개인 키와 암호는 AES-256-GCM으로 암호화됩니다.", "sshPrivateKeysEncryptedWithAes256": "사용자 인증 토큰과 2FA 비밀 키는 보호됩니다.", "userAuthTokensProtected": "마스터 암호화 키는 장치 지문(KEK)으로 보호됩니다.", "masterKeysProtectedByDeviceFingerprint": "키는 현재 서버 환경에 바인딩됩니다(환경 변수를 통해 마이그레이션 가능).", "keysBoundToServerInstance": "10만 번 반복하는 PBKDF2 + HKDF 키 유도 방식", "pbkdf2HkdfKeyDerivation": "마이그레이션 중 모든 데이터는 하위 호환성을 유지합니다.", "backwardCompatibleMigration": "엔터프라이즈급 보안 활성화", "enterpriseGradeSecurityActive": "마스터 암호화 키는 환경 지문으로 보호됩니다. 서버 호스트 이름, 경로 및 기타 환경 정보를 사용하여 보호 키를 생성합니다. 서버를 마이그레이션하려면 새 서버에서 DB_ENCRYPTION_KEY 환경 변수를 설정하십시오.", "masterKeysProtectedByDeviceBinding": "중요", "important": "데이터 보안을 확보하세요. 데이터베이스 파일과 서버 구성을 정기적으로 백업하십시오. 새 서버로 마이그레이션하려면 새 환경에서 DB_ENCRYPTION_KEY 환경 변수를 설정하거나 동일한 호스트 이름과 디렉터리 구조를 유지하십시오.", "keepEncryptionKeysSecure": "암호화 상태를 불러오는 중...", "loadingEncryptionStatus": "기존 데이터를 실제로 수정하지 않고 암호화된 형식으로 안전하게 마이그레이션할 수 있는지 확인하십시오.", "testMigrationDescription": "서버 마이그레이션 가이드", "serverMigrationGuide": "암호화된 데이터를 새 서버로 마이그레이션하려면 다음 단계를 따르십시오. 1) 데이터베이스 파일을 백업합니다. 2) 새 서버에서 DB_ENCRYPTION_KEY=\"your-key\" 환경 변수를 설정합니다. 3) 데이터베이스 파일을 복원합니다.", "migrationInstructions": "환경 보호", "environmentProtection": "서버 환경 정보(호스트 이름, 경로 등)를 기반으로 암호화 키를 보호하며, 환경 변수를 통해 마이그레이션할 수 있습니다.", "environmentProtectionDesc": "호환성 확인 완료 - 데이터가 변경되지 않았습니다.", "verificationCompleted": "확인 완료", "verificationInProgress": "데이터 마이그레이션이 성공적으로 완료되었습니다!", "dataMigrationCompleted": "호환성 검증 실패", "verificationFailed": "마이그레이션 실패", "migrationFailed": "호환성 검증 실행 중...", "runningVerification": "마이그레이션 시작 중...", "startingMigration": "하드웨어 지문 보안", "hardwareFingerprintSecurity": "하드웨어 기반 암호화 활성화됨", "hardwareBoundEncryption": "마스터 키는 이제 환경 변수 대신 실제 하드웨어 지문으로 보호됩니다.", "masterKeysNowProtectedByHardwareFingerprint": "CPU 일련 번호 감지", "cpuSerialNumberDetection": "마더보드 UUID 식별", "motherboardUuidIdentification": "디스크 일련 번호 검증", "diskSerialNumberVerification": "BIOS 일련 번호 확인", "biosSerialNumberCheck": "안정적인 MAC 주소 필터링", "stableMacAddressFiltering": "데이터베이스 파일 암호화", "databaseFileEncryption": "이중 계층 보호 활성화", "dualLayerProtection": "최대 보안을 위해 필드 수준 및 파일 수준 암호화가 모두 활성화되었습니다.", "bothFieldAndFileEncryptionActive": "민감한 데이터에 대한 필드 수준 AES-256 암호화", "fieldLevelAes256Encryption": "하드웨어 바인딩을 통한 파일 수준 데이터베이스 암호화", "fileLevelDatabaseEncryption": "하드웨어 바인딩 파일 암호화 키", "hardwareBoundFileKeys": "자동 암호화 백업 생성", "automaticEncryptedBackups": "암호화된 백업 생성", "createEncryptedBackup": "백업 생성 중...", "creatingBackup": "백업 생성 완료", "backupCreated": "암호화된 백업이 성공적으로 생성되었습니다.", "encryptedBackupCreatedSuccessfully": "백업 생성 실패", "backupCreationFailed": "데이터베이스 마이그레이션", "databaseMigration": "마이그레이션용 내보내기", "exportForMigration": "새 하드웨어로 마이그레이션하기 위해 암호 해독된 데이터가 포함된 SQLite 파일로 데이터베이스를 내보냅니다.", "exportDatabaseForHardwareMigration": "SQLite 데이터베이스 내보내기", "exportDatabase": "내보내는 중...", "exporting": "SQLite 내보내기 생성됨", "exportCreated": "SQLite 내보내기에는 암호 해독된 데이터가 포함되어 있습니다. 안전하게 보관하십시오!", "exportContainsDecryptedData": "SQLite 데이터베이스 내보내기 성공", "databaseExportedSuccessfully": "SQLite 데이터베이스 내보내기 실패", "databaseExportFailed": "마이그레이션에서 가져오기", "importFromMigration": "다른 시스템 또는 하드웨어에서 SQLite 데이터베이스 가져오기", "importDatabaseFromAnotherSystem": "SQLite 데이터베이스 가져오기", "importDatabase": "가져오는 중...", "importing": "선택된 SQLite 파일", "selectedFile": "SQLite 가져오기는 기존 데이터를 덮어씁니다. 백업을 권장합니다!", "importWillReplaceExistingData": "SQLite 가져오기 파일을 선택하세요", "pleaseSelectImportFile": "SQLite 데이터베이스 가져오기 성공", "databaseImportedSuccessfully": "SQLite 데이터베이스 가져오기 실패", "databaseImportFailed": "암호화 키, 데이터베이스 보안 및 백업 작업 관리", "manageEncryptionAndBackups": "현재 활성화된 보안 조치 및 보호 기능", "activeSecurityFeatures": "고급 하드웨어 기반 키 보호 기술", "deviceBindingTechnology": "안전한 백업 생성 및 데이터베이스 복구 옵션", "backupAndRecovery": "다른 시스템 간 데이터베이스 내보내기 및 가져오기", "crossSystemDataTransfer": "마이그레이션 필요 없음", "noMigrationNeeded": "암호화 키", "encryptionKey": "키 보호", "keyProtection": "활성", "active": "레거시", "legacy": "데이터 상태", "dataStatus": "암호화됨", "encrypted": "마이그레이션 필요", "needsMigration": "준비됨", "ready": "암호화 초기화", "initializeEncryption": "초기화", "initialize": "테스트", "test": "마이그레이션", "migrate": "백업", "backup": "백업 생성", "createBackup": "내보내기/가져오기", "exportImport": "내보내기", "export": "가져오기", "import": "암호 필요", "passwordRequired": "내보내기 확인", "confirmExport": "SSH 호스트 및 자격 증명을 SQLite 파일로 내보내기", "exportDescription": "증분 병합(중복 건너뛰기)으로 SQLite 파일 가져오기", "importDescription": "중요 경고", "criticalWarning": "OIDC가 구성되지 않은 상태에서는 암호 로그인을 비활성화할 수 없습니다! 암호 로그인을 비활성화하기 전에 OIDC 인증을 구성해야 합니다. 그렇지 않으면 Termix에 액세스할 수 없게 됩니다.", "cannotDisablePasswordLoginWithoutOIDC": "암호 로그인을 비활성화하시겠습니까? 진행하기 전에 OIDC가 올바르게 구성되어 작동하는지 확인하십시오. 그렇지 않으면 Termix 인스턴스에 액세스할 수 없게 됩니다.", "confirmDisablePasswordLogin": "암호 로그인이 성공적으로 비활성화되었습니다.", "passwordLoginDisabled": "암호 로그인 및 새 계정 등록이 성공적으로 비활성화되었습니다.", "passwordLoginAndRegistrationDisabled": "암호 로그인 활성화 필요", "requiresPasswordLogin": "암호 로그인이 비활성화되었습니다. OIDC가 올바르게 구성되어 있는지 확인하십시오. 그렇지 않으면 Termix에 로그인할 수 없습니다.", "passwordLoginDisabledWarning": "중요: 암호 로그인이 비활성화되었습니다. OIDC를 재설정하거나 잘못 구성하면 Termix에 대한 모든 액세스 권한을 잃고 인스턴스가 손상됩니다. 확실히 확인된 경우에만 진행하십시오.", "oidcRequiredWarning": "경고: 암호 로그인이 비활성화된 상태에서 OIDC를 비활성화하려고 합니다. 이렇게 하면 Termix 인스턴스가 손상되고 모든 액세스 권한을 잃게 됩니다. 계속 진행하시겠습니까?\n\n#__# 비밀번호 로그인 상태 업데이트에 실패했습니다.", "confirmDisableOIDCWarning": "세션 불러오는 중...", "failedToUpdatePasswordLoginStatus": "활성화된 세션이 없습니다.", "loadingSessions": "기기", "noActiveSessions": "사용자", "device": "마지막 활동", "user": "만료일", "lastActive": "취소됨", "expires": "이 사용자의 모든 세션 취소", "revoked": "모두 취소", "revokeAllUserSessionsTitle": "OIDC 계정을 비밀번호 계정에 연결", "revokeAll": "{{username}} (OIDC 사용자)를 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 이중 인증이 활성화됩니다.", "linkOidcToPasswordAccount": "경고: OIDC 사용자 데이터가 삭제됩니다.", "linkOidcToPasswordAccountDescription": "이 작업은 다음을 수행합니다.", "linkOidcWarningTitle": "OIDC 사용자 계정과 모든 데이터가 삭제됩니다.", "linkOidcWarningDescription": "대상 암호 계정에 OIDC 로그인 기능이 추가됩니다.", "linkOidcActionDeleteUser": "암호 계정이 암호와 OIDC를 모두 사용하여 로그인할 수 있도록 허용합니다.", "linkOidcActionAddCapability": "암호는 6자 이상이어야 합니다.", "linkOidcActionDualAuth": "현재 역할", "passwordMinLength": "할당된 역할 없음", "currentRoles": "새 역할 할당", "noRolesAssigned": "호스트 관리자", "assignNewRole": "SSH 호스트" }, "hosts": { "title": "SSH 호스트 없음", "sshHosts": "아직 SSH 호스트를 추가하지 않았습니다. 시작하려면 \"호스트 추가\"를 클릭하세요.", "noHosts": "호스트 불러오는 중...", "noHostsMessage": "호스트 불러오기 실패", "loadingHosts": "다시 시도", "failedToLoadHosts": "새로 고침", "retry": "선택 사항", "refresh": "{{count}}개 호스트", "optional": "JSON 가져오기", "hostsCount": "가져오는 중...", "importJson": "JSON 파일에서 SSH 호스트 가져오기", "importing": "JSON 파일을 업로드하여 여러 SSH 호스트(최대 100개)를 일괄 가져옵니다.", "importJsonTitle": "샘플 다운로드", "importJsonDesc": "형식 안내", "downloadSample": "경고: 호스트 \"{{name}}\"는 자격 증명 인증을 사용합니다. 내보낸 파일에는 자격 증명 데이터가 포함되지 않으므로 가져온 후 수동으로 다시 구성해야 합니다. 계속하시겠습니까?", "formatGuide": "경고: 호스트 \"{{name}}\"에는 민감한 인증 데이터(암호/SSH 키)가 포함되어 있습니다. 내보낸 파일에는 이 데이터가 일반 텍스트로 포함됩니다. 파일을 안전하게 보관하고 사용 후 삭제하십시오. 계속하시겠습니까?", "exportCredentialWarning": "미분류", "exportSensitiveDataWarning": "\"{{name}}\"를 삭제하시겠습니까?", "uncategorized": "호스트 삭제 실패", "confirmDelete": "호스트 내보내기 실패. 로그인되어 있고 호스트 데이터에 접근 권한이 있는지 확인하십시오.", "failedToDeleteHost": "JSON 파일에는 \"hosts\" 배열이 포함되어 있거나 호스트 배열이어야 합니다.", "failedToExportHost": "JSON 파일에서 호스트를 찾을 수 없습니다.", "jsonMustContainHosts": "가져오기당 최대 100개의 호스트만 허용됩니다.", "noHostsInJson": "가져오기 완료: {{success}} 성공, {{failed}} 실패", "maxHostsAllowed": "가져오기 실패", "importCompleted": "가져오기 오류", "importFailed": "JSON 파일 가져오기 실패", "importError": "연결 정보", "failedToImportJson": "조직", "connectionDetails": "IP 주소", "organization": "포트", "ipAddress": "이름", "port": "사용자 이름", "name": "폴더", "username": "태그", "folder": "PIN", "tags": "참고", "pin": "만료일", "notes": "암호 인증을 사용할 때는 암호를 입력해야 합니다.", "expirationDate": "키 인증을 사용할 때는 SSH 개인 키를 입력해야 합니다.", "passwordRequired": "키 인증을 사용할 때는 키 유형을 입력해야 합니다.", "sshKeyRequired": "목록에서 유효한 SSH 구성을 선택해야 합니다.", "keyTypeRequired": "호스트 추가", "mustSelectValidSshConfig": "호스트 편집", "addHost": "호스트 복제", "editHost": "호스트 업데이트", "cloneHost": "호스트 \"{{name}}\"가 성공적으로 업데이트되었습니다!", "updateHost": "호스트 \"{{name}}\"가 성공적으로 추가되었습니다!", "hostUpdatedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 삭제되었습니다!", "hostAddedSuccessfully": "호스트 저장에 실패했습니다. 다시 시도해 주세요.", "hostDeletedSuccessfully": "터미널 활성화", "failedToSaveHost": "터미널 탭에서 호스트 표시/숨기기", "enableTerminal": "터널 활성화", "enableTerminalDesc": "터널 탭에서 호스트 표시/숨기기", "enableTunnel": "파일 관리자 활성화", "enableTunnelDesc": "파일 관리자 탭에서 호스트 표시/숨기기", "enableFileManager": "Docker 탭에서 호스트 표시/숨기기", "enableFileManagerDesc": "Docker 활성화", "enableDockerDesc": "기본 경로", "enableDocker": "이 호스트의 파일 관리자를 열 때 기본 디렉터리", "defaultPath": "터널 연결", "defaultPathDesc": "연결", "tunnelConnections": "제거", "connection": "소스 포트", "remove": "(소스는 일반 탭의 현재 연결 세부 정보를 참조합니다.)", "sourcePort": "엔드포인트 포트", "sourcePortDesc": "엔드포인트 SSH 구성", "endpointPort": "이 터널은 소스 시스템(일반 탭의 현재 연결 세부 정보)의 포트 {{sourcePort}}에서 엔드포인트 시스템의 포트 {{endpointPort}}로 트래픽을 전달합니다.", "endpointSshConfig": "최대 재시도 횟수", "tunnelForwardDescription": "터널 연결에 대한 최대 재시도 횟수입니다.", "maxRetries": "재시도 간격(초)", "maxRetriesDescription": "재시도 간 대기 시간입니다.", "retryInterval": "컨테이너 시작 시 자동 시작", "retryIntervalDescription": "컨테이너 시작 시 이 터널을 자동으로 시작합니다.", "autoStartContainer": "터널 연결 추가", "autoStartDesc": "암호 인증을 위해 sshpass 필요", "addConnection": "터널에서 암호 인증을 사용하려면 시스템에 sshpass가 설치되어 있어야 합니다.", "sshpassRequired": "기타 설치 방법:", "sshpassRequiredDesc": "(Debian/Ubuntu) 또는 사용 중인 OS에 해당하는 버전입니다.", "otherInstallMethods": "또는", "debianUbuntuEquivalent": "CentOS/RHEL/Fedora", "or": "macOS", "centosRhelFedora": "Windows", "macos": "SSH 서버 구성 필수", "windows": "터널 연결을 위해서는 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.", "sshServerConfigRequired": "원격 포트를 모든 인터페이스에 바인딩하려면", "sshServerConfigDesc": "포트 포워딩을 활성화하려면", "gatewayPortsYes": "터널링에 루트 사용자를 사용하는 경우", "allowTcpForwardingYes": "/etc/ssh/sshd_config 파일을 편집하고 SSH를 재시작하세요: sudo systemctl restart sshd", "permitRootLoginYes": "업로드", "editSshConfig": "인증", "upload": "암호", "authentication": "키", "password": "자격 증명", "key": "없음", "credential": "자격 증명 선택", "none": "자격 증명을 선택하세요...", "selectCredential": "자격 증명 인증을 사용하는 경우 자격 증명이 필요합니다.", "selectCredentialPlaceholder": "자격 증명을 선택하면 현재 사용자 이름이 덮어쓰여지고 해당 자격 증명의 인증 정보가 사용됩니다.", "credentialRequired": "공유 사용자로 인증 정보를 변경할 수 없습니다.", "credentialDescription": "SSH 개인 키", "cannotChangeAuthAsSharedUser": "키 암호", "sshPrivateKey": "키 유형", "keyPassword": "자동 감지", "keyType": "RSA", "autoDetect": "ED25519", "rsa": "ECDSA NIST P-256", "ed25519": "ECDSA NIST P-384", "ecdsaNistP256": "ECDSA NIST P-521", "ecdsaNistP384": "DSA", "ecdsaNistP521": "RSA SHA2-256", "dsa": "RSA SHA2-512", "rsaSha2256": "파일 업로드", "rsaSha2512": "키 붙여넣기", "uploadFile": "키 업데이트", "pasteKey": "기존 키 (클릭하여 변경)", "updateKey": "기존 자격 증명 (클릭하여 변경)", "existingKey": "태그 추가 (공백 입력)", "existingCredential": "터미널", "addTagsSpaceToAdd": "터널", "terminalBadge": "파일 관리자", "tunnelBadge": "일반", "fileManagerBadge": "터미널", "general": "터널", "terminal": "파일 관리자", "tunnel": "서버 통계", "fileManager": "호스트 뷰어", "serverStats": "서버 통계 활성화", "hostViewer": "이 호스트에 대한 서버 통계 수집을 활성화/비활성화합니다.", "enableServerStats": "표시 항목", "enableServerStatsDesc": "서버 통계 페이지에 표시할 메트릭을 선택합니다.", "displayItems": "CPU 사용량", "displayItemsDesc": "메모리 사용량", "enableCpu": "디스크 사용량", "enableMemory": "네트워크 통계(출시 예정)", "enableDisk": "프로세스 수(출시 예정)", "enableNetwork": "가동 시간(출시 예정)", "enableProcesses": "호스트 이름(출시 예정)", "enableUptime": "운영 체제 (출시 예정)", "enableHostname": "사용자 지정 명령 (출시 예정)", "enableOs": "이 서버에 대한 사용자 지정 종료 및 재부팅 명령을 정의합니다.", "customCommands": "종료 명령", "customCommandsDesc": "재부팅 명령", "shutdownCommand": "\"{{name}}\"를 \"{{folder}}\" 폴더에서 제거하시겠습니까? 호스트가 \"폴더 없음\"으로 이동됩니다.", "rebootCommand": "호스트 \"{{name}}\"가 폴더에서 성공적으로 제거되었습니다.", "confirmRemoveFromFolder": "호스트를 폴더에서 제거하는 데 실패했습니다.", "removedFromFolder": "폴더 \"{{oldName}}\"의 이름이 \"{{newName}}\"로 성공적으로 변경되었습니다.", "failedToRemoveFromFolder": "폴더 이름 변경에 실패했습니다.", "folderRenamed": "폴더 모양 편집", "failedToRenameFolder": "폴더 색상 및 아이콘 사용자 지정", "editFolderAppearance": "폴더 색상", "editFolderAppearanceDesc": "폴더 아이콘", "folderColor": "미리 보기", "folderIcon": "폴더 모양이 성공적으로 업데이트되었습니다.", "preview": "폴더 모양 업데이트에 실패했습니다.", "folderAppearanceUpdated": "폴더의 모든 호스트 삭제", "failedToUpdateFolderAppearance": "폴더 \"{{count}}\"에 있는 모든 호스트 {{folder}}개를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "deleteAllHostsInFolder": "폴더 \"{{count}}\"에서 호스트 {{folder}}개가 성공적으로 삭제되었습니다.", "confirmDeleteAllHostsInFolder": "폴더에서 호스트를 삭제하는 데 실패했습니다.", "allHostsInFolderDeleted": "호스트 \"{{name}}\"이 \"{{folder}}\"으로 성공적으로 이동되었습니다.", "failedToDeleteHostsInFolder": "호스트를 폴더로 이동하는 데 실패했습니다.", "movedToFolder": "폴더 이름을 변경하려면 클릭하세요.", "failedToMoveToFolder": "폴더 이름 변경", "clickToRenameFolder": "\"{{folder}}\" 폴더에서 제거", "renameFolder": "호스트 편집", "removeFromFolder": "호스트 삭제", "editHostTooltip": "호스트 내보내기", "deleteHostTooltip": "호스트 복제", "exportHostTooltip": "호스트를 편집하려면 클릭하세요", "cloneHostTooltip": "폴더 간 이동하려면 드래그하세요\n#__# {{name}}에 대한 내보낸 호스트 구성", "clickToEditHost": "터미널 열기", "dragToMoveBetweenFolders": "파일 관리자 열기", "exportedHostConfig": "터널 열기", "openTerminal": "서버 세부 정보 열기", "openFileManager": "통계", "openTunnels": "활성화된 위젯", "openServerDetails": "서버 통계 열기", "statistics": "이 호스트에 표시할 통계 위젯을 선택하세요.", "enabledWidgets": "모니터링 구성", "openServerStats": "서버 통계 및 상태 확인 빈도를 구성하세요.", "enabledWidgetsDesc": "상태 모니터링 활성화", "monitoringConfiguration": "서버 온라인/오프라인 여부 확인", "monitoringConfigurationDesc": "상태 확인 간격", "statusCheckEnabled": "호스트 온라인 여부 확인 빈도(5초~1시간)", "statusCheckEnabledDesc": "메트릭 모니터링 활성화", "statusCheckInterval": "CPU, RAM, 디스크 및 기타 시스템 통계 수집", "statusCheckIntervalDesc": "메트릭 수집 간격", "metricsEnabled": "서버 통계 수집 빈도(5초~1시간)", "metricsEnabledDesc": "초", "metricsInterval": "분", "metricsIntervalDesc": "모니터링 간격은 5초에서 1시간(3600초) 사이여야 합니다.", "intervalSeconds": "이 호스트에 대한 서버 모니터링이 비활성화되어 있습니다.", "intervalMinutes": "호스트 관리자 → 통계 탭에서 모니터링을 활성화하십시오.", "intervalValidation": "모니터링 끔", "monitoringDisabled": "상태", "enableMonitoring": "메트릭", "monitoringDisabledBadge": "터미널 사용자 지정", "statusMonitoring": "외관", "metricsMonitoring": "동작", "terminalCustomization": "고급", "appearance": "테마 미리보기", "behavior": "테마", "advanced": "테마 선택", "themePreview": "터미널에 사용할 색상 테마를 선택하세요", "theme": "글꼴 패밀리", "selectTheme": "글꼴 선택", "chooseColorTheme": "터미널에서 사용할 글꼴을 선택하세요", "fontFamily": "글꼴 크기", "selectFont": "글꼴 크기: {{value}}px", "selectFontDesc": "터미널 글꼴 크기 조정", "fontSize": "자간", "fontSizeValue": "자간: {{value}}px", "adjustFontSize": "문자 간 간격 조정", "letterSpacing": "줄 높이", "letterSpacingValue": "줄 높이: {{value}}", "adjustLetterSpacing": "줄 간 간격 조정", "lineHeight": "커서 스타일", "lineHeightValue": "커서 스타일 선택", "adjustLineHeight": "블록형", "cursorStyle": "밑줄형", "selectCursorStyle": "막대형", "cursorStyleBlock": "커서 모양 선택", "cursorStyleUnderline": "커서 깜빡임", "cursorStyleBar": "커서 깜빡임 애니메이션 활성화", "chooseCursorAppearance": "스크롤백 버퍼", "cursorBlink": "스크롤백 버퍼: {{value}}줄", "enableCursorBlink": "스크롤백 기록에 보관할 줄 수", "scrollbackBuffer": "알림 스타일", "scrollbackBufferValue": "알림 스타일 선택", "scrollbackBufferDesc": "없음", "bellStyle": "소리", "selectBellStyle": "시각적", "bellStyleNone": "둘 다", "bellStyleSound": "터미널 알림(BEL 문자, \\x07)을 처리하는 방법입니다. 프로그램은 작업 완료, 오류 발생 또는 알림 시 이 알림을 발생시킵니다. \"소리\"는 경고음을 재생하고, \"시각적\"은 화면을 잠시 깜빡이며, \"둘 다\"는 경고음과 시각 효과를 모두 사용하고, \"없음\"은 알림 기능을 비활성화합니다.", "bellStyleVisual": "마우스 오른쪽 클릭으로 단어 선택", "bellStyleBoth": "마우스 오른쪽 버튼을 클릭하면 커서 아래의 단어가 선택됩니다.", "bellStyleDesc": "빠른 스크롤 수정자", "rightClickSelectsWord": "수정자 키 선택", "rightClickSelectsWordDesc": "Alt", "fastScrollModifier": "Ctrl", "selectModifier": "Shift", "modifierAlt": "빠른 스크롤을 위한 수정자 키", "modifierCtrl": "빠른 스크롤 감도", "modifierShift": "빠른 스크롤 감도: {{value}}", "fastScrollModifierDesc": "수정자 키를 누른 상태에서 스크롤 속도 배율", "fastScrollSensitivity": "최소 명암비", "fastScrollSensitivityValue": "최소 명암비: {{value}}", "fastScrollSensitivityDesc": "가독성 향상을 위해 색상을 자동으로 조정합니다.", "minimumContrastRatio": "SSH 에이전트 포워딩", "minimumContrastRatioValue": "SSH 인증 에이전트를 원격 호스트로 포워딩합니다.", "minimumContrastRatioDesc": "백스페이스 모드", "sshAgentForwarding": "백스페이스 모드를 선택합니다.", "sshAgentForwardingDesc": "일반(DEL)", "backspaceMode": "Control-H(^H)", "selectBackspaceMode": "호환성을 위한 백스페이스 키 동작", "backspaceModeNormal": "시작 코드 조각", "backspaceModeControlH": "코드 조각을 선택합니다.", "backspaceModeDesc": "검색 스니펫...", "startupSnippet": "없음", "selectSnippet": "키보드 대화형 인증", "searchSnippets": "이 인증 방법은 SSH 서버에 연결할 때 키보드 대화형 인증을 사용합니다.", "snippetNone": "키보드 대화형 인증을 사용하면 서버에서 연결 중에 자격 증명을 입력하라는 메시지가 표시됩니다. 이는 다단계 인증이 필요한 서버 또는 자격 증명을 로컬에 저장하지 않으려는 경우에 유용합니다.", "noneAuthTitle": "키보드 대화형 강제 사용", "noneAuthDescription": "키보드 대화형 인증을 강제로 사용합니다. 이는 2단계 인증(TOTP/2FA)을 사용하는 서버에 필요한 경우가 있습니다.", "noneAuthDetails": "자격 증명 사용자 이름 재정의", "forceKeyboardInteractive": "자격 증명에 저장된 사용자 이름과 다른 사용자 이름을 사용합니다. 이를 통해 동일한 자격 증명을 다른 사용자 이름으로 사용할 수 있습니다.", "forceKeyboardInteractiveDesc": "호스트 이동", "overrideCredentialUsername": "점프 호스트(또는 배스천 호스트)를 사용하면 하나 이상의 중간 서버를 통해 대상 서버에 연결할 수 있습니다. 이는 방화벽 뒤에 있거나 사설 네트워크에 있는 서버에 액세스할 때 유용합니다.", "overrideCredentialUsernameDesc": "점프 호스트 체인", "jumpHosts": "점프 호스트 추가", "jumpHostsDescription": "서버 선택", "jumpHostChain": "서버 검색 중...", "addJumpHost": "서버를 찾을 수 없습니다", "selectServer": "연결은 다음 순서로 이루어집니다: 점프 호스트 1 → 점프 호스트 2 → ... → 대상 서버", "searchServers": "SOCKS5 프록시", "noServerFound": "SSH 연결을 위한 SOCKS5 프록시를 구성합니다. 모든 트래픽은 지정된 프록시 서버를 통해 라우팅됩니다.", "jumpHostsOrder": "SOCKS5 프록시 활성화", "socks5Proxy": "이 SSH 연결에 SOCKS5 프록시를 사용합니다.", "socks5Description": "프록시 호스트", "enableSocks5": "프록시 포트", "enableSocks5Description": "프록시 사용자 이름", "socks5Host": "프록시 암호", "socks5Port": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", "socks5Username": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", "socks5Password": "프록시 체인", "socks5UsernameOptional": "SOCKS 프록시 체인을 구성합니다. 체인의 각 프록시는 이전 프록시를 통해 연결됩니다.", "socks5PasswordOptional": "프록시 모드", "socks5ProxyChain": "단일 프록시 사용", "socks5ProxyChainDescription": "프록시 체인 사용", "socks5ProxyMode": "저장된 사전 설정 사용", "socks5UseSingleProxy": "사전 설정 선택", "socks5UseProxyChain": "사전 설정 관리", "socks5UsePreset": "프록시 {{number}}", "socks5SelectPreset": "체인에 프록시 추가", "socks5ManagePresets": "프록시 제거", "socks5ProxyNode": "프록시 유형", "socks5AddProxy": "사전 설정으로 저장", "socks5RemoveProxy": "프록시 체인을 프리셋으로 저장", "socks5ProxyType": "현재 프록시 체인 구성을 재사용 가능한 프리셋으로 저장", "socks5SaveAsPreset": "프리셋 이름", "socks5SavePresetTitle": "설명 (선택 사항)", "socks5SavePresetDescription": "프록시 체인 프리셋 생성됨", "socks5PresetName": "프록시 체인 프리셋 업데이트됨", "socks5PresetDescription": "프록시 체인 프리셋 삭제됨", "socks5PresetCreated": "프리셋 \"{{name}}\"이 성공적으로 저장됨", "socks5PresetUpdated": "프리셋 저장 실패", "socks5PresetDeleted": "프리셋 이름은 필수 입력 사항입니다", "socks5PresetSaved": "빈 프록시 체인을 저장할 수 없습니다.", "socks5PresetSaveError": "프록시 체인에 프록시를 하나 이상 추가하세요.", "socks5PresetNameRequired": "SOCKS 프록시 서버의 호스트 이름 또는 IP 주소", "socks5EmptyChainError": "SOCKS 프록시 서버의 포트 번호(기본값: 1080)", "socks5ProxyChainEmpty": "프록시 노드 추가", "socks5HostDescription": "구성된 프록시 노드가 없습니다. '프록시 노드 추가'를 클릭하여 추가하세요.", "socks5PortDescription": "프록시 노드", "addProxyNode": "프록시 유형", "noProxyNodes": "빠른 작업", "proxyNode": "빠른 작업을 사용하면 이 서버에서 SSH 스니펫을 실행하는 사용자 지정 버튼을 만들 수 있습니다. 이러한 버튼은 빠른 액세스를 위해 서버 통계 페이지 상단에 표시됩니다.", "proxyType": "빠른 작업 목록", "quickActions": "빠른 작업 추가", "quickActionsDescription": "작업 이름", "quickActionsList": "스니펫을 찾을 수 없습니다", "addQuickAction": "빠른 작업 버튼은 서버 통계 페이지에 위 나열된 순서대로 표시됩니다", "quickActionName": "고급 인증 설정", "noSnippetFound": "sudo 암호 자동 완성", "quickActionsOrder": "sudo 명령 실행 시 암호를 입력하라는 메시지가 표시될 때 SSH 암호를 자동으로 입력하도록 제안", "advancedAuthSettings": "sudo 암호", "sudoPasswordAutoFill": "sudo 명령에 사용할 선택적 암호 (키 인증에 유용)", "sudoPasswordAutoFillDesc": "SOCKS4", "sudoPassword": "SOCKS5", "sudoPasswordDesc": "터미널 연결 시 스니펫 실행", "socks4": "자동 MOSH 실행", "socks5": "연결 시 MOSH 명령 자동 실행", "executeSnippetOnConnect": "MOSH 명령", "autoMosh": "실행할 MOSH 명령", "autoMoshDesc": "환경 변수", "moshCommand": "터미널 세션에 대한 사용자 지정 환경 변수 설정", "moshCommandDesc": "변수 이름", "environmentVariables": "값", "environmentVariablesDesc": "변수 추가", "variableName": "Docker", "variableValue": "Docker 열기", "addVariable": "이 호스트에서 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 활성화하십시오.", "docker": "Docker 유효성 검사 중...", "openDocker": "오류", "notEnabled": "오류 코드: {{code}}", "validating": "Docker v{{version}}", "error": "현재", "errorCode": "사용량/한도", "version": "백분율", "current": "입력", "used_limit": "출력", "percentage": "읽기", "input": "쓰기", "output": "PID", "read": "ID", "write": "상태", "pids": "콘솔", "id": "콘솔에 연결하려면 컨테이너가 실행 중이어야 합니다.", "state": "인증 필요", "console": "{{containerName}}에 연결됨", "containerMustBeRunning": "연결 해제됨", "authenticationRequired": "콘솔 오류", "connectedTo": "오류: {{message}}", "disconnected": "콘솔 연결 실패", "consoleError": "컨테이너 콘솔 연결이 해제되었습니다.", "errorMessage": "컨테이너가 실행 중이 아닙니다.", "failedToConnect": "콘솔에 액세스하려면 컨테이너를 시작하세요.", "disconnectedFromContainer": "셸 선택", "containerNotRunning": "Bash", "startContainerToAccess": "Sh", "selectShell": "Ash", "bash": "연결 중...", "sh": "연결됨", "ash": "연결 해제", "connecting": "연결되지 않음", "connect": "대화형 셸을 시작하려면 연결을 클릭하세요.\n#__# {{containerName}}에 연결 중...", "disconnect": "컨테이너가 실행 중이어야 통계를 볼 수 있습니다.", "notConnected": "통계를 가져오는 데 실패했습니다.", "clickToConnect": "컨테이너를 찾을 수 없습니다.", "connectingTo": "서버에 컨테이너를 생성하여 시작하세요.", "containerMustBeRunningToViewStats": "이름, 이미지 또는 ID로 검색...", "failedToFetchStats": "상태별로 필터링", "noContainersFound": "모두 ({{count}})", "noContainersFoundHint": "{{status}} ({{count}})", "searchPlaceholder": "필터와 일치하는 컨테이너가 없습니다.", "filterByStatusPlaceholder": "검색 또는 필터를 조정해 보세요.", "allContainersCount": "컨테이너 {{name}} 시작됨", "statusCount": "컨테이너 {{error}} 시작 실패", "noContainersMatchFilters": "컨테이너 {{name}} 중지됨", "noContainersMatchFiltersHint": "컨테이너 {{error}} 중지 실패", "containerStarted": "컨테이너 {{name}} 재시작됨", "failedToStartContainer": "컨테이너 {{error}} 재시작 실패", "containerStopped": "컨테이너 {{name}} 일시 중지 해제됨", "failedToStopContainer": "컨테이너 {{name}} 일시 중지됨", "containerRestarted": "컨테이너 {{action}} {{error}} 실패", "failedToRestartContainer": "컨테이너 {{name}} 제거됨", "containerUnpaused": "컨테이너 제거 실패: {{error}}", "containerPaused": "이미지:", "failedToTogglePauseContainer": "ID:", "containerRemoved": "포트:", "failedToRemoveContainer": "없음", "image": "생성일:", "idLabel": "시작", "ports": "중지", "noPorts": "일시 중지 해제", "created": "일시 중지", "start": "재시작", "stop": "컨테이너 제거", "unpause": "컨테이너 \"{{name}}\"을 제거하시겠습니까?", "pause": "경고: 이 컨테이너는 현재 실행 중이며 강제로 제거됩니다.", "restart": "제거 중:", "removeContainer": "컨테이너를 찾을 수 없음", "confirmRemoveContainer": "목록으로 돌아가기", "runningContainerWarning": "로그", "removing": "통계", "containerNotFound": "콘솔", "backToList": "로그 가져오기 실패: {{error}}", "logs": "로그 다운로드 실패: {{error}}", "stats": "표시할 줄 수", "consoleTab": "최근 50줄", "failedToFetchLogs": "최근 100줄", "failedToDownloadLogs": "최근 500줄", "linesToShow": "최근 1000줄", "last50Lines": "모든 로그", "last100Lines": "타임스탬프 표시", "last500Lines": "자동 새로 고침", "last1000Lines": "로그 필터링...", "allLogs": "사용 가능한 로그 없음", "showTimestamps": "터미널", "autoRefresh": "호스트에 연결", "filterLogsPlaceholder": "연결 해제", "noLogsAvailable": "지우기" }, "terminal": { "title": "복사", "connect": "붙여넣기", "disconnect": "찾기", "clear": "전체 화면", "copy": "가로 분할", "paste": "세로 분할", "find": "패널 닫기", "fullscreen": "다시 연결", "splitHorizontal": "세션 종료", "splitVertical": "연결 끊김", "closePanel": "오류: {{message}}", "reconnect": "연결 끊김", "sessionEnded": "연결 종료됨", "connectionLost": "연결 오류: {{message}}", "error": "연결됨", "disconnected": "SSH 연결 설정됨", "connectionClosed": "인증 실패: {{message}}", "connectionError": "알 수 없는 오류 발생", "connected": "서버 메시지 구문 분석 실패", "sshConnected": "WebSocket 연결 오류", "authError": "연결 중...", "unknownError": "다시 연결 중... ({{attempt}}/{{max}})", "messageParseError": "다시 연결 성공", "websocketError": "최대 재연결 시도 횟수 초과", "connecting": "연결 시간 초과", "reconnecting": "터미널 - {{host}}", "reconnected": "터미널 - {{host}}:{{path}}", "maxReconnectAttemptsReached": "{{command}} 실행 중 - {{host}}", "connectionTimeout": "2단계 인증 필요", "terminalTitle": "인증 코드", "terminalWithPath": "000000", "runTitle": "확인", "totpRequired": "암호를 입력하시겠습니까?", "totpCodeLabel": "Enter 키를 눌러 입력하고 Esc 키를 눌러 닫으세요", "totpPlaceholder": "삽입", "totpVerify": "닫기", "sudoPasswordPopupTitle": "파일 관리자", "sudoPasswordPopupHint": "파일", "sudoPasswordPopupConfirm": "폴더", "sudoPasswordPopupDismiss": "파일 작업을 사용하려면 SSH에 연결하세요" }, "fileManager": { "title": "파일 업로드", "file": "다운로드", "folder": "압축 해제", "connectToSsh": "{{name}} 압축 해제 중...", "uploadFile": "{{name}}개 추출 성공", "downloadFile": "추출 실패", "extractArchive": "파일 압축", "extractingArchive": "파일 압축", "archiveExtractedSuccessfully": "{{count}}개 항목을 아카이브로 압축", "extractFailed": "아카이브 이름", "compressFile": "아카이브 이름을 입력하세요...", "compressFiles": "압축 형식", "compressFilesDesc": "선택된 파일", "archiveName": "및 {{count}}개 더...", "enterArchiveName": "압축", "compressionFormat": "{{count}}개의 항목을 {{name}}개로 압축하는 중...", "selectedFiles": "{{name}}개가 성공적으로 생성되었습니다.", "andMoreFiles": "압축 실패", "compress": "편집", "compressingFiles": "미리보기", "filesCompressedSuccessfully": "이전", "compressFailed": "다음", "edit": "{{current}}개 중 {{total}}페이지", "preview": "축소", "previous": "확대", "next": "새 파일", "pageXOfY": "새 폴더", "zoomOut": "이름 변경", "zoomIn": "항목 이름 변경", "newFile": "항목 삭제", "newFolder": "현재 경로", "rename": "파일 업로드", "renameItem": "최대: 1GB(JSON) / 5GB(바이너리) - 대용량 파일 지원", "deleteItem": "파일 삭제", "currentPath": "파일을 선택하려면 클릭하세요", "uploadFileTitle": "파일 선택", "maxFileSize": "업로드 중...", "removeFile": "다운로드 중...", "clickToSelectFile": "{{name}} 업로드 중...", "chooseFile": "대용량 파일 {{name}} ({{size}}) 업로드 중...", "uploading": "{{name}} 다운로드 중...", "downloading": "{{name}} 생성 중...", "uploadingFile": "{{name}} 생성 중...", "uploadingLargeFile": "{{type}} {{name}} 삭제 중...", "downloadingFile": "{{type}} {{oldName}}를 {{newName}}로 이름 변경 중...", "creatingFile": "새 파일 만들기", "creatingFolder": "파일 이름", "deletingItem": "생성 중...", "renamingItem": "파일 만들기", "createNewFile": "새 폴더 만들기", "fileName": "폴더 이름", "creating": "폴더 만들기", "createFile": "경고: 이 작업은 되돌릴 수 없습니다.", "createNewFolder": "항목 경로", "folderName": "이 파일은 디렉터리입니다(재귀적으로 삭제됨)", "createFolder": "삭제 중...", "warningCannotUndo": "현재 경로", "itemPath": "새 이름", "thisIsDirectory": "이 파일은 디렉터리입니다", "deleting": "이름 변경 중...", "currentPathLabel": "파일 \"{{name}}\"이 성공적으로 업로드되었습니다", "newName": "파일 업로드 실패", "thisIsDirectoryRename": "파일 \"{{name}}\" 다운로드 성공", "renaming": "파일 다운로드 실패", "fileUploadedSuccessfully": "파일 내용을 수신하지 못했습니다.", "failedToUploadFile": "파일 경로", "fileDownloadedSuccessfully": "파일 \"{{name}}\"이 성공적으로 생성되었습니다.", "failedToDownloadFile": "파일 생성에 실패했습니다.", "noFileContent": "폴더 \"{{name}}\"이 성공적으로 생성되었습니다.", "filePath": "폴더 생성에 실패했습니다.", "fileCreatedSuccessfully": "항목 생성에 실패했습니다.", "failedToCreateFile": "{{operation}} 작업이 {{name}}에 대해 실패했습니다: {{error}}", "folderCreatedSuccessfully": "심볼릭 링크를 해석하는 데 실패했습니다.", "failedToCreateFolder": "{{type}}이 성공적으로 삭제되었습니다.", "failedToCreateItem": "{{count}}개 항목이 성공적으로 삭제되었습니다", "operationFailed": "항목 삭제 실패", "failedToResolveSymlink": "업로드할 파일을 여기에 드롭하세요", "itemDeletedSuccessfully": "이 폴더는 비어 있습니다", "itemsDeletedSuccessfully": "{{count}}개 항목", "failedToDeleteItems": "{{count}}개 선택됨", "dragFilesToUpload": "파일 검색 중...", "emptyFolder": "업로드", "itemCount": "파일 관리를 시작할 호스트를 선택하세요", "selectedCount": "SSH 연결 실패", "searchFiles": "디렉터리를 불러오는 데 실패했습니다.", "upload": "SSH 연결을 사용할 수 없습니다.", "selectHostToStart": "폴더 이름을 입력하세요.", "failedToConnect": "파일 이름을 입력하세요.", "failedToLoadDirectory": "복사", "noSSHConnection": "잘라내기", "enterFolderName": "붙여넣기", "enterFileName": "경로 복사", "copy": "경로 복사", "cut": "삭제", "paste": "속성", "copyPath": "새로 고침", "copyPaths": "브라우저에 {{count}}개 파일 다운로드", "delete": "{{count}}개 항목 복사", "properties": "{{count}}개 항목 잘라내기", "refresh": "{{count}}개 항목 삭제", "downloadFiles": "{{count}}개 항목이 클립보드에 복사됨", "copyFiles": "{{count}}개 항목이 클립보드에 잘라내짐", "cutFiles": "경로가 클립보드에 복사됨", "deleteFiles": "{{count}}개 경로가 클립보드에 복사됨", "filesCopiedToClipboard": "클립보드에 경로를 복사하는 데 실패했습니다.", "filesCutToClipboard": "{{count}}개 항목을 이동했습니다.", "pathCopiedToClipboard": "항목을 삭제하는 데 실패했습니다.", "pathsCopiedToClipboard": "{{type}}개 항목의 이름이 성공적으로 변경되었습니다.", "failedToCopyPath": "항목의 이름을 변경하는 데 실패했습니다.", "movedItems": "다운로드", "failedToDeleteItem": "권한", "itemRenamedSuccessfully": "크기", "failedToRenameItem": "수정됨", "download": "경로", "permissions": "{{name}}을 삭제하시겠습니까?", "size": "파일 업로드 성공", "modified": "파일 업로드 실패", "path": "파일 다운로드 성공", "confirmDelete": "파일 다운로드 실패", "uploadSuccess": "권한이 거부되었습니다", "uploadFailed": "자세한 오류 정보는 Docker 로그를 확인하세요", "downloadSuccess": "내부 서버 오류가 발생했습니다", "downloadFailed": "서버 오류", "permissionDenied": "오류", "checkDockerLogs": "요청이 상태 코드와 함께 실패했습니다.", "internalServerError": "알 수 없음", "serverError": "파일을 읽을 수 없습니다.", "error": "SSH 세션 ID를 사용할 수 없습니다.", "requestFailed": "파일 경로를 사용할 수 없습니다.", "unknownFileError": "현재 호스트를 사용할 수 없습니다.", "cannotReadFile": "파일이 성공적으로 저장되었습니다.", "noSshSessionId": "저장 작업 시간이 초과되었습니다. 파일은 성공적으로 저장되었을 수 있지만 작업 완료에 너무 오랜 시간이 걸렸습니다. Docker 로그를 확인하여 확인하십시오.", "noFilePath": "파일 저장에 실패했습니다.", "noCurrentHost": "성공적으로 삭제되었습니다.", "fileSavedSuccessfully": "서버에 연결", "saveTimeout": "사이드바에서 서버를 선택하여 파일 편집을 시작하세요.", "failedToSaveFile": "파일 작업", "deletedSuccessfully": "{{name}}을 삭제하시겠습니까?", "connectToServer": "\"{{name}}\"을 영구적으로 삭제하시겠습니까?", "selectServerToEdit": "{{count}}개의 항목을 영구적으로 삭제하시겠습니까?", "fileOperations": "{{count}}개의 항목을 영구적으로 삭제하시겠습니까? 여기에는 폴더와 그 내용이 포함됩니다.", "confirmDeleteMessage": "\"{{name}}\" 폴더와 그 안의 모든 내용을 영구적으로 삭제하시겠습니까?", "confirmDeleteSingleItem": "이 작업을 수행하면 폴더와 그 안의 모든 내용이 삭제됩니다.", "confirmDeleteMultipleItems": "이 작업은 되돌릴 수 없습니다.", "confirmDeleteMultipleItemsWithFolders": "이 작업은 되돌릴 수 없습니다. 해당 항목은 서버에서 영구적으로 삭제됩니다.", "confirmDeleteFolder": "최근 항목", "deleteDirectoryWarning": "고정된 항목", "actionCannotBeUndone": "폴더 바로가기", "permanentDeleteWarning": "최근에 본 파일이 없습니다.", "recent": "고정된 파일이 없습니다.", "pinned": "폴더 경로를 입력하세요", "folderShortcuts": "바로가기가 없습니다.", "noRecentFiles": "파일 및 폴더 검색 중...", "noPinnedFiles": "파일 또는 폴더를 찾을 수 없습니다.", "enterFolderPath": "SSH 연결 실패", "noShortcuts": "SSH 세션 재연결 실패", "searchFilesAndFolders": "파일 목록 보기 실패", "noFilesOrFoldersFound": "홈 데이터 가져오기 시간 초과", "failedToConnectSSH": "SSH 상태 확인 시간 초과", "failedToReconnectSSH": "SSH 재연결 시간 초과", "failedToListFiles": "저장 작업 시간 초과", "fetchHomeDataTimeout": "파일을 저장할 수 없습니다", "sshStatusCheckTimeout": "시스템 파일을 여기에 드래그하여 업로드하세요", "sshReconnectionTimeout": "파일을 창 밖으로 드래그하여 다운로드하세요", "saveOperationTimeout": "터미널 열기", "cannotSaveFile": "실행", "dragSystemFilesToUpload": "다른 이름으로 저장...", "dragFilesToWindowToDownload": "저장 위치 선택", "openTerminalHere": "이 폴더에서 터미널 열기", "run": "파일 위치에서 터미널 열기", "saveToSystem": "터미널 - {{host}}:{{path}}", "selectLocationToSave": "실행 중 - {{file}}", "openTerminalInFolder": "실행 파일만 실행할 수 있습니다", "openTerminalInFileLocation": "호스트가 선택되지 않았습니다", "terminalWithPath": "별표 표시됨", "runningFile": "바로가기", "onlyRunExecutableFiles": "디렉토리", "noHostSelected": "최근 파일에서 \"{{name}}\" 제거됨", "starred": "제거 실패", "shortcuts": "\"{{name}}\" 고정 해제 성공", "directories": "고정 해제 실패", "removedFromRecentFiles": "바로가기 \"{{name}}\" 제거됨", "removeFailed": "바로가기 제거 실패", "unpinnedSuccessfully": "최근 파일 모두 삭제됨", "unpinFailed": "삭제 실패", "removedShortcut": "최근 파일에서 제거", "removeShortcutFailed": "모든 최근 파일 삭제", "clearedAllRecentFiles": "파일 고정 해제", "clearFailed": "바로가기 제거", "removeFromRecentFiles": "{{count}}개 파일을 다른 이름으로 저장...", "clearAllRecentFiles": "파일 고정", "unpinFile": "바로가기에 추가", "removeShortcut": "기본 위치로 다운로드", "saveFilesToSystem": "붙여넣기 실패", "pinFile": "실행 취소할 수 없는 작업", "addToShortcuts": "복사 작업 실행 취소: 복사된 파일 {{count}}개를 삭제했습니다.", "downloadToDefaultLocation": "실행 취소 실패: 복사된 파일을 삭제할 수 없습니다.", "pasteFailed": "실행 취소 실패: 복사된 파일 정보를 찾을 수 없습니다.", "noUndoableActions": "이동 작업 실행 취소: 파일 {{count}}개를 원래 위치로 이동했습니다.", "undoCopySuccess": "실행 취소 실패: 파일을 되돌릴 수 없습니다.", "undoCopyFailedDelete": "실행 취소 실패: 이동된 파일 정보를 찾을 수 없습니다.", "undoCopyFailedNoInfo": "삭제 작업을 실행 취소할 수 없습니다. 파일이 서버에서 영구적으로 삭제되었습니다.", "undoMoveSuccess": "지원되지 않는 실행 취소 작업 유형", "undoMoveFailedMove": "실행 취소 작업 실패", "undoMoveFailedNoInfo": "알 수 없는 오류", "undoDeleteNotSupported": "경로를 입력하세요...", "undoTypeNotSupported": "경로 편집", "undoOperationFailed": "확인", "unknownError": "취소", "enterPath": "찾기...", "editPath": "바꿀 내용...", "confirm": "바꿀 내용", "cancel": "모두 바꾸기", "find": "대신 다운로드", "replaceWith": "키보드 단축키", "replace": "찾기 및 바꾸기", "replaceAll": "편집", "downloadInstead": "탐색", "keyboardShortcuts": "코드", "searchAndReplace": "검색", "editing": "다음 찾기", "navigation": "이전 찾기", "code": "저장", "search": "모두 선택", "findNext": "실행 취소", "findPrevious": "다시 실행", "save": "해당 줄로 이동", "selectAll": "줄 위로 이동", "undo": "줄 아래로 이동", "redo": "댓글 켜기/끄기", "goToLine": "들여쓰기", "moveLineUp": "내어쓰기", "moveLineDown": "자동 완성", "toggleComment": "이미지 로드 실패", "indent": "회전", "outdent": "원본 크기", "autoComplete": "입력 시작...", "imageLoadError": "크기를 알 수 없음", "rotate": "파일이 비어 있습니다", "originalSize": "대용량 파일 경고", "startTyping": "이 파일의 크기는 {{size}}이며, 텍스트로 열면 성능 문제가 발생할 수 있습니다.", "unknownSize": "파일 \"{{name}}\"을 찾을 수 없으며 최근/고정된 파일에서 제거되었습니다.", "fileIsEmpty": "파일을 로드하지 못했습니다: {{error}}", "largeFileWarning": "서버 오류가 발생했습니다. 나중에 다시 시도해 주세요.", "largeFileWarningDesc": "자동 저장 실패", "fileNotFoundAndRemoved": "파일 자동 저장됨", "failedToLoadFile": "{{name}} 이동 실패", "serverErrorOccurred": "이동 작업 실패", "autoSaveFailed": "두 파일만 비교할 수 있습니다", "fileAutoSaved": "비교 중인 파일: {{file1}} 및 {{file2}}", "moveFileFailed": "드래그 작업 실패", "moveOperationFailed": "파일 \"{{name}}\" 고정 성공", "canOnlyCompareFiles": "파일 고정 실패", "comparingFiles": "파일 \"{{name}}\" 고정 해제 성공", "dragFailed": "파일 고정 해제 실패", "filePinnedSuccessfully": "폴더 바로가기 \"{{name}}\"가 성공적으로 추가되었습니다.", "pinFileFailed": "바로가기 추가 실패", "fileUnpinnedSuccessfully": "{{operation}} {{count}}개 항목 성공", "unpinFileFailed": "{{operation}} {{count}}개 항목", "shortcutAddedSuccessfully": "파일 {{name}} 다운로드 성공", "addShortcutFailed": "다운로드 실패", "operationCompletedSuccessfully": "{{name}}로 이동", "operationCompleted": "{{name}}와 비교", "downloadFileSuccess": "창 밖으로 드래그하여 다운로드({{count}}개 파일)", "downloadFileFailed": "새 폴더", "moveTo": "새 파일.txt", "diffCompareWith": "{{count}}개의 항목을 {{target}}로 성공적으로 이동했습니다.", "dragOutsideToDownload": "이동", "newFolderDefault": "파일에서 검색(Ctrl+F)", "newFileDefault": "키보드 단축키 표시", "successfullyMovedItems": "마크다운 콘텐츠 작성 시작...", "move": "파일 비교 불러오는 중...", "searchInFile": "새로 고침", "showKeyboardShortcuts": "비교", "startWritingMarkdown": "나란히 보기", "loadingFileComparison": "인라인", "reload": "파일 비교: {{file1}} vs {{file2}}", "compare": "파일 크기가 너무 큽니다: {{error}}", "sideBySide": "SSH 연결에 실패했습니다. {{name}}({{ip}}:{{port}})에 대한 연결을 확인하십시오.", "inline": "파일 로드 실패: {{error}}", "fileComparison": "연결 성공", "fileTooLarge": "TOTP 인증 실패", "sshConnectionFailed": "인증 코드:", "loadFileFailed": "권한 변경", "connectedSuccessfully": "파일 권한 수정 대상", "totpVerificationFailed": "현재 권한", "verificationCodePrompt": "새 권한", "changePermissions": "소유자", "changePermissionsDesc": "그룹", "currentPermissions": "기타", "newPermissions": "읽기", "owner": "쓰기", "group": "실행", "others": "권한이 성공적으로 변경되었습니다", "read": "권한 변경 실패", "write": "구성된 터널이 없습니다", "execute": "시작하려면 호스트 관리자에서 터널 연결을 구성하세요", "permissionsChangedSuccessfully": "SSH 터널", "failedToChangePermissions": "SSH 터널 없음" }, "tunnel": { "noTunnelsConfigured": "아직 SSH 터널을 생성하지 않았습니다. 시작하려면 호스트 관리자에서 터널 연결을 구성하세요.", "configureTunnelsInHostSettings": "연결됨" }, "tunnels": { "title": "연결 해제됨", "noSshTunnels": "연결 중...", "createFirstTunnelMessage": "연결 해제 중...", "connected": "알 수 없음", "disconnected": "알 수 없음", "connecting": "알 수 없음", "disconnecting": "오류", "unknownTunnelStatus": "실패", "statusUnknown": "재시도 중", "unknown": "대기 중", "error": "재시도 대기 중", "failed": "연결 재시도 중", "retrying": "취소 중...", "waiting": "연결", "waitingForRetry": "연결 해제", "retryingConnection": "취소", "canceling": "포트", "connect": "시도 횟수: {{current}}/ {{max}}", "disconnect": "다음 재시도 시간: {{seconds}}초", "cancel": "오류 원인은 Docker 로그를 확인하거나, 다음 서버에 참여하거나,", "port": "또는 새 서버를 생성하세요.", "attempt": "구성된 터널 연결이 없습니다.", "nextRetryIn": "터널 연결", "checkDockerLogs": "터널 추가", "orCreate": "터널 편집", "noTunnelConnections": "터널 삭제", "tunnelConnections": "터널 이름", "addTunnel": "로컬 포트", "editTunnel": "원격 호스트", "deleteTunnel": "원격 포트", "tunnelName": "자동 시작", "localPort": "상태", "remoteHost": "활성", "remotePort": "비활성", "autoStart": "시작", "status": "중지", "active": "재시작", "inactive": "연결 유형", "start": "로컬", "stop": "원격", "restart": "동적", "connectionType": "알 수 없음", "local": "포트 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", "remote": "엔드포인트 호스트를 찾을 수 없음", "dynamic": "디스코드", "unknownConnectionStatus": "깃허브 이슈", "portMapping": "도움 요청", "endpointHostNotFound": "서버 통계", "discord": "CPU", "githubIssue": "메모리", "forHelp": "디스크" }, "serverStats": { "title": "네트워크", "cpu": "가동 시간", "memory": "평균: {{avg1}}, {{avg5}}, {{avg15}}", "disk": "프로세스", "network": "연결", "uptime": "사용량", "loadAverage": "가용", "processes": "총계", "connections": "여유", "usage": "사용됨", "available": "비율", "total": "상태 및 지표 새로 고침", "free": "새로 고침 상태", "used": "이 호스트에서 파일 관리자가 이미 열려 있습니다.", "percentage": "파일 관리자 열기", "refreshStatusAndMetrics": "{{count}} CPU", "refreshStatus": "{{count}} CPU", "fileManagerAlreadyOpen": "해당 CPU 없음", "openFileManager": "평균: 해당 없음", "cpuCores_one": "CPU 사용량", "cpuCores_other": "메모리 사용량", "naCpus": "디스크 사용량", "loadAverageNA": "루트 저장 공간", "cpuUsage": "/", "memoryUsage": "서버 관리의 다음 단계에 대한 아이디어가 있으신가요? 공유해 주세요.", "diskUsage": "호스트 구성 가져오기 실패", "rootStorageSpace": "서버 상태 가져오기 실패", "of": "서버 메트릭 가져오기 실패", "feedbackMessage": "홈 데이터 가져오기 실패", "failedToFetchHostConfig": "메트릭 불러오는 중...", "failedToFetchStatus": "새로 고침 중...", "failedToFetchMetrics": "서버 오프라인", "failedToFetchHomeData": "오프라인 서버에서 메트릭을 가져올 수 없습니다.", "loadingMetrics": "TOTP 인증 필요", "refreshing": "TOTP가 활성화된 서버에 대한 서버 통계를 사용할 수 없습니다.", "serverOffline": "TOTP 인증 완료, 메트릭 수집 시작", "cannotFetchMetrics": "TOTP 인증 실패", "totpRequired": "잘못된 인증 코드", "totpUnavailable": "메트릭 수집 취소됨", "totpVerified": "인증 실패", "totpFailed": "로드", "totpInvalidCode": "레이아웃 편집", "totpCancelled": "취소", "authenticationFailed": "위젯 추가", "load": "레이아웃 저장", "editLayout": "저장되지 않은 변경 사항", "cancelEdit": "레이아웃이 성공적으로 저장되었습니다", "addWidget": "레이아웃 저장 실패", "saveLayout": "시스템 정보", "unsavedChanges": "호스트 이름", "layoutSaved": "운영 체제", "failedToSaveLayout": "커널", "systemInfo": "총 가동 시간", "hostname": "초", "operatingSystem": "네트워크 인터페이스", "kernel": "네트워크 인터페이스를 찾을 수 없습니다", "totalUptime": "총 프로세스", "seconds": "실행 중인 프로세스", "networkInterfaces": "프로세스를 찾을 수 없습니다", "noInterfacesFound": "SSH 로그인 통계", "totalProcesses": "총 로그인 횟수", "running": "고유 IP 주소", "noProcessesFound": "최근 성공 로그인", "loginStats": "최근 실패 시도", "totalLogins": "최근 로그인 데이터 없음", "uniqueIPs": "출처", "recentSuccessfulLogins": "빠른 작업", "recentFailedAttempts": "{{name}} 실행", "noRecentLoginData": "{{name}} 실행 중...", "from": "{{name}} 성공 완료", "quickActions": "{{name}} 실패", "executeQuickAction": "{{name}} 실행 실패", "executingQuickAction": "SSH 서버 관리자", "quickActionSuccess": "안전하고 강력하며 직관적인 SSH 연결 관리", "quickActionFailed": "TERMIX에 다시 오신 것을 환영합니다", "quickActionError": "TERMIX 계정 생성" }, "auth": { "tagline": "외부 공급업체로 계속 진행", "description": "Termix에 로그인", "welcomeBack": "계정 생성", "createAccount": "로그인", "continueExternal": "회원가입", "loginTitle": "비밀번호를 잊으셨나요?", "registerTitle": "로그인 상태 유지", "loginButton": "계정이 없으신가요?", "registerButton": "이미 계정이 있으신가요?", "forgotPassword": "로그인 성공", "rememberMe": "로그인 실패", "noAccount": "회원가입 성공", "hasAccount": "회원가입 실패", "loginSuccess": "로그아웃 성공", "loginFailed": "잘못된 사용자 이름 또는 비밀번호", "registerSuccess": "계정 생성 성공", "registerFailed": "비밀번호 재설정 링크가 전송되었습니다", "logoutSuccess": "2단계 인증", "invalidCredentials": "인증 코드를 입력하세요", "accountCreated": "또는 백업 코드를 사용하세요", "passwordReset": "코드 확인", "twoFactorAuth": "앱으로 이동하는 중...", "enterCode": "2단계 인증 활성화", "backupCode": "2단계 인증 비활성화", "verifyCode": "인증 앱으로 이 QR 코드를 스캔하세요", "redirectingToApp": "백업 코드", "enableTwoFactor": "이 백업 코드를 안전한 곳에 보관하세요.", "disableTwoFactor": "2단계 인증이 성공적으로 활성화되었습니다!", "scanQRCode": "2단계 인증이 비활성화되었습니다.", "backupCodes": "새 백업 코드가 생성되었습니다.", "saveBackupCodes": "백업 코드가 다운로드되었습니다.", "twoFactorEnabledSuccess": "6자리 코드를 입력하세요.", "twoFactorDisabled": "잘못된 인증 코드입니다.", "newBackupCodesGenerated": "TOTP 비활성화에 실패했습니다.", "backupCodesDownloaded": "백업 코드 생성에 실패했습니다.", "pleaseEnterSixDigitCode": "비밀번호를 입력하세요.", "invalidVerificationCode": "잠금됨(OIDC 인증)", "failedToDisableTotp": "이중 인증", "failedToGenerateBackupCodes": "계정이 이중 인증으로 보호되고 있습니다.", "enterPassword": "현재 계정에 이중 인증이 활성화되어 있습니다.", "lockedOidcAuth": "이중 인증 비활성화", "twoFactorTitle": "이중 인증을 비활성화하면 계정 보안이 약화됩니다.", "twoFactorProtected": "비밀번호 또는 TOTP 코드", "twoFactorActive": "또는", "disable2FA": "기존 백업 코드를 분실한 경우 새 백업 코드 생성", "disableTwoFactorWarning": "새 백업 코드 생성", "passwordOrTotpCode": "백업 코드", "or": "다운로드", "generateNewBackupCodesText": "2단계 인증 설정", "generateNewBackupCodes": "SSH 인증 필요", "yourBackupCodes": "키보드 대화형 인증 사용 불가", "download": "인증 실패", "setupTwoFactorTitle": "인증 시간 초과", "sshAuthenticationRequired": "서버에서 키보드 대화형 인증을 지원하지 않습니다. 암호 또는 SSH 키를 입력하세요.", "sshNoKeyboardInteractive": "제공된 자격 증명이 올바르지 않습니다. 유효한 자격 증명으로 다시 시도하세요.", "sshAuthenticationFailed": "인증 시도 시간이 초과되었습니다. 다시 시도하세요.", "sshAuthenticationTimeout": "이 서버에 연결하려면 SSH 자격 증명을 입력하세요.", "sshNoKeyboardInteractiveDescription": "이 SSH 연결에 사용할 비밀번호를 입력하세요.", "sshAuthFailedDescription": "SSH 키가 암호화된 경우, 암호를 입력하세요.", "sshTimeoutDescription": "1단계: 인증 앱으로 QR 코드를 스캔하세요.", "sshProvideCredentialsDescription": "수동 입력 코드", "sshPasswordDescription": "QR 코드를 스캔할 수 없는 경우, 인증 앱에 이 코드를 수동으로 입력하세요.", "sshKeyPasswordDescription": "다음: 코드 확인", "step1ScanQR": "인증 앱 확인", "manualEntryCode": "2단계: 인증 앱에서 받은 6자리 코드를 입력하세요.", "cannotScanQRText": "인증 코드", "nextVerifyCode": "뒤로", "verifyAuthenticator": "확인 및 활성화", "step2EnterCode": "백업 코드 저장", "verificationCode": "3단계: 안전한 곳에 코드 보관", "back": "백업 코드를 안전한 곳에 저장하세요. 인증 기기를 분실했을 경우 이 코드를 사용하여 계정에 접속할 수 있습니다.", "verifyAndEnable": "설정 완료", "saveBackupCodesTitle": "이중 인증은 로그인 시 인증 앱에서 전송된 코드를 요구하여 보안을 강화합니다.", "step3StoreCodesSecurely": "이중 인증 활성화", "importantBackupCodesText": "계정에 보안 강화", "completeSetup": "첫 번째 사용자", "notEnabledText": "첫 번째 사용자이시며 관리자 권한이 부여됩니다. 사이드바의 사용자 드롭다운 메뉴에서 관리자 설정을 확인할 수 있습니다. 오류라고 생각되시면 Docker 로그를 확인하거나 GitHub에 이슈를 등록해 주세요.", "enableTwoFactorButton": "외부", "addExtraSecurityLayer": "외부 제공업체로 로그인", "firstUser": "구성된 외부 ID 제공업체를 사용하여 로그인합니다.", "firstUserMessage": "Electron 앱에서는 아직 외부 인증이 지원되지 않습니다. OIDC 로그인을 위해서는 웹 버전을 사용해 주세요.", "external": "비밀번호 재설정", "loginWithExternal": "재설정 코드 전송", "loginWithExternalDesc": "사용자 이름을 입력하여 비밀번호 재설정 코드를 받으세요. 코드는 Docker 컨테이너 로그에 기록됩니다.", "externalNotSupportedInElectron": "재설정 코드", "resetPasswordButton": "코드 확인", "sendResetCode": "Docker 컨테이너 로그에서 사용자(#__#)의 6자리 코드를 입력하세요.", "resetCodeDesc": "로그인으로 이동", "resetCode": "새 비밀번호", "verifyCodeButton": "비밀번호 확인", "enterResetCode": "사용자(#__#)의 새 비밀번호를 입력하세요.", "goToLogin": "가입하기", "newPassword": "모바일 앱", "confirmNewPassword": "모바일 앱 로그인", "enterNewPassword": "데스크톱 앱", "signUp": "데스크톱 앱 로그인", "mobileApp": "웹 인터페이스를 통해 데스크톱 앱에 로그인 중", "loggingInToMobileApp": "서버 로딩 중...", "desktopApp": "인증 중...", "loggingInToDesktopApp": "이 방법으로 비밀번호를 재설정하면 저장된 모든 SSH 호스트, 자격 증명 및 기타 암호화된 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다. 비밀번호를 잊어버렸고 로그인되어 있지 않은 경우에만 이 방법을 사용하십시오.", "loggingInToDesktopAppViaWeb": "인증 사용 안 함", "loadingServer": "현재 모든 인증 방법이 사용 안 됩니다. 관리자에게 문의하십시오.", "authenticating": "비밀번호 재설정 성공", "dataLossWarning": "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다.", "authenticationDisabled": "페이지를 찾을 수 없음", "authenticationDisabledDesc": "무단 액세스", "passwordResetSuccess": "접근 금지", "passwordResetSuccessDesc": "서버 오류" }, "errors": { "notFound": "네트워크 오류", "unauthorized": "데이터베이스에 연결할 수 없습니다", "forbidden": "알 수 없는 오류", "serverError": "로그인 실패", "networkError": "비밀번호 재설정 시작 실패", "databaseConnection": "재설정 코드 확인 실패", "unknownError": "비밀번호 재설정 완료 실패", "loginFailed": "잘못된 TOTP 코드", "failedPasswordReset": "OIDC 로그인 시작 실패", "failedVerifyCode": "OIDC 로그인 후 사용자 정보 가져오기 실패", "failedCompleteReset": "OIDC 인증 실패", "invalidTotpCode": "로그인에서 토큰을 받지 못했습니다", "failedOidcLogin": "백엔드에서 잘못된 인증 URL을 받았습니다", "failedUserInfo": "잘못된 입력값", "oidcAuthFailed": "필수 입력값입니다", "noTokenReceived": "최소 길이는 {{min}}입니다", "invalidAuthUrl": "최대 길이는 {{max}}입니다", "invalidInput": "잘못된 이메일 주소", "requiredField": "비밀번호가 일치하지 않습니다", "minLength": "사용자 이름/비밀번호 로그인이 현재 비활성화되어 있습니다", "maxLength": "비밀번호가 너무 취약합니다", "invalidEmail": "이미 존재하는 사용자 이름입니다", "passwordMismatch": "이미 존재하는 이메일 주소입니다", "passwordLoginDisabled": "데이터를 불러오는 데 실패했습니다", "weakPassword": "저장에 실패했습니다", "usernameExists": "세션이 만료되었습니다. 다시 로그인하세요", "emailExists": "저장에 성공했습니다", "loadFailed": "저장에 실패했습니다", "saveError": "삭제 성공", "sessionExpired": "삭제 실패" }, "messages": { "saveSuccess": "업데이트 성공", "saveError": "업데이트 실패", "deleteSuccess": "클립보드에 복사됨", "deleteError": "복사 실패", "updateSuccess": "{{item}}개가 클립보드에 복사됨", "updateError": "연결 설정됨", "copySuccess": "연결 종료됨", "copyError": "다시 연결 중...", "copiedToClipboard": "처리 중...", "connectionEstablished": "잠시 기다려 주세요...", "connectionClosed": "관리자에 의해 새 계정 등록이 현재 비활성화되었습니다. 로그인하거나 관리자에게 문의하세요.", "reconnecting": "데이터베이스에 성공적으로 연결되었습니다.", "processing": "데이터베이스 서버에 연결하지 못했습니다.", "pleaseWait": "서버 연결을 확인하고 다시 시도하세요.", "registrationDisabled": "재설정 코드가 Docker 로그에 전송되었습니다.", "databaseConnected": "코드가 성공적으로 확인되었습니다.", "databaseConnectionFailed": "비밀번호 재설정이 성공적으로 완료되었습니다.", "checkServerConnection": "로그인 성공", "resetCodeSent": "회원가입 완료", "codeVerified": "사용자 프로필", "passwordResetSuccess": "계정 설정 및 보안 관리", "loginSuccess": "보안", "registrationSuccess": "비밀번호 변경" }, "profile": { "title": "2단계 인증", "description": "계정 정보", "security": "역할", "changePassword": "관리자", "twoFactorAuth": "사용자", "accountInfo": "인증 방식", "role": "로컬", "admin": "외부(OIDC)", "user": "이중 인증", "authMethod": "인터페이스에 사용할 언어를 선택하세요", "local": "파일 색상 코드 지정", "external": "파일 유형별 색상 코드 지정: 폴더(빨간색), 파일(파란색), 심볼릭 링크(녹색)", "externalAndLocal": "명령어 자동 완성", "selectPreferredLanguage": "명령어 기록을 기반으로 터미널 명령에 대한 Tab 키 자동 완성 제안을 활성화합니다", "fileColorCoding": "기본적으로 스니펫 폴더를 접습니다", "fileColorCodingDesc": "이 옵션을 활성화하면 스니펫 탭을 열 때 모든 스니펫 폴더가 접힙니다.", "commandAutocomplete": "터미널 구문 강조 표시", "commandAutocompleteDesc": "호스트 태그 표시", "defaultSnippetFoldersCollapsed": "사이드바의 각 호스트 아래에 태그를 표시합니다. 모든 태그를 숨기려면 비활성화하세요.", "defaultSnippetFoldersCollapsedDesc": "계정", "terminalSyntaxHighlighting": "외관", "showHostTags": "언어 및 현지화", "showHostTagsDesc": "파일 관리자", "account": "터미널", "appearance": "호스트 및 사이드바", "languageLocalization": "스니펫", "fileManagerSettings": "현재 비밀번호", "terminalSettings": "비밀번호가 성공적으로 변경되었습니다! 다시 로그인하세요.", "hostSidebarSettings": "비밀번호 변경에 실패했습니다. 현재 비밀번호를 확인하고 다시 시도하세요.", "snippetsSettings": "테마", "currentPassword": "밝은 테마", "passwordChangedSuccess": "어두운 테마", "failedToChangePassword": "시스템 테마", "theme": "애플리케이션의 색상 테마를 선택하세요.", "themeLight": "터미널 출력에서 명령, 경로, IP 주소 및 로그 레벨을 자동으로 강조 표시합니다.", "themeDark": "버전 정보를 불러오는 데 실패했습니다.", "themeSystem": "000000", "appearanceDesc": "127.0.0.1", "terminalSyntaxHighlightingDesc": "22" }, "user": { "failedToLoadVersionInfo": "3" }, "placeholders": { "enterCode": "10", "ipAddress": "언어", "port": "사용자 이름", "maxRetries": "호스트 이름", "retryInterval": "폴더", "language": "비밀번호", "username": "키 비밀번호", "hostname": "sudo 비밀번호 (선택 사항)", "folder": "이 호스트에 대한 메모 추가...", "password": "만료일 선택", "keyPassword": "개인 키를 여기에 붙여넣으세요...", "sudoPassword": "공개 키를 여기에 붙여넣으세요...", "notes": "내 SSH 서버", "expirationDate": "SSH 자격 증명 설명", "pastePrivateKey": "이름, 사용자 이름 또는 태그로 자격 증명 검색...", "pastePublicKey": "엔드포인트 SSH 구성", "credentialName": "/home", "description": "고객 ID", "searchCredentials": "고객 시크릿", "sshConfig": "https://your-provider.com/application/o/authorize/", "homePath": "https://your-provider.com/application/o/termix/", "clientId": "https://your-provider.com/application/o/token/", "clientSecret": "하위 계정", "authUrl": "이름", "redirectUrl": "OpenID 이메일 프로필", "tokenUrl": "https://your-provider.com/application/o/userinfo/", "userIdField": "관리자 권한을 얻으려면 사용자 이름을 입력하세요.", "usernameField": "이름, 사용자 이름, IP 주소, 폴더, 태그 등으로 호스트를 검색하세요.", "scopes": "비밀번호를 입력하세요.", "userinfoUrl": "6자리 TOTP 코드", "enterUsername": "호스트 검색(예: tag:prod, user:root, ip:192.168)...", "searchHosts": "확인하려면 비밀번호를 입력하세요.", "enterPassword": "여기에 입력하세요.", "totpCode": "파일 이름을 입력하세요(예: example.txt)", "searchHostsAny": "폴더 이름을 입력하세요.", "confirmPassword": "항목의 전체 경로를 입력하세요", "typeHere": "현재 항목 경로를 입력하세요", "fileName": "새 이름을 입력하세요", "folderName": "127.0.0.1", "fullPath": "프록시 사용자 이름", "currentPath": "프록시 암호", "newName": "예: 회사 VPN 체인", "socks5Host": "예: 회사 서버 접속용 프록시 체인", "socks5Username": "mosh user@server", "socks5Password": "22", "socks5PresetName": "224", "socks5PresetDescription": "3", "moshCommand": "10", "defaultPort": "호스트 로드 실패", "defaultEndpointPort": "폴더 없음", "defaultMaxRetries": "암호가 필요합니다", "defaultRetryInterval": "계정 삭제 실패" }, "leftSidebar": { "failedToLoadHosts": "사용자 관리자 권한 부여 실패", "noFolder": "사용자 {{username}}이 이제 관리자입니다", "passwordRequired": "{{username}}의 관리자 권한을 제거하시겠습니까?", "failedToDeleteAccount": "사용자 {{username}}을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "failedToMakeUserAdmin": "계정 삭제", "userIsNowAdmin": "계정 삭제 닫기", "removeAdminConfirm": "이 작업은 되돌릴 수 없습니다. 계정과 관련된 모든 데이터가 영구적으로 삭제됩니다.", "deleteUserConfirm": "계정을 삭제하면 SSH 호스트, 구성 및 설정을 포함한 모든 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", "deleteAccount": "이 작업은 되돌릴 수 없으며 계정이 영구적으로 삭제됩니다.", "closeDeleteAccount": "계정을 삭제할 수 없습니다", "deleteAccountWarning": "현재 마지막 관리자 사용자입니다. 계정을 삭제하면 시스템에 관리자가 없어지므로 삭제할 수 없습니다. 다른 사용자를 관리자로 지정하거나 시스템 지원팀에 문의하십시오.", "deleteAccountWarningDetails": "비밀번호 확인", "deleteAccountWarningShort": "삭제 중...", "cannotDeleteAccount": "취소", "lastAdminWarning": "사이드바", "confirmPassword": "사이드바 토글", "deleting": "닫기", "cancel": "온라인" }, "interface": { "sidebar": "오프라인", "toggleSidebar": "점검 중", "close": "성능 저하됨", "online": "터널 연결이 구성되지 않았습니다\n#__# Discord", "offline": "SSH에 연결하여 파일 작업을 수행하세요.", "maintenance": "파일 업로드", "degraded": "새 파일 생성", "noTunnelConnections": "새 폴더 생성", "discord": "이름 변경", "connectToSshForOperations": "항목 삭제", "uploadFile": "새 파일 생성", "newFile": "새 폴더 생성", "newFolder": "항목 이름 변경", "rename": "파일을 선택하려면 클릭하세요.", "deleteItem": "SSH 호스트 없음", "createNewFile": "SSH 호스트", "createNewFolder": "JSON에서 SSH 호스트 가져오기", "renameItem": "클라이언트 ID", "clickToSelectFile": "클라이언트 시크릿", "noSshHosts": "오류", "sshHosts": "경고", "importSshHosts": "계정 삭제", "clientId": "계정 삭제 닫기", "clientSecret": "계정을 삭제할 수 없습니다", "error": "비밀번호 확인", "warning": "삭제 중...", "deleteAccount": "외부 인증(OIDC)", "closeDeleteAccount": "외부 ID 공급자 구성", "cannotDeleteAccount": "재시도 대기 중", "confirmPassword": "연결 재시도 중", "deleting": "분할 화면 크기 재설정", "externalAuth": "SSH 관리자가 이미 열려 있습니다", "configureExternalProvider": "분할 화면 중에는 비활성화됨", "waitingForRetry": "알 수 없음", "retryingConnection": "연결됨", "resetSplitSizes": "연결 끊김", "sshManagerAlreadyOpen": "최대 재시도 횟수 초과", "disabledDuringSplitScreen": "엔드포인트 호스트를 찾을 수 없음", "unknown": "관리자", "connected": "사용자", "disconnected": "외부", "maxRetriesExhausted": "로컬", "endpointHostNotFound": "저장 중...", "administrator": "구성 저장", "user": "로딩 중...", "external": "새로 고침", "local": "추가 중...", "saving": "관리자 권한 부여", "saveConfiguration": "확인 중...", "loading": "확인 및 활성화", "refresh": "비밀 키", "adding": "TOTP QR 코드", "makeAdmin": "비밀번호 인증 시 비밀번호가 필요합니다", "verifying": "키 인증 시 SSH 개인 키가 필요합니다", "verifyAndEnable": "키 인증을 사용할 때는 키 유형을 입력해야 합니다.", "secretKey": "목록에서 유효한 SSH 구성을 선택해야 합니다.", "totpQrCode": "호스트 업데이트", "passwordRequired": "호스트 추가", "sshKeyRequired": "호스트 편집", "keyTypeRequired": "연결 PIN", "validSshConfigRequired": "인증", "updateHost": "암호", "addHost": "키", "editHost": "SSH 개인 키", "pinConnection": "키/암호", "authentication": "키 유형", "password": "터미널 활성화", "key": "터널 활성화", "sshPrivateKey": "파일 관리자 활성화", "keyPassword": "기본 경로", "keyType": "터널 연결", "enableTerminal": "최대 재시도 횟수", "enableTunnel": "업로드", "enableFileManager": "키 업데이트", "defaultPath": "운영 환경", "tunnelConnections": "데이터베이스 서버", "maxRetries": "개발 서버", "upload": "개발 환경", "updateKey": "웹 서버 - 운영 환경", "productionFolder": "알 수 없는 오류", "databaseServer": "비밀번호 재설정 시작 실패", "developmentServer": "재설정 코드 확인 실패", "developmentFolder": "비밀번호 재설정 완료 실패", "webServerProduction": "잘못된 TOTP 코드", "unknownError": "OIDC 로그인 시작 실패", "failedToInitiatePasswordReset": "OIDC 로그인 후 사용자 정보 가져오기 실패", "failedToVerifyResetCode": "외부 제공업체로 로그인", "failedToCompletePasswordReset": "외부 제공업체로 로그인", "invalidTotpCode": "재설정 코드 전송", "failedToStartOidcLogin": "코드 확인", "failedToGetUserInfoAfterOidc": "비밀번호 재설정", "loginWithExternalProvider": "로그인", "loginWithExternal": "가입\n#__# OIDC 구성 업데이트 실패", "sendResetCode": "사용자 관리자 권한 부여 실패", "verifyCode": "TOTP 설정 시작 실패", "resetPassword": "유효하지 않은 인증 코드", "login": "TOTP 비활성화 실패", "signUp": "백업 코드 생성 실패", "failedToUpdateOidcConfig": "터미널 세션을 시작할 호스트를 선택하세요.", "failedToMakeUserAdmin": "웹사이트 모바일 지원은 아직 개발 중입니다. 더 나은 경험을 위해 모바일 앱을 사용하세요.", "failedToStartTotpSetup": "모바일 앱 개발 중", "invalidVerificationCode": "모바일 기기에서 더 나은 경험을 제공하기 위해 전용 모바일 앱을 개발 중입니다.", "failedToDisableTotp": "모바일 앱 설치", "failedToGenerateBackupCodes": "모바일 앱 문서" }, "mobile": { "selectHostToStart": "대시보드", "limitedSupportMessage": "GitHub", "mobileAppInProgress": "지원", "mobileAppInProgressDesc": "Discord", "viewMobileAppDocs": "기부하기", "mobileAppDocumentation": "서버 개요" }, "dashboard": { "title": "버전", "github": "최신 버전", "support": "업데이트 가능", "discord": "가동 시간", "donate": "데이터베이스", "serverOverview": "정상", "version": "오류", "upToDate": "총 서버 수", "updateAvailable": "총 터널 수", "uptime": "총 자격 증명 수", "database": "최근 활동", "healthy": "재설정", "error": "최근 활동을 불러오는 중...", "totalServers": "최근 활동 없음", "totalTunnels": "빠른 작업", "totalCredentials": "호스트 추가", "recentActivity": "자격 증명 추가", "reset": "관리자 설정", "loadingRecentActivity": "사용자 프로필", "noRecentActivity": "서버 통계", "quickActions": "서버 통계 불러오는 중...", "addHost": "사용 가능한 서버 데이터가 없습니다", "addCredential": "CPU", "adminSettings": "RAM", "userProfile": "해당 없음", "serverStats": "호스트 공유", "loadingServerStats": "호스트 공유 액세스 권한", "noServerData": "이 호스트에 대한 임시 또는 영구 액세스 권한 부여", "cpu": "대상 사용자", "ram": "공유할 사용자를 선택하세요", "notAvailable": "기간" }, "rbac": { "shareHost": "기간(시간)", "shareHostTitle": "만료되지 않음", "shareHostDescription": "권한 수준", "targetUser": "읽기 전용", "selectUser": "보기만 가능하고 명령 입력은 불가능", "duration": "제한됨", "durationHours": "위험한 명령(passwd, rm -rf 등) 차단", "neverExpires": "모니터링됨", "permissionLevel": "모든 명령 기록되지만 차단하지 않음 (권장)", "permissionLevels": { "readonly": "전체 액세스", "readonlyDesc": "제한 없음 (권장하지 않음)", "restricted": "차단된 명령", "restrictedDesc": "차단할 명령어를 입력하세요. 예: passwd, rm, dd", "monitored": "최대 세션 지속 시간(분)", "monitoredDesc": "임시 사용자 생성", "full": "자격 증명을 공유하는 대신 서버에 제한된 사용자를 생성합니다. sudo 권한이 필요합니다. 가장 안전한 옵션입니다.", "fullDesc": "만료 시간" }, "blockedCommands": "{{hours}}시간 후에 만료됩니다.", "blockedCommandsPlaceholder": "만료됨", "maxSessionDuration": "권한 부여자", "createTempUser": "액세스 수준", "createTempUserDesc": "마지막 액세스", "expiresAt": "접근 횟수", "expiresIn": "접근 권한 취소", "expired": "{{username}}에 대한 접근 권한을 취소하시겠습니까?", "grantedBy": "호스트가 {{username}}과 성공적으로 공유되었습니다.", "accessLevel": "호스트 접근 권한이 업데이트되었습니다.", "lastAccessed": "호스트 공유에 실패했습니다.", "accessCount": "접근 권한이 성공적으로 취소되었습니다.", "revokeAccess": "접근 권한 취소에 실패했습니다.", "confirmRevokeAccess": "공유됨", "hostSharedSuccessfully": "공유 호스트", "hostAccessUpdated": "나와 공유됨", "failedToShareHost": "공유된 호스트 없음", "accessRevokedSuccessfully": "소유자", "failedToRevokeAccess": "액세스 목록 보기", "shared": "액세스 목록", "sharedHosts": "이 호스트에 대한 액세스 권한이 부여되지 않았습니다.", "sharedWithMe": "아직 이 호스트에 대한 액세스 권한이 부여된 사용자가 없습니다.", "noSharedHosts": "액세스 관리", "owner": "{{count}}개의 액세스 레코드", "viewAccessList": "없음", "accessList": "{{count}}회", "noAccessGranted": "{{days}}일", "noAccessGrantedMessage": "{{hours}}시간", "manageAccessFor": "액세스 목록을 가져오는 데 실패했습니다.", "totalAccessRecords": "현재 액세스", "neverAccessed": "보안 경고", "timesAccessed": "자격 증명을 공유하면 해당 사용자는 암호 변경 및 파일 삭제를 포함하여 서버에서 모든 작업을 수행할 수 있는 전체 액세스 권한을 갖게 됩니다. 신뢰할 수 있는 사용자와만 공유하십시오.", "daysRemaining": "보안 강화를 위해 '임시 사용자 생성'을 활성화하는 것이 좋습니다.", "hoursRemaining": "역할 관리", "failedToFetchAccessList": "역할 관리", "currentAccess": "{{username}}에 대한 역할 관리", "securityWarning": "역할 할당", "securityWarningMessage": "역할 제거", "tempUserRecommended": "사용자 역할", "roleManagement": "권한", "manageRoles": "시스템 역할", "manageRolesFor": "사용자 지정 역할", "assignRole": "{{username}}에 역할이 성공적으로 할당되었습니다.", "removeRole": "역할 할당에 실패했습니다.", "userRoles": "{{username}}에서 역할이 성공적으로 제거되었습니다.", "permissions": "역할 제거 실패", "systemRole": "시스템 역할을 제거할 수 없습니다.", "customRole": "본인과 호스트를 공유할 수 없습니다.", "roleAssignedSuccessfully": "사용자 지정 역할이 없습니다. 시스템 역할은 자동으로 할당됩니다.", "failedToAssignRole": "호스트 공유 시 자격 증명 인증이 지원되지 않습니다.", "roleRemovedSuccessfully": "호스트를 공유하려면 자격 증명이 필요합니다.", "failedToRemoveRole": "이 호스트는 자격 증명 기반 인증을 사용하지 않습니다. 사용자별 암호화로 인해 호스트를 공유하려면 호스트에서 자격 증명 기반 인증을 사용해야 합니다.", "cannotRemoveSystemRole": "감사 로그", "cannotShareWithSelf": "감사 로그 보기", "noCustomRolesToAssign": "조치", "credentialSharingWarning": "리소스 유형", "credentialRequired": "리소스 이름", "credentialRequiredDescription": "타임스탬프", "auditLogs": "IP 주소", "viewAuditLogs": "사용자 에이전트", "action": "성공", "resourceType": "실패", "resourceName": "세부 정보", "timestamp": "감사 로그를 사용할 수 없습니다", "ipAddress": "세션 기록", "userAgent": "녹화 보기", "success": "녹화 다운로드", "failed": "위험한 명령 감지됨", "details": "명령 차단됨", "noAuditLogs": "세션 종료", "sessionRecordings": "호스트 소유자에 의해 세션이 종료되었습니다.", "viewRecording": "이 호스트에 대한 공유 액세스가 만료되었습니다.", "downloadRecording": "공유 액세스는 {{hours}}시간 후에 만료됩니다.", "dangerousCommand": "역할", "commandBlocked": "관리자", "terminateSession": "사용자", "sessionTerminated": "역할 생성", "sharedAccessExpired": "역할 편집", "sharedAccessExpiresIn": "역할 이름", "roles": { "label": "표시 이름", "admin": "설명", "user": "역할 할당" }, "createRole": "사용자 역할 할당", "editRole": "사용자 선택", "roleName": "사용자 검색...", "displayName": "사용자를 찾을 수 없습니다", "description": "현재 역할", "assignRoles": "할당된 역할 없음", "userRoleAssignment": "새 역할 할당", "selectUserPlaceholder": "역할 선택", "searchUsers": "역할 검색...", "noUserFound": "역할을 찾을 수 없습니다", "currentRoles": "할당", "noRolesAssigned": "역할이 성공적으로 생성되었습니다", "assignNewRole": "역할이 성공적으로 업데이트되었습니다", "selectRolePlaceholder": "역할이 성공적으로 삭제되었습니다", "searchRoles": "역할을 불러오는 데 실패했습니다", "noRoleFound": "역할을 저장하는 데 실패했습니다", "assign": "역할을 삭제하는 데 실패했습니다", "roleCreatedSuccessfully": "역할 표시 이름은 필수입니다", "roleUpdatedSuccessfully": "역할 이름은 필수입니다", "roleDeletedSuccessfully": "소문자, 숫자, 밑줄 및 하이픈만 사용하세요", "failedToLoadRoles": "개발자", "failedToSaveRole": "소프트웨어 개발자 및 엔지니어", "failedToDeleteRole": "역할 삭제", "roleDisplayNameRequired": "역할 '{{name}}'을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "roleNameRequired": "역할 제거", "roleNameHint": "사용자에게서 이 역할을 제거하시겠습니까?", "displayNamePlaceholder": "역할 정보 업데이트", "descriptionPlaceholder": "사용자 그룹화를 위한 새 사용자 지정 역할 생성", "confirmDeleteRole": "사용자 역할 할당 관리", "confirmDeleteRoleDescription": "역할을 찾을 수 없습니다", "confirmRemoveRole": "역할 선택", "confirmRemoveRoleDescription": "유형", "editRoleDescription": "사용자", "createRoleDescription": "역할", "assignRolesDescription": "호스트 먼저 저장", "noRoles": "공유 설정을 구성하기 전에 호스트를 저장하십시오.", "selectRole": "사용자와 공유", "type": "역할과 공유", "user": "공유", "role": "대상", "saveHostFirst": "만료일", "saveHostFirstDescription": "만료 안 함", "shareWithUser": "액세스 기록을 찾을 수 없습니다", "shareWithRole": "공유 성공", "share": "공유 실패", "target": "이 액세스 권한을 취소하시겠습니까?", "expires": "시간", "never": "공유 중", "noAccessRecords": "사용자와 역할을 모두 선택하세요.", "sharedSuccessfully": "보기 전용", "failedToShare": "Termix 암호화 시스템으로 인해 다른 권한 수준은 추후 제공될 예정입니다.", "confirmRevokeAccessDescription": "호스트 또는 빠른 작업 검색...", "hours": "최근 활동", "sharing": "탐색", "selectUserAndRole": "호스트 추가", "view": "자격 증명 추가", "viewDesc": "관리자 설정" }, "commandPalette": { "searchPlaceholder": "사용자 프로필", "recentActivity": "업데이트 로그", "navigation": "호스트", "addHost": "서버 세부 정보 열기", "addCredential": "파일 관리자 열기", "adminSettings": "편집", "userProfile": "링크", "updateLog": "GitHub", "hosts": "지원", "openServerDetails": "Discord", "openFileManager": "기부하기", "edit": "키를 눌러", "links": "켜기/끄기", "github": "닫기", "support": "호스트 관리자", "discord": "왼쪽 Shift 키를 두 번 눌러 명령 팔레트를 엽니다.", "donate": "이 호스트에서 Docker가 활성화되어 있지 않습니다.", "press": "Docker 유효성 검사 중...", "toToggle": "호스트에 연결 중...", "close": "오류", "hostManager": "오류 코드: {{code}}", "pressToToggle": "Docker {{version}}" }, "docker": { "notEnabled": "컨테이너 {{name}} 시작됨", "validating": "컨테이너 {{name}} 시작 실패", "connectingToHost": "컨테이너 {{name}} 중지됨", "error": "컨테이너 {{name}} 중지 실패", "errorCode": "컨테이너 {{name}} 재시작됨", "version": "컨테이너 {{name}} 재시작 실패", "containerStarted": "컨테이너 {{name}} 일시 중지됨", "failedToStartContainer": "컨테이너 {{name}} 일시 중지 해제됨", "containerStopped": "컨테이너 {{name}}의 일시 중지 상태 전환 실패", "failedToStopContainer": "컨테이너 {{name}} 제거됨", "containerRestarted": "컨테이너 {{name}} 제거 실패", "failedToRestartContainer": "이미지", "containerPaused": "ID", "containerUnpaused": "포트", "failedToTogglePauseContainer": "포트 없음", "containerRemoved": "생성됨", "failedToRemoveContainer": "시작", "image": "중지", "idLabel": "일시 중지", "ports": "일시 중지 해제", "noPorts": "재시작", "created": "제거", "start": "컨테이너 제거", "stop": "컨테이너 '{{name}}'를 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "pause": "경고: 이 컨테이너는 현재 실행 중입니다. 제거하려면 먼저 컨테이너가 중지됩니다.", "unpause": "제거 중...", "restart": "컨테이너 로드 중...", "remove": "컨테이너를 찾을 수 없습니다.", "removeContainer": "이 호스트에서 사용 가능한 Docker 컨테이너가 없습니다.", "confirmRemoveContainer": "컨테이너 검색 중...", "runningContainerWarning": "상태별 필터링", "removing": "모두 ({{count}})", "loadingContainers": "{{status}} ({{count}})", "noContainersFound": "필터와 일치하는 컨테이너가 없습니다.", "noContainersFoundHint": "검색 또는 필터 조건을 조정해 보세요.", "searchPlaceholder": "통계를 보려면 컨테이너가 실행 중이어야 합니다.", "filterByStatusPlaceholder": "컨테이너 통계를 가져오는 데 실패했습니다.", "allContainersCount": "컨테이너가 실행 중이 아닙니다.", "statusCount": "통계를 보려면 컨테이너를 시작하세요.", "noContainersMatchFilters": "통계를 불러오는 중...", "noContainersMatchFiltersHint": "통계 불러오는 중 오류 발생", "containerMustBeRunningToViewStats": "사용 가능한 통계가 없습니다.", "failedToFetchStats": "CPU 사용량", "containerNotRunning": "현재", "startContainerToViewStats": "메모리 사용량", "loadingStats": "사용량 / 제한", "errorLoadingStats": "백분율", "noStatsAvailable": "네트워크 I/O", "cpuUsage": "입력", "current": "출력", "memoryUsage": "블록 I/O", "usedLimit": "읽기", "percentage": "쓰기", "networkIo": "PID", "input": "컨테이너 정보", "output": "이름", "blockIo": "ID", "read": "상태", "write": "컨테이너 연결 해제됨", "pids": "콘솔에 액세스하려면 컨테이너가 실행 중이어야 합니다.", "containerInformation": "인증 필요", "name": "인증 코드를 입력하세요.", "id": "TOTP 인증에 실패했습니다. 다시 시도해 주세요.", "state": "{{containerName}}에 연결됨", "disconnectedFromContainer": "연결이 끊어졌습니다", "containerMustBeRunning": "콘솔 오류", "authenticationRequired": "오류: {{message}}", "verificationCodePrompt": "컨테이너에 연결하지 못했습니다", "totpVerificationFailed": "콘솔", "connectedTo": "셸 선택", "disconnected": "Bash", "consoleError": "sh", "errorMessage": "ash", "failedToConnect": "연결 중...", "console": "연결", "selectShell": "연결 해제", "bash": "연결되지 않음", "sh": "셸 세션을 시작하려면 연결을 클릭하세요.", "ash": "{{containerName}}에 연결 중...", "connecting": "컨테이너를 찾을 수 없음", "connect": "목록으로 돌아가기", "disconnect": "로그", "notConnected": "통계", "clickToConnect": "콘솔", "connectingTo": "콘솔에 접근하려면 컨테이너를 시작하세요", "containerNotFound": "밝은 모드로 전환", "backToList": "어두운 모드로 전환" }, "theme": {} }