{ "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": "이름", "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": "터미널에서 Tab 키를 사용하여 명령 기록에서 자동 완성 기능을 사용하세요.", "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", "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": "뒤로\n#__# 이메일", "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": "사용자에 대한 Docker 컨테이너 로그에서 6자리 코드를 입력하세요:", "passwordResetDescription": "사용자에 대한 새 비밀번호를 입력하세요:", "enterSixDigitCode": "비밀번호가 일치하지 않습니다", "enterNewPassword": "비밀번호는 6자 이상이어야 합니다", "passwordsDoNotMatch": "비밀번호 재설정에 성공했습니다! 이제 새 비밀번호로 로그인할 수 있습니다.", "passwordMinLength": "비밀번호 재설정을 시작하지 못했습니다", "passwordResetSuccess": "재설정 코드를 확인하지 못했습니다", "failedToInitiatePasswordReset": "비밀번호 재설정을 완료하지 못했습니다", "failedToVerifyResetCode": "문서", "failedToCompletePasswordReset": "다시 시도", "documentation": "확인 중...", "retry": "데이터베이스 연결을 확인 중...", "checking": "작업", "checkingDatabase": "제거", "actions": "취소", "remove": "생성", "revoke": "홈", "create": "호스트" }, "nav": { "home": "자격 증명", "hosts": "터미널", "credentials": "터널", "terminal": "파일 관리자", "tunnels": "서버 통계", "fileManager": "관리자", "serverStats": "사용자 프로필", "admin": "도구", "userProfile": "스니펫", "tools": "새 탭", "snippets": "분할 화면", "newTab": "탭 닫기", "splitScreen": "SSH 관리자", "closeTab": "호스트 관리자", "sshManager": "이 탭은 분할할 수 없습니다", "hostManager": "탭 탐색", "cannotSplitTab": "{{username}}@{{ip}}:{{port}}", "tabNavigation": "관리자 설정", "hostTabTitle": "OIDC" }, "admin": { "title": "사용자", "oidc": "사용자 관리", "users": "관리자 권한 부여", "userManagement": "관리자 권한 제거", "makeAdmin": "사용자 {{username}}를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "removeAdmin": "등록 허용", "deleteUser": "OIDC 설정", "allowRegistration": "클라이언트 ID", "oidcSettings": "클라이언트 시크릿", "clientId": "발급자 URL", "clientSecret": "인증 URL", "issuerUrl": "토큰 URL", "authorizationUrl": "설정 업데이트", "tokenUrl": "이 사용자를 삭제하시겠습니까?", "updateSettings": "{{username}}을 관리자로 지정하시겠습니까?", "confirmDelete": "{{username}}의 관리자 권한을 제거하시겠습니까?", "confirmMakeAdmin": "외부 인증(OIDC)", "confirmRemoveAdmin": "OIDC/OAuth2 인증을 위한 외부 ID 공급자를 구성합니다.", "externalAuthentication": "사용자 식별자 경로", "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": "필수 입력란 누락: {{fields}}", "allowPasswordLogin": "OIDC 구성이 성공적으로 업데이트되었습니다!", "missingRequiredFields": "OIDC 구성을 가져오는 데 실패했습니다.", "oidcConfigurationUpdated": "등록 상태를 가져오는 데 실패했습니다.", "failedToFetchOidcConfig": "비밀번호 로그인 상태를 가져오는 데 실패했습니다.", "failedToFetchRegistrationStatus": "사용자를 가져오는 데 실패했습니다.", "failedToFetchPasswordLoginStatus": "OIDC 구성이 성공적으로 비활성화되었습니다!", "failedToFetchUsers": "OIDC 구성 업데이트 실패", "oidcConfigurationDisabled": "OIDC 구성 비활성화 실패", "failedToUpdateOidcConfig": "관리자 권한을 부여하려면 사용자 이름을 입력하세요.", "failedToDisableOidcConfig": "사용자 {{username}}가 이제 관리자입니다.", "enterUsernameToMakeAdmin": "사용자를 관리자로 지정하는 데 실패했습니다.", "userIsNowAdmin": "{{username}}의 관리자 권한을 제거하시겠습니까?", "failedToMakeUserAdmin": "{{username}}의 관리자 권한이 제거되었습니다.", "removeAdminStatus": "관리자 권한 제거 실패", "adminStatusRemoved": "사용자 {{username}}가 성공적으로 삭제되었습니다.", "failedToRemoveAdminStatus": "사용자 삭제 실패", "userDeletedSuccessfully": "사용자 정보 URL 재정의(필수 아님)", "failedToDeleteUser": "세션 가져오기 실패", "overrideUserInfoUrl": "세션이 성공적으로 해지되었습니다.", "failedToFetchSessions": "세션 해지 실패", "sessionRevokedSuccessfully": "이 세션을 해지하시겠습니까?", "failedToRevokeSession": "이 사용자의 모든 세션을 해지하시겠습니까?", "confirmRevokeSession": "세션 취소 실패", "confirmRevokeAllSessions": "세션이 성공적으로 취소되었습니다", "failedToRevokeSessions": "암호 계정 연결", "sessionsRevokedSuccessfully": "OIDC 계정을 암호 계정에 연결", "linkToPasswordAccount": "{{username}}(OIDC 사용자)를 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 이중 인증이 활성화됩니다.", "linkOIDCDialogTitle": "사용자 생성", "linkOIDCDialogDescription": "사용자 이름과 암호를 사용하여 새 로컬 사용자를 생성합니다.", "createUser": "사용자 이름 입력", "createUserDescription": "암호 입력", "enterUsername": "사용자 {{username}}가 성공적으로 생성되었습니다.", "enterPassword": "사용자 생성 실패", "userCreatedSuccessfully": "사용자 관리", "failedToCreateUser": "사용자 설정, 역할 및 권한 관리", "manageUser": "인증 유형", "manageUserDescription": "관리자 상태", "authType": "사용자 ID", "adminStatus": "일반 사용자", "userId": "관리자 권한", "regularUser": "관리자 역할", "adminPrivileges": "시스템 전체 액세스 및 관리 권한 부여", "administratorRole": "암호 관리", "administratorRoleDescription": "사용자 암호를 재설정하면 해당 사용자의 모든 데이터(SSH 호스트, 자격 증명, 설정)가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", "passwordManagement": "사용자 암호 재설정", "passwordResetWarning": "재설정 중...", "resetUserPassword": "{{username}} 사용자에 대한 암호 재설정이 시작되었습니다. 재설정 코드가 전송되었습니다.", "resettingPassword": "암호 재설정 시작 실패", "passwordResetInitiated": "세션 관리", "failedToResetPassword": "모든 세션 취소", "sessionManagement": "모든 장치 및 세션에서 강제 로그아웃", "revokeAllSessions": "취소 중...", "revokeAllSessionsDescription": "모두 취소", "revoking": "위험 영역", "revoke": "사용자 계정 삭제", "dangerZone": "이 사용자 계정과 연결된 모든 데이터를 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다.", "deleteUserTitle": "삭제 중...", "deleteUserWarning": "본인 계정은 삭제할 수 없습니다.", "deleting": "마지막 관리자를 삭제할 수 없습니다.", "cannotDeleteSelf": "본인 관리자 권한을 삭제할 수 없습니다.", "cannotRemoveLastAdmin": "본인 관리자 상태를 수정할 수 없습니다.", "cannotRemoveOwnAdmin": "이중 인증", "cannotModifyOwnAdminStatus": "외부(OIDC)", "dualAuth": "로컬 암호", "externalOIDC": "본인 세션을 모두 취소하시겠습니까? 로그아웃됩니다.", "localPassword": "경고: OIDC 사용자 데이터가 삭제됩니다.", "confirmRevokeOwnSessions": "OIDC 사용자 계정과 모든 데이터를 삭제합니다.", "linkOIDCWarningTitle": "대상 암호 계정에 OIDC 로그인 기능을 추가합니다.", "linkOIDCActionDeleteUser": "암호 계정이 암호와 OIDC를 모두 사용하여 로그인할 수 있도록 허용합니다.", "linkOIDCActionAddCapability": "대상 암호 계정 사용자 이름", "linkOIDCActionDualAuth": "암호 계정의 사용자 이름을 입력하세요.", "linkTargetUsernameLabel": "계정 연결", "linkTargetUsernamePlaceholder": "연결 중...", "linkAccountsButton": "OIDC 사용자 {{oidcUsername}}이 {{targetUsername}}에 연결되었습니다.", "linkingAccounts": "계정 연결에 실패했습니다.", "accountsLinkedSuccessfully": "대상 사용자 이름이 필수입니다.", "failedToLinkAccounts": "OIDC 인증 연결을 해제합니다.", "linkTargetUsernameRequired": "{{username}}에서 OIDC 인증을 제거하시겠습니까? 이 작업을 수행하면 사용자는 사용자 이름/암호로만 로그인할 수 있습니다.", "unlinkOIDCTitle": "OIDC가 {{username}}에서 연결 해제되었습니다.", "unlinkOIDCDescription": "OIDC 연결 해제에 실패했습니다.", "unlinkOIDCSuccess": "데이터베이스 보안", "failedToUnlinkOIDC": "암호화 상태", "databaseSecurity": "암호화 사용", "encryptionStatus": "사용됨", "encryptionEnabled": "사용 안 함", "enabled": "키 ID", "disabled": "생성됨", "keyId": "마이그레이션 상태", "created": "마이그레이션 완료", "migrationStatus": "마이그레이션 필요", "migrationCompleted": "환경으로 보호되는 마스터 키", "migrationRequired": "레거시 키 저장소", "deviceProtectedMasterKey": "환경 지문으로 암호화된 마스터 키(KEK 보호 활성화됨)", "legacyKeyStorage": "환경 바인딩으로 보호되지 않는 키(업그레이드 권장)", "masterKeyEncryptedWithDeviceFingerprint": "유효함", "keyNotProtectedByDeviceBinding": "데이터베이스 암호화 초기화", "valid": "환경 바인딩된 마스터 키 보호 기능을 사용하여 AES-256 암호화를 활성화합니다. 이를 통해 SSH 키, 암호 및 인증 토큰에 엔터프라이즈급 보안을 제공합니다.", "initializeDatabaseEncryption": "활성화된 기능:", "enableAes256EncryptionWithDeviceBinding": "AES-256-GCM 인증 암호화", "featuresEnabled": "환경 지문 마스터 키 보호(KEK)", "aes256GcmAuthenticatedEncryption": "10만 번 반복하는 PBKDF2 키 유도", "deviceFingerprintMasterKeyProtection": "자동 키 관리 및 순환", "pbkdf2KeyDerivation": "초기화 중...", "automaticKeyManagement": "엔터프라이즈 암호화 초기화", "initializing": "기존 데이터 마이그레이션", "initializeEnterpriseEncryption": "데이터베이스에 있는 기존의 보호되지 않은 데이터를 암호화합니다. 이 프로세스는 안전하며 자동 백업을 생성합니다.", "migrateExistingData": "암호화 호환성 확인", "encryptExistingUnprotectedData": "마이그레이션 중...", "testMigrationDryRun": "데이터 마이그레이션", "migrating": "보안 정보", "migrateData": "SSH 개인 키와 암호는 AES-256-GCM으로 암호화됩니다.", "securityInformation": "사용자 인증 토큰과 2FA 비밀 키는 보호됩니다.", "sshPrivateKeysEncryptedWithAes256": "마스터 암호화 키는 장치 지문(KEK)으로 보호됩니다.", "userAuthTokensProtected": "키는 현재 서버 환경에 바인딩됩니다(환경 변수를 통해 마이그레이션 가능).", "masterKeysProtectedByDeviceFingerprint": "10만 번 반복하는 PBKDF2 + HKDF 키 유도 방식 사용", "keysBoundToServerInstance": "마이그레이션 중 모든 데이터는 이전 버전과 호환됩니다.", "pbkdf2HkdfKeyDerivation": "엔터프라이즈급 보안 활성화", "backwardCompatibleMigration": "마스터 암호화 키는 환경 지문으로 보호됩니다. 서버 호스트 이름, 경로 및 기타 환경 정보를 사용하여 보호 키를 생성합니다. 서버를 마이그레이션하려면 새 서버에서 DB_ENCRYPTION_KEY 환경 변수를 설정하십시오.", "enterpriseGradeSecurityActive": "중요", "masterKeysProtectedByDeviceBinding": "데이터 보안을 확보하세요. 데이터베이스 파일과 서버 구성을 정기적으로 백업하십시오. 새 서버로 마이그레이션하려면 새 환경에서 DB_ENCRYPTION_KEY 환경 변수를 설정하거나 동일한 호스트 이름과 디렉터리 구조를 유지하십시오.", "important": "암호화 상태를 불러오는 중...", "keepEncryptionKeysSecure": "기존 데이터를 실제로 수정하지 않고 암호화된 형식으로 안전하게 마이그레이션할 수 있는지 확인하십시오.", "loadingEncryptionStatus": "서버 마이그레이션 가이드", "testMigrationDescription": "암호화된 데이터를 새 서버로 마이그레이션하려면 다음 단계를 따르십시오. 1) 데이터베이스 파일을 백업합니다. 2) 새 서버에서 DB_ENCRYPTION_KEY=\"your-key\" 환경 변수를 설정합니다. 3) 데이터베이스 파일을 복원합니다.", "serverMigrationGuide": "환경 보호", "migrationInstructions": "서버 환경 정보(호스트 이름, 경로 등)를 기반으로 암호화 키를 보호하며, 환경 변수를 통해 마이그레이션할 수 있습니다.", "environmentProtection": "호환성 확인 완료 - 데이터가 변경되지 않았습니다.", "environmentProtectionDesc": "확인 완료", "verificationCompleted": "데이터 마이그레이션이 성공적으로 완료되었습니다!", "verificationInProgress": "호환성 검증 실패", "dataMigrationCompleted": "마이그레이션 실패", "verificationFailed": "호환성 검증 실행 중...", "migrationFailed": "마이그레이션 시작 중...", "runningVerification": "하드웨어 지문 보안", "startingMigration": "하드웨어 기반 암호화 활성화됨", "hardwareFingerprintSecurity": "마스터 키는 이제 환경 변수 대신 실제 하드웨어 지문으로 보호됩니다.", "hardwareBoundEncryption": "CPU 일련 번호 감지", "masterKeysNowProtectedByHardwareFingerprint": "마더보드 UUID 식별", "cpuSerialNumberDetection": "디스크 일련 번호 확인", "motherboardUuidIdentification": "BIOS 일련 번호 확인", "diskSerialNumberVerification": "안정적인 MAC 주소 필터링", "biosSerialNumberCheck": "데이터베이스 파일 암호화", "stableMacAddressFiltering": "이중 계층 보호 활성화", "databaseFileEncryption": "최대 보안을 위해 필드 수준 및 파일 수준 암호화가 모두 활성화되었습니다.", "dualLayerProtection": "민감한 데이터에 대한 필드 수준 AES-256 암호화", "bothFieldAndFileEncryptionActive": "하드웨어 바인딩을 사용한 파일 수준 데이터베이스 암호화", "fieldLevelAes256Encryption": "하드웨어 바인딩 파일 암호화 키", "fileLevelDatabaseEncryption": "자동 암호화 백업 생성", "hardwareBoundFileKeys": "암호화된 백업 생성 중", "automaticEncryptedBackups": "백업 생성 중...", "createEncryptedBackup": "백업 생성 완료", "creatingBackup": "암호화된 백업이 성공적으로 생성되었습니다.", "backupCreated": "백업 생성 실패", "encryptedBackupCreatedSuccessfully": "데이터베이스 마이그레이션", "backupCreationFailed": "마이그레이션용 내보내기", "databaseMigration": "새 하드웨어로 마이그레이션하기 위해 복호화된 데이터가 포함된 SQLite 파일로 데이터베이스를 내보냅니다.", "exportForMigration": "SQLite 데이터베이스 내보내기", "exportDatabaseForHardwareMigration": "내보내는 중...", "exportDatabase": "SQLite 내보내기 생성 완료", "exporting": "SQLite 내보내기에 복호화된 데이터가 포함되어 있습니다. 보관하십시오. 안전합니다!", "exportCreated": "SQLite 데이터베이스 내보내기 성공", "exportContainsDecryptedData": "SQLite 데이터베이스 내보내기 실패", "databaseExportedSuccessfully": "마이그레이션에서 가져오기", "databaseExportFailed": "다른 시스템 또는 하드웨어에서 SQLite 데이터베이스 가져오기", "importFromMigration": "SQLite 데이터베이스 가져오기", "importDatabaseFromAnotherSystem": "가져오는 중...", "importDatabase": "선택한 SQLite 파일", "importing": "SQLite 가져오기는 기존 데이터를 덮어씁니다. 백업을 권장합니다!", "selectedFile": "SQLite 가져오기 파일을 선택하세요", "importWillReplaceExistingData": "SQLite 데이터베이스 가져오기 성공", "pleaseSelectImportFile": "SQLite 데이터베이스 가져오기 실패", "databaseImportedSuccessfully": "암호화 키, 데이터베이스 보안 및 백업 작업 관리", "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": "SSH 호스트 및 자격 증명을 SQLite 파일로 내보내기", "confirmExport": "증분 병합(중복 건너뛰기)으로 SQLite 파일 가져오기", "exportDescription": "심각한 경고", "importDescription": "OIDC가 구성되지 않은 상태에서는 암호 로그인을 비활성화할 수 없습니다! 암호 로그인을 비활성화하기 전에 OIDC 인증을 구성해야 합니다. 그렇지 않으면 Termix에 액세스할 수 없게 됩니다.", "criticalWarning": "암호 로그인을 비활성화하시겠습니까? 진행하기 전에 OIDC가 올바르게 구성되어 작동하는지 확인하십시오. 그렇지 않으면 Termix 인스턴스에 액세스할 수 없게 됩니다.", "cannotDisablePasswordLoginWithoutOIDC": "암호 로그인이 성공적으로 비활성화되었습니다.", "confirmDisablePasswordLogin": "암호 로그인 및 새 계정 등록이 성공적으로 비활성화되었습니다.", "passwordLoginDisabled": "암호 로그인 활성화 필요", "passwordLoginAndRegistrationDisabled": "암호 로그인이 비활성화되었습니다. OIDC가 올바르게 구성되어 있는지 확인하십시오. 그렇지 않으면 Termix에 로그인할 수 없습니다.", "requiresPasswordLogin": "중요: 비밀번호 로그인이 비활성화되었습니다. OIDC를 재설정하거나 잘못 구성하면 Termix에 대한 모든 액세스 권한을 잃고 인스턴스가 손상될 수 있습니다. 절대적으로 확신하는 경우에만 진행하십시오.", "passwordLoginDisabledWarning": "경고: 비밀번호 로그인이 비활성화된 상태에서 OIDC를 비활성화하려고 합니다. 이렇게 하면 Termix 인스턴스가 손상되고 모든 액세스 권한을 잃게 됩니다. 정말로 진행하시겠습니까?", "oidcRequiredWarning": "비밀번호 로그인 상태 업데이트 실패", "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) 또는 사용 중인 운영체제에 해당하는 설치 프로그램을 이용하세요.", "otherInstallMethods": "또는", "debianUbuntuEquivalent": "CentOS/RHEL/Fedora", "or": "macOS", "centosRhelFedora": "Windows", "macos": "SSH 서버 구성 필요", "windows": "터널 연결을 사용하려면 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.", "sshServerConfigRequired": "원격 포트를 모든 인터페이스에 바인딩하려면", "sshServerConfigDesc": "포트 포워딩을 활성화하려면", "gatewayPortsYes": "터널링에 root 사용자를 사용하는 경우", "allowTcpForwardingYes": "/etc/ssh/sshd_config 파일을 편집하고 SSH를 다시 시작하십시오. sudo systemctl restart sshd", "permitRootLoginYes": "업로드", "editSshConfig": "인증", "upload": "암호", "authentication": "키", "password": "자격 증명", "key": "없음", "credential": "자격 증명 선택", "none": "자격 증명을 선택하십시오...", "selectCredential": "자격 증명 인증을 사용하는 경우 자격 증명이 필요합니다.", "selectCredentialPlaceholder": "자격 증명을 선택하면 현재 사용자 이름이 덮어쓰여지고 자격 증명의 인증 정보가 사용됩니다.", "credentialRequired": "SSH 개인 키", "credentialDescription": "키 암호", "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": "폴더 간 이동하려면 드래그하세요", "clickToEditHost": "{{name}}에 대한 내보낸 호스트 구성", "dragToMoveBetweenFolders": "터미널 열기", "exportedHostConfig": "파일 관리자 열기", "openTerminal": "터널 열기", "openFileManager": "서버 세부 정보 열기", "openTunnels": "통계", "openServerDetails": "활성화된 위젯", "statistics": "서버 통계 열기", "enabledWidgets": "이 호스트에 표시할 통계 위젯을 선택하세요", "openServerStats": "모니터링 구성", "enabledWidgetsDesc": "서버 통계 및 상태 확인 빈도 구성", "monitoringConfiguration": "상태 모니터링 활성화", "monitoringConfigurationDesc": "서버 온라인 또는 오프라인 확인", "statusCheckEnabled": "상태 확인 간격", "statusCheckEnabledDesc": "호스트 온라인 확인 빈도(5초 - 1시간)", "statusCheckInterval": "메트릭 모니터링 활성화", "statusCheckIntervalDesc": "CPU, RAM, 디스크 및 기타 시스템 통계", "metricsEnabled": "메트릭 수집 간격", "metricsEnabledDesc": "서버 통계 수집 빈도(5초~1시간)", "metricsInterval": "초", "metricsIntervalDesc": "분", "intervalSeconds": "모니터링 간격은 5초에서 1시간(3600초) 사이여야 합니다.", "intervalMinutes": "이 호스트에 대한 서버 모니터링이 비활성화되었습니다.", "intervalValidation": "호스트 관리자 → 통계 탭에서 모니터링을 활성화하십시오.", "monitoringDisabled": "모니터링 끔", "enableMonitoring": "상태", "monitoringDisabledBadge": "메트릭", "statusMonitoring": "참고: 터미널 사용자 지정은 데스크톱(웹사이트 및 Electron 앱)에서만 작동합니다. 모바일 앱과 모바일 웹사이트는 시스템 기본 터미널 설정을 사용합니다.", "metricsMonitoring": "터미널 사용자 지정", "terminalCustomizationNotice": "외관", "terminalCustomization": "동작", "appearance": "고급", "behavior": "테마 미리보기", "advanced": "테마", "themePreview": "테마 선택", "theme": "터미널에 사용할 색상 테마를 선택하세요", "selectTheme": "글꼴 종류", "chooseColorTheme": "글꼴 선택", "fontFamily": "터미널에서 사용할 글꼴을 선택하세요", "selectFont": "글꼴 크기", "selectFontDesc": "글꼴 크기: {{value}}px", "fontSize": "터미널 글꼴 크기 조정", "fontSizeValue": "자간", "adjustFontSize": "자간: {{value}}px", "letterSpacing": "문자 간 간격 조정", "letterSpacingValue": "줄 높이", "adjustLetterSpacing": "줄 높이: {{value}}", "lineHeight": "줄 간 간격 조정", "lineHeightValue": "커서 스타일", "adjustLineHeight": "커서 스타일 선택", "cursorStyle": "블록형", "selectCursorStyle": "밑줄형", "cursorStyleBlock": "막대형", "cursorStyleUnderline": "커서 모양 선택", "cursorStyleBar": "커서 깜빡임", "chooseCursorAppearance": "커서 깜빡임 애니메이션 활성화", "cursorBlink": "스크롤백 버퍼", "enableCursorBlink": "스크롤백 버퍼: {{value}}줄", "scrollbackBuffer": "스크롤백 기록에 저장할 줄 수", "scrollbackBufferValue": "알림음 스타일", "scrollbackBufferDesc": "알림음 스타일 선택", "bellStyle": "없음", "selectBellStyle": "소리", "bellStyleNone": "시각적 알림", "bellStyleSound": "둘 다", "bellStyleVisual": "터미널 알림음 처리 방법 (BEL 문자, \\x07). 프로그램은 작업을 완료하거나 오류가 발생하거나 알림을 받을 때 이 문자를 트리거합니다. \"소리\"는 오디오 경고음을 재생하고, \"시각\"은 화면을 잠시 깜빡이게 하며, \"둘 다\"는 경고음과 화면 표시를 모두 수행하고, \"없음\"은 알림음을 비활성화합니다.", "bellStyleBoth": "마우스 오른쪽 클릭으로 단어 선택", "bellStyleDesc": "마우스 오른쪽 버튼을 클릭하면 커서 아래의 단어가 선택됩니다.", "rightClickSelectsWord": "빠른 스크롤 수정자", "rightClickSelectsWordDesc": "수정자 선택", "fastScrollModifier": "Alt", "selectModifier": "Ctrl", "modifierAlt": "Shift", "modifierCtrl": "빠른 스크롤을 위한 수정자 키", "modifierShift": "빠른 스크롤 감도", "fastScrollModifierDesc": "빠른 스크롤 감도: {{value}}", "fastScrollSensitivity": "수정자 키를 누른 상태에서 스크롤 속도 배율", "fastScrollSensitivityValue": "최소 대비율", "fastScrollSensitivityDesc": "최소 대비율: {{value}}", "minimumContrastRatio": "가독성 향상을 위해 색상 자동 조정", "minimumContrastRatioValue": "SSH 에이전트 전달", "minimumContrastRatioDesc": "SSH 인증 에이전트를 원격 호스트로 전달", "sshAgentForwarding": "백스페이스 모드", "sshAgentForwardingDesc": "백스페이스 모드 선택", "backspaceMode": "일반(DEL)", "selectBackspaceMode": "Control-H (^H)", "backspaceModeNormal": "호환성을 위한 백스페이스 키 동작", "backspaceModeControlH": "시작 스니펫", "backspaceModeDesc": "스니펫 선택", "startupSnippet": "스니펫 검색...", "selectSnippet": "없음", "searchSnippets": "키보드 대화형 인증", "snippetNone": "이 인증 방법은 SSH 서버에 연결할 때 키보드 대화형 인증을 사용합니다.", "noneAuthTitle": "키보드 대화형 인증을 사용하면 서버에서 연결 중에 자격 증명을 입력하라는 메시지가 표시됩니다. 이는 다단계 인증이 필요한 서버나 자격 증명을 로컬에 저장하지 않으려는 경우에 유용합니다.", "noneAuthDescription": "키보드 대화형 인증 강제 사용", "noneAuthDetails": "키보드 대화형 인증을 강제로 사용합니다. 이는 2단계 인증(TOTP/2FA)을 사용하는 서버에 필요한 경우가 많습니다.", "forceKeyboardInteractive": "자격 증명 사용자 이름 재정의", "forceKeyboardInteractiveDesc": "자격 증명에 저장된 사용자 이름과 다른 사용자 이름을 사용합니다. 이렇게 하면 동일한 자격 증명을 여러 사용자 이름으로 사용할 수 있습니다.", "overrideCredentialUsername": "점프 호스트", "overrideCredentialUsernameDesc": "점프 호스트(또는 배스천 호스트)를 사용하면 하나 이상의 중간 서버를 통해 대상 서버에 연결할 수 있습니다. 이는 방화벽 뒤에 있는 서버나 사설 네트워크에 있는 서버에 액세스할 때 유용합니다.", "jumpHosts": "점프 호스트 체인", "jumpHostsDescription": "점프 호스트 추가", "jumpHostChain": "서버 선택", "addJumpHost": "서버 검색 중...", "selectServer": "서버를 찾을 수 없습니다", "searchServers": "연결은 다음 순서로 이루어집니다: 점프 호스트 1 → 점프 호스트 2 → ... → 대상 서버", "noServerFound": "SOCKS5 프록시", "jumpHostsOrder": "SSH 연결을 위한 SOCKS5 프록시를 구성합니다. 모든 트래픽은 지정된 프록시 서버를 통해 라우팅됩니다.", "socks5Proxy": "SOCKS5 프록시 활성화", "socks5Description": "이 SSH 연결에 SOCKS5 프록시 사용", "enableSocks5": "프록시 호스트", "enableSocks5Description": "프록시 포트", "socks5Host": "프록시 사용자 이름", "socks5Port": "프록시 암호", "socks5Username": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", "socks5Password": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", "socks5UsernameOptional": "프록시 체인", "socks5PasswordOptional": "SOCKS 프록시 체인을 구성합니다. 체인의 각 프록시는 이전 프록시를 통해 연결됩니다.", "socks5ProxyChain": "프록시 모드", "socks5ProxyChainDescription": "단일 프록시 사용", "socks5ProxyMode": "프록시 체인 사용", "socks5UseSingleProxy": "저장된 사전 설정 사용", "socks5UseProxyChain": "사전 설정 선택", "socks5UsePreset": "사전 설정 관리", "socks5SelectPreset": "프록시 {{number}}", "socks5ManagePresets": "체인에 프록시 추가", "socks5ProxyNode": "프록시 제거", "socks5AddProxy": "프록시 유형", "socks5RemoveProxy": "사전 설정으로 저장", "socks5ProxyType": "프록시 체인을 사전 설정으로 저장", "socks5SaveAsPreset": "현재 프록시 체인 구성을 재사용 가능한 사전 설정으로 저장", "socks5SavePresetTitle": "사전 설정 이름", "socks5SavePresetDescription": "설명(선택 사항)", "socks5PresetName": "프록시 체인 사전 설정이 생성되었습니다", "socks5PresetDescription": "프록시 체인 사전 설정이 업데이트되었습니다", "socks5PresetCreated": "프록시 체인 사전 설정이 삭제되었습니다", "socks5PresetUpdated": "사전 설정 \"{{name}}\"이 성공적으로 저장되었습니다", "socks5PresetDeleted": "사전 설정 저장에 실패했습니다", "socks5PresetSaved": "사전 설정 이름은 필수입니다", "socks5PresetSaveError": "빈 프록시 체인은 저장할 수 없습니다", "socks5PresetNameRequired": "체인에 프록시를 하나 이상 추가하세요", "socks5EmptyChainError": "SOCKS 프록시 서버의 호스트 이름 또는 IP 주소", "socks5ProxyChainEmpty": "SOCKS 프록시 서버의 포트 번호(기본값: 1080)", "socks5HostDescription": "프록시 노드 추가", "socks5PortDescription": "구성된 프록시 노드가 없습니다. '프록시 노드 추가'를 클릭하여 추가하세요.", "addProxyNode": "프록시 노드", "noProxyNodes": "프록시 유형", "proxyNode": "빠른 작업", "proxyType": "빠른 작업을 사용하면 이 서버에서 SSH 스니펫을 실행하는 사용자 지정 버튼을 만들 수 있습니다. 이러한 버튼은 서버 통계 페이지 상단에 표시되어 빠르게 액세스할 수 있습니다.", "quickActions": "빠른 작업 목록", "quickActionsDescription": "빠른 작업 추가", "quickActionsList": "작업 이름", "addQuickAction": "스니펫을 찾을 수 없습니다", "quickActionName": "빠른 작업 버튼은 위 목록에 표시된 순서대로 서버 통계 페이지에 나타납니다", "noSnippetFound": "고급 인증 설정", "quickActionsOrder": "sudo 암호 자동 완성", "advancedAuthSettings": "sudo 명령 실행 시 암호 입력을 요청하는 경우 SSH 암호 자동 입력", "sudoPasswordAutoFill": "sudo 암호", "sudoPasswordAutoFillDesc": "sudo 명령에 사용할 선택적 암호 (키 인증에 유용)", "sudoPassword": "SOCKS4", "sudoPasswordDesc": "SOCKS5", "socks4": "터미널 연결 시 스니펫 실행", "socks5": "자동 MOSH 실행", "executeSnippetOnConnect": "연결 시 MOSH 명령 자동 실행", "autoMosh": "MOSH 명령", "autoMoshDesc": "실행할 MOSH 명령", "moshCommand": "환경 변수", "moshCommandDesc": "터미널 세션에 대한 사용자 지정 환경 변수 설정", "environmentVariables": "변수 이름", "environmentVariablesDesc": "값", "variableName": "변수 추가", "variableValue": "Docker", "addVariable": "Docker 열기", "docker": "이 호스트에서 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 활성화하십시오.", "openDocker": "Docker 유효성 검사 중...", "notEnabled": "오류", "validating": "오류 코드: {{code}}", "error": "Docker 버전 {{version}}", "errorCode": "현재", "version": "사용량 / 제한", "current": "백분율", "used_limit": "입력", "percentage": "출력", "input": "읽기", "output": "쓰기", "read": "PID", "write": "ID", "pids": "상태", "id": "콘솔", "state": "콘솔에 연결하려면 컨테이너가 실행 중이어야 합니다.", "console": "인증 필요", "containerMustBeRunning": "{{containerName}}에 연결됨", "authenticationRequired": "연결 끊김", "connectedTo": "콘솔 오류", "disconnected": "오류: {{message}}", "consoleError": "콘솔 연결 실패", "errorMessage": "컨테이너 콘솔에서 연결이 끊겼습니다.", "failedToConnect": "컨테이너가 실행 중이 아닙니다.", "disconnectedFromContainer": "콘솔에 액세스하려면 컨테이너를 시작하세요.", "containerNotRunning": "셸 선택", "startContainerToAccess": "Bash", "selectShell": "Sh", "bash": "Ash", "sh": "연결 중...", "ash": "연결", "connecting": "연결 해제", "connect": "연결되지 않았습니다.", "disconnect": "대화형 셸을 시작하려면 연결을 클릭하세요.", "notConnected": "{{containerName}}에 연결 중...", "clickToConnect": "통계를 보려면 컨테이너가 실행 중이어야 합니다.", "connectingTo": "통계를 가져오는 데 실패했습니다.", "containerMustBeRunningToViewStats": "컨테이너를 찾을 수 없습니다.", "failedToFetchStats": "서버에 컨테이너를 생성하여 시작하세요.", "noContainersFound": "이름, 이미지 또는 ID로 검색...", "noContainersFoundHint": "상태별로 필터링", "searchPlaceholder": "모두 ({{count}})", "filterByStatusPlaceholder": "{{status}} ({{count}})", "allContainersCount": "필터와 일치하는 컨테이너가 없습니다.", "statusCount": "검색 또는 필터를 조정해 보세요.", "noContainersMatchFilters": "컨테이너 {{name}} 시작됨", "noContainersMatchFiltersHint": "컨테이너 시작 실패: {{error}}", "containerStarted": "컨테이너 {{name}} 중지됨", "failedToStartContainer": "컨테이너 중지 실패: {{error}}", "containerStopped": "컨테이너 {{name}} 재시작됨", "failedToStopContainer": "컨테이너 재시작 실패: {{error}}", "containerRestarted": "컨테이너 {{name}} 일시 중지 해제됨", "failedToRestartContainer": "컨테이너 {{name}} 일시 중지됨", "containerUnpaused": "컨테이너 {{action}} {{error}} 실패", "containerPaused": "컨테이너 {{name}} 제거됨", "failedToTogglePauseContainer": "컨테이너 제거 실패: {{error}}", "containerRemoved": "이미지:", "failedToRemoveContainer": "ID:", "image": "포트:", "idLabel": "없음", "ports": "생성일:", "noPorts": "시작", "created": "중지", "start": "일시 중지 해제", "stop": "일시 중지", "unpause": "재시작", "pause": "컨테이너 제거", "restart": "컨테이너 \"{{name}}\"을 정말로 제거하시겠습니까?", "removeContainer": "경고: 이 컨테이너는 현재 실행 중이며 강제로 제거됩니다.", "confirmRemoveContainer": "제거 중:", "runningContainerWarning": "컨테이너를 찾을 수 없음", "removing": "목록으로 돌아가기", "containerNotFound": "로그", "backToList": "통계", "logs": "콘솔", "stats": "로그 가져오기 실패: {{error}}", "consoleTab": "로그 다운로드 실패: {{error}}", "failedToFetchLogs": "표시할 줄 수", "failedToDownloadLogs": "최근 50줄", "linesToShow": "최근 100줄", "last50Lines": "최근 500줄", "last100Lines": "최근 1000줄", "last500Lines": "모든 로그", "last1000Lines": "타임스탬프 표시", "allLogs": "자동 새로 고침", "showTimestamps": "로그 필터링...", "autoRefresh": "사용 가능한 로그 없음", "filterLogsPlaceholder": "터미널", "noLogsAvailable": "연결 대상 호스트" }, "terminal": { "title": "연결 끊기", "connect": "지우기", "disconnect": "복사", "clear": "붙여넣기", "copy": "찾기", "paste": "전체 화면", "find": "가로 분할", "fullscreen": "세로 분할", "splitHorizontal": "패널 닫기", "splitVertical": "다시 연결", "closePanel": "세션 종료", "reconnect": "연결 끊김", "sessionEnded": "오류: {{message}}", "connectionLost": "연결 끊김", "error": "연결 종료됨", "disconnected": "연결 오류: {{message}}", "connectionClosed": "연결됨", "connectionError": "SSH 연결 설정됨", "connected": "인증 실패: {{message}}", "sshConnected": "알 수 없는 오류 발생", "authError": "서버 메시지 구문 분석 실패", "unknownError": "WebSocket 연결 오류", "messageParseError": "연결 중...", "websocketError": "다시 연결 중... ({{attempt}}/{{max}})", "connecting": "재연결 성공", "reconnecting": "최대 재연결 시도 횟수 초과", "reconnected": "연결 시간 초과", "maxReconnectAttemptsReached": "터미널 - {{host}}", "connectionTimeout": "터미널 - {{host}}:{{path}}", "terminalTitle": "{{command}} 실행 중 - {{host}}", "terminalWithPath": "2단계 인증 필요", "runTitle": "인증 코드", "totpRequired": "000000", "totpCodeLabel": "확인", "totpPlaceholder": "비밀번호를 입력하시겠습니까?", "totpVerify": "Enter 키를 눌러 삽입하고 Esc 키를 눌러 닫습니다.", "sudoPasswordPopupTitle": "삽입", "sudoPasswordPopupHint": "닫기", "sudoPasswordPopupConfirm": "파일 관리자", "sudoPasswordPopupDismiss": "파일" }, "fileManager": { "title": "폴더", "file": "파일 작업을 사용하려면 SSH에 연결하세요.", "folder": "파일 업로드", "connectToSsh": "다운로드", "uploadFile": "압축 해제", "downloadFile": "{{name}} 압축 해제 중...", "extractArchive": "{{name}} 압축 해제 성공", "extractingArchive": "압축 해제 실패", "archiveExtractedSuccessfully": "파일 압축", "extractFailed": "파일 압축", "compressFile": "{{count}}개 항목을 압축 파일로 압축", "compressFiles": "압축 파일 이름", "compressFilesDesc": "압축 파일 이름을 입력하세요...", "archiveName": "압축 형식", "enterArchiveName": "선택한 파일", "compressionFormat": "및 {{count}}개 더...", "selectedFiles": "압축", "andMoreFiles": "{{count}}개 항목을 압축 파일로 압축 {{name}}...", "compress": "{{name}}이 성공적으로 생성되었습니다", "compressingFiles": "압축 실패", "filesCompressedSuccessfully": "편집", "compressFailed": "미리보기", "edit": "이전", "preview": "다음", "previous": "{{current}} 중 {{total}} 페이지", "next": "축소", "pageXOfY": "확대", "zoomOut": "새 파일", "zoomIn": "새 폴더", "newFile": "이름 바꾸기", "newFolder": "항목 이름 바꾸기", "rename": "항목 삭제", "renameItem": "현재 경로", "deleteItem": "파일 업로드", "currentPath": "최대: 1GB(JSON) / 5GB(바이너리) - 대용량 파일 지원", "uploadFileTitle": "파일 삭제", "maxFileSize": "파일을 선택하려면 클릭하세요", "removeFile": "파일 선택", "clickToSelectFile": "업로드 중...", "chooseFile": "다운로드 중...", "uploading": "{{name}} 업로드 중...", "downloading": "대용량 파일 {{name}} ({{size}}) 업로드 중...", "uploadingFile": "{{name}} 다운로드 중...", "uploadingLargeFile": "{{name}} 생성 중...", "downloadingFile": "{{name}} 생성 중...", "creatingFile": "{{type}} {{name}} 삭제 중...", "creatingFolder": "{{type}} {{oldName}}를 {{newName}}로 이름 변경 중...", "deletingItem": "새 파일 만들기", "renamingItem": "파일 이름", "createNewFile": "생성 중...", "fileName": "파일 만들기", "creating": "새 폴더 만들기", "createFile": "폴더 이름", "createNewFolder": "폴더 만들기", "folderName": "경고: 이 작업은 취소할 수 없습니다.", "createFolder": "항목 경로", "warningCannotUndo": "디렉터리입니다. (재귀적으로 삭제됩니다)", "itemPath": "삭제 중...", "thisIsDirectory": "현재 경로", "deleting": "새 이름", "currentPathLabel": "디렉토리입니다", "newName": "이름 변경 중...", "thisIsDirectoryRename": "파일 \"{{name}}\"이 성공적으로 업로드되었습니다", "renaming": "파일 업로드 실패", "fileUploadedSuccessfully": "파일 \"{{name}}\"이 성공적으로 다운로드되었습니다", "failedToUploadFile": "파일 다운로드 실패", "fileDownloadedSuccessfully": "파일 콘텐츠를 수신하지 못했습니다", "failedToDownloadFile": "파일 경로", "noFileContent": "파일 \"{{name}}\"이 성공적으로 생성되었습니다", "filePath": "파일 생성 실패", "fileCreatedSuccessfully": "폴더 \"{{name}}\" 폴더 생성 성공", "failedToCreateFile": "폴더 생성 실패", "folderCreatedSuccessfully": "항목 생성 실패", "failedToCreateFolder": "{{operation}}개의 {{name}} 작업에 실패했습니다: {{error}}", "failedToCreateItem": "심볼릭 링크 확인 실패", "operationFailed": "{{type}}개 항목 삭제 성공", "failedToResolveSymlink": "{{count}}개 항목 삭제 성공", "itemDeletedSuccessfully": "항목 삭제 실패", "itemsDeletedSuccessfully": "업로드할 파일을 여기에 드롭하세요", "failedToDeleteItems": "이 폴더는 비어 있습니다", "dragFilesToUpload": "{{count}}개 항목", "emptyFolder": "{{count}}개 선택됨", "itemCount": "파일 검색 중...", "selectedCount": "업로드", "searchFiles": "파일 관리를 시작할 호스트를 선택하세요", "upload": "SSH 연결 실패", "selectHostToStart": "디렉터리 로드 실패", "failedToConnect": "SSH 연결을 사용할 수 없습니다", "failedToLoadDirectory": "폴더 이름을 입력하세요:", "noSSHConnection": "파일 이름을 입력하세요:", "enterFolderName": "복사", "enterFileName": "잘라내기", "copy": "붙여넣기", "cut": "경로 복사", "paste": "경로 복사", "copyPath": "삭제", "copyPaths": "속성", "delete": "새로 고침", "properties": "브라우저에 {{count}}개 파일 다운로드", "refresh": "{{count}}개 항목 복사", "downloadFiles": "{{count}}개 항목 잘라내기", "copyFiles": "{{count}}개 항목 삭제", "cutFiles": "{{count}}개 항목이 클립보드에 복사됨", "deleteFiles": "{{count}}개 항목이 클립보드에 잘라내짐", "filesCopiedToClipboard": "경로가 클립보드에 복사됨", "filesCutToClipboard": "{{count}}개 경로가 클립보드에 복사됨", "pathCopiedToClipboard": "경로를 클립보드에 복사하지 못함", "pathsCopiedToClipboard": "{{count}}개 항목 이동됨", "failedToCopyPath": "삭제하지 못함 항목", "movedItems": "{{type}} 이름 변경 성공", "failedToDeleteItem": "항목 이름 변경 실패", "itemRenamedSuccessfully": "다운로드", "failedToRenameItem": "권한", "download": "크기", "permissions": "수정됨", "size": "경로", "modified": "{{name}}을 삭제하시겠습니까?", "path": "파일 업로드 성공", "confirmDelete": "파일 업로드 실패", "uploadSuccess": "파일 다운로드 성공", "uploadFailed": "파일 다운로드 실패", "downloadSuccess": "권한 거부됨", "downloadFailed": "자세한 오류 정보는 Docker 로그를 확인하세요.", "permissionDenied": "내부 서버 오류 발생", "checkDockerLogs": "서버 오류", "internalServerError": "오류", "serverError": "상태 코드와 함께 요청 실패", "error": "알 수 없음", "requestFailed": "파일을 읽을 수 없음", "unknownFileError": "SSH 세션 ID를 사용할 수 없음", "cannotReadFile": "파일 경로를 사용할 수 없음", "noSshSessionId": "현재 호스트를 사용할 수 없음", "noFilePath": "파일 저장 성공", "noCurrentHost": "저장 작업 시간 초과 파일이 성공적으로 저장되었을 수 있지만, 작업 완료에 너무 오랜 시간이 걸렸습니다. Docker 로그를 확인하여 문제를 확인하세요.", "fileSavedSuccessfully": "파일 저장 실패", "saveTimeout": "삭제 성공", "failedToSaveFile": "서버에 연결", "deletedSuccessfully": "사이드바에서 서버를 선택하여 파일 편집을 시작하세요", "connectToServer": "파일 작업", "selectServerToEdit": "{{name}}을 삭제하시겠습니까?", "fileOperations": "\"{{name}}\"을 영구적으로 삭제하시겠습니까?", "confirmDeleteMessage": "{{count}}개의 항목을 영구적으로 삭제하시겠습니까?", "confirmDeleteSingleItem": "\"{{count}}개의 항목(폴더 및 그 내용 포함)을 영구적으로 삭제하시겠습니까?", "confirmDeleteMultipleItems": "\"{{name}}\" 폴더와 그 안의 모든 내용을 영구적으로 삭제하시겠습니까?", "confirmDeleteMultipleItemsWithFolders": "이 작업을 수행하면 폴더와 그 안의 모든 내용이 삭제됩니다.", "confirmDeleteFolder": "이 작업은 되돌릴 수 없습니다.", "deleteDirectoryWarning": "이 작업은 되돌릴 수 없습니다. 해당 항목은 서버에서 영구적으로 삭제됩니다.", "actionCannotBeUndone": "최근 항목", "permanentDeleteWarning": "고정된 항목", "recent": "폴더 바로가기", "pinned": "최근에 본 파일이 없습니다.", "folderShortcuts": "고정된 파일이 없습니다.", "noRecentFiles": "폴더 경로를 입력하세요", "noPinnedFiles": "바로가기가 없습니다.", "enterFolderPath": "파일 및 폴더 검색 중...", "noShortcuts": "파일이나 폴더를 찾을 수 없습니다.", "searchFilesAndFolders": "SSH 연결 실패", "noFilesOrFoldersFound": "SSH 세션 재연결 실패", "failedToConnectSSH": "파일 목록 보기 실패", "failedToReconnectSSH": "홈 데이터 가져오기 시간 초과", "failedToListFiles": "SSH 상태 확인 시간 초과", "fetchHomeDataTimeout": "SSH 재연결 시간 초과", "sshStatusCheckTimeout": "저장 작업 시간 초과", "sshReconnectionTimeout": "파일을 저장할 수 없습니다", "saveOperationTimeout": "시스템 파일을 여기에 드래그하여 업로드하세요", "cannotSaveFile": "파일을 창 밖으로 드래그하여 다운로드하세요", "dragSystemFilesToUpload": "여기에서 터미널 열기", "dragFilesToWindowToDownload": "실행", "openTerminalHere": "다른 이름으로 저장...", "run": "저장 위치 선택", "saveToSystem": "이 폴더에서 터미널 열기", "selectLocationToSave": "파일 위치에서 터미널 열기", "openTerminalInFolder": "터미널 - {{host}}:{{path}}", "openTerminalInFileLocation": "실행 중 - {{file}}", "terminalWithPath": "실행 파일만 실행할 수 있습니다", "runningFile": "호스트 없음 선택됨", "onlyRunExecutableFiles": "별표 표시됨", "noHostSelected": "바로가기", "starred": "디렉토리", "shortcuts": "최근 파일에서 \"{{name}}\" 제거됨", "directories": "제거 실패", "removedFromRecentFiles": "\"{{name}}\" 고정 해제 성공", "removeFailed": "고정 해제 실패", "unpinnedSuccessfully": "바로가기 \"{{name}}\" 제거됨", "unpinFailed": "바로가기 제거 실패", "removedShortcut": "최근 파일 모두 삭제됨", "removeShortcutFailed": "삭제 실패", "clearedAllRecentFiles": "최근 파일에서 제거됨", "clearFailed": "최근 파일 모두 지우기", "removeFromRecentFiles": "파일 고정 해제", "clearAllRecentFiles": "바로가기 제거", "unpinFile": "{{count}}개 파일을 다른 이름으로 저장...", "removeShortcut": "파일 고정", "saveFilesToSystem": "바로가기에 추가", "pinFile": "기본 위치로 다운로드", "addToShortcuts": "붙여넣기 실패", "downloadToDefaultLocation": "실행 취소할 수 없는 작업", "pasteFailed": "복사 작업 실행 취소: 복사된 파일 {{count}}개 삭제됨", "noUndoableActions": "실행 취소 실패: 복사된 파일을 삭제할 수 없음", "undoCopySuccess": "실행 취소 실패: 복사된 파일 정보를 찾을 수 없음", "undoCopyFailedDelete": "이동 작업 실행 취소: {{count}}개 파일을 원래 위치로 이동됨", "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": "대용량 파일 경고", "unknownSize": "이 파일의 크기는 {{size}}이며, 텍스트로 열면 성능 문제가 발생할 수 있습니다.", "fileIsEmpty": "파일 \"{{name}}\"을 찾을 수 없으며 최근/고정된 파일에서 제거되었습니다.", "largeFileWarning": "파일을 로드하지 못했습니다: {{error}}", "largeFileWarningDesc": "서버 오류가 발생했습니다. 나중에 다시 시도해 주세요.", "fileNotFoundAndRemoved": "자동 저장 실패", "failedToLoadFile": "파일 자동 저장됨", "serverErrorOccurred": "{{name}} 이동 실패", "autoSaveFailed": "이동 작업 실패", "fileAutoSaved": "두 파일만 비교할 수 있습니다", "moveFileFailed": "비교 중인 파일: {{file1}} 및 {{file2}}", "moveOperationFailed": "드래그 작업 실패", "canOnlyCompareFiles": "파일 \"{{name}}\" 고정 성공", "comparingFiles": "파일 고정 실패", "dragFailed": "파일 \"{{name}}\" 고정 해제 성공", "filePinnedSuccessfully": "파일 고정 해제 실패", "pinFileFailed": "폴더 바로가기 \"{{name}}\" 성공적으로 추가되었습니다", "fileUnpinnedSuccessfully": "바로가기 추가 실패", "unpinFileFailed": "{{operation}} {{count}}개 항목 성공적으로 이동", "shortcutAddedSuccessfully": "{{operation}} {{count}}개 항목", "addShortcutFailed": "파일 {{name}} 다운로드 성공", "operationCompletedSuccessfully": "다운로드 실패", "operationCompleted": "{{name}}로 이동", "downloadFileSuccess": "{{name}}와 비교", "downloadFileFailed": "창 밖으로 드래그하여 다운로드({{count}}개 파일)", "moveTo": "새 폴더", "diffCompareWith": "NewFile.txt", "dragOutsideToDownload": "{{count}}개 항목을 {{target}}로 성공적으로 이동했습니다", "newFolderDefault": "이동", "newFileDefault": "파일에서 검색(Ctrl+F)", "successfullyMovedItems": "키보드 단축키 표시", "move": "마크다운 콘텐츠 작성 시작...", "searchInFile": "파일 로드 중 비교 중...", "showKeyboardShortcuts": "새로고침", "startWritingMarkdown": "비교", "loadingFileComparison": "나란히 보기", "reload": "인라인", "compare": "파일 비교: {{file1}} vs {{file2}}", "sideBySide": "파일 크기가 너무 큽니다: {{error}}", "inline": "SSH 연결에 실패했습니다. {{name}}({{ip}}:{{port}})에 대한 연결을 확인하십시오.", "fileComparison": "파일 로드 실패: {{error}}", "fileTooLarge": "연결 성공", "sshConnectionFailed": "TOTP 인증 실패", "loadFileFailed": "인증 코드:", "connectedSuccessfully": "권한 변경", "totpVerificationFailed": "다음 파일의 권한 수정", "verificationCodePrompt": "현재 권한", "changePermissions": "새 권한", "changePermissionsDesc": "소유자", "currentPermissions": "그룹", "newPermissions": "기타", "owner": "읽기", "group": "쓰기", "others": "실행", "read": "권한이 성공적으로 변경되었습니다.", "write": "권한 변경에 실패했습니다.", "execute": "구성된 터널이 없습니다.", "permissionsChangedSuccessfully": "시작하려면 호스트 관리자에서 터널 연결을 구성하세요.", "failedToChangePermissions": "SSH 터널" }, "tunnel": { "noTunnelsConfigured": "SSH 터널 없음", "configureTunnelsInHostSettings": "아직 SSH 터널을 생성하지 않았습니다. 시작하려면 호스트 관리자에서 터널 연결을 구성하세요." }, "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": "Discord", "unknownConnectionStatus": "GitHub 이슈", "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": "로드", "cannotFetchMetrics": "레이아웃 편집", "totpRequired": "취소", "totpUnavailable": "위젯 추가", "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": "2단계 인증", "failedToGenerateBackupCodes": "계정이 2단계 인증으로 보호되고 있습니다", "enterPassword": "현재 계정에 2단계 인증이 활성화되어 있습니다", "lockedOidcAuth": "2단계 인증 비활성화", "twoFactorTitle": "2단계 인증을 비활성화하면 계정 보안이 약화됩니다", "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": "2단계 인증은 로그인 시 인증기 앱에서 받은 코드를 요구하여 보안을 강화합니다.", "step3StoreCodesSecurely": "2단계 인증 활성화", "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": "000000", "passwordChangedSuccess": "127.0.0.1", "failedToChangePassword": "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": "your-client-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": "터널 연결이 구성되지 않았습니다", "offline": "디스코드", "maintenance": "파일 작업을 사용하려면 SSH에 연결하세요", "degraded": "파일 업로드", "noTunnelConnections": "새 파일", "discord": "새 폴더", "connectToSshForOperations": "이름 변경", "uploadFile": "항목 삭제", "newFile": "새 파일 만들기", "newFolder": "새 폴더 만들기", "rename": "항목 이름 변경", "deleteItem": "파일을 선택하려면 클릭하세요", "createNewFile": "SSH 호스트 없음", "createNewFolder": "SSH 호스트", "renameItem": "JSON에서 SSH 호스트 가져오기", "clickToSelectFile": "클라이언트 ID", "noSshHosts": "클라이언트 시크릿", "sshHosts": "오류", "importSshHosts": "경고", "clientId": "계정 삭제", "clientSecret": "계정 삭제 닫기", "error": "계정을 삭제할 수 없습니다", "warning": "비밀번호 확인", "deleteAccount": "삭제 중...", "closeDeleteAccount": "외부 인증 (OIDC)", "cannotDeleteAccount": "외부 ID 공급자 구성 중", "confirmPassword": "재시도 대기 중", "deleting": "연결 재시도 중", "externalAuth": "분할 화면 크기 재설정", "configureExternalProvider": "SSH 관리자가 이미 열려 있습니다", "waitingForRetry": "분할 화면 중 비활성화됨", "retryingConnection": "알 수 없음", "resetSplitSizes": "연결됨", "sshManagerAlreadyOpen": "연결 끊김", "disabledDuringSplitScreen": "최대 재시도 횟수 초과", "unknown": "엔드포인트 호스트를 찾을 수 없음", "connected": "관리자", "disconnected": "사용자", "maxRetriesExhausted": "외부", "endpointHostNotFound": "로컬", "administrator": "저장 중...", "user": "구성 저장", "external": "로딩 중...", "local": "새로 고침", "saving": "추가 중...", "saveConfiguration": "관리자 권한 생성", "loading": "확인 중...", "refresh": "확인 및 활성화", "adding": "비밀 키", "makeAdmin": "TOTP QR 코드", "verifying": "암호 인증 시 암호가 필요합니다.", "verifyAndEnable": "키 인증 시 SSH 개인 키가 필요합니다.", "secretKey": "키 인증 시 키 유형이 필요합니다.", "totpQrCode": "목록에서 유효한 SSH 구성을 선택해야 합니다.", "passwordRequired": "호스트 업데이트", "sshKeyRequired": "호스트 추가", "keyTypeRequired": "호스트 편집", "validSshConfigRequired": "PIN 연결", "updateHost": "인증", "addHost": "암호", "editHost": "키", "pinConnection": "SSH 개인 키", "authentication": "키 암호", "password": "키 유형", "key": "터미널 활성화", "sshPrivateKey": "터널 활성화", "keyPassword": "파일 관리자 활성화", "keyType": "기본 경로", "enableTerminal": "터널 연결", "enableTunnel": "최대 재시도 횟수", "enableFileManager": "업로드", "defaultPath": "업데이트 주요 항목", "tunnelConnections": "운영 환경", "maxRetries": "데이터베이스 서버", "upload": "개발 서버", "updateKey": "개발 환경", "productionFolder": "웹 서버 - 운영 환경", "databaseServer": "알 수 없는 오류", "developmentServer": "비밀번호 재설정 시작 실패", "developmentFolder": "재설정 코드 확인 실패", "webServerProduction": "비밀번호 재설정 완료 실패", "unknownError": "잘못된 TOTP 코드", "failedToInitiatePasswordReset": "OIDC 로그인 시작 실패", "failedToVerifyResetCode": "OIDC 로그인 후 사용자 정보 가져오기 실패", "failedToCompletePasswordReset": "외부 공급자로 로그인", "invalidTotpCode": "외부 공급자로 로그인", "failedToStartOidcLogin": "재설정 코드 전송", "failedToGetUserInfoAfterOidc": "코드 확인", "loginWithExternalProvider": "비밀번호 재설정", "loginWithExternal": "로그인", "sendResetCode": "가입", "verifyCode": "OIDC 구성 업데이트 실패", "resetPassword": "사용자 관리자 권한 부여 실패", "login": "TOTP 설정 시작 실패", "signUp": "잘못된 확인 코드", "failedToUpdateOidcConfig": "TOTP 비활성화 실패", "failedToMakeUserAdmin": "백업 코드 생성 실패", "failedToStartTotpSetup": "터미널 세션을 시작할 호스트를 선택하세요.", "invalidVerificationCode": "웹사이트 모바일 지원은 아직 개발 중입니다. 더 나은 경험을 위해 모바일 앱을 사용하세요.", "failedToDisableTotp": "모바일 앱 개발 중", "failedToGenerateBackupCodes": "모바일 기기에서 더 나은 경험을 제공하기 위해 전용 모바일 앱을 개발 중입니다." }, "mobile": { "selectHostToStart": "모바일 앱 설치", "limitedSupportMessage": "모바일 앱 문서", "mobileAppInProgress": "대시보드", "mobileAppInProgressDesc": "GitHub", "viewMobileAppDocs": "지원", "mobileAppDocumentation": "Discord" }, "dashboard": { "title": "기부하기", "github": "서버 개요", "support": "버전", "discord": "최신 상태", "donate": "업데이트 가능", "serverOverview": "가동 시간", "version": "데이터베이스", "upToDate": "정상", "updateAvailable": "오류", "uptime": "총 서버 수", "database": "총 터널 수", "healthy": "총 자격 증명 수", "error": "최근 활동", "totalServers": "초기화", "totalTunnels": "최근 활동 불러오는 중...", "totalCredentials": "최근 활동 없음", "recentActivity": "빠른 작업", "reset": "호스트 추가", "loadingRecentActivity": "자격 증명 추가", "noRecentActivity": "관리자 설정", "quickActions": "사용자 프로필", "addHost": "서버 통계", "addCredential": "서버 통계 불러오는 중...", "adminSettings": "서버 데이터 없음 사용 가능", "userProfile": "CPU", "serverStats": "RAM", "loadingServerStats": "해당 없음", "noServerData": "호스트 공유", "cpu": "호스트 공유 액세스", "ram": "이 호스트에 대한 임시 또는 영구 액세스 권한 부여", "notAvailable": "대상 사용자" }, "rbac": { "shareHost": "공유할 사용자를 선택하세요", "shareHostTitle": "기간", "shareHostDescription": "기간(시간)", "targetUser": "만료되지 않음", "selectUser": "권한 수준", "duration": "읽기 전용", "durationHours": "보기만 가능하며 명령 입력은 불가능합니다", "neverExpires": "제한됨", "permissionLevel": "위험한 명령(passwd, rm -rf 등)을 차단합니다.", "permissionLevels": { "readonly": "모니터링됨", "readonlyDesc": "모든 명령을 기록하지만 차단하지는 않습니다(권장).", "restricted": "전체 액세스", "restrictedDesc": "제한 없음(권장하지 않음).", "monitored": "차단할 명령", "monitoredDesc": "차단할 명령을 입력하세요. 예: passwd, rm, dd", "full": "최대 세션 지속 시간(분)", "fullDesc": "임시 사용자 생성" }, "blockedCommands": "자격 증명을 공유하는 대신 서버에 제한된 사용자를 생성합니다. sudo 액세스가 필요합니다. 가장 안전한 옵션입니다.", "blockedCommandsPlaceholder": "만료 시간", "maxSessionDuration": "{{hours}}시간 후에 만료됩니다", "createTempUser": "만료됨", "createTempUserDesc": "권한 부여자", "expiresAt": "접근 수준", "expiresIn": "마지막 접속 시간", "expired": "접근 횟수", "grantedBy": "접근 권한 취소", "accessLevel": "{{username}}에 대한 접근 권한을 취소하시겠습니까?", "lastAccessed": "호스트가 {{username}}님과 성공적으로 공유되었습니다.", "accessCount": "호스트 액세스가 업데이트되었습니다.", "revokeAccess": "호스트 공유에 실패했습니다.", "confirmRevokeAccess": "액세스가 성공적으로 취소되었습니다.", "hostSharedSuccessfully": "액세스 취소에 실패했습니다.", "hostAccessUpdated": "공유됨", "failedToShareHost": "공유된 호스트", "accessRevokedSuccessfully": "나와 공유됨", "failedToRevokeAccess": "나와 공유된 호스트가 없습니다.", "shared": "소유자", "sharedHosts": "액세스 목록 보기", "sharedWithMe": "액세스 목록", "noSharedHosts": "이 호스트에 대한 액세스 권한이 부여되지 않았습니다.", "owner": "아직 이 호스트에 대한 액세스 권한이 부여된 사용자가 없습니다.", "viewAccessList": "액세스 관리 대상", "accessList": "{{count}}개의 액세스 기록", "noAccessGranted": "없음", "noAccessGrantedMessage": "{{count}}회", "manageAccessFor": "{{days}}일", "totalAccessRecords": "{{hours}}시간", "neverAccessed": "액세스 목록을 가져오는 데 실패했습니다.", "timesAccessed": "현재 접근 권한", "daysRemaining": "보안 경고", "hoursRemaining": "자격 증명을 공유하면 해당 사용자는 암호 변경 및 파일 삭제를 포함하여 서버에서 모든 작업을 수행할 수 있는 전체 액세스 권한을 갖게 됩니다. 신뢰할 수 있는 사용자와만 공유하십시오.", "failedToFetchAccessList": "보안 강화를 위해 '임시 사용자 생성' 기능을 활성화하는 것이 좋습니다.", "currentAccess": "역할 관리", "securityWarning": "역할 관리", "securityWarningMessage": "{{username}}에 대한 역할 관리", "tempUserRecommended": "역할 할당", "roleManagement": "역할 제거", "manageRoles": "사용자 역할", "manageRolesFor": "권한", "assignRole": "시스템 역할", "removeRole": "사용자 지정 역할", "userRoles": "{{username}}에게 역할이 성공적으로 할당되었습니다.", "permissions": "역할 할당에 실패했습니다.", "systemRole": "{{username}}에서 역할이 성공적으로 제거되었습니다.", "customRole": "역할 제거에 실패했습니다.", "roleAssignedSuccessfully": "시스템 역할을 제거할 수 없습니다.", "failedToAssignRole": "호스트를 본인과 공유할 수 없습니다.", "roleRemovedSuccessfully": "사용자 지정 역할이 없습니다. 시스템 역할은 자동으로 할당됩니다.", "failedToRemoveRole": "공유 시 자격 증명 인증이 지원되지 않습니다.", "cannotRemoveSystemRole": "이 호스트는 자격 증명 기반 인증을 사용합니다. 자격 증명은 사용자별로 암호화되어 공유할 수 없으므로 공유된 사용자는 연결할 수 없습니다. 공유하려는 호스트에는 암호 또는 키 기반 인증을 사용하십시오.", "cannotShareWithSelf": "자격 증명 인증을 사용하는 경우 자격 증명이 필요합니다.", "noCustomRolesToAssign": "이 호스트는 자격 증명 기반 인증을 사용합니다. 자격 증명은 사용자별로 암호화되어 공유할 수 없으므로 공유된 사용자는 연결할 수 없습니다. 공유하려는 호스트에는 비밀번호 또는 키 기반 인증을 사용하십시오.", "credentialSharingWarning": "감사 로그", "credentialSharingWarningDescription": "감사 로그 보기", "credentialRequired": "작업", "credentialRequiredDescription": "리소스 유형", "auditLogs": "리소스 이름", "viewAuditLogs": "타임스탬프", "action": "IP 주소", "resourceType": "사용자 에이전트", "resourceName": "성공", "timestamp": "실패", "ipAddress": "세부 정보", "userAgent": "사용 가능한 감사 로그가 없습니다", "success": "세션 녹화", "failed": "녹화 보기", "details": "녹화 다운로드", "noAuditLogs": "위험한 명령 감지됨", "sessionRecordings": "명령 차단됨", "viewRecording": "세션 종료", "downloadRecording": "호스트 소유자에 의해 세션이 종료되었습니다", "dangerousCommand": "이 호스트에 대한 공유 액세스가 만료되었습니다", "commandBlocked": "공유 액세스는 {{hours}}시간 후에 만료됩니다", "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": "소프트웨어 개발자 및 엔지니어", "roleNameRequired": "역할 삭제", "roleNameHint": "역할 '{{name}}'을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "displayNamePlaceholder": "역할 제거", "descriptionPlaceholder": "사용자에게서 이 역할을 제거하시겠습니까?", "confirmDeleteRole": "역할 정보 업데이트", "confirmDeleteRoleDescription": "사용자 그룹화를 위한 새 사용자 지정 역할 생성", "confirmRemoveRole": "사용자 역할 할당 관리", "confirmRemoveRoleDescription": "역할을 찾을 수 없습니다", "editRoleDescription": "역할 선택", "createRoleDescription": "유형", "assignRolesDescription": "사용자", "noRoles": "역할", "selectRole": "호스트 먼저 저장", "type": "공유 설정을 구성하기 전에 호스트를 저장하십시오.", "user": "사용자와 공유", "role": "역할과 공유", "saveHostFirst": "공유", "saveHostFirstDescription": "대상", "shareWithUser": "만료일", "shareWithRole": "만료 안 함", "share": "액세스 기록을 찾을 수 없습니다", "target": "공유 성공", "expires": "공유 실패", "never": "이 액세스 권한을 취소하시겠습니까? #__#\n시간", "noAccessRecords": "공유", "sharedSuccessfully": "사용자와 역할을 모두 선택하세요", "failedToShare": "보기 전용", "confirmRevokeAccessDescription": "읽기 전용 모드로 호스트를 보고 연결할 수 있습니다", "hours": "사용", "sharing": "호스트를 정상적으로 사용할 수 있지만 호스트 구성을 수정할 수는 없습니다", "selectUserAndRole": "관리", "view": "호스트 구성 수정 및 공유 설정 등 모든 권한을 가집니다", "viewDesc": "호스트 또는 빠른 작업 검색...", "use": "최근 활동", "useDesc": "탐색", "manage": "호스트 추가", "manageDesc": "자격 증명 추가" }, "commandPalette": { "searchPlaceholder": "관리자 설정", "recentActivity": "사용자 프로필", "navigation": "업데이트 로그", "addHost": "호스트", "addCredential": "서버 세부 정보 열기", "adminSettings": "파일 관리자 열기", "userProfile": "편집", "updateLog": "링크", "hosts": "GitHub", "openServerDetails": "지원", "openFileManager": "Discord", "edit": "기부하기", "links": "다음 키를 누르세요", "github": "켜기/끄기", "support": "닫기", "discord": "호스트 관리자", "donate": "왼쪽 Shift 키를 두 번 눌러 명령 팔레트를 엽니다", "press": "이 호스트에서 Docker가 활성화되어 있지 않습니다", "toToggle": "Docker 유효성 검사 중...", "close": "호스트에 연결 중...", "hostManager": "오류", "pressToToggle": "오류 코드: {{code}}" }, "docker": { "notEnabled": "Docker {{version}}", "validating": "컨테이너 {{name}} 시작됨", "connectingToHost": "컨테이너 {{name}} 시작 실패", "error": "컨테이너 {{name}} 중지됨", "errorCode": "컨테이너 {{name}} 중지 실패", "version": "컨테이너 {{name}} 재시작됨", "containerStarted": "컨테이너 {{name}} 재시작 실패", "failedToStartContainer": "컨테이너 {{name}} 일시 중지됨", "containerStopped": "컨테이너 {{name}} 일시 중지 해제됨", "failedToStopContainer": "컨테이너 {{name}}의 일시 중지 상태 전환 실패", "containerRestarted": "컨테이너 {{name}} 제거됨", "failedToRestartContainer": "컨테이너 {{name}} 제거 실패", "containerPaused": "이미지", "containerUnpaused": "ID", "failedToTogglePauseContainer": "포트", "containerRemoved": "아니요 포트", "failedToRemoveContainer": "생성됨", "image": "시작", "idLabel": "정지", "ports": "일시 정지", "noPorts": "일시 정지 해제", "created": "재시작", "start": "제거", "stop": "컨테이너 제거", "pause": "컨테이너 '{{name}}'를 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "unpause": "경고: 이 컨테이너는 현재 실행 중입니다. 제거하려면 먼저 컨테이너를 중지해야 합니다.", "restart": "제거 중...", "remove": "컨테이너를 찾을 수 없습니다", "removeContainer": "이 호스트에서 사용 가능한 Docker 컨테이너가 없습니다", "confirmRemoveContainer": "컨테이너 검색 중...", "runningContainerWarning": "상태별 필터링", "removing": "모두 ({{count}})", "noContainersFound": "{{status}} ({{count}})", "noContainersFoundHint": "필터와 일치하는 컨테이너가 없습니다", "searchPlaceholder": "검색 또는 필터 조건을 조정해 보세요", "filterByStatusPlaceholder": "통계를 보려면 컨테이너가 실행 중이어야 합니다", "allContainersCount": "컨테이너 통계를 가져오는 데 실패했습니다", "statusCount": "컨테이너가 실행 중이 아닙니다", "noContainersMatchFilters": "통계를 보려면 컨테이너를 시작하세요", "noContainersMatchFiltersHint": "통계 불러오는 중...", "containerMustBeRunningToViewStats": "통계 불러오는 중 오류", "failedToFetchStats": "사용 가능한 통계가 없습니다", "containerNotRunning": "CPU 사용량", "startContainerToViewStats": "현재", "loadingStats": "메모리 사용량", "errorLoadingStats": "사용량 / 제한", "noStatsAvailable": "백분율\n#__# 네트워크 입출력", "cpuUsage": "입력", "current": "출력", "memoryUsage": "블록 입출력", "usedLimit": "읽기", "percentage": "쓰기", "networkIo": "PID", "input": "컨테이너 정보", "output": "이름", "blockIo": "ID", "read": "상태", "write": "컨테이너 연결 해제됨", "pids": "콘솔에 액세스하려면 컨테이너가 실행 중이어야 합니다.", "containerInformation": "인증 필요\n#__# {{containerName}}에 연결됨", "name": "연결 해제됨", "id": "콘솔 오류", "state": "오류: {{message}}", "disconnectedFromContainer": "컨테이너 연결 실패", "containerMustBeRunning": "콘솔", "authenticationRequired": "셸 선택", "connectedTo": "Bash", "disconnected": "sh", "consoleError": "ash", "errorMessage": "연결 중...", "failedToConnect": "연결됨", "console": "연결 해제", "selectShell": "연결되지 않음", "bash": "셸 세션을 시작하려면 연결을 클릭하세요.\n#__# {{containerName}}에 연결 중...", "sh": "컨테이너를 찾을 수 없음", "ash": "목록으로 돌아가기", "connecting": "로그", "connect": "통계", "disconnect": "콘솔", "notConnected": "콘솔에 액세스하려면 컨테이너를 시작하세요." } }