{ "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", "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 인스턴스가 손상되고 모든 액세스 권한을 잃게 됩니다. 정말로 진행하시겠습니까?", "confirmDisableOIDCWarning": "암호 로그인 상태 업데이트 실패", "failedToUpdatePasswordLoginStatus": "세션 불러오는 중...", "loadingSessions": "활성 세션을 찾을 수 없습니다.", "noActiveSessions": "장치", "device": "사용자", "user": "마지막 활동", "lastActive": "만료일", "expires": "해제됨", "revoked": "이 사용자의 모든 세션 해지", "revokeAllUserSessionsTitle": "모두 해지", "revokeAll": "OIDC 계정을 암호 계정에 연결", "linkOidcToPasswordAccount": "{{username}}(OIDC 사용자)를 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 이중 인증이 활성화됩니다.", "linkOidcToPasswordAccountDescription": "경고: OIDC 사용자 데이터가 삭제됩니다.", "linkOidcWarningTitle": "이 작업은 다음을 수행합니다.", "linkOidcWarningDescription": "OIDC 사용자 계정과 모든 데이터가 삭제됩니다.", "linkOidcActionDeleteUser": "대상 암호 계정에 OIDC 로그인 기능이 추가됩니다.", "linkOidcActionAddCapability": "암호 계정이 암호와 OIDC를 모두 사용하여 로그인할 수 있도록 허용합니다.", "linkOidcActionDualAuth": "암호는 6자 이상이어야 합니다.", "passwordMinLength": "현재 역할", "currentRoles": "할당된 역할 없음", "noRolesAssigned": "새 역할 할당", "assignNewRole": "호스트 관리자" }, "hosts": { "title": "SSH 호스트", "sshHosts": "SSH 호스트 없음", "noHosts": "아직 SSH 호스트를 추가하지 않았습니다. 시작하려면 \"호스트 추가\"를 클릭하십시오.", "noHostsMessage": "호스트 로드 중...", "loadingHosts": "호스트 로드 실패", "failedToLoadHosts": "다시 시도", "retry": "새로 고침", "refresh": "선택 사항", "optional": "{{count}}개 호스트", "hostsCount": "JSON 가져오기", "importJson": "가져오는 중...", "importing": "JSON 파일에서 SSH 호스트 가져오기", "importJsonTitle": "JSON 파일을 업로드하여 여러 SSH 호스트(최대 100개)를 일괄 가져옵니다.", "importJsonDesc": "샘플 다운로드", "downloadSample": "형식 안내", "formatGuide": "경고: 호스트 \"{{name}}\"는 자격 증명 인증을 사용합니다. 내보낸 파일에는 자격 증명 데이터가 포함되지 않으므로 가져온 후 수동으로 다시 구성해야 합니다. 계속하시겠습니까?", "exportCredentialWarning": "경고: 호스트 \"{{name}}\"에는 민감한 인증 데이터(암호/SSH 키)가 포함되어 있습니다. 내보낸 파일에는 이 데이터가 일반 텍스트로 포함됩니다. 파일을 안전하게 보관하고 사용 후 삭제하십시오. 계속하시겠습니까?", "exportSensitiveDataWarning": "미분류", "uncategorized": "\"{{name}}\"를 삭제하시겠습니까?", "confirmDelete": "호스트 삭제 실패", "failedToDeleteHost": "호스트 내보내기 실패. 로그인되어 있고 호스트 데이터에 접근 권한이 있는지 확인하십시오.", "failedToExportHost": "JSON에는 \"hosts\"가 포함되어야 합니다. 배열이거나 호스트 배열이어야 합니다.", "jsonMustContainHosts": "JSON 파일에서 호스트를 찾을 수 없습니다.", "noHostsInJson": "가져오기당 최대 100개의 호스트가 허용됩니다.", "maxHostsAllowed": "가져오기 완료: {{success}} 성공, {{failed}} 실패", "importCompleted": "가져오기 실패", "importFailed": "가져오기 오류", "importError": "JSON 파일 가져오기에 실패했습니다.", "failedToImportJson": "연결 세부 정보", "connectionDetails": "조직", "organization": "IP 주소", "ipAddress": "포트", "port": "이름", "name": "사용자 이름", "username": "폴더", "folder": "태그", "tags": "PIN", "pin": "참고", "notes": "만료일", "expirationDate": "암호 인증을 사용하는 경우 암호가 필요합니다.", "passwordRequired": "키 인증을 사용하는 경우 SSH 개인 키가 필요합니다.", "sshKeyRequired": "키 인증을 사용하는 경우 키 유형이 필요합니다.", "keyTypeRequired": "목록에서 유효한 SSH 구성을 선택해야 합니다.", "mustSelectValidSshConfig": "호스트 추가", "addHost": "편집 호스트", "editHost": "호스트 복제", "cloneHost": "호스트 업데이트", "updateHost": "호스트 \"{{name}}\"가 성공적으로 업데이트되었습니다!", "hostUpdatedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 추가되었습니다!", "hostAddedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 삭제되었습니다!", "hostDeletedSuccessfully": "호스트 저장에 실패했습니다. 다시 시도해 주세요.", "failedToSaveHost": "터미널 활성화", "enableTerminal": "터미널 탭에서 호스트 표시/숨기기", "enableTerminalDesc": "터널 활성화", "enableTunnel": "터널 탭에서 호스트 표시/숨기기", "enableTunnelDesc": "파일 관리자 활성화", "enableFileManager": "파일 관리자 탭에서 호스트 표시/숨기기", "enableFileManagerDesc": "Docker 탭에서 호스트 표시/숨기기", "enableDockerDesc": "Docker 활성화", "enableDocker": "기본 경로", "defaultPath": "이 호스트의 파일 관리자를 열 때 기본 디렉터리", "defaultPathDesc": "터널 연결", "tunnelConnections": "연결", "connection": "제거", "remove": "소스 포트", "sourcePort": "(소스는 일반 탭의 현재 연결 세부 정보를 나타냅니다.)", "sourcePortDesc": "엔드포인트 포트", "endpointPort": "엔드포인트 SSH 구성", "endpointSshConfig": "이 터널은 소스 시스템(일반 탭의 현재 연결 세부 정보)의 포트 {{sourcePort}}에서 엔드포인트 시스템의 포트 {{endpointPort}}로 트래픽을 전달합니다.", "tunnelForwardDescription": "최대 재시도 횟수", "maxRetries": "터널 연결에 대한 최대 재시도 횟수입니다.", "maxRetriesDescription": "재시도 간격(초)", "retryInterval": "재시도 간 대기 시간입니다.", "retryIntervalDescription": "컨테이너 시작 시 자동 시작", "autoStartContainer": "컨테이너가 시작될 때 이 터널을 자동으로 시작합니다.", "autoStartDesc": "터널 연결 추가", "addConnection": "암호 인증을 위해 sshpass 필요", "sshpassRequired": "터널에서 암호 인증을 사용하려면 시스템에 sshpass가 설치되어 있어야 합니다.", "sshpassRequiredDesc": "다른 설치 방법:", "otherInstallMethods": "(Debian/Ubuntu) 또는 사용 중인 운영 체제에 맞는 설치 방법.", "debianUbuntuEquivalent": "또는", "or": "CentOS/RHEL/Fedora", "centosRhelFedora": "macOS", "macos": "Windows", "windows": "SSH 서버 구성 필요", "sshServerConfigRequired": "터널 연결을 사용하려면 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.", "sshServerConfigDesc": "원격 포트를 모든 인터페이스에 바인딩하려면", "gatewayPortsYes": "포트 포워딩을 활성화하려면", "allowTcpForwardingYes": "터널링에 root 사용자를 사용하는 경우", "permitRootLoginYes": "/etc/ssh/sshd_config 파일을 편집하고 SSH를 다시 시작하십시오. sudo systemctl restart sshd", "editSshConfig": "업로드", "upload": "인증", "authentication": "암호", "password": "키", "key": "자격 증명", "credential": "없음", "none": "자격 증명 선택", "selectCredential": "자격 증명을 선택하십시오...", "selectCredentialPlaceholder": "자격 증명 인증을 사용하는 경우 자격 증명이 필요합니다.", "credentialRequired": "자격 증명을 선택하면 현재 사용자 이름이 덮어쓰여지고 자격 증명의 인증 정보가 사용됩니다.", "credentialDescription": "공유 사용자로 인증 방식을 변경할 수 없습니다.", "cannotChangeAuthAsSharedUser": "SSH 개인 키", "sshPrivateKey": "키 암호", "keyPassword": "키 유형", "keyType": "자동 감지", "autoDetect": "RSA", "rsa": "ED25519", "ed25519": "ECDSA NIST P-256", "ecdsaNistP256": "ECDSA NIST P-384", "ecdsaNistP384": "ECDSA NIST P-521", "ecdsaNistP521": "DSA", "dsa": "RSA SHA2-256", "rsaSha2256": "RSA SHA2-512", "rsaSha2512": "파일 업로드", "uploadFile": "키 붙여넣기", "pasteKey": "키 업데이트", "updateKey": "기존 키 (클릭하여 변경)", "existingKey": "기존 자격 증명 (클릭하여 변경)", "existingCredential": "태그 추가 (공백 입력)", "addTagsSpaceToAdd": "터미널", "terminalBadge": "터널", "tunnelBadge": "파일 관리자", "fileManagerBadge": "일반", "general": "터미널", "terminal": "터널", "tunnel": "파일 관리자", "fileManager": "서버 통계", "serverStats": "호스트 뷰어", "hostViewer": "서버 통계 활성화", "enableServerStats": "이 호스트에 대한 서버 통계 수집 활성화/비활성화", "enableServerStatsDesc": "표시 항목", "displayItems": "서버 통계 페이지에 표시할 메트릭 선택", "displayItemsDesc": "CPU 사용량", "enableCpu": "메모리 사용량", "enableMemory": "디스크 사용량", "enableDisk": "네트워크 통계 (출시 예정)", "enableNetwork": "프로세스 수 (출시 예정)", "enableProcesses": "가동 시간 (출시 예정)", "enableUptime": "호스트 이름 (출시 예정)", "enableHostname": "운영 체제 (출시 예정)", "enableOs": "사용자 지정 명령 (출시 예정)", "customCommands": "이 서버에 대한 사용자 지정 종료 및 재부팅 명령을 정의합니다.", "customCommandsDesc": "종료 명령", "shutdownCommand": "재부팅 명령", "rebootCommand": "\"{{name}}\"를 폴더 \"{{folder}}\"에서 제거하시겠습니까? 호스트가 \"폴더 없음\"으로 이동됩니다.", "confirmRemoveFromFolder": "호스트 \"{{name}}\"가 폴더에서 성공적으로 제거되었습니다.", "removedFromFolder": "호스트를 폴더에서 제거하지 못했습니다.", "failedToRemoveFromFolder": "폴더 \"{{oldName}}\" \"{{newName}}\"로 이름이 변경되었습니다.", "folderRenamed": "폴더 이름 변경 실패", "failedToRenameFolder": "폴더 모양 편집", "editFolderAppearance": "폴더 색상 및 아이콘 사용자 지정", "editFolderAppearanceDesc": "폴더 색상", "folderColor": "폴더 아이콘", "folderIcon": "미리 보기", "preview": "폴더 모양이 성공적으로 업데이트되었습니다.", "folderAppearanceUpdated": "폴더 모양 업데이트 실패", "failedToUpdateFolderAppearance": "폴더의 모든 호스트 삭제", "deleteAllHostsInFolder": "\"{{count}}\" 폴더에 있는 모든 {{folder}}개의 호스트를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "confirmDeleteAllHostsInFolder": "\"{{count}}\" 폴더에서 {{folder}}개의 호스트가 성공적으로 삭제되었습니다.", "allHostsInFolderDeleted": "폴더에서 호스트를 삭제하는 데 실패했습니다.", "failedToDeleteHostsInFolder": "호스트 \"{{name}}\"가 \"{{folder}}\"로 성공적으로 이동되었습니다.", "movedToFolder": "호스트를 폴더로 이동하는 데 실패했습니다.", "failedToMoveToFolder": "폴더 이름을 변경하려면 클릭하세요.", "clickToRenameFolder": "폴더 이름 변경", "renameFolder": "폴더 \"{{folder}}\"에서 제거", "removeFromFolder": "호스트 편집", "editHostTooltip": "호스트 삭제", "deleteHostTooltip": "호스트 내보내기", "exportHostTooltip": "호스트 복제", "cloneHostTooltip": "호스트를 클릭하여 편집", "clickToEditHost": "폴더 간 이동하려면 드래그하세요", "dragToMoveBetweenFolders": "{{name}}에 대한 내보낸 호스트 구성", "exportedHostConfig": "터미널 열기", "openTerminal": "파일 관리자 열기", "openFileManager": "터널 열기", "openTunnels": "서버 세부 정보 열기", "openServerDetails": "통계", "statistics": "활성화된 위젯", "enabledWidgets": "서버 통계 열기", "openServerStats": "이 호스트에 표시할 통계 위젯을 선택하세요", "enabledWidgetsDesc": "모니터링 구성", "monitoringConfiguration": "서버 통계 및 상태 확인 빈도 구성", "monitoringConfigurationDesc": "상태 모니터링 활성화", "statusCheckEnabled": "서버 온라인 또는 오프라인 확인", "statusCheckEnabledDesc": "상태 확인 간격", "statusCheckInterval": "호스트 온라인 확인 빈도(5초 - 1시간)", "statusCheckIntervalDesc": "메트릭 모니터링 활성화", "metricsEnabled": "CPU, RAM, 디스크 및 기타 시스템 통계", "metricsEnabledDesc": "메트릭 수집 간격", "metricsInterval": "서버 통계 수집 빈도(5초 - 1시간)", "metricsIntervalDesc": "초", "intervalSeconds": "분", "intervalMinutes": "모니터링 간격은 5초에서 1시간(3600초) 사이여야 합니다.", "intervalValidation": "이 호스트에 대한 서버 모니터링이 비활성화되었습니다.", "monitoringDisabled": "호스트 관리자 → 통계 탭에서 모니터링을 활성화하십시오.", "enableMonitoring": "모니터링 끄기", "monitoringDisabledBadge": "상태", "statusMonitoring": "메트릭", "metricsMonitoring": "터미널 사용자 지정", "terminalCustomization": "모양", "appearance": "동작", "behavior": "고급", "advanced": "테마 미리보기", "themePreview": "테마", "theme": "테마 선택", "selectTheme": "터미널에 사용할 색상 테마를 선택하십시오.", "chooseColorTheme": "글꼴 모음", "fontFamily": "글꼴 선택", "selectFont": "터미널에서 사용할 글꼴을 선택하십시오.", "selectFontDesc": "글꼴 크기", "fontSize": "글꼴 크기: {{value}}px", "fontSizeValue": "터미널 글꼴 크기 조정", "adjustFontSize": "자간", "letterSpacing": "자간: {{value}}px", "letterSpacingValue": "문자 간 간격 조정", "adjustLetterSpacing": "줄 높이", "lineHeight": "줄 높이: {{value}}", "lineHeightValue": "줄 간 간격 조정", "adjustLineHeight": "커서 스타일", "cursorStyle": "커서 스타일 선택", "selectCursorStyle": "블록형", "cursorStyleBlock": "밑줄형", "cursorStyleUnderline": "막대형", "cursorStyleBar": "커서 모양 선택", "chooseCursorAppearance": "커서 깜빡임", "cursorBlink": "커서 깜빡임 애니메이션 활성화", "enableCursorBlink": "스크롤백 버퍼", "scrollbackBuffer": "스크롤백 버퍼: {{value}}줄", "scrollbackBufferValue": "스크롤백 기록에 저장할 줄 수", "scrollbackBufferDesc": "종 모양 스타일", "bellStyle": "종 모양 선택 스타일", "selectBellStyle": "없음", "bellStyleNone": "소리", "bellStyleSound": "시각적", "bellStyleVisual": "둘 다", "bellStyleBoth": "터미널 알림음(BEL 문자, \\x07)을 처리하는 방법입니다. 프로그램은 작업 완료, 오류 발생 또는 알림 시 이 알림음을 발생시킵니다. \"소리\"는 경고음을 재생하고, \"시각적\"은 화면을 잠시 깜빡이게 하며, \"둘 다\"는 경고음과 시각적 표시를 모두 수행하고, \"없음\"은 알림음을 비활성화합니다.", "bellStyleDesc": "마우스 오른쪽 클릭으로 단어 선택", "rightClickSelectsWord": "마우스 오른쪽 버튼을 클릭하면 커서 아래의 단어가 선택됩니다.", "rightClickSelectsWordDesc": "빠른 스크롤 수정자", "fastScrollModifier": "수정자 선택", "selectModifier": "Alt", "modifierAlt": "Ctrl", "modifierCtrl": "Shift", "modifierShift": "빠른 스크롤을 위한 수정자 키", "fastScrollModifierDesc": "빠른 스크롤 감도", "fastScrollSensitivity": "빠른 스크롤 감도: {{value}}", "fastScrollSensitivityValue": "수정자 키를 누른 상태에서 스크롤 속도 배율", "fastScrollSensitivityDesc": "최소 대비율", "minimumContrastRatio": "최소 대비율: {{value}}", "minimumContrastRatioValue": "가독성 향상을 위해 색상 자동 조정", "minimumContrastRatioDesc": "SSH 에이전트 전달", "sshAgentForwarding": "SSH 인증 에이전트를 원격 호스트로 전달", "sshAgentForwardingDesc": "백스페이스 모드", "backspaceMode": "백스페이스 모드 선택", "selectBackspaceMode": "일반(DEL)", "backspaceModeNormal": "Control-H (^H)", "backspaceModeControlH": "호환성을 위한 백스페이스 키 동작", "backspaceModeDesc": "시작 코드 조각", "startupSnippet": "코드 조각 선택", "selectSnippet": "검색 스니펫...", "searchSnippets": "없음", "snippetNone": "키보드 대화형 인증", "noneAuthTitle": "이 인증 방법은 SSH 서버에 연결할 때 키보드 대화형 인증을 사용합니다.", "noneAuthDescription": "키보드 대화형 인증을 사용하면 서버에서 연결 중에 자격 증명을 입력하라는 메시지가 표시됩니다. 이는 다단계 인증이 필요한 서버 또는 자격 증명을 로컬에 저장하지 않으려는 경우에 유용합니다.", "noneAuthDetails": "키보드 대화형 강제 사용", "forceKeyboardInteractive": "키보드 대화형 인증을 강제로 사용합니다. 이는 2단계 인증(TOTP/2FA)을 사용하는 서버에 필요한 경우가 많습니다.", "forceKeyboardInteractiveDesc": "자격 증명 사용자 이름 재정의", "overrideCredentialUsername": "자격 증명에 저장된 사용자 이름과 다른 사용자 이름을 사용합니다. 이렇게 하면 동일한 자격 증명을 다른 사용자 이름으로 사용할 수 있습니다.", "overrideCredentialUsernameDesc": "점프 호스트", "jumpHosts": "점프 호스트(배스천 호스트라고도 함)를 사용하면 하나 이상의 중간 서버를 통해 대상 서버에 연결할 수 있습니다. 이는 방화벽 뒤에 있는 서버 또는 사설 네트워크에 있는 서버에 액세스할 때 유용합니다.", "jumpHostsDescription": "점프 호스트 체인", "jumpHostChain": "점프 호스트 추가", "addJumpHost": "서버 선택", "selectServer": "서버 검색 중...", "searchServers": "서버를 찾을 수 없습니다", "noServerFound": "연결은 다음 순서로 이루어집니다: 점프 호스트 1 → 점프 호스트 2 → ... → 대상 서버", "jumpHostsOrder": "SOCKS5 프록시", "socks5Proxy": "SSH 연결을 위한 SOCKS5 프록시를 구성합니다. 모든 트래픽은 지정된 프록시 서버를 통해 라우팅됩니다.", "socks5Description": "SOCKS5 프록시 활성화", "enableSocks5": "이 SSH 연결에 SOCKS5 프록시 사용", "enableSocks5Description": "프록시 호스트", "socks5Host": "프록시 포트", "socks5Port": "프록시 사용자 이름", "socks5Username": "프록시 암호", "socks5Password": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", "socks5UsernameOptional": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.", "socks5PasswordOptional": "프록시 체인", "socks5ProxyChain": "SOCKS 프록시 체인을 구성합니다. 체인의 각 프록시는 이전 프록시를 통해 연결됩니다.", "socks5ProxyChainDescription": "프록시 모드", "socks5ProxyMode": "단일 프록시 사용", "socks5UseSingleProxy": "프록시 체인 사용", "socks5UseProxyChain": "저장된 사전 설정 사용", "socks5UsePreset": "사전 설정 선택", "socks5SelectPreset": "사전 설정 관리", "socks5ManagePresets": "프록시 {{number}}", "socks5ProxyNode": "체인에 프록시 추가", "socks5AddProxy": "프록시 제거", "socks5RemoveProxy": "프록시 유형", "socks5ProxyType": "사전 설정으로 저장", "socks5SaveAsPreset": "프록시 체인을 사전 설정으로 저장", "socks5SavePresetTitle": "현재 프록시 체인 구성을 재사용 가능한 사전 설정으로 저장", "socks5SavePresetDescription": "사전 설정 이름", "socks5PresetName": "설명(선택 사항)", "socks5PresetDescription": "프록시 체인 사전 설정이 생성되었습니다", "socks5PresetCreated": "프록시 체인 사전 설정이 업데이트되었습니다", "socks5PresetUpdated": "프록시 체인 사전 설정이 삭제되었습니다", "socks5PresetDeleted": "사전 설정 \"{{name}}\"이 성공적으로 저장되었습니다", "socks5PresetSaved": "사전 설정 저장에 실패했습니다", "socks5PresetSaveError": "사전 설정 이름은 필수입니다", "socks5PresetNameRequired": "빈 프록시 체인을 저장할 수 없습니다.", "socks5EmptyChainError": "프록시 체인에 하나 이상의 프록시를 추가하세요.", "socks5ProxyChainEmpty": "SOCKS 프록시 서버의 호스트 이름 또는 IP 주소", "socks5HostDescription": "SOCKS 프록시 서버의 포트 번호(기본값: 1080)", "socks5PortDescription": "프록시 노드 추가", "addProxyNode": "구성된 프록시 노드가 없습니다. '프록시 노드 추가'를 클릭하여 추가하세요.", "noProxyNodes": "프록시 노드", "proxyNode": "프록시 유형", "proxyType": "빠른 작업", "quickActions": "빠른 작업을 사용하면 이 서버에서 SSH 스니펫을 실행하는 사용자 지정 버튼을 만들 수 있습니다. 이러한 버튼은 빠른 액세스를 위해 서버 통계 페이지 상단에 표시됩니다.", "quickActionsDescription": "빠른 작업 목록", "quickActionsList": "빠른 작업 추가", "addQuickAction": "작업 이름", "quickActionName": "스니펫을 찾을 수 없습니다", "noSnippetFound": "빠른 작업 버튼은 위 목록에 표시된 순서대로 서버 통계 페이지에 나타납니다", "quickActionsOrder": "고급 인증 설정", "advancedAuthSettings": "sudo 암호 자동 완성", "sudoPasswordAutoFill": "sudo 명령 실행 시 암호 입력을 요청하는 경우 SSH 암호 자동 입력", "sudoPasswordAutoFillDesc": "sudo 암호", "sudoPassword": "sudo 명령에 사용할 선택적 암호 (키 인증에 유용)", "sudoPasswordDesc": "SOCKS4", "socks4": "SOCKS5", "socks5": "터미널 연결 시 스니펫 실행", "executeSnippetOnConnect": "자동 MOSH 실행", "autoMosh": "연결 시 MOSH 명령 자동 실행", "autoMoshDesc": "MOSH 명령", "moshCommand": "실행할 MOSH 명령", "moshCommandDesc": "환경 변수", "environmentVariables": "터미널 세션에 대한 사용자 지정 환경 변수 설정", "environmentVariablesDesc": "변수 이름", "variableName": "값", "variableValue": "변수 추가", "addVariable": "Docker", "docker": "Docker 열기", "openDocker": "이 호스트에서 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 활성화하십시오.", "notEnabled": "Docker 유효성 검사 중...", "validating": "오류", "error": "오류 코드: {{code}}", "errorCode": "Docker 버전{{version}}", "version": "현재", "current": "사용량 / 제한", "used_limit": "백분율", "percentage": "입력", "input": "출력", "output": "읽기", "read": "쓰기", "write": "PID", "pids": "ID", "id": "상태", "state": "콘솔", "console": "콘솔에 연결하려면 컨테이너가 실행 중이어야 합니다.", "containerMustBeRunning": "인증 필요", "authenticationRequired": "{{containerName}}에 연결됨", "connectedTo": "연결 해제됨", "disconnected": "콘솔 오류", "consoleError": "오류: {{message}}", "errorMessage": "콘솔 연결 실패", "failedToConnect": "컨테이너 콘솔에서 연결이 해제되었습니다.", "disconnectedFromContainer": "컨테이너가 실행 중이 아닙니다.", "containerNotRunning": "콘솔에 액세스하려면 컨테이너를 시작하세요.", "startContainerToAccess": "셸 선택", "selectShell": "Bash", "bash": "Sh", "sh": "Ash", "ash": "연결 중...", "connecting": "연결됨", "connect": "연결 해제", "disconnect": "연결되지 않았습니다.", "notConnected": "대화형 셸을 시작하려면 연결을 클릭하세요.", "clickToConnect": "{{containerName}}에 연결 중...", "connectingTo": "통계를 보려면 컨테이너가 실행 중이어야 합니다.", "containerMustBeRunningToViewStats": "통계를 가져오는 데 실패했습니다.", "failedToFetchStats": "컨테이너를 찾을 수 없습니다.", "noContainersFound": "서버에 컨테이너를 생성하여 시작하세요.", "noContainersFoundHint": "이름, 이미지 또는 ID로 검색...", "searchPlaceholder": "상태별로 필터링", "filterByStatusPlaceholder": "모두 ({{count}})", "allContainersCount": "{{status}} ({{count}})", "statusCount": "필터와 일치하는 컨테이너가 없습니다.", "noContainersMatchFilters": "검색 또는 필터를 조정해 보세요.", "noContainersMatchFiltersHint": "컨테이너 {{name}} 시작됨", "containerStarted": "컨테이너 시작 실패: {{error}}", "failedToStartContainer": "컨테이너 {{name}} 중지됨", "containerStopped": "컨테이너 중지 실패: {{error}}", "failedToStopContainer": "컨테이너 {{name}} 재시작됨", "containerRestarted": "컨테이너 재시작 실패: {{error}}", "failedToRestartContainer": "컨테이너 {{name}} 일시 중지 해제됨", "containerUnpaused": "컨테이너 {{name}} 일시 중지됨", "containerPaused": "컨테이너 {{action}} {{error}} 실패", "failedToTogglePauseContainer": "컨테이너 {{name}} 제거됨", "containerRemoved": "컨테이너 제거 실패: {{error}}", "failedToRemoveContainer": "이미지:", "image": "ID:", "idLabel": "포트:", "ports": "없음", "noPorts": "생성일:", "created": "시작", "start": "중지", "stop": "일시 중지 해제", "unpause": "일시 중지", "pause": "재시작", "restart": "컨테이너 제거", "removeContainer": "컨테이너 \"{{name}}\"을 제거하시겠습니까?", "confirmRemoveContainer": "경고: 이 컨테이너는 현재 실행 중이며 강제로 제거됩니다.", "runningContainerWarning": "제거 중:", "removing": "컨테이너를 찾을 수 없음", "containerNotFound": "목록으로 돌아가기", "backToList": "로그", "logs": "통계", "stats": "콘솔", "consoleTab": "로그 가져오기 실패: {{error}}", "failedToFetchLogs": "로그 다운로드 실패: {{error}}", "failedToDownloadLogs": "표시할 줄 수", "linesToShow": "최근 50줄", "last50Lines": "최근 100줄", "last100Lines": "최근 500줄", "last500Lines": "최근 1000줄", "last1000Lines": "모든 로그", "allLogs": "타임스탬프 표시", "showTimestamps": "자동 새로 고침", "autoRefresh": "로그 필터링...", "filterLogsPlaceholder": "사용 가능한 로그 없음", "noLogsAvailable": "터미널" }, "terminal": { "title": "연결 대상 호스트", "connect": "연결 끊기", "disconnect": "지우기", "clear": "복사", "copy": "붙여넣기", "paste": "찾기", "find": "전체 화면", "fullscreen": "가로 분할", "splitHorizontal": "세로 분할", "splitVertical": "패널 닫기", "closePanel": "다시 연결", "reconnect": "세션 종료", "sessionEnded": "연결 끊김", "connectionLost": "오류: {{message}}", "error": "연결 끊김", "disconnected": "연결 종료됨", "connectionClosed": "연결 오류: {{message}}", "connectionError": "연결됨", "connected": "SSH 연결 설정됨", "sshConnected": "인증 실패: {{message}}", "authError": "알 수 없는 오류 발생", "unknownError": "서버 메시지 구문 분석 실패", "messageParseError": "WebSocket 연결 오류", "websocketError": "연결 중...", "connecting": "다시 연결 중... ({{attempt}}/{{max}})", "reconnecting": "재연결 성공", "reconnected": "최대 재연결 시도 횟수 초과", "maxReconnectAttemptsReached": "연결 시간 초과", "connectionTimeout": "터미널 - {{host}}", "terminalTitle": "터미널 - {{host}}:{{path}}", "terminalWithPath": "{{command}} 실행 중 - {{host}}", "runTitle": "2단계 인증 필요", "totpRequired": "인증 코드", "totpCodeLabel": "000000", "totpPlaceholder": "확인", "totpVerify": "암호를 입력하시겠습니까?", "sudoPasswordPopupTitle": "Enter 키를 눌러 삽입하고 Esc 키를 눌러 닫습니다.", "sudoPasswordPopupHint": "삽입", "sudoPasswordPopupConfirm": "닫기", "sudoPasswordPopupDismiss": "파일 관리자" }, "fileManager": { "title": "파일", "file": "폴더", "folder": "파일 작업을 사용하려면 SSH에 연결하세요.", "connectToSsh": "파일 업로드", "uploadFile": "다운로드", "downloadFile": "압축 해제", "extractArchive": "{{name}} 압축 해제 중...", "extractingArchive": "{{name}} 압축 해제 성공", "archiveExtractedSuccessfully": "압축 해제 실패", "extractFailed": "파일 압축", "compressFile": "파일 압축", "compressFiles": "{{count}}개 항목을 압축 파일로 압축", "compressFilesDesc": "압축 파일 이름", "archiveName": "압축 파일 이름을 입력하세요...", "enterArchiveName": "압축 형식", "compressionFormat": "선택한 파일", "selectedFiles": "및 {{count}}개 더...", "andMoreFiles": "압축", "compress": "{{count}}개 항목을 압축 파일로 압축 {{name}}...", "compressingFiles": "{{name}}이 성공적으로 생성되었습니다", "filesCompressedSuccessfully": "압축 실패", "compressFailed": "편집", "edit": "미리보기", "preview": "이전", "previous": "다음", "next": "{{current}} 중 {{total}} 페이지", "pageXOfY": "축소", "zoomOut": "확대", "zoomIn": "새 파일", "newFile": "새 폴더", "newFolder": "이름 바꾸기", "rename": "항목 이름 바꾸기", "renameItem": "항목 삭제", "deleteItem": "현재 경로", "currentPath": "파일 업로드", "uploadFileTitle": "최대: 1GB(JSON) / 5GB(바이너리) - 대용량 파일 지원", "maxFileSize": "파일 삭제", "removeFile": "파일을 선택하려면 클릭하세요", "clickToSelectFile": "파일 선택", "chooseFile": "업로드 중...", "uploading": "다운로드 중...", "downloading": "{{name}} 업로드 중...", "uploadingFile": "대용량 파일 {{name}} ({{size}}) 업로드 중...", "uploadingLargeFile": "{{name}} 다운로드 중...", "downloadingFile": "{{name}} 생성 중...", "creatingFile": "{{name}} 생성 중...", "creatingFolder": "{{type}} {{name}} 삭제 중...", "deletingItem": "{{type}} {{oldName}}를 {{newName}}로 이름 변경 중...", "renamingItem": "새 파일 만들기", "createNewFile": "파일 이름", "fileName": "생성 중...", "creating": "파일 만들기", "createFile": "새 폴더 만들기", "createNewFolder": "폴더 이름", "folderName": "폴더 만들기", "createFolder": "경고: 이 작업은 수행할 수 없습니다. 실행 취소됨", "warningCannotUndo": "항목 경로", "itemPath": "디렉토리입니다(재귀적으로 삭제됨)", "thisIsDirectory": "삭제 중...", "deleting": "현재 경로", "currentPathLabel": "새 이름", "newName": "디렉토리입니다", "thisIsDirectoryRename": "이름 변경 중...", "renaming": "파일 \"{{name}}\"이 성공적으로 업로드되었습니다", "fileUploadedSuccessfully": "파일 업로드 실패", "failedToUploadFile": "파일 \"{{name}}\"이 성공적으로 다운로드되었습니다", "fileDownloadedSuccessfully": "파일 다운로드 실패", "failedToDownloadFile": "파일 콘텐츠를 수신하지 못했습니다", "noFileContent": "파일 경로", "filePath": "파일 \"{{name}}\"이 성공적으로 생성되었습니다", "fileCreatedSuccessfully": "파일 생성 실패", "failedToCreateFile": "폴더 \"{{name}}\" 성공적으로 생성됨", "folderCreatedSuccessfully": "폴더 생성 실패", "failedToCreateFolder": "항목 생성 실패", "failedToCreateItem": "{{operation}}개의 {{name}}에 대한 작업이 실패했습니다: {{error}}", "operationFailed": "심볼릭 링크 확인 실패", "failedToResolveSymlink": "{{type}}개 항목 삭제 성공", "itemDeletedSuccessfully": "{{count}}개 항목 삭제 성공", "itemsDeletedSuccessfully": "항목 삭제 실패", "failedToDeleteItems": "업로드할 파일을 여기에 드롭하세요", "dragFilesToUpload": "이 폴더는 비어 있습니다", "emptyFolder": "{{count}}개 항목", "itemCount": "{{count}}개 선택됨", "selectedCount": "파일 검색 중...", "searchFiles": "업로드", "upload": "파일 관리를 시작할 호스트를 선택하세요", "selectHostToStart": "SSH 연결 실패", "failedToConnect": "디렉터리를 로드하지 못했습니다.", "failedToLoadDirectory": "SSH 연결을 사용할 수 없습니다.", "noSSHConnection": "폴더 이름을 입력하세요.", "enterFolderName": "파일 이름을 입력하세요.", "enterFileName": "복사", "copy": "잘라내기", "cut": "붙여넣기", "paste": "경로 복사", "copyPath": "경로 복사", "copyPaths": "삭제", "delete": "속성", "properties": "새로 고침", "refresh": "브라우저에 {{count}}개 파일 다운로드", "downloadFiles": "{{count}}개 항목 복사", "copyFiles": "{{count}}개 항목 잘라내기", "cutFiles": "{{count}}개 항목 삭제", "deleteFiles": "{{count}}개 항목이 클립보드에 복사됨", "filesCopiedToClipboard": "{{count}}개 항목이 클립보드에 잘라내짐", "filesCutToClipboard": "경로가 클립보드에 복사됨", "pathCopiedToClipboard": "{{count}}개 경로가 클립보드에 복사됨", "pathsCopiedToClipboard": "경로를 클립보드에 복사하지 못했습니다.", "failedToCopyPath": "이동됨 {{count}}개 항목", "movedItems": "항목 삭제 실패", "failedToDeleteItem": "{{type}}개 항목 이름 변경 성공", "itemRenamedSuccessfully": "항목 이름 변경 실패", "failedToRenameItem": "다운로드", "download": "권한", "permissions": "크기", "size": "수정됨", "modified": "경로", "path": "{{name}}을 삭제하시겠습니까?", "confirmDelete": "파일 업로드 성공", "uploadSuccess": "파일 업로드 실패", "uploadFailed": "파일 다운로드 성공", "downloadSuccess": "파일 다운로드 실패", "downloadFailed": "권한 거부됨", "permissionDenied": "자세한 오류 정보는 Docker 로그를 확인하세요.", "checkDockerLogs": "내부 서버 오류 발생", "internalServerError": "서버 오류", "serverError": "오류", "error": "상태 코드: 알 수 없음으로 요청 실패", "requestFailed": "알 수 없음", "unknownFileError": "파일을 읽을 수 없음", "cannotReadFile": "SSH 세션 ID를 사용할 수 없음", "noSshSessionId": "파일 경로를 사용할 수 없음", "noFilePath": "현재 호스트를 사용할 수 없음", "noCurrentHost": "파일 저장 성공", "fileSavedSuccessfully": "저장 작업 시간 초과. 파일은 성공적으로 저장되었을 수 있지만 작업 완료에 너무 오랜 시간이 걸렸습니다. Docker 로그를 확인하여 확인하세요.", "saveTimeout": "파일 저장 실패", "failedToSaveFile": "삭제 성공", "deletedSuccessfully": "서버에 연결", "connectToServer": "사이드바에서 서버를 선택하여 파일 편집을 시작하세요.", "selectServerToEdit": "파일 작업", "fileOperations": "{{name}}을 삭제하시겠습니까?", "confirmDeleteMessage": "\"{{name}}\"을 영구적으로 삭제하시겠습니까?", "confirmDeleteSingleItem": "{{count}}개의 항목을 영구적으로 삭제하시겠습니까?", "confirmDeleteMultipleItems": "{{count}}개의 항목을 영구적으로 삭제하시겠습니까? 여기에는 폴더와 그 내용이 포함됩니다.", "confirmDeleteMultipleItemsWithFolders": "\"{{name}}\" 폴더와 그 안의 모든 내용을 영구적으로 삭제하시겠습니까?", "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": "제거 실패\n#__# \"{{name}}\" 고정 해제 성공", "removedFromRecentFiles": "고정 해제 실패", "removeFailed": "바로가기 \"{{name}}\" 제거됨", "unpinnedSuccessfully": "바로가기 제거 실패", "unpinFailed": "최근 파일 모두 삭제됨", "removedShortcut": "삭제 실패", "removeShortcutFailed": "최근 파일에서 제거", "clearedAllRecentFiles": "모든 최근 파일 삭제", "clearFailed": "파일 고정 해제", "removeFromRecentFiles": "바로가기 제거", "clearAllRecentFiles": "{{count}}개의 파일을 다른 이름으로 저장...", "unpinFile": "파일 고정", "removeShortcut": "바로가기에 추가", "saveFilesToSystem": "기본 위치로 다운로드", "pinFile": "붙여넣기 실패", "addToShortcuts": "실행 취소할 수 없는 작업", "downloadToDefaultLocation": "복사 작업 실행 취소: 복사된 파일 {{count}}개를 삭제했습니다.", "pasteFailed": "실행 취소 실패: 복사된 파일을 삭제할 수 없습니다.", "noUndoableActions": "실행 취소 실패: 복사된 파일 정보를 찾을 수 없습니다.", "undoCopySuccess": "이동 작업 실행 취소: {{count}}개의 파일을 원래 위치로 이동했습니다.", "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": "NewFile.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": "시도 횟수: {{current}}/{{max}}회", "connect": "다음 재시도 시간: {{seconds}}초", "disconnect": "오류 원인은 Docker 로그를 확인하거나, 다음 서버에 참여하거나,", "cancel": "또는 새 서버를 생성하세요.", "port": "구성된 터널 연결이 없습니다.", "attempt": "터널 연결", "nextRetryIn": "터널 추가", "checkDockerLogs": "편집 터널", "orCreate": "터널 삭제", "noTunnelConnections": "터널 이름", "tunnelConnections": "로컬 포트", "addTunnel": "원격 호스트", "editTunnel": "원격 포트", "deleteTunnel": "자동 시작", "tunnelName": "상태", "localPort": "활성", "remoteHost": "비활성", "remotePort": "시작", "autoStart": "중지", "status": "다시 시작", "active": "연결 유형", "inactive": "로컬", "start": "원격", "stop": "동적", "restart": "알 수 없음", "connectionType": "포트 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", "local": "엔드포인트 호스트를 찾을 수 없음", "remote": "Discord", "dynamic": "GitHub 이슈", "unknownConnectionStatus": "도움 요청", "portMapping": "서버 통계", "endpointHostNotFound": "CPU", "discord": "메모리", "githubIssue": "디스크", "forHelp": "네트워크" }, "serverStats": { "title": "가동 시간", "cpu": "평균: {{avg1}}, {{avg5}}, {{avg15}}", "memory": "프로세스", "disk": "연결", "network": "사용량", "uptime": "가용 용량", "loadAverage": "총계", "processes": "여유 공간", "connections": "사용 중", "usage": "백분율", "available": "새로 고침 상태 및 메트릭", "total": "새로 고침 상태", "free": "이 호스트에 대해 파일 관리자가 이미 열려 있습니다", "used": "파일 관리자 열기", "percentage": "{{count}} CPU", "refreshStatusAndMetrics": "{{count}} CPU", "refreshStatus": "해당 CPU 없음", "fileManagerAlreadyOpen": "평균: 해당 없음", "openFileManager": "CPU 사용량", "cpuCores_one": "메모리 사용량", "cpuCores_other": "디스크 사용량", "naCpus": "루트 저장 공간", "loadAverageNA": "/", "cpuUsage": "서버 관리의 다음 단계에 대한 아이디어가 있으신가요? 공유하기", "memoryUsage": "호스트 구성 가져오기 실패", "diskUsage": "서버 상태 가져오기 실패", "rootStorageSpace": "서버 메트릭 가져오기 실패", "of": "홈 데이터 가져오기 실패", "feedbackMessage": "메트릭 불러오는 중...", "failedToFetchHostConfig": "새로 고침 중...", "failedToFetchStatus": "서버 오프라인", "failedToFetchMetrics": "오프라인 서버에서 메트릭을 가져올 수 없습니다.", "failedToFetchHomeData": "TOTP 인증 필요", "loadingMetrics": "TOTP가 활성화된 서버에 대한 서버 통계를 사용할 수 없습니다.", "refreshing": "로드", "serverOffline": "레이아웃 편집", "cannotFetchMetrics": "취소", "totpRequired": "위젯 추가", "totpUnavailable": "레이아웃 저장", "load": "저장되지 않은 변경 사항", "editLayout": "레이아웃이 성공적으로 저장되었습니다.", "cancelEdit": "레이아웃 저장 실패", "addWidget": "시스템 정보", "saveLayout": "호스트 이름", "unsavedChanges": "운영 체제", "layoutSaved": "커널", "failedToSaveLayout": "총 가동 시간", "systemInfo": "초", "hostname": "네트워크 인터페이스", "operatingSystem": "네트워크 인터페이스를 찾을 수 없습니다.", "kernel": "총 프로세스", "totalUptime": "실행 중인 프로세스", "seconds": "프로세스를 찾을 수 없습니다.", "networkInterfaces": "SSH 로그인 통계", "noInterfacesFound": "총 로그인 횟수", "totalProcesses": "고유 IP 주소", "running": "최근 성공 로그인", "noProcessesFound": "최근 실패 로그인 시도 횟수", "loginStats": "최근 로그인 데이터 없음", "totalLogins": "출처", "uniqueIPs": "빠른 작업", "recentSuccessfulLogins": "{{name}} 실행", "recentFailedAttempts": "{{name}} 실행 중...", "noRecentLoginData": "{{name}} 성공", "from": "{{name}} 실패", "quickActions": "{{name}} 실행 실패", "executeQuickAction": "SSH 서버 관리자", "executingQuickAction": "안전하고 강력하며 직관적인 SSH 연결 관리", "quickActionSuccess": "TERMIX에 다시 오신 것을 환영합니다", "quickActionFailed": "TERMIX 계정 생성", "quickActionError": "외부 공급업체로 계속" }, "auth": { "tagline": "Termix에 로그인", "description": "계정 생성", "welcomeBack": "로그인", "createAccount": "회원가입", "continueExternal": "비밀번호를 잊으셨나요?", "loginTitle": "로그인 상태 유지", "registerTitle": "계정이 없으신가요?", "loginButton": "이미 계정이 있으신가요?", "registerButton": "로그인 성공", "forgotPassword": "로그인 실패", "rememberMe": "회원가입 성공", "noAccount": "회원가입 실패", "hasAccount": "로그아웃 성공", "loginSuccess": "잘못된 사용자 이름 또는 비밀번호", "loginFailed": "계정 생성 성공", "registerSuccess": "비밀번호 재설정 링크 전송됨", "registerFailed": "2단계 인증", "logoutSuccess": "인증 코드 입력", "invalidCredentials": "또는 백업 코드 사용", "accountCreated": "코드 확인", "passwordReset": "앱으로 이동 중...", "twoFactorAuth": "2단계 인증 활성화", "enterCode": "2단계 인증 비활성화", "backupCode": "인증 앱으로 이 QR 코드를 스캔하세요", "verifyCode": "백업 코드", "redirectingToApp": "백업 코드를 안전한 곳에 저장하세요", "enableTwoFactor": "2단계 인증이 성공적으로 활성화되었습니다!", "disableTwoFactor": "2단계 인증이 비활성화되었습니다", "scanQRCode": "새 백업 코드가 생성되었습니다", "backupCodes": "백업 코드가 다운로드되었습니다", "saveBackupCodes": "6자리 코드를 입력하세요", "twoFactorEnabledSuccess": "잘못된 인증 코드입니다", "twoFactorDisabled": "TOTP 비활성화에 실패했습니다", "newBackupCodesGenerated": "백업 코드 생성에 실패했습니다", "backupCodesDownloaded": "비밀번호를 입력하세요", "pleaseEnterSixDigitCode": "잠김(OIDC 인증)", "invalidVerificationCode": "2단계 인증", "failedToDisableTotp": "계정이 2단계 인증으로 보호되고 있습니다", "failedToGenerateBackupCodes": "현재 계정에 2단계 인증이 활성화되어 있습니다", "enterPassword": "2단계 인증 비활성화", "lockedOidcAuth": "2단계 인증을 비활성화하면 계정 보안이 약화됩니다", "twoFactorTitle": "비밀번호 또는 TOTP 코드", "twoFactorProtected": "또는", "twoFactorActive": "기존 백업 코드를 분실한 경우 새 백업 코드 생성", "disable2FA": "새 백업 코드 생성", "disableTwoFactorWarning": "내 백업 코드", "passwordOrTotpCode": "다운로드", "or": "설정 2단계 인증", "generateNewBackupCodesText": "SSH 인증 필요", "generateNewBackupCodes": "키보드 대화형 인증 사용 불가", "yourBackupCodes": "인증 실패", "download": "인증 시간 초과", "setupTwoFactorTitle": "서버에서 키보드 대화형 인증을 지원하지 않습니다. 비밀번호 또는 SSH 키를 입력하세요.", "sshAuthenticationRequired": "입력하신 자격 증명이 올바르지 않습니다. 유효한 자격 증명으로 다시 시도해 주세요.", "sshNoKeyboardInteractive": "인증 시도 시간이 초과되었습니다. 다시 시도해 주세요.", "sshAuthenticationFailed": "이 서버에 연결하려면 SSH 자격 증명을 입력하세요.", "sshAuthenticationTimeout": "이 SSH 연결에 사용할 비밀번호를 입력하세요.", "sshNoKeyboardInteractiveDescription": "SSH 키가 암호화된 경우 암호를 입력하세요.", "sshAuthFailedDescription": "1단계: 인증 앱으로 QR 코드를 스캔하세요.", "sshTimeoutDescription": "수동 입력 코드", "sshProvideCredentialsDescription": "QR 코드를 스캔할 수 없는 경우, 인증 앱에 이 코드를 수동으로 입력하세요.", "sshPasswordDescription": "다음: 코드 확인", "sshKeyPasswordDescription": "인증기 확인", "step1ScanQR": "2단계: 인증 앱에서 받은 6자리 코드를 입력하세요.", "manualEntryCode": "인증 코드", "cannotScanQRText": "뒤로", "nextVerifyCode": "확인 및 활성화", "verifyAuthenticator": "백업 코드 저장", "step2EnterCode": "3단계: 안전한 곳에 코드를 보관하세요.", "verificationCode": "백업 코드를 안전한 곳에 저장하세요. 인증 기기를 분실했을 경우, 백업 코드를 사용하여 계정에 접속할 수 있습니다.", "back": "설정 완료", "verifyAndEnable": "2단계 인증은 로그인 시 인증 앱에서 받은 코드를 요구하여 보안을 강화합니다.", "saveBackupCodesTitle": "2단계 인증 활성화", "step3StoreCodesSecurely": "계정에 보안 강화", "importantBackupCodesText": "첫 번째 사용자", "completeSetup": "사용자님은 첫 번째 사용자이며 관리자 권한을 갖게 됩니다. 사이드바 사용자 드롭다운 메뉴에서 관리자 설정을 확인할 수 있습니다. 오류라고 생각되면 Docker 로그를 확인하거나 GitHub에 이슈를 등록해 주세요.", "notEnabledText": "외부", "enableTwoFactorButton": "외부 공급자로 로그인", "addExtraSecurityLayer": "구성된 외부 ID 공급자를 사용하여 로그인합니다.", "firstUser": "Electron 앱에서는 아직 외부 인증이 지원되지 않습니다. OIDC 로그인을 위해서는 웹 버전을 사용해 주세요.", "firstUserMessage": "비밀번호 재설정", "external": "재설정 코드 전송", "loginWithExternal": "사용자 이름을 입력하여 비밀번호 재설정 코드를 받으세요. 코드는 Docker 컨테이너 로그에 기록됩니다.", "loginWithExternalDesc": "비밀번호 재설정", "externalNotSupportedInElectron": "비밀번호 확인", "resetPasswordButton": "사용자의 Docker 컨테이너 로그에서 6자리 코드를 입력하세요.", "sendResetCode": "로그인으로 이동", "resetCodeDesc": "새 비밀번호", "resetCode": "비밀번호 확인", "verifyCodeButton": "사용자의 새 비밀번호를 입력하세요.", "enterResetCode": "가입하기", "goToLogin": "모바일 앱", "newPassword": "모바일 앱 로그인", "confirmNewPassword": "데스크톱 앱", "enterNewPassword": "데스크톱 앱 로그인", "signUp": "웹 인터페이스를 통해 데스크톱 앱 로그인", "mobileApp": "서버 로딩 중...", "loggingInToMobileApp": "인증 중...", "desktopApp": "이 방법으로 비밀번호를 재설정하면 저장된 모든 SSH 호스트, 자격 증명 및 기타 암호화된 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다. 비밀번호를 잊어버렸고 로그인되어 있지 않은 경우에만 사용하세요.", "loggingInToDesktopApp": "인증 비활성화", "loggingInToDesktopAppViaWeb": "모든 인증 방법이 현재 비활성화되어 있습니다. 관리자에게 문의하세요.", "loadingServer": "비밀번호 재설정 성공", "authenticating": "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다.", "dataLossWarning": "페이지를 찾을 수 없음", "authenticationDisabled": "무단 접근", "authenticationDisabledDesc": "접근 금지", "passwordResetSuccess": "서버 오류", "passwordResetSuccessDesc": "네트워크 오류" }, "errors": { "notFound": "데이터베이스에 연결할 수 없음", "unauthorized": "알 수 없는 오류", "forbidden": "로그인 실패", "serverError": "비밀번호 재설정 시작 실패", "networkError": "재설정 코드 확인 실패", "databaseConnection": "비밀번호 재설정 완료 실패", "unknownError": "유효하지 않은 TOTP 코드", "loginFailed": "OIDC 로그인 시작 실패", "failedPasswordReset": "OIDC 로그인 후 사용자 정보 가져오기 실패", "failedVerifyCode": "OIDC 인증 실패", "failedCompleteReset": "로그인에서 토큰을 받지 못했습니다", "invalidTotpCode": "백엔드에서 잘못된 인증 URL을 받았습니다", "failedOidcLogin": "잘못된 입력", "failedUserInfo": "필수 입력 항목입니다", "oidcAuthFailed": "최소 길이는 {{min}}입니다", "noTokenReceived": "최대 길이는 {{max}}입니다", "invalidAuthUrl": "유효하지 않은 이메일 주소", "invalidInput": "비밀번호가 일치하지 않습니다", "requiredField": "사용자 이름/비밀번호 로그인이 현재 비활성화되어 있습니다", "minLength": "비밀번호가 너무 취약합니다", "maxLength": "사용자 이름이 이미 존재합니다", "invalidEmail": "이메일이 이미 존재합니다", "passwordMismatch": "데이터 로드 실패", "passwordLoginDisabled": "실패 저장", "weakPassword": "세션이 만료되었습니다. 다시 로그인하세요.", "usernameExists": "저장 성공", "emailExists": "저장 실패", "loadFailed": "삭제 성공", "saveError": "삭제 실패", "sessionExpired": "업데이트 성공" }, "messages": { "saveSuccess": "업데이트 실패", "saveError": "클립보드에 복사됨", "deleteSuccess": "복사 실패", "deleteError": "{{item}}개가 클립보드에 복사되었습니다.", "updateSuccess": "연결 설정됨", "updateError": "연결 종료됨", "copySuccess": "다시 연결 중...", "copyError": "처리 중...", "copiedToClipboard": "잠시 기다려 주세요...", "connectionEstablished": "관리자에 의해 현재 새 계정 등록이 비활성화되었습니다. 로그인하거나 관리자에게 문의하세요.", "connectionClosed": "데이터베이스에 성공적으로 연결되었습니다", "reconnecting": "데이터베이스 서버에 연결하지 못했습니다", "processing": "서버 연결을 확인하고 다시 시도해 주세요", "pleaseWait": "재설정 코드가 Docker 로그에 전송되었습니다", "registrationDisabled": "코드가 성공적으로 확인되었습니다", "databaseConnected": "비밀번호 재설정이 성공적으로 완료되었습니다", "databaseConnectionFailed": "로그인 성공", "checkServerConnection": "회원가입 성공", "resetCodeSent": "사용자 프로필", "codeVerified": "계정 설정 및 보안 관리", "passwordResetSuccess": "보안", "loginSuccess": "비밀번호 변경", "registrationSuccess": "2단계 인증" }, "profile": { "title": "계정 정보", "description": "역할", "security": "관리자", "changePassword": "사용자", "twoFactorAuth": "인증 방법", "accountInfo": "로컬", "role": "외부(OIDC)", "admin": "이중 인증", "user": "인터페이스에 사용할 언어를 선택하세요", "authMethod": "파일 색상 코드 지정", "local": "파일 유형별 색상 코드 지정: 폴더(빨간색), 파일(파란색), 심볼릭 링크(녹색)", "external": "명령 자동 완성", "externalAndLocal": "명령 기록을 기반으로 터미널 명령에 대한 Tab 키 자동 완성 제안을 활성화합니다", "selectPreferredLanguage": "기본적으로 스니펫 폴더 접기", "fileColorCoding": "활성화하면 스니펫 탭을 열 때 모든 스니펫 폴더가 접힙니다", "fileColorCodingDesc": "터미널 구문 강조 표시", "commandAutocomplete": "호스트 태그 표시", "commandAutocompleteDesc": "사이드바의 각 호스트 아래에 태그를 표시합니다. 모든 태그를 숨기려면 비활성화하세요.", "defaultSnippetFoldersCollapsed": "계정", "defaultSnippetFoldersCollapsedDesc": "외관", "terminalSyntaxHighlighting": "언어 및 현지화", "showHostTags": "파일 관리자", "showHostTagsDesc": "터미널", "account": "호스트 및 사이드바", "appearance": "스니펫", "languageLocalization": "현재 비밀번호", "fileManagerSettings": "비밀번호가 성공적으로 변경되었습니다! 다시 로그인하세요.", "terminalSettings": "비밀번호 변경에 실패했습니다. 현재 비밀번호를 확인하고 다시 시도하세요.", "hostSidebarSettings": "버전 정보를 불러오는 데 실패했습니다.", "snippetsSettings": "000000", "currentPassword": "127.0.0.1", "passwordChangedSuccess": "22", "failedToChangePassword": "3" }, "user": { "failedToLoadVersionInfo": "10" }, "placeholders": { "enterCode": "언어", "ipAddress": "사용자 이름", "port": "호스트 이름", "maxRetries": "폴더", "retryInterval": "암호", "language": "키 암호", "username": "sudo 암호 (선택 사항)", "hostname": "이 호스트에 대한 메모 추가...", "folder": "만료일 선택", "password": "개인 키를 여기에 붙여넣으세요...", "keyPassword": "공개 키를 여기에 붙여넣으세요...", "sudoPassword": "내 SSH 서버", "notes": "SSH 자격 증명 설명", "expirationDate": "이름, 사용자 이름 또는 태그로 자격 증명 검색...", "pastePrivateKey": "엔드포인트 SSH 구성", "pastePublicKey": "/홈", "credentialName": "고객 ID", "description": "고객 비밀 키", "searchCredentials": "https://your-provider.com/application/o/authorize/", "sshConfig": "https://your-provider.com/application/o/termix/", "homePath": "https://your-provider.com/application/o/token/", "clientId": "하위 계정", "clientSecret": "이름", "authUrl": "OpenID 이메일 프로필", "redirectUrl": "https://your-provider.com/application/o/userinfo/", "tokenUrl": "관리자 권한을 얻으려면 사용자 이름을 입력하세요.", "userIdField": "이름, 사용자 이름, IP 주소, 폴더, 태그 등으로 호스트를 검색하세요.", "usernameField": "비밀번호를 입력하세요.", "scopes": "6자리 TOTP 코드", "userinfoUrl": "호스트 검색(예: tag:prod, user:root, ip:192.168)...", "enterUsername": "확인하려면 비밀번호를 입력하세요.", "searchHosts": "여기에 입력하세요.", "enterPassword": "파일 이름을 입력하세요. (예: example.txt)", "totpCode": "폴더 이름을 입력하세요", "searchHostsAny": "항목의 전체 경로를 입력하세요", "confirmPassword": "항목의 현재 경로를 입력하세요", "typeHere": "새 이름을 입력하세요", "fileName": "127.0.0.1", "folderName": "프록시 사용자 이름", "fullPath": "프록시 암호", "currentPath": "예: 회사 VPN 체인", "newName": "예: 회사 서버 접속용 프록시 체인", "socks5Host": "mosh 사용자@서버", "socks5Username": "22", "socks5Password": "224", "socks5PresetName": "3", "socks5PresetDescription": "10", "moshCommand": "호스트를 로드하지 못했습니다", "defaultPort": "폴더가 없습니다", "defaultEndpointPort": "암호가 필요합니다", "defaultMaxRetries": "계정을 삭제하지 못했습니다", "defaultRetryInterval": "사용자를 관리자로 만들지 못했습니다" }, "leftSidebar": { "failedToLoadHosts": "사용자 {{username}}이 이제 관리자입니다", "noFolder": "{{username}}의 관리자 권한을 제거하시겠습니까?", "passwordRequired": "사용자 {{username}}을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "failedToDeleteAccount": "계정 삭제", "failedToMakeUserAdmin": "계정 삭제 닫기", "userIsNowAdmin": "이 작업은 되돌릴 수 없습니다. 계정과 관련된 모든 데이터가 영구적으로 삭제됩니다.", "removeAdminConfirm": "계정을 삭제하면 SSH 호스트, 구성 및 설정을 포함한 모든 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.", "deleteUserConfirm": "이 작업은 되돌릴 수 없으며 계정이 영구적으로 삭제됩니다.", "deleteAccount": "계정을 삭제할 수 없습니다", "closeDeleteAccount": "현재 마지막 관리자 사용자입니다. 계정을 삭제하면 시스템에 관리자가 없어지므로 삭제할 수 없습니다. 다른 사용자를 관리자로 지정하거나 시스템 지원팀에 문의하십시오.", "deleteAccountWarning": "비밀번호 확인", "deleteAccountWarningDetails": "삭제 중...", "deleteAccountWarningShort": "취소", "cannotDeleteAccount": "사이드바", "lastAdminWarning": "사이드바 토글", "confirmPassword": "닫기", "deleting": "온라인", "cancel": "오프라인" }, "interface": { "sidebar": "점검 중", "toggleSidebar": "성능 저하됨", "close": "터널 연결이 구성되지 않았습니다", "online": "디스코드", "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": "가입", "sendResetCode": "OIDC 구성 업데이트 실패", "verifyCode": "사용자 관리자 권한 부여 실패", "resetPassword": "TOTP 설정 시작 실패", "login": "유효하지 않은 인증 코드", "signUp": "TOTP 비활성화 실패", "failedToUpdateOidcConfig": "백업 코드 생성 실패", "failedToMakeUserAdmin": "터미널 세션을 시작할 호스트를 선택하세요.", "failedToStartTotpSetup": "웹사이트 모바일 지원은 아직 개발 중입니다. 더 나은 경험을 위해 모바일 앱을 사용하세요.", "invalidVerificationCode": "모바일 앱 개발 중", "failedToDisableTotp": "모바일 기기에서 더 나은 경험을 제공하기 위해 전용 모바일 앱을 개발 중입니다.", "failedToGenerateBackupCodes": "모바일 앱 설치" }, "mobile": { "selectHostToStart": "모바일 앱 문서", "limitedSupportMessage": "대시보드", "mobileAppInProgress": "GitHub", "mobileAppInProgressDesc": "지원", "viewMobileAppDocs": "Discord", "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": "서버 데이터 없음 사용 가능", "adminSettings": "CPU", "userProfile": "RAM", "serverStats": "해당 없음", "loadingServerStats": "호스트 공유", "noServerData": "호스트 공유 액세스", "cpu": "이 호스트에 대한 임시 또는 영구 액세스 권한 부여", "ram": "대상 사용자", "notAvailable": "공유할 사용자를 선택하세요" }, "rbac": { "shareHost": "기간", "shareHostTitle": "기간(시간)", "shareHostDescription": "만료되지 않음", "targetUser": "권한 수준", "selectUser": "읽기 전용", "duration": "보기만 가능하고 명령 입력은 불가능합니다.", "durationHours": "제한됨", "neverExpires": "위험한 명령(passwd, rm -rf 등)을 차단합니다.", "permissionLevel": "모니터링됨", "permissionLevels": { "readonly": "모든 명령을 기록하지만 차단하지는 않습니다(권장).", "readonlyDesc": "전체 액세스", "restricted": "제한 없음(권장하지 않음).", "restrictedDesc": "차단된 명령", "monitored": "차단할 명령을 입력하세요(예: passwd, rm, dd).", "monitoredDesc": "최대 세션 지속 시간(분).", "full": "임시 사용자 생성", "fullDesc": "자격 증명을 공유하는 대신 서버에 제한된 사용자를 생성합니다. sudo 액세스가 필요합니다. 가장 안전한 옵션입니다." }, "blockedCommands": "만료 시간", "blockedCommandsPlaceholder": "{{hours}}시간 후에 만료됩니다", "maxSessionDuration": "만료됨", "createTempUser": "권한 부여자", "createTempUserDesc": "접근 수준", "expiresAt": "마지막 접속 시간", "expiresIn": "접근 횟수", "expired": "접근 권한 취소", "grantedBy": "{{username}}에 대한 접근 권한을 취소하시겠습니까?", "accessLevel": "호스트가 {{username}}님과 성공적으로 공유되었습니다.", "lastAccessed": "호스트 액세스가 업데이트되었습니다.", "accessCount": "호스트 공유에 실패했습니다.", "revokeAccess": "액세스가 성공적으로 취소되었습니다.", "confirmRevokeAccess": "액세스 취소에 실패했습니다.", "hostSharedSuccessfully": "공유됨", "hostAccessUpdated": "공유된 호스트", "failedToShareHost": "나와 공유됨", "accessRevokedSuccessfully": "나와 공유된 호스트가 없습니다.", "failedToRevokeAccess": "소유자", "shared": "액세스 목록 보기", "sharedHosts": "액세스 목록", "sharedWithMe": "이 호스트에 대한 액세스 권한이 부여되지 않았습니다.", "noSharedHosts": "아직 이 호스트에 대한 액세스 권한이 부여된 사용자가 없습니다.", "owner": "액세스 관리 대상", "viewAccessList": "{{count}}개의 액세스 기록", "accessList": "없음", "noAccessGranted": "{{count}}회", "noAccessGrantedMessage": "{{days}}일", "manageAccessFor": "{{hours}}시간", "totalAccessRecords": "액세스 목록을 가져오는 데 실패했습니다.", "neverAccessed": "현재 접근 권한", "timesAccessed": "보안 경고", "daysRemaining": "자격 증명을 공유하면 해당 사용자는 암호 변경 및 파일 삭제를 포함하여 서버에서 모든 작업을 수행할 수 있는 전체 액세스 권한을 갖게 됩니다. 신뢰할 수 있는 사용자와만 공유하십시오.", "hoursRemaining": "보안 강화를 위해 '임시 사용자 생성' 기능을 활성화하는 것이 좋습니다.", "failedToFetchAccessList": "역할 관리", "currentAccess": "역할 관리", "securityWarning": "{{username}}에 대한 역할 관리", "securityWarningMessage": "역할 할당", "tempUserRecommended": "역할 제거", "roleManagement": "사용자 역할", "manageRoles": "권한", "manageRolesFor": "시스템 역할", "assignRole": "사용자 지정 역할", "removeRole": "{{username}}에게 역할이 성공적으로 할당되었습니다.", "userRoles": "역할 할당에 실패했습니다.", "permissions": "{{username}}에서 역할이 성공적으로 제거되었습니다.", "systemRole": "역할 제거에 실패했습니다.", "customRole": "시스템 역할을 제거할 수 없습니다.", "roleAssignedSuccessfully": "본인과 호스트를 공유할 수 없습니다.", "failedToAssignRole": "사용자 지정 역할이 없습니다. 시스템 역할은 자동으로 할당됩니다.", "roleRemovedSuccessfully": "호스트 공유 시 자격 증명 인증이 지원되지 않습니다.", "failedToRemoveRole": "호스트를 공유하려면 자격 증명이 필요합니다.", "cannotRemoveSystemRole": "이 호스트는 자격 증명 기반 인증을 사용하지 않습니다. 사용자별 암호화로 인해 호스트를 공유하려면 호스트에서 자격 증명 기반 인증을 사용해야 합니다.", "cannotShareWithSelf": "감사 로그", "noCustomRolesToAssign": "감사 로그 보기", "credentialSharingWarning": "작업", "credentialRequired": "리소스 유형", "credentialRequiredDescription": "리소스 이름", "auditLogs": "타임스탬프", "viewAuditLogs": "IP 주소", "action": "사용자 에이전트", "resourceType": "성공", "resourceName": "실패", "timestamp": "세부 정보", "ipAddress": "사용 가능한 감사 로그가 없습니다", "userAgent": "세션 녹화", "success": "녹화 보기", "failed": "녹화 다운로드", "details": "위험한 명령 감지됨", "noAuditLogs": "명령 차단됨", "sessionRecordings": "세션 종료", "viewRecording": "호스트 소유자에 의해 세션이 종료되었습니다", "downloadRecording": "이 호스트에 대한 공유 액세스가 만료되었습니다", "dangerousCommand": "공유 액세스는 {{hours}}시간 후에 만료됩니다", "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": "역할 삭제", "roleNameRequired": "역할 '{{name}}'을 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.", "roleNameHint": "역할 제거", "displayNamePlaceholder": "사용자에게서 이 역할을 제거하시겠습니까?", "descriptionPlaceholder": "역할 정보 업데이트", "confirmDeleteRole": "사용자 그룹화를 위한 새 사용자 지정 역할 생성", "confirmDeleteRoleDescription": "사용자 역할 할당 관리", "confirmRemoveRole": "역할을 찾을 수 없습니다", "confirmRemoveRoleDescription": "역할 선택", "editRoleDescription": "유형", "createRoleDescription": "사용자", "assignRolesDescription": "역할", "noRoles": "호스트 먼저 저장", "selectRole": "공유 설정을 구성하기 전에 호스트를 저장하십시오.", "type": "사용자와 공유", "user": "역할과 공유", "role": "공유", "saveHostFirst": "대상", "saveHostFirstDescription": "만료", "shareWithUser": "만료 안 함", "shareWithRole": "액세스 기록을 찾을 수 없습니다", "share": "공유 성공", "target": "공유 실패", "expires": "이 액세스 권한을 취소하시겠습니까? #__#\n시간", "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": "백분율\n#__# 네트워크 입출력", "noStatsAvailable": "입력", "cpuUsage": "출력", "current": "블록 입출력", "memoryUsage": "읽기", "usedLimit": "쓰기", "percentage": "PID", "networkIo": "컨테이너 정보", "input": "이름", "output": "ID", "blockIo": "상태", "read": "컨테이너 연결 해제됨", "write": "콘솔에 액세스하려면 컨테이너가 실행 중이어야 합니다.", "pids": "인증 필요", "containerInformation": "인증 코드 입력", "name": "TOTP 인증에 실패했습니다. 다시 시도하십시오.", "id": "{{containerName}}에 연결됨", "state": "연결 해제됨", "disconnectedFromContainer": "콘솔 오류", "containerMustBeRunning": "오류: {{message}}", "authenticationRequired": "컨테이너 연결 실패", "verificationCodePrompt": "콘솔", "totpVerificationFailed": "셸 선택", "connectedTo": "Bash", "disconnected": "sh", "consoleError": "ash", "errorMessage": "연결 중...", "failedToConnect": "연결됨", "console": "연결 해제", "selectShell": "연결되지 않음", "bash": "셸 세션을 시작하려면 연결을 클릭하세요.\n#__# {{containerName}}에 연결 중...", "sh": "컨테이너를 찾을 수 없음", "ash": "목록으로 돌아가기", "connecting": "로그", "connect": "통계", "disconnect": "콘솔", "notConnected": "콘솔에 액세스하려면 컨테이너를 시작하세요.", "clickToConnect": "라이트 모드로 전환", "connectingTo": "다크 모드로 전환" }, "theme": {} }