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