Files
Termix/src/locales/translated/ko_KR.json
T
Luke Gustafson c67d914e61 New Crowdin updates (#713)
* New translations en.json (Romanian)

* New translations en.json (French)

* New translations en.json (Spanish)

* New translations en.json (Afrikaans)

* New translations en.json (Arabic)

* New translations en.json (Bulgarian)

* New translations en.json (Catalan)

* New translations en.json (Czech)

* New translations en.json (Danish)

* New translations en.json (German)

* New translations en.json (Greek)

* New translations en.json (Finnish)

* New translations en.json (Hebrew)

* New translations en.json (Hungarian)

* New translations en.json (Italian)

* New translations en.json (Japanese)

* New translations en.json (Korean)

* New translations en.json (Dutch)

* New translations en.json (Norwegian)

* New translations en.json (Polish)

* New translations en.json (Portuguese)

* New translations en.json (Russian)

* New translations en.json (Serbian (Cyrillic))

* New translations en.json (Swedish)

* New translations en.json (Turkish)

* New translations en.json (Ukrainian)

* New translations en.json (Chinese Simplified)

* New translations en.json (Chinese Traditional)

* New translations en.json (Vietnamese)

* New translations en.json (Portuguese, Brazilian)

* New translations en.json (Indonesian)

* New translations en.json (Bengali)

* New translations en.json (Thai)

* New translations en.json (Hindi)
2026-04-22 17:10:21 -05:00

2972 lines
170 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"credentials": {
"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}}\"이 성공적으로 추가되었습니다.",
"savingCredential": "자격 증명 저장 중...",
"updatingCredential": "자격 증명을 업데이트하는 중...",
"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": "배포 중...",
"copyDeployCommand": "배포 명령 복사",
"copyDeployCommandDescription": "호스트의 authorized_keys 파일에 공개 키를 수동으로 추가하는 셸 명령어를 복사합니다. 암호 인증이 비활성화된 경우 유용합니다.",
"deployCommandCopied": "배포 명령어가 클립보드에 복사되었습니다.",
"manualDeployInfo": "대상 호스트의 터미널(예: Proxmox 콘솔, IPMI 또는 물리적 접근)에 다음 명령어를 붙여넣어 SSH 키를 추가하십시오.",
"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": "\"{{folder}}\" 폴더에서 \"{{name}}\"을 삭제하시겠습니까? 자격 증명은 \"분류되지 않음\"으로 이동됩니다.",
"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:"
},
"quickConnect": {
"title": "빠른 연결",
"description": "호스트 구성을 저장하지 않고 터미널 또는 파일 관리자 세션에 직접 연결합니다.",
"ipAddress": "IP 주소 또는 호스트 이름",
"port": "포트",
"username": "사용자 이름",
"password": "비밀번호",
"key": "SSH 개인 키",
"keyPassword": "키 비밀번호 (선택 사항)",
"keyType": "키 유형",
"uploadFile": "파일 업로드",
"pasteKey": "붙여넣기 키",
"credential": "자격 증명",
"overrideUsername": "자격 증명 사용자 이름 재정의",
"overrideUsernameDesc": "자격 증명에 저장된 사용자 이름과 다른 사용자 이름을 사용하십시오.",
"connectTerminal": "터미널에 연결",
"connectFileManager": "파일 관리자에 연결",
"cancel": "취소",
"passwordRequired": "비밀번호가 필요합니다",
"keyRequired": "SSH 키가 필요합니다.",
"credentialRequired": "자격 증명 선택이 필요합니다.",
"connectionEstablished": "연결이 성공적으로 설정되었습니다.",
"connectionFailed": "연결 설정에 실패했습니다.",
"autoDetect": "자동 감지",
"authentication": "입증"
},
"dragIndicator": {
"error": "오류: {{error}}",
"dragging": "드래그 중 {{fileName}}",
"preparing": "{{fileName}}준비 중",
"readySingle": "다운로드 준비 완료 {{fileName}}",
"readyMultiple": "{{count}} 파일을 다운로드할 준비가 되었습니다.",
"batchDrag": "{{count}} 파일을 바탕 화면으로 드래그하세요.",
"dragToDesktop": "바탕화면으로 드래그하세요",
"canDragAnywhere": "바탕화면 어디든 파일을 드래그해서 옮길 수 있습니다."
},
"sshTools": {
"title": "SSH 도구",
"closeTools": "SSH 도구를 닫습니다",
"keyRecording": "키 매크로",
"startKeyRecording": "매크로 기록",
"stopKeyRecording": "매크로 중지",
"selectTerminals": "터미널을 선택하세요:",
"typeCommands": "명령어를 입력하세요(모든 키 지원):",
"commandsWillBeSent": "명령은 {{count}} 선택된 터미널로 전송됩니다.",
"settings": "설정",
"enableRightClickCopyPaste": "마우스 오른쪽 버튼을 클릭하여 복사/붙여넣기를 활성화합니다.",
"shareIdeas": "SSH 도구의 향후 기능에 대한 아이디어가 있으신가요? 공유해 주세요!",
"scripts": {
"inputPlaceholder": "예: 시스템 명령, Docker 스크립트"
}
},
"snippets": {
"title": "스니펫",
"new": "새로운 스니펫",
"create": "스니펫 생성",
"edit": "스니펫 편집",
"run": "실행",
"empty": "아직 설정된 스니펫이 없습니다",
"emptyHint": "자주 사용하는 명령어를 저장할 수 있는 스니펫을 만드세요",
"searchSnippets": "검색 스니펫...",
"name": "이름",
"description": "설명",
"content": "명령",
"namePlaceholder": "예: Nginx 재시작",
"descriptionPlaceholder": "선택적 설명",
"contentPlaceholder": "예: sudo systemctl restart nginx",
"nameRequired": "이름은 필수 입력 사항입니다.",
"contentRequired": "명령어가 필요합니다.",
"createDescription": "빠른 실행을 위해 새로운 명령 스니펫을 만드세요.",
"editDescription": "이 명령 조각을 편집하세요",
"deleteConfirmTitle": "스니펫 삭제",
"deleteConfirmDescription": "\"{{name}}\"을 삭제하시겠습니까?",
"createSuccess": "스니펫이 성공적으로 생성되었습니다.",
"updateSuccess": "스니펫이 성공적으로 업데이트되었습니다",
"deleteSuccess": "스니펫이 성공적으로 삭제되었습니다.",
"createFailed": "스니펫을 생성하는 데 실패했습니다",
"updateFailed": "스니펫 업데이트에 실패했습니다",
"deleteFailed": "스니펫을 삭제하는 데 실패했습니다",
"failedToFetch": "스니펫을 가져오는 데 실패했습니다.",
"executeSuccess": "실행 중: {{name}}",
"copySuccess": "\"{{name}}\"를 클립보드에 복사했습니다.",
"runTooltip": "터미널에서 다음 스니펫을 실행하세요",
"copyTooltip": "스니펫을 클립보드에 복사합니다",
"editTooltip": "이 스니펫을 수정하세요",
"deleteTooltip": "이 부분을 삭제하세요",
"shareTooltip": "Share this snippet",
"sharedWithYou": "Shared",
"sharedBy": "Shared by {{username}}",
"shareSnippet": "Share Snippet",
"user": "User",
"role": "Role",
"selectTarget": "Select...",
"currentAccess": "Current Access",
"shareSuccess": "Snippet shared successfully",
"shareFailed": "Failed to share snippet",
"revokeSuccess": "Access revoked",
"revokeFailed": "Failed to revoke access",
"failedToLoadShareData": "Failed to load sharing data",
"newFolder": "새 폴더",
"reorderSameFolder": "같은 폴더 내에서만 스니펫 순서를 변경할 수 있습니다.",
"reorderSuccess": "스니펫 순서가 성공적으로 재정렬되었습니다.",
"reorderFailed": "스니펫 순서 변경에 실패했습니다.",
"deleteFolderConfirm": "\"{{name}}\" 폴더를 삭제하시겠습니까? 모든 스니펫은 미분류로 이동됩니다.",
"deleteFolderSuccess": "폴더가 성공적으로 삭제되었습니다.",
"deleteFolderFailed": "폴더 삭제에 실패했습니다",
"updateFolderSuccess": "폴더가 성공적으로 업데이트되었습니다.",
"createFolderSuccess": "폴더가 성공적으로 생성되었습니다.",
"updateFolderFailed": "폴더 업데이트에 실패했습니다",
"createFolderFailed": "폴더 생성에 실패했습니다",
"selectTerminals": "터미널 선택 (선택 사항)",
"executeOnSelected": "{{count}} 선택된 터미널에서 실행",
"executeOnCurrent": "현재 터미널에서 실행 (여러 개를 선택하려면 클릭하세요)",
"folder": "폴더",
"selectFolder": "폴더를 선택하거나 비워 두세요.",
"noFolder": "폴더 없음 (미분류)",
"folderName": "폴더 이름",
"folderNameRequired": "폴더 이름은 필수 입력 사항입니다.",
"folderColor": "폴더 색상",
"folderIcon": "폴더 아이콘",
"preview": "시사",
"updateFolder": "업데이트 폴더",
"createFolder": "폴더 생성",
"editFolder": "폴더 편집",
"editFolderDescription": "스니펫 폴더를 사용자 지정하세요",
"createFolderDescription": "메모들을 폴더별로 정리하세요",
"confirmExecution": "\"{{name}}\"을 실행하시겠습니까?",
"confirmExecutionDesc": "이 코드 조각을 실행하시겠습니까?"
},
"commandHistory": {
"title": "사용 기록",
"searchPlaceholder": "검색 명령...",
"noTerminal": "활성화된 터미널 없음",
"noTerminalHint": "터미널을 열어 명령 기록을 확인하세요.",
"empty": "아직 명령 기록이 없습니다.",
"emptyHint": "현재 실행 중인 터미널에서 명령어를 실행하여 터미널의 히스토리를 구축합니다.",
"noResults": "명령어를 찾을 수 없습니다.",
"noResultsHint": "\"{{query}}\" 와 일치하는 명령이 없습니다.",
"deleteSuccess": "명령이 기록에서 삭제되었습니다.",
"deleteFailed": "삭제 명령에 실패했습니다.",
"deleteTooltip": "삭제 명령",
"tabHint": "사용자 프로필에서 자동 완성 기능이 활성화된 경우 터미널에서 Tab 키를 사용하여 명령 기록에서 자동 완성 기능을 활용하세요.",
"authRequiredRefresh": "인증이 필요합니다. 페이지를 새로고침하세요.",
"dataAccessLockedReauth": "데이터 접근이 잠겼습니다. 다시 인증해 주세요.",
"loading": "명령 기록을 불러오는 중...",
"error": "기록 불러오기 오류",
"disabledTitle": "Command History is Disabled",
"disabledDescription": "Enable Command History Tracking in your profile under Appearance settings."
},
"splitScreen": {
"title": "분할 화면",
"none": "없음",
"twoSplit": "양방향",
"threeSplit": "3방향",
"fourSplit": "4방향",
"fiveSplit": "5방향",
"sixSplit": "6방향",
"availableTabs": "사용 가능한 탭",
"dragTabsHint": "탭을 아래 레이아웃 셀로 드래그하여 할당하세요.",
"layout": "분할 화면 레이아웃",
"dropHere": "여기에 탭을 드롭하세요",
"apply": "분할 적용",
"clear": "클리어 스플릿",
"selectMode": "화면 분할 모드를 선택하세요",
"helpText": "동시에 표시할 탭 개수를 선택하세요",
"success": "분할 화면이 성공적으로 적용되었습니다.",
"cleared": "분할 화면이 지워졌습니다",
"error": {
"noAssignments": "레이아웃에 최소 하나 이상의 탭을 지정해 주세요.",
"fillAllSlots": "지원하시려면 {{count}} 칸을 모두 채우신 후 지원해 주세요."
}
},
"homepage": {
"loggedInTitle": "로그인 완료!",
"loggedInMessage": "로그인하셨습니다! 사이드바를 이용하여 모든 도구를 사용하세요. 시작하려면 SSH 관리자 탭에서 SSH 호스트를 생성하세요. 호스트가 생성되면 사이드바의 다른 앱을 사용하여 연결할 수 있습니다.",
"failedToLoadAlerts": "알림을 불러오는 데 실패했습니다.",
"failedToDismissAlert": "경고를 해제하지 못했습니다"
},
"serverConfig": {
"title": "서버 구성",
"description": "Termix 서버 URL을 구성하여 백엔드 서비스에 연결하십시오",
"serverUrl": "서버 URL",
"enterServerUrl": "서버 URL을 입력해 주세요",
"testConnectionFirst": "먼저 연결 상태를 테스트해 주세요",
"connectionSuccess": "연결 성공!",
"connectionFailed": "연결 실패",
"connectionError": "연결 오류가 발생했습니다",
"connected": "연결됨",
"disconnected": "연결이 끊어졌습니다",
"configSaved": "설정이 성공적으로 저장되었습니다.",
"saveFailed": "설정을 저장하는 데 실패했습니다.",
"saveError": "설정 저장 오류",
"saving": "저장 중...",
"saveConfig": "설정 저장",
"helpText": "Termix 서버가 실행 중인 URL을 입력하십시오(예: http://localhost:30001 또는 https://your-server.com)",
"warning": "경고",
"notValidatedWarning": "URL 유효성 검사에 실패했습니다. URL 이 올바른지 확인하세요",
"changeServer": "서버 변경",
"mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다",
"useEmbedded": "로컬 서버 사용",
"embeddedDesc": "Termix를 내장된 로컬 서버로 실행하세요(원격 서버는 필요하지 않습니다).",
"embeddedConnecting": "로컬 서버에 연결 중...",
"embeddedNotReady": "로컬 서버가 아직 준비되지 않았습니다. 잠시 기다렸다가 다시 시도해 주세요."
},
"versionCheck": {
"error": "버전 확인 오류",
"checkFailed": "업데이트 확인에 실패했습니다",
"upToDate": "앱이 최신 버전입니다",
"currentVersion": "현재 {{version}}버전을 실행 중입니다.",
"updateAvailable": "업데이트 가능",
"newVersionAvailable": "새로운 버전이 있습니다! 현재 {{current}} 버전을 사용 중이며, {{latest}} 버전을 사용할 수 있습니다.",
"releasedOn": "{{date}}에 출시됨",
"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": "연결하다",
"copied": "복사됨",
"connecting": "연결 중...",
"creating": "생성 중...",
"clear": "지우기(Clear)",
"toggleSidebar": "사이드바 토글",
"sidebar": "사이드바",
"home": "홈",
"expired": "만료됨",
"expiresToday": "오늘 만료됩니다",
"expiresTomorrow": "{{days}} 일 후에 만료됩니다",
"updateAvailable": "업데이트 가능",
"sshPath": "SSH 경로",
"localPath": "로컬 경로",
"appName": "Termix",
"openInNewTab": "새 탭에서 열기",
"resetSidebarWidth": "사이드바 너비 재설정",
"dragToResizeSidebar": "드래그하여 사이드바 크기를 조절하세요",
"noAuthCredentials": "이 SSH 호스트에 대한 인증 자격 증명을 사용할 수 없습니다.",
"noReleases": "출시 없음",
"updatesAndReleases": "업데이트 및 릴리스",
"newVersionAvailable": "새 버전({{version}})이 있습니다.",
"failedToFetchUpdateInfo": "업데이트 정보를 가져오는 데 실패했습니다.",
"preRelease": "사전 공개",
"loginFailed": "로그인 실패",
"noReleasesFound": "새로운 릴리스를 찾을 수 없습니다.",
"yourBackupCodes": "백업 코드",
"sendResetCode": "재설정 코드 전송",
"verifyCode": "확인 코드",
"resetPassword": "비밀번호 재설정",
"resetCode": "재설정 코드",
"newPassword": "새 비밀번호",
"folder": "폴더",
"file": "파일",
"renamedSuccessfully": "성공적으로 이름이 변경되었습니다",
"deletedSuccessfully": "성공적으로 삭제되었습니다",
"noTunnelConnections": "구성된 터널 연결이 없습니다.",
"sshTools": "SSH 도구",
"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": "아니요",
"or": "또는",
"ok": "좋아요",
"enabled": "활성화됨",
"disabled": "사용 안 함",
"important": "중요한",
"notEnabled": "비활성화됨",
"settingUp": "설정 중...",
"next": "다음",
"previous": "이전의",
"refresh": "새로고침",
"settings": "설정",
"profile": "윤곽",
"help": "돕다",
"about": "에 대한",
"language": "언어",
"autoDetect": "자동 감지",
"changeAccountPassword": "계정 비밀번호를 변경하세요",
"passwordResetTitle": "비밀번호 재설정",
"passwordResetDescription": "비밀번호를 재설정하려고 합니다. 이렇게 하면 모든 활성 세션에서 로그아웃됩니다.",
"enterSixDigitCode": "Docker 컨테이너 로그에서 사용자에 대한 6자리 코드를 입력하십시오.",
"enterNewPassword": "사용자 계정의 새 비밀번호를 입력하세요:",
"passwordsDoNotMatch": "비밀번호가 일치하지 않습니다",
"passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다.",
"passwordResetSuccess": "비밀번호 재설정이 완료되었습니다! 이제 새 비밀번호로 로그인하실 수 있습니다.",
"failedToInitiatePasswordReset": "비밀번호 재설정을 시작하는 데 실패했습니다.",
"failedToVerifyResetCode": "재설정 코드 확인에 실패했습니다.",
"failedToCompletePasswordReset": "비밀번호 재설정을 완료하지 못했습니다.",
"documentation": "문서",
"retry": "다시 해 보다",
"checking": "확인 중...",
"checkingDatabase": "데이터베이스 연결을 확인하는 중...",
"checkingAuthentication": "인증 상태를 확인하는 중...",
"backendReconnected": "서버 연결이 복구되었습니다.",
"connectionDegraded": "Server connection lost, recovering…",
"reload": "Reload",
"actions": "행위",
"remove": "제거하다",
"revoke": "취소",
"create": "만들다",
"update": "업데이트"
},
"nav": {
"home": "홈",
"hosts": "호스트",
"credentials": "자격 증명",
"terminal": "터미널",
"docker": "도커",
"tunnels": "터널",
"fileManager": "파일 관리자",
"serverStats": "서버 통계",
"admin": "관리자",
"userProfile": "사용자 프로필",
"tools": "도구",
"snippets": "스니펫",
"newTab": "새 탭",
"splitScreen": "분할 화면",
"closeTab": "탭 닫기",
"sshManager": "SSH 관리자",
"hostManager": "호스트 관리자",
"cannotSplitTab": "이 탭을 분할할 수 없습니다.",
"tabNavigation": "탭 탐색",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "비밀번호 복사",
"copySudoPassword": "Sudo 암호 복사",
"passwordCopied": "비밀번호가 클립보드에 복사되었습니다.",
"sudoPasswordCopied": "Sudo 암호가 클립보드에 복사되었습니다.",
"noPasswordAvailable": "비밀번호를 사용할 수 없습니다.",
"failedToCopyPassword": "Failed to copy password"
},
"admin": {
"title": "관리자 설정",
"oidc": "OIDC",
"users": "사용자",
"userManagement": "사용자 관리",
"makeAdmin": "관리자 생성",
"removeAdmin": "관리자 제거",
"deleteUser": "사용자 {{username}}를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"allowRegistration": "등록을 허용합니다",
"oidcSettings": "OIDC 설정",
"clientId": "클라이언트 ID",
"clientSecret": "클라이언트 암호",
"issuerUrl": "발급자 URL",
"authorizationUrl": "인증 URL",
"tokenUrl": "토큰 URL",
"updateSettings": "업데이트 설정",
"confirmDelete": "이 사용자를 삭제하시겠습니까?",
"confirmMakeAdmin": "{{username}} 님을 관리자로 지정하시겠습니까?",
"confirmRemoveAdmin": "{{username}}에서 관리자 권한을 제거하시겠습니까?",
"externalAuthentication": "외부 인증(OIDC)",
"configureExternalProvider": "OIDC/OAuth2 인증을 위해 외부 ID 공급자를 구성합니다.",
"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": "사용자 이름/비밀번호 로그인 허용",
"allowPasswordReset": "재설정 코드를 통해 비밀번호 재설정을 허용합니다.",
"missingRequiredFields": "필수 입력란이 누락되었습니다: {{fields}}",
"oidcConfigurationUpdated": "OIDC 구성이 성공적으로 업데이트되었습니다!",
"failedToFetchOidcConfig": "OIDC 구성을 가져오는 데 실패했습니다.",
"failedToFetchRegistrationStatus": "등록 상태를 가져오는 데 실패했습니다.",
"failedToFetchPasswordLoginStatus": "비밀번호 로그인 상태를 가져오는 데 실패했습니다.",
"failedToFetchUsers": "사용자 정보를 가져오는 데 실패했습니다.",
"oidcConfigurationDisabled": "OIDC 구성이 성공적으로 비활성화되었습니다!",
"failedToUpdateOidcConfig": "OIDC 구성 업데이트에 실패했습니다.",
"failedToDisableOidcConfig": "OIDC 구성을 비활성화하는 데 실패했습니다.",
"enterUsernameToMakeAdmin": "관리자 권한을 얻으려면 사용자 이름을 입력하세요.",
"userIsNowAdmin": "사용자 {{username}} 님이 이제 관리자입니다.",
"failedToMakeUserAdmin": "사용자를 관리자로 만드는 데 실패했습니다.",
"removeAdminStatus": "{{username}}에서 관리자 상태를 제거하시겠습니까?",
"adminStatusRemoved": "{{username}}에서 관리자 상태가 제거되었습니다.",
"failedToRemoveAdminStatus": "관리자 권한 제거에 실패했습니다.",
"userDeletedSuccessfully": "사용자 {{username}} 님이 성공적으로 삭제했습니다.",
"failedToDeleteUser": "사용자 삭제에 실패했습니다",
"overrideUserInfoUrl": "사용자 정보 URL 재정의 (필수 아님)",
"allowedUsers": "허용된 사용자",
"allowedUsersDescription": "허용되는 이메일 패턴 목록을 쉼표로 구분하여 입력하세요. 정확한 이메일 주소(user@example.com)를 사용하거나 도메인 접미사(@example.com)를 사용하거나, 모든 사용자를 허용하려면 비워 두세요.",
"failedToFetchSessions": "세션을 가져오는 데 실패했습니다.",
"sessionRevokedSuccessfully": "세션이 성공적으로 취소되었습니다.",
"failedToRevokeSession": "세션 취소에 실패했습니다.",
"confirmRevokeSession": "이 세션을 취소하시겠습니까?",
"confirmRevokeAllSessions": "이 사용자의 모든 세션을 취소하시겠습니까?",
"failedToRevokeSessions": "세션 취소에 실패했습니다",
"sessionsRevokedSuccessfully": "세션이 성공적으로 취소되었습니다.",
"linkToPasswordAccount": "비밀번호 계정 링크",
"linkOIDCDialogTitle": "OIDC 계정을 비밀번호 계정에 연결",
"linkOIDCDialogDescription": "{{username}} (OIDC 사용자)를 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 이중 인증이 활성화됩니다.",
"createUser": "사용자 생성",
"createUserDescription": "사용자 이름과 비밀번호를 사용하여 새 로컬 사용자를 생성합니다.",
"enterUsername": "사용자 이름을 입력하세요",
"enterPassword": "비밀번호를 입력하세요",
"userCreatedSuccessfully": "사용자 {{username}} 님이 성공적으로 생성했습니다.",
"failedToCreateUser": "사용자 생성에 실패했습니다",
"manageUser": "사용자 관리",
"manageUserDescription": "사용자 설정, 역할 및 권한을 관리합니다.",
"authType": "인증 유형",
"adminStatus": "관리자 상태",
"userId": "사용자 ID",
"regularUser": "일반 사용자",
"adminPrivileges": "관리자 권한",
"administratorRole": "관리자 역할",
"administratorRoleDescription": "전체 시스템 접근 권한 및 관리 권한을 부여하십시오.",
"passwordManagement": "비밀번호 관리",
"passwordResetWarning": "사용자 비밀번호를 재설정하면 해당 사용자의 모든 데이터(SSH 호스트, 자격 증명, 설정)가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.",
"resetUserPassword": "사용자 비밀번호 재설정",
"resettingPassword": "재설정 중...",
"passwordResetInitiated": "{{username}}에 대한 비밀번호 재설정이 시작되었습니다. 재설정 코드가 전송되었습니다.",
"failedToResetPassword": "비밀번호 재설정을 시작하는 데 실패했습니다.",
"sessionManagement": "세션 관리",
"revokeAllSessions": "모든 세션 취소",
"revokeAllSessionsDescription": "모든 기기 및 세션에서 강제 로그아웃",
"revoking": "취소 중...",
"revoke": "모두 취소",
"dangerZone": "위험 지역",
"deleteUserTitle": "사용자 계정 삭제",
"deleteUserWarning": "이 사용자 계정과 관련된 모든 데이터를 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다.",
"deleting": "삭제 중...",
"cannotDeleteSelf": "본인 계정은 삭제할 수 없습니다.",
"cannotRemoveLastAdmin": "마지막 관리자를 제거할 수 없습니다",
"cannotRemoveOwnAdmin": "본인은 관리자 권한을 삭제할 수 없습니다.",
"cannotModifyOwnAdminStatus": "본인은 관리자 상태를 수정할 수 없습니다.",
"dualAuth": "이중 인증",
"externalOIDC": "외부(OIDC)",
"localPassword": "로컬 암호",
"confirmRevokeOwnSessions": "본인의 모든 세션을 취소하시겠습니까? 로그아웃됩니다.",
"linkOIDCWarningTitle": "경고: OIDC 사용자 데이터가 삭제됩니다.",
"linkOIDCActionDeleteUser": "OIDC 사용자 계정과 해당 계정의 모든 데이터를 삭제하세요.",
"linkOIDCActionAddCapability": "대상 암호 계정에 OIDC 로그인 기능을 추가합니다.",
"linkOIDCActionDualAuth": "비밀번호 계정이 비밀번호와 OIDC 모두를 사용하여 로그인할 수 있도록 허용합니다.",
"linkTargetUsernameLabel": "대상 비밀번호 계정 사용자 이름",
"linkTargetUsernamePlaceholder": "사용자 이름과 비밀번호를 입력하세요.",
"linkAccountsButton": "계정 연동",
"linkingAccounts": "연결 중...",
"accountsLinkedSuccessfully": "OIDC 사용자 {{oidcUsername}} 가 {{targetUsername}}에 연결되었습니다.",
"failedToLinkAccounts": "계정 연결에 실패했습니다",
"linkTargetUsernameRequired": "대상 사용자 이름은 필수입니다.",
"unlinkOIDCTitle": "OIDC 인증 연결 해제",
"unlinkOIDCDescription": "{{username}}에서 OIDC 인증을 제거하시겠습니까? 이렇게 하면 사용자는 사용자 이름/비밀번호로만 로그인할 수 있습니다.",
"unlinkOIDCSuccess": "OIDC가 {{username}}에서 연결 해제되었습니다.",
"failedToUnlinkOIDC": "OIDC 연결 해제에 실패했습니다.",
"databaseSecurity": "데이터베이스 보안",
"encryptionStatus": "암호화 상태",
"encryptionEnabled": "암호화 활성화됨",
"enabled": "활성화됨",
"disabled": "사용 안 함",
"keyId": "키 ID",
"created": "생성됨",
"migrationStatus": "이민 상태",
"migrationCompleted": "마이그레이션이 완료되었습니다",
"migrationRequired": "마이그레이션 필요",
"deviceProtectedMasterKey": "환경 보호 마스터 키",
"legacyKeyStorage": "레거시 키 저장소",
"masterKeyEncryptedWithDeviceFingerprint": "환경 지문으로 암호화된 마스터 키 (KEK 보호 기능 활성화됨)",
"keyNotProtectedByDeviceBinding": "환경 바인딩으로 보호되지 않는 키입니다(업그레이드 권장).",
"valid": "유효한",
"initializeDatabaseEncryption": "데이터베이스 암호화 초기화",
"enableAes256EncryptionWithDeviceBinding": "환경 변수에 따라 마스터 키가 보호되는 AES-256 암호화를 활성화합니다. 이를 통해 SSH 키, 암호 및 인증 토큰에 대한 기업 수준의 보안을 구축할 수 있습니다.",
"featuresEnabled": "활성화된 기능:",
"aes256GcmAuthenticatedEncryption": "AES-256-GCM 인증 암호화",
"deviceFingerprintMasterKeyProtection": "환경 지문 마스터 키 보호(KEK)",
"pbkdf2KeyDerivation": "10만 번 반복을 사용한 PBKDF2 키 유도",
"automaticKeyManagement": "자동 키 관리 및 순환",
"initializing": "초기화 중...",
"initializeEnterpriseEncryption": "엔터프라이즈 암호화 초기화",
"migrateExistingData": "기존 데이터 마이그레이션",
"encryptExistingUnprotectedData": "데이터베이스에 있는 보호되지 않은 기존 데이터를 암호화하세요. 이 과정은 안전하며 자동 백업을 생성합니다.",
"testMigrationDryRun": "암호화 호환성을 확인하세요",
"migrating": "마이그레이션 중...",
"migrateData": "데이터 마이그레이션",
"securityInformation": "보안 정보",
"sshPrivateKeysEncryptedWithAes256": "SSH 개인 키와 비밀번호는 AES-256-GCM으로 암호화됩니다.",
"userAuthTokensProtected": "사용자 인증 토큰과 2FA 비밀 키는 보호됩니다.",
"masterKeysProtectedByDeviceFingerprint": "마스터 암호화 키는 장치 지문(KEK)으로 보호됩니다.",
"keysBoundToServerInstance": "키는 현재 서버 환경에 연결되어 있습니다(환경 변수를 통해 마이그레이션 가능).",
"pbkdf2HkdfKeyDerivation": "10만 번 반복을 사용한 PBKDF2 + HKDF 키 유도",
"backwardCompatibleMigration": "마이그레이션 중에도 모든 데이터는 이전 버전과의 호환성을 유지합니다.",
"enterpriseGradeSecurityActive": "엔터프라이즈급 보안 활성화",
"masterKeysProtectedByDeviceBinding": "마스터 암호화 키는 환경 지문 인식을 통해 보호됩니다. 이 기능은 서버 호스트 이름, 경로 및 기타 환경 정보를 사용하여 보호 키를 생성합니다. 서버를 마이그레이션하려면 새 서버에서 DB_ENCRYPTION_KEY 환경 변수를 설정하십시오.",
"important": "중요한",
"keepEncryptionKeysSecure": "데이터 보안을 확보하려면 데이터베이스 파일과 서버 구성을 정기적으로 백업하십시오. 새 서버로 마이그레이션하려면 새 환경에서 DB_ENCRYPTION_KEY 환경 변수를 설정하거나 동일한 호스트 이름과 디렉터리 구조를 유지하십시오.",
"loadingEncryptionStatus": "암호화 상태를 불러오는 중...",
"testMigrationDescription": "기존 데이터를 실제로 수정하지 않고 안전하게 암호화된 형식으로 마이그레이션할 수 있는지 확인하십시오.",
"serverMigrationGuide": "서버 마이그레이션 가이드",
"migrationInstructions": "암호화된 데이터를 새 서버로 마이그레이션하려면 다음 단계를 따르세요. 1) 데이터베이스 파일을 백업합니다. 2) 새 서버에서 환경 변수 DB_ENCRYPTION_KEY=\"your-key\"를 설정합니다. 3) 데이터베이스 파일을 복원합니다.",
"environmentProtection": "환경 보호",
"environmentProtectionDesc": "서버 환경 정보(호스트 이름, 경로 등)를 기반으로 암호화 키를 보호하며, 환경 변수를 통해 마이그레이션할 수 있습니다.",
"verificationCompleted": "호환성 검증이 완료되었습니다. 데이터 변경 사항은 없습니다.",
"verificationInProgress": "확인 완료",
"dataMigrationCompleted": "데이터 마이그레이션이 성공적으로 완료되었습니다!",
"verificationFailed": "호환성 검증에 실패했습니다.",
"migrationFailed": "마이그레이션이 실패했습니다",
"runningVerification": "호환성 검증을 실행 중...",
"startingMigration": "마이그레이션을 시작합니다...",
"hardwareFingerprintSecurity": "하드웨어 지문 보안",
"hardwareBoundEncryption": "하드웨어 기반 암호화 활성화",
"masterKeysNowProtectedByHardwareFingerprint": "이제 마스터 키는 환경 변수 대신 실제 하드웨어 지문 인식으로 보호됩니다.",
"cpuSerialNumberDetection": "CPU 시리얼 번호 감지",
"motherboardUuidIdentification": "마더보드 UUID 식별",
"diskSerialNumberVerification": "디스크 일련 번호 확인",
"biosSerialNumberCheck": "BIOS 시리얼 번호 확인",
"stableMacAddressFiltering": "안정적인 MAC 주소 필터링",
"databaseFileEncryption": "데이터베이스 파일 암호화",
"dualLayerProtection": "이중 레이어 보호 기능 활성화",
"bothFieldAndFileEncryptionActive": "최고 수준의 보안을 위해 필드 수준 암호화와 파일 수준 암호화가 모두 활성화되었습니다.",
"fieldLevelAes256Encryption": "중요 데이터용 필드 레벨 AES-256 암호화",
"fileLevelDatabaseEncryption": "하드웨어 바인딩을 이용한 파일 수준 데이터베이스 암호화",
"hardwareBoundFileKeys": "하드웨어 기반 파일 암호화 키",
"automaticEncryptedBackups": "자동 암호화 백업 생성",
"createEncryptedBackup": "암호화된 백업 생성",
"creatingBackup": "백업 생성 중...",
"backupCreated": "백업이 생성되었습니다",
"encryptedBackupCreatedSuccessfully": "암호화된 백업이 성공적으로 생성되었습니다.",
"backupCreationFailed": "백업 생성 실패",
"databaseMigration": "데이터베이스 마이그레이션",
"exportForMigration": "마이그레이션을 위해 내보내기",
"exportDatabaseForHardwareMigration": "새 하드웨어로 마이그레이션하기 위해 암호화가 해제된 데이터가 포함된 SQLite 파일로 데이터베이스를 내보냅니다.",
"exportDatabase": "SQLite 데이터베이스 내보내기",
"exporting": "내보내는 중...",
"exportCreated": "SQLite 내보내기가 생성되었습니다.",
"exportContainsDecryptedData": "SQLite 내보내기 파일에는 암호 해독된 데이터가 포함되어 있습니다. 안전하게 보관하세요!",
"databaseExportedSuccessfully": "SQLite 데이터베이스 내보내기가 성공적으로 완료되었습니다.",
"databaseExportFailed": "SQLite 데이터베이스 내보내기 실패",
"importFromMigration": "마이그레이션에서 가져오기",
"importDatabaseFromAnotherSystem": "다른 시스템 또는 하드웨어에서 SQLite 데이터베이스를 가져옵니다.",
"importDatabase": "SQLite 데이터베이스 가져오기",
"importing": "가져오는 중...",
"selectedFile": "선택된 SQLite 파일",
"importWillReplaceExistingData": "SQLite 가져오기는 기존 데이터를 덮어씁니다. 백업을 권장합니다!",
"pleaseSelectImportFile": "SQLite 가져오기 파일을 선택하십시오.",
"databaseImportedSuccessfully": "SQLite 데이터베이스를 성공적으로 가져왔습니다.",
"databaseImportFailed": "SQLite 데이터베이스 가져오기 실패",
"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": "내보내기 확인",
"exportDescription": "SSH 호스트 및 자격 증명을 SQLite 파일로 내보내기",
"importDescription": "중복 항목을 건너뛰는 증분 병합을 사용하여 SQLite 파일을 가져옵니다.",
"criticalWarning": "심각한 경고",
"cannotDisablePasswordLoginWithoutOIDC": "OIDC가 구성되지 않은 상태에서는 암호 로그인을 비활성화할 수 없습니다! 암호 로그인을 비활성화하기 전에 OIDC 인증을 구성해야 합니다. 그렇지 않으면 Termix에 액세스할 수 없게 됩니다.",
"confirmDisablePasswordLogin": "암호 로그인을 비활성화하시겠습니까? 진행하기 전에 OIDC가 제대로 구성되어 작동하는지 확인하십시오. 그렇지 않으면 Termix 인스턴스에 액세스할 수 없게 됩니다.",
"passwordLoginDisabled": "비밀번호 로그인이 성공적으로 비활성화되었습니다.",
"passwordLoginAndRegistrationDisabled": "비밀번호 로그인 및 신규 계정 등록 기능이 성공적으로 비활성화되었습니다.",
"requiresPasswordLogin": "비밀번호 로그인이 활성화되어 있어야 합니다.",
"passwordLoginDisabledWarning": "비밀번호 로그인이 비활성화되었습니다. OIDC가 올바르게 구성되어 있는지 확인하십시오. 그렇지 않으면 Termix에 로그인할 수 없습니다.",
"oidcRequiredWarning": "중요: 비밀번호 로그인이 비활성화되었습니다. OIDC를 재설정하거나 잘못 구성하면 Termix에 대한 모든 접근 권한을 잃고 인스턴스가 완전히 먹통이 됩니다. 절대적으로 확신하는 경우에만 진행하십시오.",
"confirmDisableOIDCWarning": "경고: 비밀번호 로그인이 비활성화된 상태에서 OIDC를 비활성화하려고 합니다. 이렇게 하면 Termix 인스턴스가 완전히 먹통이 되어 모든 접근 권한을 잃게 됩니다. 정말로 계속 진행하시겠습니까?",
"failedToUpdatePasswordLoginStatus": "비밀번호 로그인 상태 업데이트에 실패했습니다.",
"monitoringDefaults": "모니터링 기본 설정",
"monitoringDefaultsDesc": "상태 확인 및 메트릭 수집을 위한 전역 기본 간격입니다. 호스트별 설정은 이러한 값을 재정의합니다.",
"globalStatusCheckInterval": "기본 상태 확인 간격",
"globalMetricsInterval": "기본 메트릭 수집 간격",
"globalSettingsSaved": "글로벌 모니터링 설정이 저장되었습니다.",
"failedToSaveGlobalSettings": "전역 모니터링 설정을 저장하는 데 실패했습니다.",
"failedToLoadGlobalSettings": "전역 모니터링 설정을 불러오는 데 실패했습니다.",
"sessionTimeout": "Session Timeout",
"sessionTimeoutDesc": "Configure how long user sessions last before requiring re-authentication. 'Remember Me' sessions are unaffected (always 30 days).",
"sessionTimeoutHours": "Timeout Duration",
"hours": "hours",
"sessionTimeoutNote": "Valid range: 1720 hours. Changes apply to new sessions only.",
"sessionTimeoutSaved": "Session timeout saved",
"failedToSaveSessionTimeout": "Failed to save session timeout",
"guacamoleIntegration": "원격 데스크톱 통합(Guacamole)",
"guacamoleIntegrationDesc": "guacd를 통해 RDP, VNC 및 Telnet 연결을 활성화합니다. guacd 인스턴스가 실행 중이어야 합니다.",
"enableGuacamole": "RDP/VNC/Telnet 지원을 활성화합니다.",
"guacdUrl": "guacd URL (호스트:포트)",
"guacdUrlPlaceholder": "guacd:4822",
"guacdUrlNote": "guacd 호스트/포트 변경 사항을 적용하려면 서버를 다시 시작해야 합니다.",
"guacamoleSettingsSaved": "과카몰리 설정이 저장되었습니다.",
"failedToSaveGuacamoleSettings": "과카몰리 설정 저장에 실패했습니다.",
"failedToLoadGuacamoleSettings": "과카몰리 설정을 불러오는 데 실패했습니다.",
"logLevel": "Log Level",
"logLevelDesc": "Control the verbosity of server logs. Higher levels reduce log output. Can also be set via the LOG_LEVEL environment variable.",
"logVerbosity": "Verbosity",
"logLevelNote": "Changes take effect immediately. Debug level may impact performance.",
"logLevelSaved": "Log level saved",
"failedToSaveLogLevel": "Failed to save log level",
"clampedToValidRange": "유효 범위로 조정되었습니다.",
"loadingSessions": "세션 불러오는 중...",
"noActiveSessions": "활성화된 세션이 없습니다.",
"device": "장치",
"user": "사용자",
"lastActive": "최근 활동",
"expires": "만료됨",
"revoked": "취소됨",
"revokeAllUserSessionsTitle": "이 사용자에 대한 모든 세션을 취소합니다.",
"revokeAll": "모두 취소",
"linkOidcToPasswordAccount": "OIDC 계정을 비밀번호 계정에 연결",
"linkOidcToPasswordAccountDescription": "{{username}} (OIDC 사용자)를 기존 암호 계정에 연결합니다. 이렇게 하면 암호 계정에 이중 인증이 활성화됩니다.",
"linkOidcWarningTitle": "경고: OIDC 사용자 데이터가 삭제됩니다.",
"linkOidcWarningDescription": "이 작업은 다음과 같은 결과를 가져올 것입니다:",
"linkOidcActionDeleteUser": "OIDC 사용자 계정과 해당 계정의 모든 데이터를 삭제하세요.",
"linkOidcActionAddCapability": "대상 암호 계정에 OIDC 로그인 기능을 추가합니다.",
"linkOidcActionDualAuth": "비밀번호 계정이 비밀번호와 OIDC 모두를 사용하여 로그인할 수 있도록 허용합니다.",
"passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다.",
"currentRoles": "현재 담당 업무",
"noRolesAssigned": "역할이 할당되지 않았습니다.",
"assignNewRole": "새 역할 할당"
},
"hosts": {
"title": "호스트 관리자",
"hosts": "호스트",
"sshHosts": "SSH 호스트",
"noHosts": "SSH 호스트 없음",
"noHostsMessage": "아직 SSH 호스트를 추가하지 않았습니다. 시작하려면 \"호스트 추가\"를 클릭하세요.",
"loadingHosts": "호스트를 불러오는 중...",
"failedToLoadHosts": "호스트를 로드하는 데 실패했습니다.",
"retry": "다시 해 보다",
"refresh": "새로고침",
"optional": "선택 사항",
"hostsCount": "{{count}} 호스트",
"importJson": "JSON 가져오기",
"importing": "가져오는 중...",
"exportAllJson": "Export All",
"exporting": "Exporting...",
"exportedAllHosts": "Exported {{count}} hosts",
"failedToExportAllHosts": "Failed to export hosts. Please ensure you're logged in and have access to the host data.",
"exportAllSensitiveWarning": "The exported file will contain sensitive authentication data (passwords/SSH keys) in plaintext. Please keep the file secure and delete it after use.",
"importJsonTitle": "JSON에서 SSH 호스트 가져오기",
"importJsonDesc": "JSON 파일을 업로드하여 여러 SSH 호스트(최대 100개)를 일괄 가져올 수 있습니다.",
"downloadSample": "샘플 다운로드",
"formatGuide": "형식 가이드",
"exportCredentialWarning": "경고: 호스트 \"{{name}}\"는 자격 증명 인증을 사용합니다. 내보낸 파일에는 자격 증명 데이터가 포함되지 않으므로 가져온 후 수동으로 다시 구성해야 합니다. 계속하시겠습니까?",
"exportSensitiveDataWarning": "경고: 호스트 \"{{name}}\"에 민감한 인증 데이터(암호/SSH 키)가 포함되어 있습니다. 내보낸 파일에는 이 데이터가 평문으로 포함됩니다. 파일을 안전하게 보관하고 사용 후 삭제하십시오. 계속하시겠습니까?",
"uncategorized": "분류되지 않음",
"confirmDelete": "\"{{name}}\" 을 정말로 삭제하시겠습니까?",
"failedToDeleteHost": "호스트 삭제에 실패했습니다",
"failedToExportHost": "호스트 내보내기에 실패했습니다. 로그인되어 있고 호스트 데이터에 접근 권한이 있는지 확인하십시오.",
"jsonMustContainHosts": "JSON에는 \"hosts\" 배열이 포함되어 있거나 호스트 배열이어야 합니다.",
"noHostsInJson": "JSON 파일에서 호스트를 찾을 수 없습니다.",
"maxHostsAllowed": "가져오기당 최대 100개의 호스트가 허용됩니다.",
"importCompleted": "가져오기 완료: {{success}} 성공, {{failed}} 실패",
"importCreated": "생성됨",
"importUpdated": "업데이트됨",
"importFailedCount": "실패한",
"importSkipExisting": "가져오기 (기존 항목 건너뛰기)",
"importOverwriteExisting": "가져오기(기존 파일 덮어쓰기)",
"importFailed": "가져오기 실패",
"importError": "가져오기 오류",
"failedToImportJson": "JSON 파일을 가져오는 데 실패했습니다.",
"connectionDetails": "연결 정보",
"connectionType": "연결 유형",
"ssh": "SSH",
"rdp": "RDP",
"vnc": "VNC",
"telnet": "텔넷",
"remoteDesktop": "원격 데스크톱",
"guacamoleSettings": "원격 데스크톱 설정",
"organization": "조직",
"ipAddress": "IP 주소 또는 호스트 이름",
"macAddress": "MAC Address",
"macAddressDesc": "For Wake-on-LAN. Format: AA:BB:CC:DD:EE:FF",
"wakeOnLan": "Wake-on-LAN",
"wolSent": "Wake-on-LAN packet sent",
"wolFailed": "Failed to send Wake-on-LAN packet",
"ipRequired": "IP 주소가 필요합니다.",
"portRequired": "포트가 필요합니다",
"port": "포트",
"name": "이름",
"username": "사용자 이름",
"usernameRequired": "사용자 이름은 필수 입력 사항입니다 (SSH/Telnet에서만 해당).",
"folder": "폴더",
"tags": "태그",
"pin": "핀",
"notes": "메모",
"expirationDate": "만료일",
"passwordRequired": "비밀번호 인증을 사용할 때는 비밀번호가 필요합니다.",
"sshKeyRequired": "키 인증을 사용할 때는 SSH 개인 키가 필요합니다.",
"keyTypeRequired": "키 인증을 사용할 때는 키 유형을 지정해야 합니다.",
"mustSelectValidSshConfig": "목록에서 유효한 SSH 구성을 선택해야 합니다.",
"addHost": "호스트 추가",
"editHost": "호스트 편집",
"cloneHost": "클론 호스트",
"updateHost": "호스트 업데이트",
"hostUpdatedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 업데이트되었습니다!",
"hostAddedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 추가되었습니다!",
"hostDeletedSuccessfully": "호스트 \"{{name}}\"가 성공적으로 삭제되었습니다!",
"failedToSaveHost": "호스트 저장에 실패했습니다. 다시 시도해 주세요.",
"savingHost": "호스트를 저장하는 중...",
"updatingHost": "호스트를 업데이트하는 중...",
"cloningHost": "호스트 복제 중...",
"enableTerminal": "터미널 활성화",
"enableTerminalDesc": "터미널 탭에서 호스트 표시 여부를 활성화/비활성화합니다.",
"enableTunnel": "터널 활성화",
"enableTunnelDesc": "터널 탭에서 호스트 가시성 활성화/비활성화",
"enableFileManager": "파일 관리자 활성화",
"enableFileManagerDesc": "파일 관리자 탭에서 호스트 표시 여부를 활성화/비활성화합니다.",
"enableDockerDesc": "Docker 탭에서 호스트 가시성 활성화/비활성화",
"enableDocker": "Docker 활성화",
"defaultPath": "기본 경로",
"defaultPathDesc": "이 호스트에서 파일 관리자를 열 때 기본 디렉터리가 설정됩니다.",
"tunnelConnections": "터널 연결",
"connection": "연결",
"remove": "제거하다",
"sourcePort": "소스 포트",
"sourcePortDesc": " (출처는 일반 탭의 현재 연결 세부 정보입니다.)",
"endpointPort": "엔드포인트 포트",
"endpointSshConfig": "엔드포인트 SSH 구성",
"tunnelForwardDescription": "이 터널은 소스 머신(일반 탭의 현재 연결 세부 정보 참조)의 포트 {{sourcePort}} 에서 엔드포인트 머신의 포트 {{endpointPort}} 로 트래픽을 전달합니다.",
"maxRetries": "최대 재시도 횟수",
"maxRetriesDescription": "터널 연결에 대한 최대 재시도 횟수입니다.",
"retryInterval": "재시도 간격(초)",
"retryIntervalDescription": "재시도 시도 간 대기 시간.",
"autoStartContainer": "컨테이너 실행 시 자동 시작",
"autoStartDesc": "컨테이너가 시작될 때 이 터널을 자동으로 시작합니다.",
"addConnection": "터널 연결 추가",
"tunnelType": "터널형",
"tunnelTypeLocal": "로컬(-L)",
"tunnelTypeRemote": "원격(-R)",
"tunnelTypeLocalDesc": "로컬 포트를 원격 엔드포인트로 포워딩합니다.",
"tunnelTypeRemoteDesc": "원격 포트를 로컬 머신으로 포워딩",
"tunnelForwardDescriptionLocal": "이 터널은 로컬 포트 {{sourcePort}} 에서 엔드포인트 머신의 포트 {{endpointPort}} 로 트래픽을 전달합니다.",
"tunnelForwardDescriptionRemote": "이 터널은 소스 머신(일반 탭의 현재 연결 세부 정보 참조)의 포트 {{sourcePort}} 에서 엔드포인트 머신의 포트 {{endpointPort}} 로 트래픽을 전달합니다.",
"sshpassRequired": "비밀번호 인증을 위해서는 SSH 비밀번호가 필요합니다.",
"sshpassRequiredDesc": "터널에서 암호 인증을 사용하려면 시스템에 sshpass가 설치되어 있어야 합니다.",
"otherInstallMethods": "기타 설치 방법:",
"debianUbuntuEquivalent": "(데비안/우분투) 또는 사용 중인 운영체제에 해당하는 명령어를 입력하세요.",
"or": "또는",
"centosRhelFedora": "CentOS/RHEL/Fedora",
"macos": "macOS",
"windows": "Windows (WSL, 공식 바이너리 없음)",
"sshServerConfigRequired": "SSH 서버 구성이 필요합니다",
"sshServerConfigDesc": "터널 연결의 경우 SSH 서버에서 포트 포워딩을 허용하도록 구성해야 합니다.",
"gatewayPortsYes": "원격 포트를 모든 인터페이스에 바인딩합니다.",
"allowTcpForwardingYes": "포트 포워딩을 활성화하려면",
"permitRootLoginYes": "루트 사용자를 터널링에 사용하는 경우",
"editSshConfig": "SSH 설정 파일을 편집하세요:",
"sshConfigPath": "/etc/ssh/sshd_config",
"restartSshService": "그런 다음 SSH 서비스를 다시 시작하십시오.",
"restartSshCommand": "sudo systemctl restart sshd",
"upload": "업로드",
"authentication": "입증",
"password": "비밀번호",
"key": "열쇠",
"credential": "자격 증명",
"none": "없음",
"opkssh": "OPKSSH",
"opksshAuthDescription": "접속할 때마다 OPKSSH 웹 인증을 요청합니다. 인증 토큰은 24시간 동안 유효하며, 갱신해야 합니다.",
"selectCredential": "자격증명을 선택하세요",
"selectCredentialPlaceholder": "자격증을 선택하세요...",
"credentialRequired": "자격 증명 인증을 사용할 때는 자격 증명이 필요합니다.",
"credentialDescription": "자격 증명을 선택하면 현재 사용자 이름이 덮어쓰여지고 해당 자격 증명의 인증 정보가 사용됩니다.",
"cannotChangeAuthAsSharedUser": "공유 사용자로 인증 방식을 변경할 수 없습니다.",
"sshPrivateKey": "SSH 개인 키",
"keyPassword": "키 비밀번호",
"keyType": "키 유형",
"autoDetect": "자동 감지",
"rsa": "RSA",
"ed25519": "ED25519",
"ecdsaNistP256": "ECDSA NIST P-256",
"ecdsaNistP384": "ECDSA NIST P-384",
"ecdsaNistP521": "ECDSA NIST P-521",
"dsa": "디사",
"rsaSha2256": "RSA SHA2-256",
"rsaSha2512": "RSA SHA2-512",
"uploadFile": "파일 업로드",
"pasteKey": "붙여넣기 키",
"updateKey": "업데이트 키",
"existingKey": "기존 키 (클릭하여 변경)",
"existingCredential": "기존 자격 증명 (클릭하여 변경)",
"addTagsSpaceToAdd": "태그 추가 (추가할 공간)",
"terminalBadge": "터미널",
"tunnelBadge": "터널",
"fileManagerBadge": "파일 관리자",
"general": "일반",
"terminal": "터미널",
"tunnel": "터널",
"fileManager": "파일 관리자",
"serverStats": "서버 통계",
"status": "상태",
"statistics": "통계",
"hostViewer": "호스트 뷰어",
"enableServerStats": "서버 통계 활성화",
"enableServerStatsDesc": "이 호스트에 대한 서버 통계 수집을 활성화/비활성화합니다.",
"displayItems": "전시품",
"displayItemsDesc": "서버 통계 페이지에 표시할 지표를 선택하세요.",
"enableCpu": "CPU 사용량",
"enableMemory": "메모리 사용량",
"enableDisk": "디스크 사용량",
"enableNetwork": "네트워크 통계 (출시 예정)",
"enableProcesses": "처리 건수 (곧 공개 예정)",
"enableUptime": "가동 시간 (출시 예정)",
"enableHostname": "호스트 이름 (출시 예정)",
"enableOs": "운영 체제 (출시 예정)",
"customCommands": "사용자 지정 명령 (출시 예정)",
"customCommandsDesc": "이 서버에 대한 사용자 지정 종료 및 재부팅 명령을 정의하십시오.",
"shutdownCommand": "종료 명령",
"rebootCommand": "재부팅 명령",
"confirmRemoveFromFolder": "\"{{folder}}\" 폴더에서 \"{{name}}\"를 삭제하시겠습니까? 호스트가 \"폴더 없음\"으로 이동됩니다.",
"removedFromFolder": "호스트 \"{{name}}\"가 폴더에서 성공적으로 제거되었습니다.",
"failedToRemoveFromFolder": "호스트를 폴더에서 제거하는 데 실패했습니다.",
"folderRenamed": "폴더 \"{{oldName}}\"의 이름이 \"{{newName}}\"로 성공적으로 변경되었습니다.",
"failedToRenameFolder": "폴더 이름 변경에 실패했습니다",
"editFolderAppearance": "폴더 모양 편집",
"editFolderAppearanceDesc": "폴더의 색상과 아이콘을 사용자 지정하세요",
"folderColor": "폴더 색상",
"folderIcon": "폴더 아이콘",
"preview": "시사",
"folderAppearanceUpdated": "폴더 모양이 성공적으로 업데이트되었습니다.",
"failedToUpdateFolderAppearance": "폴더 모양 업데이트에 실패했습니다.",
"deleteAllHostsInFolder": "폴더 안의 모든 호스트를 삭제합니다",
"confirmDeleteAllHostsInFolder": "\"{{folder}}\" 폴더에 있는 모든 {{count}} 호스트를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"allHostsInFolderDeleted": "폴더 \"{{folder}}\"에서 {{count}} 호스트를 성공적으로 삭제했습니다.",
"failedToDeleteHostsInFolder": "폴더에서 호스트를 삭제하는 데 실패했습니다.",
"movedToFolder": "호스트 \"{{name}}\"가 \"{{folder}}\"로 성공적으로 이동했습니다.",
"failedToMoveToFolder": "호스트를 폴더로 이동하는 데 실패했습니다.",
"clickToRenameFolder": "폴더 이름을 바꾸려면 클릭하세요",
"renameFolder": "폴더 이름 변경",
"removeFromFolder": "폴더에서 제거 \"{{folder}}\"",
"editHostTooltip": "호스트 편집",
"deleteHostTooltip": "호스트 삭제",
"exportHostTooltip": "호스트 내보내기",
"cloneHostTooltip": "클론 호스트",
"clickToEditHost": "호스트를 수정하려면 클릭하세요",
"dragToMoveBetweenFolders": "드래그하여 폴더 간 이동",
"exportedHostConfig": "{{name}}에 대한 호스트 구성을 내보냈습니다.",
"openTerminal": "터미널 열기",
"openRdp": "Open RDP",
"openVnc": "Open VNC",
"openTelnet": "Open Telnet",
"openFileManager": "파일 관리자 열기",
"openTunnels": "개방형 터널",
"openServerDetails": "서버 세부 정보 열기",
"enabledWidgets": "활성화된 위젯",
"openServerStats": "서버 통계 열기",
"enabledWidgetsDesc": "이 호스트에 대해 표시할 통계 위젯을 선택하세요.",
"monitoringConfiguration": "모니터링 구성",
"monitoringConfigurationDesc": "서버 통계 및 상태 확인 빈도를 구성합니다.",
"statusCheckEnabled": "상태 모니터링 활성화",
"statusCheckEnabledDesc": "서버가 온라인 상태인지 오프라인 상태인지 확인하십시오.",
"statusCheckInterval": "상태 확인 간격",
"statusCheckIntervalDesc": "호스트가 온라인 상태인지 확인하는 빈도 (5초 ~ 1시간)",
"statusChecks": "상태 확인",
"disableTcpPing": "TCP Ping 비활성화",
"disableTcpPingDescription": "이 호스트에 대한 상태 확인(온라인/오프라인 감지)을 끄세요.",
"useGlobalStatusInterval": "전역 기본값을 사용합니다",
"useGlobalMetricsInterval": "전역 기본값을 사용합니다",
"usingGlobalDefault": "전역 기본값 사용({{value}}s)",
"metricsCollection": "측정항목 수집",
"metricsEnabled": "메트릭 모니터링 활성화",
"metricsEnabledDesc": "CPU, RAM, 디스크 및 기타 시스템 통계를 수집합니다.",
"metricsInterval": "측정항목 수집 간격",
"metricsIntervalDesc": "서버 통계 수집 빈도 (5초 ~ 1시간)",
"metricsNotAvailableForConnectionType": "서버 메트릭은 SSH 호스트에서만 사용할 수 있습니다. TCP 핑 상태 확인은 위에서 활성화할 수 있습니다.",
"intervalSeconds": "초",
"intervalMinutes": "분",
"intervalValidation": "모니터링 간격은 5초에서 1시간(3600초) 사이여야 합니다.",
"monitoringDisabled": "이 호스트에 대한 서버 모니터링이 비활성화되었습니다.",
"enableMonitoring": "호스트 관리자 → 통계 탭에서 모니터링을 활성화합니다.",
"monitoringDisabledBadge": "모니터링 중지",
"statusMonitoring": "상태",
"metricsMonitoring": "측정 기준",
"terminalCustomization": "터미널 맞춤 설정",
"appearance": "외관",
"behavior": "행동",
"advanced": "고급의",
"themePreview": "테마 미리보기",
"theme": "테마",
"selectTheme": "테마를 선택하세요",
"chooseColorTheme": "터미널에 사용할 색상 테마를 선택하세요",
"fontFamily": "글꼴 패밀리",
"selectFont": "글꼴을 선택하세요",
"selectFontDesc": "터미널에서 사용할 글꼴을 선택하세요.",
"fontSize": "글꼴 크기",
"fontSizeValue": "글꼴 크기: {{value}}픽셀",
"adjustFontSize": "터미널 글꼴 크기를 조정하세요",
"letterSpacing": "글자 간격",
"letterSpacingValue": "글자 간격: {{value}}픽셀",
"adjustLetterSpacing": "문자 간 간격을 조정하세요",
"lineHeight": "선 높이",
"lineHeightValue": "선 높이: {{value}}",
"adjustLineHeight": "줄 간격을 조정하세요",
"cursorStyle": "커서 스타일",
"selectCursorStyle": "커서 스타일을 선택하세요",
"cursorStyleBlock": "차단하다",
"cursorStyleUnderline": "밑줄",
"cursorStyleBar": "바",
"chooseCursorAppearance": "커서 모양을 선택하세요",
"cursorBlink": "커서 깜빡임",
"enableCursorBlink": "커서 깜빡임 애니메이션 활성화",
"scrollbackBuffer": "스크롤백 버퍼",
"scrollbackBufferValue": "스크롤백 버퍼: {{value}} 줄",
"scrollbackBufferDesc": "스크롤백 기록에 유지할 줄 수",
"bellStyle": "벨 스타일",
"selectBellStyle": "벨 스타일을 선택하세요",
"bellStyleNone": "없음",
"bellStyleSound": "소리",
"bellStyleVisual": "시각",
"bellStyleBoth": "둘 다",
"bellStyleDesc": "터미널 알림음(BEL 문자, \\x07)을 처리하는 방법입니다. 프로그램은 작업 완료, 오류 발생 또는 알림 시 이 알림음을 발생시킵니다. \"소리\"는 경고음을 재생하고, \"시각\"은 화면을 잠깐 깜빡이게 하며, \"둘 다\"는 경고음과 화면 깜빡임을 모두 표시하고, \"없음\"은 알림음을 비활성화합니다.",
"rightClickSelectsWord": "마우스 오른쪽 버튼을 클릭하고 단어를 선택하세요.",
"rightClickSelectsWordDesc": "마우스 오른쪽 버튼을 클릭하면 커서 아래에 있는 단어가 선택됩니다.",
"fastScrollModifier": "빠른 스크롤 수정자",
"selectModifier": "수정자를 선택하세요",
"modifierAlt": "Alt",
"modifierCtrl": "Ctrl 키",
"modifierShift": "옮기다",
"fastScrollModifierDesc": "빠른 스크롤을 위한 보조 키",
"fastScrollSensitivity": "빠른 스크롤 감도",
"fastScrollSensitivityValue": "빠른 스크롤 감도: {{value}}",
"fastScrollSensitivityDesc": "수정 키를 누른 상태에서 스크롤 속도 배율",
"minimumContrastRatio": "최소 대비비",
"minimumContrastRatioValue": "최소 명암비: {{value}}",
"minimumContrastRatioDesc": "가독성을 높이기 위해 색상을 자동으로 조정합니다.",
"sshAgentForwarding": "SSH 에이전트 포워딩",
"sshAgentForwardingDesc": "SSH 인증 에이전트를 원격 호스트로 전달합니다.",
"backspaceMode": "백스페이스 모드",
"selectBackspaceMode": "백스페이스 모드를 선택하세요",
"backspaceModeNormal": "정상(DEL)",
"backspaceModeControlH": "컨트롤-H (^H)",
"backspaceModeDesc": "호환성을 위한 백스페이스 키 동작",
"startupSnippet": "스타트업 스니펫",
"selectSnippet": "스니펫을 선택하세요",
"searchSnippets": "검색 스니펫...",
"snippetNone": "없음",
"noneAuthTitle": "키보드 인터랙티브 인증",
"noneAuthDescription": "이 인증 방식은 SSH 서버에 연결할 때 키보드 대화형 인증을 사용합니다.",
"noneAuthDetails": "키보드 대화형 인증을 사용하면 서버에 연결하는 동안 자격 증명을 입력하라는 메시지가 표시됩니다. 이는 다단계 인증이 필요한 서버나 자격 증명을 로컬에 저장하지 않으려는 경우에 유용합니다.",
"opksshAuthTitle": "OPKSSH 인증",
"forceKeyboardInteractive": "키보드 상호작용 강제 적용",
"forceKeyboardInteractiveDesc": "키보드 입력 방식의 인증을 강제로 사용하게 합니다. 이는 2단계 인증(TOTP/2FA)을 사용하는 서버에서 필요한 경우가 있습니다.",
"overrideCredentialUsername": "자격 증명 사용자 이름 재정의",
"overrideCredentialUsernameDesc": "자격 증명에 저장된 사용자 이름과 다른 사용자 이름을 사용하십시오. 이렇게 하면 동일한 자격 증명을 여러 사용자 이름으로 사용할 수 있습니다.",
"jumpHosts": "점프 호스트",
"jumpHostsDescription": "점프 호스트(또는 배스천 호스트)를 사용하면 하나 이상의 중간 서버를 통해 대상 서버에 연결할 수 있습니다. 이는 방화벽 뒤에 있거나 사설 네트워크에 있는 서버에 액세스할 때 유용합니다.",
"jumpHostChain": "점프 호스트 체인",
"addJumpHost": "점프 호스트 추가",
"selectServer": "서버를 선택하세요",
"searchServers": "검색 서버...",
"noServerFound": "서버를 찾을 수 없습니다.",
"jumpHostsOrder": "연결은 다음 순서로 이루어집니다: 점프 호스트 1 → 점프 호스트 2 → ... → 대상 서버",
"socks5Proxy": "SOCKS5 프록시",
"portKnocking": "Port Knocking",
"portKnockingDesc": "Send a sequence of connection attempts to specified ports before connecting. Used to open firewall rules dynamically.",
"addKnock": "Add Port",
"delayMs": "Delay",
"socks5Description": "SSH 연결을 위해 SOCKS5 프록시를 구성합니다. 모든 트래픽은 지정된 프록시 서버를 통해 라우팅됩니다.",
"enableSocks5": "SOCKS5 프록시 활성화",
"enableSocks5Description": "이 SSH 연결에는 SOCKS5 프록시를 사용하십시오.",
"socks5Host": "프록시 호스트",
"socks5Port": "프록시 포트",
"socks5Username": "프록시 사용자 이름",
"socks5Password": "프록시 비밀번호",
"socks5UsernameOptional": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.",
"socks5PasswordOptional": "선택 사항: 프록시에 인증이 필요하지 않은 경우 비워 두십시오.",
"socks5ProxyChain": "프록시 체인",
"socks5ProxyChainDescription": "SOCKS 프록시 체인을 구성하십시오. 체인의 각 프록시는 이전 프록시를 통해 연결됩니다.",
"socks5ProxyMode": "프록시 모드",
"socks5UseSingleProxy": "단일 프록시 사용",
"socks5UseProxyChain": "프록시 체인을 사용하세요",
"socks5UsePreset": "저장된 사전 설정 사용",
"socks5SelectPreset": "사전 설정 선택",
"socks5ManagePresets": "사전 설정 관리",
"socks5ProxyNode": "프록시 {{number}}",
"socks5AddProxy": "체인에 프록시 추가",
"socks5RemoveProxy": "프록시 제거",
"socks5ProxyType": "프록시 유형",
"socks5SaveAsPreset": "프리셋으로 저장",
"socks5SavePresetTitle": "프록시 체인을 사전 설정으로 저장",
"socks5SavePresetDescription": "현재 프록시 체인 구성을 재사용 가능한 사전 설정으로 저장합니다.",
"socks5PresetName": "사전 설정 이름",
"socks5PresetDescription": "설명 (선택 사항)",
"socks5PresetCreated": "프록시 체인 사전 설정이 생성되었습니다.",
"socks5PresetUpdated": "프록시 체인 사전 설정이 업데이트되었습니다.",
"socks5PresetDeleted": "프록시 체인 사전 설정이 삭제되었습니다.",
"socks5PresetSaved": "사전 설정 \"{{name}}\"이 성공적으로 저장되었습니다.",
"socks5PresetSaveError": "사전 설정 저장에 실패했습니다.",
"socks5PresetNameRequired": "사전 설정 이름은 필수 입력 사항입니다.",
"socks5EmptyChainError": "빈 프록시 체인을 저장할 수 없습니다.",
"socks5ProxyChainEmpty": "체인에 프록시를 하나 이상 추가하세요",
"socks5HostDescription": "SOCKS 프록시 서버의 호스트 이름 또는 IP 주소",
"socks5PortDescription": "SOCKS 프록시 서버의 포트 번호(기본값: 1080)",
"addProxyNode": "프록시 노드 추가",
"noProxyNodes": "구성된 프록시 노드가 없습니다. '프록시 노드 추가'를 클릭하여 추가하세요.",
"proxyNode": "프록시 노드",
"proxyType": "프록시 유형",
"quickActions": "빠른 조치",
"quickActionsDescription": "빠른 실행 기능을 사용하면 이 서버에서 SSH 스니펫을 실행하는 사용자 지정 버튼을 만들 수 있습니다. 이러한 버튼은 서버 통계 페이지 상단에 표시되어 빠르게 접근할 수 있습니다.",
"quickActionsList": "빠른 실행 목록",
"addQuickAction": "빠른 실행 추가",
"quickActionName": "액션 이름",
"noSnippetFound": "스니펫을 찾을 수 없습니다.",
"quickActionsOrder": "빠른 실행 버튼은 서버 통계 페이지에 위 목록 순서대로 표시됩니다.",
"sidebarCustomization": "사이드바 버튼 사용자 지정",
"sidebarCustomizationDesc": "사이드바에 빠른 실행 버튼으로 표시할 작업을 선택하세요. 버튼으로 표시되지 않는 작업은 드롭다운 메뉴에 나타납니다.",
"showTerminalInSidebar": "터미널 표시 버튼",
"showTerminalInSidebarDesc": "사이드바에 터미널을 빠른 실행 버튼으로 표시합니다.",
"showFileManagerInSidebar": "파일 관리자 표시 버튼",
"showFileManagerInSidebarDesc": "사이드바에 파일 관리자를 빠른 실행 버튼으로 표시합니다.",
"showTunnelInSidebar": "터널 표시 버튼",
"showTunnelInSidebarDesc": "터널 관리 기능을 사이드바에 빠른 버튼으로 표시합니다.",
"showDockerInSidebar": "Docker 버튼 표시",
"showDockerInSidebarDesc": "사이드바에 Docker 관리 버튼을 빠른 실행 버튼으로 표시합니다.",
"showServerStatsInSidebar": "서버 통계 보기 버튼",
"showServerStatsInSidebarDesc": "서버 통계 정보를 사이드바에 빠른 버튼으로 표시합니다.",
"atLeastOneActionRequired": "사이드바에는 활성화된 작업 중 최소 하나 이상이 표시되어야 합니다.",
"advancedAuthSettings": "고급 인증 설정",
"sudoPasswordAutoFill": "Sudo 비밀번호 자동 완성",
"sudoPasswordAutoFillDesc": "sudo 명령어가 암호를 입력하라는 메시지를 표시할 때 SSH 암호를 자동으로 입력하도록 제안합니다.",
"sudoPassword": "Sudo 비밀번호",
"sudoPasswordDesc": "sudo 명령어에 사용할 선택적 암호 (키 인증 시 유용)",
"keepaliveSettings": "SSH Keepalive",
"keepaliveSettingsDesc": "SSH 수준의 keepalive 동작을 구성합니다. 간격을 0으로 설정하면 SSH keepalive가 비활성화됩니다(mikroTik 및 keepalive 요청을 무시하는 기타 장치에 유용합니다).",
"keepaliveInterval": "유지 간격(밀리초)",
"keepaliveIntervalDesc": "SSH 유지 신호를 보내는 빈도입니다. 기본값: 30000(30초). 0으로 설정하면 비활성화됩니다.",
"keepaliveCountMax": "Keepalive 최대 실패",
"keepaliveCountMaxDesc": "이 횟수만큼 응답 없는 연결 시도가 발생하면 연결을 끊습니다. 기본값: 3.",
"socks4": "양말4개",
"socks5": "양말5",
"httpConnect": "HTTP 연결",
"testProxy": "테스트 연결",
"testingProxy": "테스트 중...",
"proxyTestSuccess": "프록시 연결 성공 ({{latency}}ms)",
"proxyTestFailed": "프록시 테스트 실패: {{error}}",
"connectionPath": "연결 경로",
"executeSnippetOnConnect": "터미널이 연결될 때 코드 조각을 실행합니다.",
"autoMosh": "자동 MOSH",
"autoMoshDesc": "연결 시 MOSH 명령을 자동으로 실행합니다.",
"moshCommand": "MOSH 명령",
"moshCommandDesc": "실행할 MOSH 명령어",
"autoTmux": "Auto-tmux",
"autoTmuxDesc": "Automatically attach to an existing (or start a new) tmux session for persistent sessions and cross-device continuity",
"environmentVariables": "환경 변수",
"environmentVariablesDesc": "터미널 세션에 대한 사용자 지정 환경 변수를 설정합니다.",
"variableName": "변수 이름",
"variableValue": "값",
"addVariable": "변수 추가",
"docker": "도커",
"openDocker": "오픈 도커",
"copyFullScreenUrl": "전체 화면 URL 복사",
"fullScreenUrlCopied": "전체 화면 URL이 클립보드에 복사되었습니다.",
"failedToCopyUrl": "URL을 클립보드에 복사하는 데 실패했습니다.",
"copyTerminalUrl": "터미널 URL 복사",
"copyFileManagerUrl": "파일 관리자 URL 복사",
"copyTunnelUrl": "터널 URL 복사",
"copyServerStatsUrl": "서버 통계 URL 복사",
"copyDockerUrl": "Docker URL 복사",
"copyRemoteDesktopUrl": "원격 데스크톱 URL 복사",
"fullScreenUrlTooltip": "이 앱을 전체 화면 모드로 열려면 URL을 복사하세요.",
"notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다. Docker 기능을 사용하려면 호스트 설정에서 Docker를 활성화하십시오.",
"validating": "Docker 유효성 검사 중...",
"error": "오류",
"errorCode": "오류 코드: {{code}}",
"version": "Docker v{{version}}",
"current": "현재의",
"used_limit": "사용량/한도",
"percentage": "백분율",
"input": "입력",
"output": "산출",
"read": "읽다",
"write": "쓰다",
"pids": "PIDs",
"id": "ID",
"state": "상태",
"console": "콘솔",
"containerMustBeRunning": "콘솔에 연결하려면 컨테이너가 실행 중이어야 합니다.",
"authenticationRequired": "인증 필요",
"connectedTo": "{{containerName}}에 연결됨",
"disconnected": "연결이 끊어졌습니다",
"consoleError": "콘솔 오류",
"errorMessage": "오류: {{message}}",
"failedToConnect": "콘솔에 연결하지 못했습니다.",
"disconnectedFromContainer": "컨테이너 콘솔 연결이 끊어졌습니다.",
"containerNotRunning": "컨테이너가 실행 중이 아닙니다.",
"startContainerToAccess": "콘솔에 접근하려면 컨테이너를 시작하세요.",
"selectShell": "쉘을 선택하세요",
"bash": "세게 때리다",
"sh": "쉿",
"ash": "금연 건강 증진 협회",
"connecting": "연결 중...",
"connect": "연결하다",
"disconnect": "연결을 끊으세요",
"notConnected": "연결되지 않음",
"clickToConnect": "연결을 클릭하여 대화형 셸을 시작하세요.",
"connectingTo": "{{containerName}}에 연결 중...",
"containerMustBeRunningToViewStats": "통계를 보려면 컨테이너가 실행 중이어야 합니다.",
"failedToFetchStats": "통계 데이터를 가져오는 데 실패했습니다.",
"noContainersFound": "컨테이너를 찾을 수 없습니다.",
"noContainersFoundHint": "먼저 서버에 컨테이너를 생성하세요.",
"searchPlaceholder": "이름, 이미지 또는 ID로 검색하세요...",
"filterByStatusPlaceholder": "상태별 필터링",
"allContainersCount": "모두 ({{count}})",
"statusCount": "{{status}} ({{count}})",
"noContainersMatchFilters": "필터 조건에 맞는 컨테이너가 없습니다.",
"noContainersMatchFiltersHint": "검색 또는 필터 설정을 조정해 보세요.",
"containerStarted": "컨테이너 {{name}} 시작됨",
"failedToStartContainer": "컨테이너 시작 실패: {{error}}",
"containerStopped": "컨테이너 {{name}} 가 중지되었습니다.",
"failedToStopContainer": "컨테이너 {{error}}를 중지하는 데 실패했습니다.",
"containerRestarted": "컨테이너 {{name}} 가 재시작되었습니다.",
"failedToRestartContainer": "컨테이너 재시작 실패: {{error}}",
"containerUnpaused": "컨테이너 {{name}} 일시 중지 해제됨",
"containerPaused": "컨테이너 {{name}} 일시 중지됨",
"failedToTogglePauseContainer": "{{action}} 컨테이너에 실패했습니다: {{error}}",
"containerRemoved": "컨테이너 {{name}} 가 제거되었습니다.",
"failedToRemoveContainer": "컨테이너 {{error}}를 제거하는 데 실패했습니다.",
"image": "영상:",
"idLabel": "ID:",
"ports": "항구:",
"noPorts": "없음",
"created": "생성일:",
"start": "시작",
"stop": "멈추다",
"unpause": "일시 정지 해제",
"pause": "정지시키다",
"restart": "재시작",
"removeContainer": "컨테이너를 제거하세요",
"confirmRemoveContainer": "컨테이너 \"{{name}}\"를 정말로 제거하시겠습니까?",
"runningContainerWarning": "경고: 이 컨테이너는 현재 실행 중이며 강제로 제거될 예정입니다.",
"removing": "풀이:",
"containerNotFound": "컨테이너를 찾을 수 없습니다",
"backToList": "목록으로 돌아가기",
"logs": "로그",
"stats": "통계",
"consoleTab": "콘솔",
"failedToFetchLogs": "로그를 가져오는 데 실패했습니다: {{error}}",
"failedToDownloadLogs": "로그 다운로드 실패: {{error}}",
"linesToShow": "표시할 줄",
"last50Lines": "마지막 50줄",
"last100Lines": "마지막 100줄",
"last500Lines": "마지막 500줄",
"last1000Lines": "마지막 1000줄",
"allLogs": "모든 로그",
"showTimestamps": "타임스탬프 표시",
"autoRefresh": "자동 새로 고침",
"filterLogsPlaceholder": "로그 필터링...",
"noLogsAvailable": "로그 파일이 없습니다.",
"selectMode": "선택하다",
"exitSelectMode": "취소",
"selectedCount": "{{count}} 선택됨",
"bulkMonitoring": "모니터링",
"bulkFeatures": "특징",
"bulkMoveFolder": "폴더로 이동",
"bulkPin": "핀",
"bulkUnpin": "핀을 해제하세요",
"enableAllFeatures": "모든 기능 활성화",
"disableAllFeatures": "모든 기능 비활성화",
"enableStatusCheck": "상태 확인 활성화",
"disableStatusCheck": "상태 확인 비활성화",
"enableMetrics": "메트릭 활성화",
"disableMetrics": "메트릭 비활성화",
"bulkEnableTerminal": "터미널 활성화",
"bulkDisableTerminal": "터미널 비활성화",
"bulkEnableTunnel": "터널 활성화",
"bulkDisableTunnel": "터널 비활성화",
"bulkEnableFileManager": "파일 관리자 활성화",
"bulkDisableFileManager": "파일 관리자 비활성화",
"bulkEnableDocker": "Docker 활성화",
"bulkDisableDocker": "Docker 비활성화",
"bulkUpdateSuccess": "{{count}} 호스트가 성공적으로 업데이트되었습니다.",
"bulkUpdateFailed": "일괄 업데이트 실패",
"selectAll": "모두 선택하세요",
"deselectAll": "모두 선택 해제",
"useGlobalStatusDefault": "전역 기본값(상태) 사용",
"useGlobalMetricsDefault": "전역 기본값(메트릭) 사용",
"remoteDesktopSettings": "원격 데스크톱 설정",
"domain": "도메인",
"securityMode": "보안 모드",
"ignoreCert": "인증서 무시",
"ignoreCertDesc": "이 연결에 대한 TLS 인증서 확인을 건너뜁니다.",
"displaySettings": "디스플레이 설정",
"colorDepth": "색심도",
"width": "너비",
"height": "키",
"dpi": "DPI",
"resizeMethod": "크기 조정 방법",
"forceLossless": "힘 손실 없음",
"audioSettings": "오디오 설정",
"disableAudio": "오디오 비활성화",
"enableAudioInput": "오디오 입력 활성화",
"rdpPerformance": "성능",
"enableWallpaper": "배경화면 활성화",
"enableTheming": "테마 활성화",
"enableFontSmoothing": "글꼴 부드럽게 처리 활성화",
"enableFullWindowDrag": "전체 창 드래그 활성화",
"enableDesktopComposition": "데스크톱 구성 활성화",
"enableMenuAnimations": "메뉴 애니메이션 활성화",
"disableBitmapCaching": "비트맵 캐싱 비활성화",
"disableOffscreenCaching": "오프스크린 캐싱 비활성화",
"disableGlyphCaching": "글리프 캐싱 비활성화",
"enableGfx": "GFX 활성화",
"deviceRedirection": "기기 리디렉션",
"enablePrinting": "인쇄 활성화",
"enableDrive": "드라이브 리디렉션 활성화",
"driveName": "드라이브 이름",
"drivePath": "차량 통행로",
"createDrivePath": "드라이브 경로 생성",
"disableDownload": "다운로드 비활성화",
"disableUpload": "업로드 비활성화",
"enableTouch": "터치 활성화",
"rdpSession": "세션",
"clientName": "클라이언트 이름",
"consoleSession": "콘솔 세션",
"initialProgram": "초기 프로그램",
"serverLayout": "서버 키보드 레이아웃",
"timezone": "시간대",
"gatewaySettings": "게이트웨이",
"gatewayHostname": "게이트웨이 호스트 이름",
"gatewayPort": "게이트웨이 포트",
"gatewayUsername": "게이트웨이 사용자 이름",
"gatewayPassword": "게이트웨이 비밀번호",
"gatewayDomain": "게이트웨이 도메인",
"remoteApp": "원격 앱",
"remoteAppProgram": "원격 애플리케이션",
"remoteAppDir": "원격 앱 디렉터리",
"remoteAppArgs": "원격 앱 인수",
"clipboardSettings": "클립보드",
"normalizeClipboard": "클립보드 정규화",
"disableCopy": "복사 비활성화",
"disablePaste": "붙여넣기 비활성화",
"vncSettings": "VNC 설정",
"cursorMode": "커서 모드",
"swapRedBlue": "빨간색/파란색 바꾸기",
"readOnly": "읽기 전용",
"recordingSettings": "녹음",
"recordingPath": "기록 경로",
"recordingName": "녹음 이름",
"createRecordingPath": "녹화 경로 생성",
"excludeOutput": "출력 제외",
"excludeMouse": "마우스 제외",
"includeKeys": "키를 포함하세요",
"sendWolPacket": "WoL 패킷을 전송합니다",
"wolMacAddr": "MAC 주소",
"wolBroadcastAddr": "방송 주소",
"wolUdpPort": "UDP 포트",
"wolWaitTime": "대기 시간(초)",
"connectionSettings": "연결 설정",
"rdpOnly": "RDP 전용",
"vncOnly": "VNC 전용",
"telnetTerminalSettings": "터미널 설정",
"terminalType": "터미널 유형",
"guacFontName": "글꼴 이름",
"guacFontSize": "글꼴 크기",
"guacColorScheme": "색 구성표",
"guacBackspaceKey": "백스페이스 키"
},
"guacamole": {
"connecting": "{{type}} 세션에 연결 중...",
"rdpConnecting": "RDP 서버에 연결 중...",
"vncConnecting": "VNC 서버에 연결 중...",
"telnetConnecting": "텔넷 서버에 연결 중...",
"connectionError": "연결 오류",
"connectionFailed": "연결 실패",
"failedToConnect": "연결 토큰을 가져오는 데 실패했습니다."
},
"terminal": {
"title": "터미널",
"connect": "호스트에 연결",
"disconnect": "연결을 끊으세요",
"clear": "지우기(Clear)",
"copy": "복사",
"paste": "반죽",
"find": "찾다",
"fullscreen": "전체 화면",
"splitHorizontal": "가로 분할",
"splitVertical": "세로 분할",
"closePanel": "패널 닫기",
"reconnect": "다시 연결",
"sessionEnded": "세션이 종료되었습니다",
"connectionLost": "Connection lost",
"error": "오류: {{message}}",
"disconnected": "연결이 끊어졌습니다",
"connectionClosed": "연결이 종료되었습니다",
"connectionError": "연결 오류: {{message}}",
"connected": "연결됨",
"clipboardWriteFailed": "클립보드에 복사하는 데 실패했습니다. 페이지가 HTTPS 또는 localhost를 통해 제공되는지 확인하세요.",
"clipboardReadFailed": "클립보드에서 읽는 데 실패했습니다. 클립보드 권한이 부여되었는지 확인하십시오.",
"clipboardHttpWarning": "붙여넣기에는 HTTPS가 필요합니다. Ctrl+Shift+V를 사용하거나 Termix를 HTTPS를 통해 제공하십시오.",
"sshConnected": "SSH 연결이 설정되었습니다.",
"authError": "인증 실패: {{message}}",
"unknownError": "알 수 없는 오류가 발생했습니다.",
"messageParseError": "서버 메시지를 구문 분석하는 데 실패했습니다.",
"websocketError": "웹소켓 연결 오류",
"connecting": "연결 중...",
"reconnecting": "다시 연결 중... ({{attempt}}/{{max}})",
"reconnected": "성공적으로 다시 연결되었습니다.",
"tmuxSessionCreated": "tmux session created: {{name}}",
"tmuxSessionAttached": "tmux session attached: {{name}}",
"tmuxUnavailable": "tmux is not installed on the remote host, falling back to standard shell",
"tmuxSessionPickerTitle": "tmux Sessions",
"tmuxSessionPickerDesc": "Existing tmux sessions found on this host. Select one to reattach or create a new session.",
"tmuxWindows": "Windows",
"tmuxWindowCount": "{{count}} window",
"tmuxWindowCount_other": "{{count}} windows",
"tmuxAttached": "Attached clients",
"tmuxAttachedCount": "{{count}} attached",
"tmuxLastActivity": "Last activity",
"tmuxTimeJustNow": "just now",
"tmuxTimeMinutes": "{{count}}m ago",
"tmuxTimeHours": "{{count}}h ago",
"tmuxTimeDays": "{{count}}d ago",
"tmuxCreateNew": "Start new session",
"tmuxCopyHint": "Adjust selection and press Enter to copy to clipboard",
"maxReconnectAttemptsReached": "최대 재연결 시도 횟수에 도달했습니다.",
"closeTab": "Close",
"connectionTimeout": "연결 시간 초과",
"terminalTitle": "터미널 - {{host}}",
"terminalWithPath": "터미널 - {{host}}:{{path}}",
"runTitle": "{{command}} - {{host}}실행 중",
"totpRequired": "2단계 인증이 필요합니다",
"totpCodeLabel": "인증 코드",
"totpPlaceholder": "000000",
"totpVerify": "확인하다",
"warpgateAuthRequired": "워프게이트 인증 필요",
"warpgateSecurityKey": "보안 키",
"warpgateAuthUrl": "인증 URL",
"warpgateOpenBrowser": "브라우저에서 열기",
"warpgateContinue": "인증이 완료되었습니다",
"warpgateTimeout": "워프게이트 인증 시간 초과입니다. 다시 연결해 주세요.",
"opksshAuthRequired": "OPKSSH 인증이 필요합니다",
"opksshAuthDescription": "계속하려면 브라우저에서 인증을 완료하세요. 이 세션은 24시간 동안 유효합니다.",
"opksshAuthUrl": "인증 URL",
"opksshOpenBrowser": "인증하려면 브라우저를 여세요",
"opksshWaitingForAuth": "브라우저에서 인증을 기다리는 중...",
"opksshAuthenticating": "인증 처리 중...",
"opksshTimeout": "인증 시간이 초과되었습니다. 다시 시도해 주세요.",
"opksshAuthFailed": "인증에 실패했습니다. 자격 증명을 확인하고 다시 시도해 주세요.",
"opksshConfigMissing": "OPKSSH 구성 파일을 찾을 수 없습니다. OIDC 공급자 설정이 포함된 ~/.opk/config.yml 파일을 생성하십시오. 자세한 내용은 다음 문서를 참조하십시오. https://github.com/openpubkey/opkssh#configuration",
"opksshSignInWith": "Sign in with {{provider}}",
"sudoPasswordPopupTitle": "비밀번호를 입력하시겠습니까?",
"sudoPasswordPopupHint": "Enter 키를 눌러 삽입하고, Esc 키를 눌러 닫습니다.",
"sudoPasswordPopupConfirm": "끼워 넣다",
"sudoPasswordPopupDismiss": "해고하다",
"websocketAbnormalClose": "연결이 예기치 않게 종료되었습니다. 이는 리버스 프록시 또는 SSL 구성 문제 때문일 수 있습니다. 서버 로그를 확인하십시오.",
"totpInvalid": "잘못된 코드입니다. 다시 시도해 주세요.",
"authMethodFallback": "{{method}} 인증에 실패했습니다. 다른 방법을 시도합니다...",
"authenticationRequired": "인증 필요",
"connectionLogTitle": "연결 로그",
"connectionLogCopy": "로그를 클립보드에 복사",
"connectionLogClear": "로그 지우기",
"connectionLogEmpty": "아직 연결 로그가 없습니다.",
"connectionLogConnecting": "호스트에 연결 중...",
"connectionLogCopied": "연결 로그가 클립보드에 복사되었습니다.",
"connectionLogCopyFailed": "로그를 클립보드에 복사하는 데 실패했습니다.",
"allAuthMethodsFailed": "모든 인증 방법이 실패했습니다. 자격 증명을 확인하십시오.",
"methodNotSupported": "서버에서 {{method}} 인증을 지원하지 않습니다. 사용 가능한 방법은 {{available}}입니다.",
"retryWithMethod": "{{method}}로 다시 시도하세요",
"automaticFallback": "{{method}} 인증을 자동으로 시도합니다...",
"totpTimeout": "TOTP 인증 시간이 초과되었습니다. 다시 연결해 주세요.",
"passwordTimeout": "비밀번호 인증 시간이 초과되었습니다. 다시 연결해 주세요.",
"connectionRejected": "서버에서 연결이 거부되었습니다. 인증 및 네트워크 구성을 확인하십시오.",
"hostKeyRejected": "SSH 호스트 키 인증이 거부되었습니다. 연결이 취소되었습니다.",
"sessionTakenOver": "세션이 다른 탭에서 열려 있습니다. 다시 연결 중...",
"sessionAttachTimeout": "세션 연결 시간이 초과되었습니다. 새 연결을 생성합니다...",
"openFileManagerHere": "Open File Manager Here"
},
"fileManager": {
"title": "파일 관리자",
"file": "파일",
"folder": "폴더",
"connectToSsh": "파일 작업을 사용하려면 SSH에 연결하십시오.",
"uploadFile": "파일 업로드",
"downloadFile": "다운로드",
"extractArchive": "압축 해제",
"extractingArchive": "{{name}}추출 중...",
"archiveExtractedSuccessfully": "{{name}} 추출 성공",
"extractFailed": "추출 실패",
"compressFile": "파일 압축",
"compressFiles": "파일 압축",
"compressFilesDesc": "{{count}} 항목을 아카이브로 압축합니다.",
"archiveName": "아카이브 이름",
"enterArchiveName": "아카이브 이름을 입력하세요...",
"compressionFormat": "압축 형식",
"selectedFiles": "선택된 파일",
"andMoreFiles": "그리고 {{count}} 더 보기...",
"compress": "압박 붕대",
"compressingFiles": "{{count}} 항목을 {{name}}로 압축 중...",
"filesCompressedSuccessfully": "{{name}} 이 성공적으로 생성되었습니다",
"compressFailed": "압축 실패",
"edit": "편집",
"preview": "시사",
"previous": "이전의",
"next": "다음",
"pageXOfY": "{{total}}의 페이지 {{current}}",
"zoomOut": "축소하기",
"zoomIn": "확대",
"newFile": "새 파일",
"newFolder": "새 폴더",
"rename": "이름 변경",
"renameItem": "항목 이름 변경",
"deleteItem": "항목 삭제",
"currentPath": "현재 경로",
"uploadFileTitle": "파일 업로드",
"maxFileSize": "최대 용량: 1GB(JSON) / 5GB(바이너리) - 대용량 파일 지원",
"removeFile": "파일 삭제",
"clickToSelectFile": "파일을 선택하려면 클릭하세요",
"chooseFile": "파일을 선택하세요",
"uploading": "업로드 중...",
"downloading": "다운로드 중...",
"uploadingFile": "{{name}}업로드 중...",
"uploadingLargeFile": "대용량 파일 {{name}} ({{size}} ) 업로드 중...",
"downloadingFile": "{{name}}다운로드 중...",
"creatingFile": "{{name}}생성 중...",
"creatingFolder": "{{name}}생성 중...",
"deletingItem": "{{type}} {{name}}삭제 중...",
"renamingItem": "{{type}} {{oldName}} 를 {{newName}}로 이름 변경 중...",
"createNewFile": "새 파일 만들기",
"fileName": "파일 이름",
"creating": "생성 중...",
"createFile": "파일 생성",
"createNewFolder": "새 폴더 만들기",
"folderName": "폴더 이름",
"createFolder": "폴더 생성",
"warningCannotUndo": "경고: 이 작업은 되돌릴 수 없습니다.",
"itemPath": "항목 경로",
"thisIsDirectory": "이것은 디렉토리입니다(재귀적으로 삭제됩니다).",
"deleting": "삭제 중...",
"currentPathLabel": "현재 경로",
"newName": "새로운 이름",
"thisIsDirectoryRename": "이것은 디렉토리입니다.",
"renaming": "이름 변경 중...",
"fileUploadedSuccessfully": "파일 \"{{name}}\"이 성공적으로 업로드되었습니다.",
"failedToUploadFile": "파일 업로드에 실패했습니다",
"fileDownloadedSuccessfully": "파일 \"{{name}}\"이 성공적으로 다운로드되었습니다.",
"failedToDownloadFile": "파일 다운로드에 실패했습니다",
"noFileContent": "파일 내용이 수신되지 않았습니다.",
"filePath": "파일 경로",
"fileCreatedSuccessfully": "파일 \"{{name}}\"이 성공적으로 생성되었습니다.",
"failedToCreateFile": "파일 생성에 실패했습니다.",
"folderCreatedSuccessfully": "폴더 \"{{name}}\"이 성공적으로 생성되었습니다.",
"failedToCreateFolder": "폴더 생성에 실패했습니다",
"failedToCreateItem": "아이템 생성에 실패했습니다",
"operationFailed": "{{operation}} 작업이 {{name}}에 대해 실패했습니다 : {{error}}",
"failedToResolveSymlink": "심볼릭 링크를 해결할 수 없습니다.",
"itemDeletedSuccessfully": "{{type}} 성공적으로 삭제되었습니다",
"itemsDeletedSuccessfully": "{{count}} 항목이 성공적으로 삭제되었습니다",
"failedToDeleteItems": "항목 삭제에 실패했습니다",
"sudoPasswordRequired": "관리자 암호가 필요합니다",
"enterSudoPassword": "이 작업을 계속하려면 sudo 암호를 입력하십시오.",
"sudoPassword": "Sudo 비밀번호",
"sudoOperationFailed": "sudo 작업이 실패했습니다.",
"sudoAuthFailed": "Sudo 인증에 실패했습니다.",
"deleteOperation": "파일/폴더 삭제",
"dragFilesToUpload": "파일을 여기에 드롭하여 업로드하세요",
"emptyFolder": "이 폴더는 비어 있습니다",
"itemCount": "{{count}} 항목",
"selectedCount": "{{count}} 선택됨",
"searchFiles": "파일을 검색하세요...",
"upload": "업로드",
"selectHostToStart": "파일 관리를 시작할 호스트를 선택하십시오.",
"failedToConnect": "SSH 연결에 실패했습니다.",
"failedToLoadDirectory": "디렉토리를 불러오는 데 실패했습니다.",
"noSSHConnection": "SSH 연결을 사용할 수 없습니다.",
"enterFolderName": "폴더 이름을 입력하세요:",
"enterFileName": "파일 이름을 입력하세요:",
"copy": "복사",
"cut": "자르다",
"paste": "반죽",
"copyPath": "복사 경로",
"copyPaths": "복사 경로",
"delete": "삭제",
"properties": "속성",
"refresh": "새로고침",
"downloadFiles": "브라우저로 {{count}} 파일을 다운로드하세요",
"copyFiles": "{{count}} 항목을 복사하세요",
"cutFiles": "{{count}} 항목을 잘라내세요",
"deleteFiles": "{{count}} 항목을 삭제합니다.",
"filesCopiedToClipboard": "{{count}} 항목이 클립보드에 복사되었습니다",
"filesCutToClipboard": "{{count}} 항목을 클립보드에 복사합니다",
"pathCopiedToClipboard": "경로가 클립보드에 복사되었습니다",
"pathsCopiedToClipboard": "{{count}} 경로가 클립보드에 복사되었습니다",
"failedToCopyPath": "클립보드에 경로를 복사하는 데 실패했습니다.",
"movedItems": "{{count}} 항목을 이동했습니다.",
"failedToDeleteItem": "항목 삭제에 실패했습니다",
"itemRenamedSuccessfully": "{{type}} 이름이 성공적으로 변경되었습니다",
"failedToRenameItem": "항목 이름 변경에 실패했습니다",
"download": "다운로드",
"permissions": "권한",
"size": "크기",
"modified": "수정됨",
"path": "길",
"confirmDelete": "{{name}}를 정말로 삭제하시겠습니까?",
"uploadSuccess": "파일 업로드 완료",
"uploadFailed": "파일 업로드 실패",
"downloadSuccess": "파일 다운로드 완료",
"downloadFailed": "파일 다운로드 실패",
"permissionDenied": "권한이 거부되었습니다",
"checkDockerLogs": "자세한 오류 정보는 Docker 로그를 확인하세요.",
"internalServerError": "내부 서버 오류가 발생했습니다.",
"serverError": "서버 오류",
"error": "오류",
"requestFailed": "요청이 상태 코드와 함께 실패했습니다.",
"unknownFileError": "알려지지 않은",
"cannotReadFile": "파일을 읽을 수 없습니다",
"noSshSessionId": "SSH 세션 ID를 사용할 수 없습니다.",
"noFilePath": "파일 경로를 사용할 수 없습니다.",
"noCurrentHost": "현재 사용 가능한 호스트가 없습니다.",
"fileSavedSuccessfully": "파일이 성공적으로 저장되었습니다.",
"saveTimeout": "저장 작업 시간이 초과되었습니다. 파일은 성공적으로 저장되었을 수 있지만, 작업 완료에 너무 오랜 시간이 걸렸습니다. Docker 로그를 확인하여 확인하십시오.",
"failedToSaveFile": "파일 저장에 실패했습니다",
"deletedSuccessfully": "성공적으로 삭제되었습니다",
"connectToServer": "서버에 연결",
"selectServerToEdit": "사이드바에서 서버를 선택하여 파일 편집을 시작하세요.",
"fileOperations": "파일 작업",
"confirmDeleteMessage": "{{name}}를 정말로 삭제하시겠습니까?",
"confirmDeleteSingleItem": "\"{{name}}\"을 영구적으로 삭제하시겠습니까?",
"confirmDeleteMultipleItems": "{{count}} 항목을 영구적으로 삭제하시겠습니까?",
"confirmDeleteMultipleItemsWithFolders": "{{count}} 항목을 영구적으로 삭제하시겠습니까? 폴더와 그 내용물이 모두 포함됩니다.",
"confirmDeleteFolder": "폴더 \"{{name}}\"와 그 안의 모든 내용을 영구적으로 삭제하시겠습니까?",
"deleteDirectoryWarning": "이렇게 하면 폴더와 그 안에 있는 모든 내용이 삭제됩니다.",
"actionCannotBeUndone": "이 작업은 되돌릴 수 없습니다.",
"permanentDeleteWarning": "이 작업은 되돌릴 수 없습니다. 해당 항목은 서버에서 영구적으로 삭제됩니다.",
"recent": "최근의",
"pinned": "고정됨",
"folderShortcuts": "폴더 바로가기",
"noRecentFiles": "최근 파일이 없습니다.",
"noPinnedFiles": "고정된 파일이 없습니다.",
"enterFolderPath": "폴더 경로를 입력하세요",
"noShortcuts": "지름길은 없다.",
"searchFilesAndFolders": "파일 및 폴더 검색...",
"noFilesOrFoldersFound": "파일이나 폴더를 찾을 수 없습니다.",
"failedToConnectSSH": "SSH 연결에 실패했습니다.",
"failedToReconnectSSH": "SSH 세션 재연결에 실패했습니다.",
"failedToListFiles": "파일 목록을 불러오는 데 실패했습니다.",
"fetchHomeDataTimeout": "홈 데이터 가져오기 시간 초과",
"sshStatusCheckTimeout": "SSH 상태 확인 시간 초과",
"sshReconnectionTimeout": "SSH 재연결 시간 초과",
"saveOperationTimeout": "저장 작업 시간이 초과되었습니다.",
"cannotSaveFile": "파일을 저장할 수 없습니다",
"dragSystemFilesToUpload": "시스템 파일을 여기에 드래그하여 업로드하세요.",
"dragFilesToWindowToDownload": "파일을 창 밖으로 드래그하여 다운로드하세요.",
"openTerminalHere": "터미널을 여기에서 여세요",
"run": "실행",
"saveToSystem": "다른 이름으로 저장...",
"selectLocationToSave": "저장할 위치를 선택하세요",
"openTerminalInFolder": "이 폴더에서 터미널을 엽니다.",
"openTerminalInFileLocation": "해당 파일 위치에서 터미널을 엽니다.",
"terminalWithPath": "터미널 - {{host}}:{{path}}",
"runningFile": "실행 중 - {{file}}",
"onlyRunExecutableFiles": "실행 파일만 실행할 수 있습니다.",
"noHostSelected": "호스트가 선택되지 않았습니다.",
"starred": "별표",
"shortcuts": "바로가기",
"directories": "디렉토리",
"removedFromRecentFiles": "최근 파일에서 \"{{name}}\"를 제거했습니다.",
"removeFailed": "제거 실패",
"unpinnedSuccessfully": "\"{{name}}\" 고정 해제 성공",
"unpinFailed": "핀 해제 실패",
"removedShortcut": "바로가기 \"{{name}}\"를 제거했습니다.",
"removeShortcutFailed": "바로가기 제거 실패",
"clearedAllRecentFiles": "최근 파일을 모두 삭제했습니다.",
"clearFailed": "지우기 실패",
"removeFromRecentFiles": "최근 파일에서 삭제",
"clearAllRecentFiles": "최근 파일을 모두 삭제합니다.",
"unpinFile": "파일 고정 해제",
"removeShortcut": "바로가기 제거",
"saveFilesToSystem": "{{count}} 파일을 다음과 같이 저장하세요...",
"pinFile": "핀 파일",
"addToShortcuts": "바로가기에 추가",
"downloadToDefaultLocation": "기본 위치로 다운로드",
"pasteFailed": "붙여넣기 실패",
"noUndoableActions": "되돌릴 수 없는 작업",
"undoCopySuccess": "실행 취소된 복사 작업: {{count}} 개의 복사된 파일이 삭제되었습니다.",
"undoCopyFailedDelete": "실행 취소 실패: 복사된 파일을 삭제할 수 없습니다.",
"undoCopyFailedNoInfo": "실행 취소 실패: 복사된 파일 정보를 찾을 수 없습니다.",
"undoMoveSuccess": "이동 취소 작업: {{count}} 파일을 원래 위치로 되돌렸습니다.",
"undoMoveFailedMove": "실행 취소 실패: 파일을 되돌릴 수 없습니다.",
"undoMoveFailedNoInfo": "실행 취소 실패: 이동된 파일 정보를 찾을 수 없습니다.",
"undoDeleteNotSupported": "삭제 작업은 되돌릴 수 없습니다. 파일이 서버에서 영구적으로 삭제되었습니다.",
"undoTypeNotSupported": "지원되지 않는 실행 취소 작업 유형",
"undoOperationFailed": "실행 취소 작업이 실패했습니다.",
"unknownError": "알 수 없는 오류",
"enterPath": "경로를 입력하세요...",
"editPath": "경로 편집",
"confirm": "확인하다",
"cancel": "취소",
"find": "찾다...",
"replaceWith": "다음으로 대체하세요...",
"replace": "바꾸다",
"replaceAll": "모두 교체",
"downloadInstead": "대신 다운로드하세요",
"keyboardShortcuts": "키보드 단축키",
"searchAndReplace": "검색 및 바꾸기",
"editing": "편집",
"navigation": "항해",
"code": "암호",
"search": "찾다",
"findNext": "다음 찾기",
"findPrevious": "이전 찾기",
"save": "구하다",
"selectAll": "모두 선택",
"undo": "끄르다",
"redo": "다시 하다",
"goToLine": "라인으로 이동",
"moveLineUp": "이동 라인",
"moveLineDown": "줄을 아래로 이동",
"toggleComment": "댓글 토글",
"indent": "톱니 모양",
"outdent": "외치수",
"autoComplete": "자동 완성",
"imageLoadError": "이미지를 불러오는 데 실패했습니다.",
"rotate": "회전",
"originalSize": "원본 크기",
"startTyping": "입력을 시작하세요...",
"unknownSize": "크기 미상",
"fileIsEmpty": "파일이 비어 있습니다",
"largeFileWarning": "대용량 파일 경고",
"largeFileWarningDesc": "이 파일의 크기는 {{size}} 이므로 텍스트 모드로 열면 성능 문제가 발생할 수 있습니다.",
"fileNotFoundAndRemoved": "파일 \"{{name}}\"을(를) 찾을 수 없어 최근/고정된 파일 목록에서 제거되었습니다.",
"failedToLoadFile": "파일 로드 실패: {{error}}",
"serverErrorOccurred": "서버 오류가 발생했습니다. 나중에 다시 시도해 주세요.",
"autoSaveFailed": "자동 저장 실패",
"fileAutoSaved": "파일이 자동 저장되었습니다",
"moveFileFailed": "{{name}}를 이동하는 데 실패했습니다.",
"moveOperationFailed": "이동 작업이 실패했습니다.",
"canOnlyCompareFiles": "두 파일만 비교할 수 있습니다.",
"comparingFiles": "파일 비교: {{file1}} 및 {{file2}}",
"dragFailed": "드래그 작업이 실패했습니다.",
"filePinnedSuccessfully": "파일 \"{{name}}\"이 성공적으로 고정되었습니다.",
"pinFileFailed": "파일 고정 실패",
"fileUnpinnedSuccessfully": "파일 \"{{name}}\"이 성공적으로 고정 해제되었습니다.",
"unpinFileFailed": "파일 고정 해제에 실패했습니다.",
"shortcutAddedSuccessfully": "폴더 바로가기 \"{{name}}\"가 성공적으로 추가되었습니다.",
"addShortcutFailed": "바로가기 추가에 실패했습니다",
"operationCompletedSuccessfully": "{{operation}} {{count}} 항목이 성공적으로 완료되었습니다",
"operationCompleted": "{{operation}} {{count}} 항목",
"downloadFileSuccess": "파일 {{name}} 이 성공적으로 다운로드되었습니다.",
"downloadFileFailed": "다운로드 실패",
"moveTo": "{{name}}로 이동",
"diffCompareWith": "{{name}}와 차이점을 비교합니다.",
"dragOutsideToDownload": "다운로드하려면 창 바깥쪽으로 드래그하세요({{count}} 파일).",
"newFolderDefault": "새 폴더",
"newFileDefault": "NewFile.txt",
"successfullyMovedItems": "{{count}} 항목을 {{target}}로 성공적으로 이동했습니다.",
"move": "이동하다",
"searchInFile": "파일에서 검색(Ctrl+F)",
"showKeyboardShortcuts": "키보드 단축키 표시",
"startWritingMarkdown": "마크다운 콘텐츠 작성을 시작하세요...",
"loadingFileComparison": "파일 비교 로딩 중...",
"reload": "재장전",
"compare": "비교하다",
"sideBySide": "나란히",
"inline": "인라인",
"fileComparison": "파일 비교: {{file1}} vs {{file2}}",
"fileTooLarge": "파일 크기가 너무 큽니다: {{error}}",
"sshConnectionFailed": "SSH 연결에 실패했습니다. {{name}} ({{ip}}:{{port}})에 대한 연결을 확인하십시오.",
"loadFileFailed": "파일 로드 실패: {{error}}",
"connecting": "연결 중...",
"connectedSuccessfully": "성공적으로 연결되었습니다",
"totpVerificationFailed": "TOTP 인증 실패",
"warpgateVerificationFailed": "Warpgate 인증 실패",
"authenticationFailed": "인증 실패",
"verificationCodePrompt": "인증 코드:",
"changePermissions": "권한 변경",
"changePermissionsDesc": "파일 권한을 수정하세요",
"currentPermissions": "현재 권한",
"newPermissions": "새로운 권한",
"owner": "소유자",
"group": "그룹",
"others": "기타",
"read": "읽다",
"write": "쓰다",
"execute": "실행하다",
"permissionsChangedSuccessfully": "권한이 성공적으로 변경되었습니다.",
"failedToChangePermissions": "권한 변경에 실패했습니다",
"name": "이름",
"sortByName": "이름",
"sortByDate": "수정일",
"sortBySize": "크기",
"ascending": "상승",
"descending": "하강"
},
"tunnel": {
"log": {
"connecting": "터널 연결 구축 중...",
"sourceConnecting": "소스 호스트 {{host}}에 연결 중...",
"sourceConnected": "소스 호스트에 연결됨",
"endpointResolving": "엔드포인트 호스트 {{host}}확인 중...",
"endpointResolved": "엔드포인트 호스트가 확인되었습니다.",
"forwarding": "포트 포워딩 설정 중 {{localPort}} → {{remotePort}}...",
"connected": "터널 개통 성공",
"retrying": "연결에 실패했습니다. {{countdown}}초 후에 다시 시도합니다(시도 횟수: {{attempt}}/{{max}})...",
"retryExhausted": "최대 재시도 횟수에 도달했습니다.",
"error": "터널 연결 실패: {{error}}"
}
},
"tunnels": {
"title": "SSH 터널",
"noSshTunnels": "SSH 터널 없음",
"createFirstTunnelMessage": "아직 SSH 터널을 생성하지 않았습니다. 시작하려면 호스트 관리자에서 터널 연결을 구성하세요.",
"connected": "연결됨",
"disconnected": "연결이 끊어졌습니다",
"connecting": "연결 중...",
"disconnecting": "연결을 해제하는 중...",
"unknownTunnelStatus": "알려지지 않은",
"statusUnknown": "알려지지 않은",
"unknown": "알려지지 않은",
"error": "오류",
"failed": "실패한",
"retrying": "다시 시도 중",
"waiting": "대기 중",
"waitingForRetry": "재시도 대기 중",
"retryingConnection": "연결을 다시 시도합니다",
"canceling": "취소 중...",
"connect": "연결하다",
"disconnect": "연결을 끊으세요",
"cancel": "취소",
"port": "포트",
"attempt": "{{max}}의 {{current}} 시도",
"nextRetryIn": "다음 재시도 후 {{seconds}} 초",
"checkDockerLogs": "오류 원인을 확인하려면 Docker 로그를 확인하고, 참여하세요.",
"orCreate": "또는 생성 ",
"noTunnelConnections": "구성된 터널 연결이 없습니다.",
"tunnelConnections": "터널 연결",
"addTunnel": "터널 추가",
"editTunnel": "터널 편집",
"deleteTunnel": "터널 삭제",
"tunnelName": "터널 이름",
"localPort": "현지 항구",
"remoteHost": "원격 호스트",
"remotePort": "원격 포트",
"autoStart": "자동 시작",
"status": "상태",
"active": "활동적인",
"inactive": "비활성화됨",
"start": "시작",
"stop": "멈추다",
"restart": "재시작",
"connectionType": "연결 유형",
"local": "현지의",
"remote": "원격",
"dynamic": "동적",
"unknownConnectionStatus": "알려지지 않은",
"portMapping": "포트 {{sourcePort}} → {{endpointHost}}:{{endpointPort}}",
"endpointHostNotFound": "엔드포인트 호스트를 찾을 수 없습니다.",
"discord": "디스코드",
"githubIssue": "GitHub 이슈",
"forHelp": "도움을 요청합니다"
},
"serverStats": {
"title": "서버 통계",
"cpu": "CPU",
"memory": "메모리",
"disk": "디스크",
"network": "회로망",
"uptime": "가동 시간",
"loadAverage": "평균: {{avg1}}, {{avg5}}, {{avg15}}",
"processes": "프로세스",
"connections": "사이",
"usage": "용법",
"available": "사용 가능",
"total": "총",
"free": "무료",
"used": "사용된",
"percentage": "백분율",
"refreshStatusAndMetrics": "상태 및 지표 새로 고침",
"refreshStatus": "상태 새로 고침",
"fileManagerAlreadyOpen": "이 호스트에 대해 파일 관리자가 이미 열려 있습니다.",
"openFileManager": "파일 관리자 열기",
"connecting": "연결 중...",
"connectionFailed": "서버 연결에 실패했습니다.",
"cpuCores_one": "{{count}} CPU",
"cpuCores_other": "{{count}} CPU",
"naCpus": "해당 없음 CPU(들)",
"loadAverageNA": "평균: 해당 없음",
"cpuUsage": "CPU 사용량",
"memoryUsage": "메모리 사용량",
"diskUsage": "디스크 사용량",
"rootStorageSpace": "루트 저장 공간",
"of": "~의",
"feedbackMessage": "서버 관리의 다음 단계에 대한 아이디어가 있으신가요? 공유해 주세요!",
"failedToFetchHostConfig": "호스트 구성을 가져오는 데 실패했습니다.",
"failedToFetchStatus": "서버 상태를 가져오는 데 실패했습니다.",
"failedToFetchMetrics": "서버 메트릭을 가져오는 데 실패했습니다.",
"failedToFetchHomeData": "홈 데이터를 가져오는 데 실패했습니다.",
"loadingMetrics": "지표를 불러오는 중...",
"refreshing": "새로 고치는 중...",
"serverOffline": "서버 오프라인",
"cannotFetchMetrics": "오프라인 서버에서 메트릭을 가져올 수 없습니다.",
"totpRequired": "TOTP 인증이 필요합니다",
"totpUnavailable": "TOTP가 활성화된 서버에서는 서버 통계를 사용할 수 없습니다.",
"totpVerified": "TOTP 인증 완료, 지표 수집 시작됨",
"totpFailed": "TOTP 인증 실패",
"totpInvalidCode": "잘못된 인증 코드입니다.",
"totpCancelled": "데이터 수집이 취소되었습니다",
"authenticationFailed": "인증 실패",
"noneAuthNotSupported": "서버 통계는 '없음' 인증 유형을 지원하지 않습니다.",
"load": "짐",
"editLayout": "레이아웃 편집",
"cancelEdit": "취소",
"addWidget": "위젯 추가",
"saveLayout": "레이아웃 저장",
"unsavedChanges": "저장되지 않은 변경 사항",
"layoutSaved": "레이아웃이 성공적으로 저장되었습니다.",
"failedToSaveLayout": "레이아웃 저장에 실패했습니다",
"systemInfo": "시스템 정보",
"hostname": "호스트 이름",
"operatingSystem": "운영 체제",
"kernel": "핵심",
"totalUptime": "총 가동 시간",
"seconds": "초",
"networkInterfaces": "네트워크 인터페이스",
"noInterfacesFound": "네트워크 인터페이스를 찾을 수 없습니다.",
"totalProcesses": "전체 프로세스",
"running": "달리기",
"noProcessesFound": "프로세스를 찾을 수 없습니다.",
"loginStats": "SSH 로그인 통계",
"totalLogins": "총 로그인 횟수",
"uniqueIPs": "고유 IP",
"recentSuccessfulLogins": "최근 성공적인 로그인",
"recentFailedAttempts": "최근 실패한 시도들",
"noRecentLoginData": "최근 로그인 데이터가 없습니다.",
"from": "~에서",
"quickActions": "빠른 조치",
"executeQuickAction": "{{name}}를 실행하세요",
"executingQuickAction": "{{name}}실행 중...",
"quickActionSuccess": "{{name}} 성공적으로 완료되었습니다",
"quickActionFailed": "{{name}} 실패",
"quickActionError": "{{name}}실행에 실패했습니다.",
"ports": {
"title": "수신 포트",
"protocol": "규약",
"port": "포트",
"address": "주소",
"state": "상태",
"process": "프로세스",
"noData": "수신 포트 데이터 없음"
},
"firewall": {
"title": "방화벽",
"active": "활동적인",
"inactive": "비활성화됨",
"notDetected": "감지되지 않음",
"policy": "정책",
"rules": "규칙",
"noRules": "규칙 없음",
"noData": "방화벽 데이터가 없습니다.",
"action": "행동",
"protocol": "프로토",
"port": "포트",
"source": "원천",
"accept": "수용하다",
"drop": "떨어지다",
"reject": "거부하다",
"anywhere": "어딘가에"
}
},
"auth": {
"tagline": "SSH 서버 관리자",
"description": "안전하고 강력하며 직관적인 SSH 연결 관리",
"welcomeBack": "TERMIX에 다시 오신 것을 환영합니다",
"createAccount": "TERMIX 계정을 만드세요",
"continueExternal": "외부 제공업체와 계속 진행하세요",
"loginTitle": "Termix에 로그인하세요",
"registerTitle": "계정 생성",
"loginButton": "로그인",
"registerButton": "등록",
"forgotPassword": "비밀번호를 잊으셨나요?",
"rememberMe": "30일 동안 기기 정보를 기억해 두세요 (TOTP 포함).",
"noAccount": "계정이 없으신가요?",
"hasAccount": "이미 계정이 있으신가요?",
"loginSuccess": "로그인 성공",
"loginFailed": "로그인 실패",
"registerSuccess": "등록 완료",
"registerFailed": "등록 실패",
"logoutSuccess": "성공적으로 로그아웃되었습니다.",
"invalidCredentials": "잘못된 사용자 이름 또는 비밀번호입니다.",
"accountCreated": "계정이 성공적으로 생성되었습니다.",
"passwordReset": "비밀번호 재설정 링크가 전송되었습니다.",
"twoFactorAuth": "2단계 인증",
"enterCode": "인증 코드를 입력하세요",
"backupCode": "또는 백업 코드를 사용하세요.",
"verifyCode": "확인 코드",
"redirectingToApp": "앱으로 리디렉션 중...",
"enableTwoFactor": "2단계 인증을 활성화하세요",
"disableTwoFactor": "2단계 인증 비활성화",
"scanQRCode": "인증 앱으로 이 QR 코드를 스캔하세요.",
"backupCodes": "백업 코드",
"saveBackupCodes": "이 백업 코드를 안전한 곳에 보관하세요.",
"twoFactorEnabledSuccess": "2단계 인증이 성공적으로 활성화되었습니다!",
"twoFactorDisabled": "2단계 인증이 비활성화되었습니다.",
"newBackupCodesGenerated": "새로운 백업 코드가 생성되었습니다.",
"backupCodesDownloaded": "다운로드된 백업 코드",
"pleaseEnterSixDigitCode": "6자리 코드를 입력해 주세요.",
"invalidVerificationCode": "잘못된 인증 코드입니다.",
"failedToDisableTotp": "TOTP를 비활성화하는 데 실패했습니다.",
"failedToGenerateBackupCodes": "백업 코드 생성에 실패했습니다.",
"enterPassword": "비밀번호를 입력하세요",
"lockedOidcAuth": "잠금됨(OIDC 인증)",
"twoFactorTitle": "2단계 인증",
"twoFactorProtected": "귀하의 계정은 2단계 인증으로 보호됩니다.",
"twoFactorActive": "현재 계정에 2단계 인증이 활성화되어 있습니다.",
"disable2FA": "2단계 인증 비활성화",
"disableTwoFactorWarning": "2단계 인증을 비활성화하면 계정 보안이 취약해집니다.",
"passwordOrTotpCode": "비밀번호 또는 TOTP 코드",
"or": "또는",
"generateNewBackupCodesText": "기존 백업 코드를 분실한 경우 새 백업 코드를 생성하세요.",
"generateNewBackupCodes": "새 백업 코드 생성",
"yourBackupCodes": "백업 코드",
"download": "다운로드",
"setupTwoFactorTitle": "2단계 인증을 설정하세요",
"sshAuthenticationRequired": "SSH 인증이 필요합니다",
"sshNoKeyboardInteractive": "키보드 기반 인증을 사용할 수 없습니다.",
"sshAuthenticationFailed": "인증 실패",
"sshAuthenticationTimeout": "인증 시간 초과",
"sshNoKeyboardInteractiveDescription": "서버는 키보드 입력 방식의 인증을 지원하지 않습니다. 비밀번호 또는 SSH 키를 입력해 주세요.",
"sshAuthFailedDescription": "입력하신 정보가 올바르지 않습니다. 유효한 정보를 입력하여 다시 시도해 주세요.",
"sshTimeoutDescription": "인증 시도 시간이 초과되었습니다. 다시 시도해 주세요.",
"sshProvideCredentialsDescription": "이 서버에 연결하려면 SSH 자격 증명을 입력하세요.",
"sshPasswordDescription": "이 SSH 연결에 사용할 비밀번호를 입력하십시오.",
"sshKeyPasswordDescription": "SSH 키가 암호화된 경우 여기에 암호를 입력하십시오.",
"step1ScanQR": "1단계: 인증 앱으로 QR 코드를 스캔하세요.",
"manualEntryCode": "수동 입력 코드",
"cannotScanQRText": "QR 코드를 스캔할 수 없는 경우, 인증 앱에 이 코드를 직접 입력하세요.",
"nextVerifyCode": "다음: 코드 확인",
"verifyAuthenticator": "인증 도구를 확인하세요",
"step2EnterCode": "2단계: 인증 앱에서 받은 6자리 코드를 입력하세요.",
"verificationCode": "인증 코드",
"back": "뒤쪽에",
"verifyAndEnable": "확인 및 활성화",
"saveBackupCodesTitle": "백업 코드를 저장하세요",
"step3StoreCodesSecurely": "3단계: 이 코드들을 안전한 곳에 보관하세요",
"importantBackupCodesText": "이 백업 코드를 안전한 곳에 보관하세요. 인증 기기를 분실했을 경우 이 백업 코드를 사용하여 계정에 접속할 수 있습니다.",
"completeSetup": "완전 설치",
"notEnabledText": "2단계 인증은 로그인 시 인증 앱에서 전송된 코드를 요구하여 보안을 한층 강화합니다.",
"enableTwoFactorButton": "2단계 인증을 활성화하세요",
"addExtraSecurityLayer": "계정에 보안을 강화하세요",
"firstUser": "첫 번째 사용자",
"firstUserMessage": "당신은 첫 번째 사용자이며 관리자 권한을 부여받았습니다. 사이드바의 사용자 드롭다운 메뉴에서 관리자 설정을 확인할 수 있습니다. 오류라고 생각되면 Docker 로그를 확인하거나 GitHub에 이슈를 등록해 주세요.",
"external": "외부",
"loginWithExternal": "외부 제공업체로 로그인",
"loginWithExternalDesc": "구성된 외부 ID 공급자를 사용하여 로그인하세요.",
"externalNotSupportedInElectron": "Electron 앱에서는 아직 외부 인증이 지원되지 않습니다. OIDC 로그인을 위해서는 웹 버전을 이용해 주세요.",
"resetPasswordButton": "비밀번호 재설정",
"sendResetCode": "재설정 코드 전송",
"resetCodeDesc": "사용자 이름을 입력하여 비밀번호 재설정 코드를 받으세요. 코드는 도커 컨테이너 로그에 기록됩니다.",
"resetCode": "재설정 코드",
"verifyCodeButton": "확인 코드",
"enterResetCode": "Docker 컨테이너 로그에서 사용자에 대한 6자리 코드를 입력하십시오.",
"goToLogin": "로그인으로 이동",
"newPassword": "새 비밀번호",
"confirmNewPassword": "비밀번호 확인",
"enterNewPassword": "사용자 계정의 새 비밀번호를 입력하세요:",
"signUp": "회원가입",
"mobileApp": "모바일 앱",
"loggingInToMobileApp": "모바일 앱 로그인",
"desktopApp": "데스크톱 앱",
"loggingInToDesktopApp": "데스크톱 앱에 로그인하기",
"loggingInToDesktopAppViaWeb": "웹 인터페이스를 통해 데스크톱 앱에 로그인하기",
"loadingServer": "서버 로딩 중...",
"authenticating": "인증 중...",
"dataLossWarning": "이러한 방식으로 비밀번호를 재설정하면 저장된 모든 SSH 호스트, 자격 증명 및 기타 암호화된 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다. 비밀번호를 잊어버렸고 로그인되어 있지 않은 경우에만 이 방법을 사용하십시오.",
"authenticationDisabled": "인증 비활성화됨",
"authenticationDisabledDesc": "현재 모든 인증 방식이 비활성화되어 있습니다. 관리자에게 문의하십시오.",
"passwordResetSuccess": "비밀번호 재설정 성공",
"passwordResetSuccessDesc": "비밀번호가 성공적으로 재설정되었습니다. 이제 새 비밀번호로 로그인할 수 있습니다."
},
"hostKey": {
"verifyNewHost": "SSH 호스트 키 확인",
"keyChangedWarning": "SSH 호스트 키가 변경되었습니다.",
"firstConnectionTitle": "이 호스트에 처음 연결합니다.",
"firstConnectionDescription": "이 호스트의 진위 여부를 확인할 수 없습니다. 지문이 예상과 일치하는지 확인하십시오.",
"keyChangedDescription": "이 서버의 호스트 키가 마지막 접속 이후 변경되었습니다. 이는 보안 문제를 나타낼 수 있습니다.",
"previousKey": "이전 키",
"newFingerprint": "새로운 지문",
"fingerprint": "지문",
"verifyInstructions": "이 호스트를 신뢰한다면 '수락'을 클릭하여 계속 진행하고 향후 연결을 위해 이 지문을 저장하세요.",
"securityWarning": "보안 경고",
"acceptAndContinue": "수락 및 계속",
"acceptNewKey": "새 키를 수락하고 계속 진행하세요"
},
"errors": {
"notFound": "페이지를 찾을 수 없습니다",
"unauthorized": "무단 접근",
"forbidden": "접근 금지",
"serverError": "서버 오류",
"networkError": "네트워크 오류",
"databaseConnection": "데이터베이스에 연결할 수 없습니다.",
"unknownError": "알 수 없는 오류",
"loginFailed": "로그인 실패",
"failedPasswordReset": "비밀번호 재설정을 시작하는 데 실패했습니다.",
"failedVerifyCode": "재설정 코드 확인에 실패했습니다.",
"failedCompleteReset": "비밀번호 재설정을 완료하지 못했습니다.",
"invalidTotpCode": "잘못된 TOTP 코드",
"failedOidcLogin": "OIDC 로그인 시작에 실패했습니다.",
"failedUserInfo": "OIDC 로그인 후 사용자 정보를 가져오는 데 실패했습니다.",
"oidcAuthFailed": "OIDC 인증에 실패했습니다.",
"noTokenReceived": "로그인에서 토큰을 받지 못했습니다.",
"invalidAuthUrl": "백엔드에서 잘못된 인증 URL을 수신했습니다.",
"invalidInput": "잘못된 입력입니다",
"requiredField": "이 항목은 필수 입력 사항입니다.",
"minLength": "최소 길이는 {{min}}입니다.",
"maxLength": "최대 길이는 {{max}}입니다.",
"invalidEmail": "잘못된 이메일 주소입니다.",
"passwordMismatch": "비밀번호가 일치하지 않습니다",
"passwordLoginDisabled": "현재 사용자 이름/비밀번호 로그인 기능이 비활성화되어 있습니다.",
"weakPassword": "비밀번호가 너무 취약합니다",
"usernameExists": "해당 사용자 이름이 이미 존재합니다.",
"emailExists": "이메일이 이미 존재합니다.",
"loadFailed": "데이터를 불러오는 데 실패했습니다.",
"saveError": "저장에 실패했습니다",
"sessionExpired": "세션이 만료되었습니다. 다시 로그인해 주세요.",
"totpRateLimited": "시도 횟수 제한: TOTP 인증 시도 횟수가 너무 많습니다. 나중에 다시 시도해 주세요.",
"totpRateLimitedWithTime": "시도 횟수 제한: TOTP 인증 시도 횟수가 너무 많습니다. 다시 시도하기 전에 {{time}} 초 동안 기다려 주세요.",
"resetCodeRateLimited": "시도 횟수 제한: 인증 시도 횟수가 너무 많습니다. 나중에 다시 시도해 주세요.",
"resetCodeRateLimitedWithTime": "시도 횟수 제한: 인증 시도 횟수가 너무 많습니다. 다시 시도하기 전에 {{time}} 초 동안 기다려 주세요."
},
"messages": {
"saveSuccess": "성공적으로 저장되었습니다",
"saveError": "저장에 실패했습니다",
"deleteSuccess": "성공적으로 삭제되었습니다",
"deleteError": "삭제에 실패했습니다",
"updateSuccess": "성공적으로 업데이트되었습니다.",
"updateError": "업데이트에 실패했습니다",
"copySuccess": "클립보드에 복사됨",
"copyError": "복사에 실패했습니다",
"copiedToClipboard": "{{item}} 클립보드에 복사됨",
"connectionEstablished": "연결이 설정되었습니다.",
"connectionClosed": "연결이 종료되었습니다",
"reconnecting": "다시 연결 중...",
"processing": "처리 중...",
"pleaseWait": "기다리세요...",
"registrationDisabled": "관리자에 의해 신규 계정 등록이 현재 비활성화되었습니다. 로그인하시거나 관리자에게 문의해 주세요.",
"userNotAllowed": "귀하의 계정으로는 등록이 불가능합니다. 관리자에게 문의하십시오.",
"databaseConnected": "데이터베이스 연결에 성공했습니다.",
"databaseConnectionFailed": "데이터베이스 서버에 연결하지 못했습니다.",
"checkServerConnection": "서버 연결 상태를 확인하고 다시 시도해 주세요.",
"resetCodeSent": "Docker 로그에 전송된 재설정 코드",
"codeVerified": "코드 검증이 완료되었습니다.",
"passwordResetSuccess": "비밀번호 재설정 성공",
"loginSuccess": "로그인 성공",
"registrationSuccess": "등록 완료"
},
"profile": {
"title": "사용자 프로필",
"description": "계정 설정 및 보안을 관리하세요",
"security": "보안",
"changePassword": "비밀번호 변경",
"twoFactorAuth": "2단계 인증",
"accountInfo": "계정 정보",
"role": "역할",
"admin": "관리자",
"user": "사용자",
"authMethod": "인증 방법",
"local": "현지의",
"external": "외부(OIDC)",
"externalAndLocal": "이중 인증",
"selectPreferredLanguage": "인터페이스에 사용할 언어를 선택하세요.",
"fileColorCoding": "파일 색상 코드",
"fileColorCodingDesc": "파일 유형별로 색상을 지정합니다. 폴더(빨간색), 파일(파란색), 심볼릭 링크(녹색)",
"commandAutocomplete": "명령어 자동 완성",
"commandAutocompleteDesc": "명령어 기록을 기반으로 터미널 명령어에 대한 Tab 키 자동 완성 제안을 활성화합니다.",
"commandHistoryTracking": "Save Command History",
"commandHistoryTrackingDesc": "Store terminal commands in history for autocomplete and sidebar. Disabled by default for privacy.",
"defaultSnippetFoldersCollapsed": "기본적으로 스니펫 폴더를 접으세요",
"defaultSnippetFoldersCollapsedDesc": "이 옵션을 활성화하면 스니펫 탭을 열 때 모든 스니펫 폴더가 접혀 표시됩니다.",
"terminalSyntaxHighlighting": "터미널 구문 강조 표시",
"showHostTags": "호스트 태그 표시",
"showHostTagsDesc": "사이드바의 각 호스트 아래에 태그를 표시합니다. 이 기능을 비활성화하면 모든 태그가 숨겨집니다.",
"account": "계정",
"appearance": "외관",
"languageLocalization": "언어 및 현지화",
"fileManagerSettings": "파일 관리자",
"terminalSettings": "터미널",
"hostSidebarSettings": "호스트 및 사이드바",
"snippetsSettings": "스니펫",
"confirmSnippetExecution": "스니펫 실행 확인",
"confirmSnippetExecutionDesc": "코드 조각 실행 전에 확인 대화 상자를 표시합니다.",
"updateSettings": "업데이트",
"disableUpdateCheck": "업데이트 확인 비활성화",
"disableUpdateCheckDesc": "시작 시 및 대시보드에서 새 버전 확인을 중지합니다. 네트워크 요청이 줄어듭니다.",
"currentPassword": "현재 비밀번호",
"passwordChangedSuccess": "비밀번호가 변경되었습니다! 다시 로그인해 주세요.",
"failedToChangePassword": "비밀번호 변경에 실패했습니다. 현재 비밀번호를 확인하고 다시 시도해 주세요.",
"theme": "테마",
"themeLight": "라이트",
"themeDark": "다크",
"themeSystem": "시스템",
"appearanceDesc": "애플리케이션의 색상 테마를 선택하세요",
"terminalSyntaxHighlightingDesc": "터미널 출력에서 명령어, 경로, IP 주소 및 로그 레벨을 자동으로 강조 표시합니다.",
"enableCommandPaletteShortcut": "명령 팔레트 바로가기 활성화",
"enableCommandPaletteShortcutDesc": "왼쪽 Shift 키를 두 번 누르면 호스트에 빠르게 접근할 수 있는 명령 팔레트가 열립니다.",
"enableTerminalSessionPersistence": "고정 탭/세션",
"enableTerminalSessionPersistenceDesc": "탭을 전환하거나 브라우저를 닫을 때 SSH 연결을 유지합니다(불안정할 수 있음)."
},
"user": {
"failedToLoadVersionInfo": "버전 정보를 불러오는 데 실패했습니다."
},
"placeholders": {
"enterCode": "000000",
"ipAddress": "192.168.1.1 또는 example.com",
"port": "22",
"maxRetries": "3",
"retryInterval": "10",
"language": "언어",
"username": "사용자 이름",
"hostname": "호스트 이름",
"folder": "폴더",
"password": "비밀번호",
"keyPassword": "키 비밀번호",
"sudoPassword": "sudo 비밀번호 (선택 사항)",
"notes": "이 호스트에 대한 메모를 추가하세요...",
"expirationDate": "만료일을 선택하세요",
"pastePrivateKey": "여기에 개인 키를 붙여넣으세요...",
"pastePublicKey": "여기에 공개 키를 붙여넣으세요...",
"credentialName": "내 SSH 서버",
"description": "SSH 자격 증명 설명",
"searchCredentials": "이름, 사용자 이름 또는 태그로 자격 증명을 검색하세요...",
"sshConfig": "엔드포인트 SSH 구성",
"homePath": "/home",
"clientId": "클라이언트 ID",
"clientSecret": "클라이언트 암호",
"authUrl": "https://your-provider.com/application/o/authorize/",
"redirectUrl": "https://your-provider.com/application/o/termix/",
"tokenUrl": "https://your-provider.com/application/o/token/",
"userIdField": "보결",
"usernameField": "이름",
"scopes": "오픈아이드 이메일 프로필",
"userinfoUrl": "https://your-provider.com/application/o/userinfo/",
"allowedUsers": "user@example.com, @company.com",
"enterUsername": "관리자 권한을 얻으려면 사용자 이름을 입력하세요.",
"searchHosts": "호스트를 이름, 사용자 이름, IP 주소, 폴더, 태그 등으로 검색하세요.",
"enterPassword": "비밀번호를 입력하세요",
"totpCode": "6자리 TOTP 코드",
"searchHostsAny": "호스트를 검색합니다(시도: tag:prod, user:root, ip:192.168)...",
"confirmPassword": "비밀번호를 입력하여 확인하세요.",
"typeHere": "여기에 입력하세요",
"fileName": "파일 이름을 입력하세요 (예: example.txt)",
"folderName": "폴더 이름을 입력하세요",
"fullPath": "해당 항목의 전체 경로를 입력하세요",
"currentPath": "해당 항목의 현재 경로를 입력하세요",
"newName": "새 이름을 입력하세요",
"socks5Host": "127.0.0.1",
"socks5Username": "프록시 사용자 이름",
"socks5Password": "프록시 비밀번호",
"socks5PresetName": "예: 업무용 VPN 체인",
"socks5PresetDescription": "예: 업무 서버 접속을 위한 프록시 체인",
"moshCommand": "mosh 사용자@서버",
"defaultPort": "22",
"defaultEndpointPort": "224",
"defaultMaxRetries": "3",
"defaultRetryInterval": "10"
},
"leftSidebar": {
"failedToLoadHosts": "호스트를 로드하는 데 실패했습니다.",
"noFolder": "폴더 없음",
"passwordRequired": "비밀번호가 필요합니다",
"failedToDeleteAccount": "계정 삭제에 실패했습니다",
"failedToMakeUserAdmin": "사용자를 관리자로 만드는 데 실패했습니다.",
"userIsNowAdmin": "사용자 {{username}} 님이 이제 관리자입니다.",
"removeAdminConfirm": "{{username}}에서 관리자 권한을 제거하시겠습니까?",
"deleteUserConfirm": "사용자 {{username}}를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"deleteAccount": "계정 삭제",
"closeDeleteAccount": "닫기 계정 삭제",
"deleteAccountWarning": "이 작업은 되돌릴 수 없습니다. 계정과 관련된 모든 데이터가 영구적으로 삭제됩니다.",
"deleteAccountWarningDetails": "계정을 삭제하면 SSH 호스트, 구성 및 설정 등 모든 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다.",
"deleteAccountWarningShort": "이 조치는 되돌릴 수 없으며 계정이 영구적으로 삭제됩니다.",
"cannotDeleteAccount": "계정을 삭제할 수 없습니다",
"lastAdminWarning": "현재 관리자 계정은 귀하에게만 남아 있습니다. 계정을 삭제하시면 시스템에 관리자가 한 명도 남지 않게 되므로 삭제할 수 없습니다. 다른 사용자를 관리자로 지정하시거나 시스템 지원팀에 문의해 주십시오.",
"confirmPassword": "비밀번호 확인",
"deleting": "삭제 중...",
"cancel": "취소"
},
"interface": {
"sidebar": "사이드바",
"toggleSidebar": "사이드바 토글",
"close": "닫다",
"online": "온라인",
"offline": "오프라인",
"maintenance": "유지",
"degraded": "타락한",
"noTunnelConnections": "구성된 터널 연결이 없습니다.",
"discord": "디스코드",
"connectToSshForOperations": "파일 작업을 사용하려면 SSH에 연결하십시오.",
"uploadFile": "파일 업로드",
"newFile": "새 파일",
"newFolder": "새 폴더",
"rename": "이름 변경",
"deleteItem": "항목 삭제",
"createNewFile": "새 파일 만들기",
"createNewFolder": "새 폴더 만들기",
"renameItem": "항목 이름 변경",
"clickToSelectFile": "파일을 선택하려면 클릭하세요",
"noSshHosts": "SSH 호스트 없음",
"sshHosts": "SSH 호스트",
"importSshHosts": "JSON에서 SSH 호스트 가져오기",
"clientId": "클라이언트 ID",
"clientSecret": "클라이언트 암호",
"error": "오류",
"warning": "경고",
"deleteAccount": "계정 삭제",
"closeDeleteAccount": "닫기 계정 삭제",
"cannotDeleteAccount": "계정을 삭제할 수 없습니다",
"confirmPassword": "비밀번호 확인",
"deleting": "삭제 중...",
"externalAuth": "외부 인증(OIDC)",
"configureExternalProvider": "외부 ID 공급자를 구성합니다.",
"waitingForRetry": "재시도 대기 중",
"retryingConnection": "연결을 다시 시도합니다",
"resetSplitSizes": "분할 크기 재설정",
"sshManagerAlreadyOpen": "SSH 관리자가 이미 열려 있습니다.",
"disabledDuringSplitScreen": "화면 분할 중에는 비활성화됨",
"unknown": "알려지지 않은",
"connected": "연결됨",
"disconnected": "연결이 끊어졌습니다",
"maxRetriesExhausted": "최대 재시도 횟수 초과",
"endpointHostNotFound": "엔드포인트 호스트를 찾을 수 없습니다.",
"administrator": "관리자",
"user": "사용자",
"external": "외부",
"local": "현지의",
"saving": "저장 중...",
"saveConfiguration": "설정 저장",
"loading": "로딩 중...",
"refresh": "새로고침",
"adding": "추가 중...",
"makeAdmin": "관리자 생성",
"verifying": "확인 중...",
"verifyAndEnable": "확인 및 활성화",
"secretKey": "비밀 키",
"totpQrCode": "TOTP QR 코드",
"passwordRequired": "비밀번호 인증을 사용할 때는 비밀번호가 필요합니다.",
"sshKeyRequired": "키 인증을 사용할 때는 SSH 개인 키가 필요합니다.",
"keyTypeRequired": "키 인증을 사용할 때는 키 유형을 지정해야 합니다.",
"validSshConfigRequired": "목록에서 유효한 SSH 구성을 선택해야 합니다.",
"updateHost": "호스트 업데이트",
"addHost": "호스트 추가",
"editHost": "호스트 편집",
"pinConnection": "핀 연결",
"authentication": "입증",
"password": "비밀번호",
"key": "열쇠",
"sshPrivateKey": "SSH 개인 키",
"keyPassword": "키 비밀번호",
"keyType": "키 유형",
"enableTerminal": "터미널 활성화",
"enableTunnel": "터널 활성화",
"enableFileManager": "파일 관리자 활성화",
"defaultPath": "기본 경로",
"tunnelConnections": "터널 연결",
"maxRetries": "최대 재시도 횟수",
"upload": "업로드",
"updateKey": "업데이트 키",
"productionFolder": "생산",
"databaseServer": "데이터베이스 서버",
"developmentServer": "개발 서버",
"developmentFolder": "개발",
"webServerProduction": "웹 서버 - 운영 환경",
"unknownError": "알 수 없는 오류",
"failedToInitiatePasswordReset": "비밀번호 재설정을 시작하는 데 실패했습니다.",
"failedToVerifyResetCode": "재설정 코드 확인에 실패했습니다.",
"failedToCompletePasswordReset": "비밀번호 재설정을 완료하지 못했습니다.",
"invalidTotpCode": "잘못된 TOTP 코드",
"failedToStartOidcLogin": "OIDC 로그인 시작에 실패했습니다.",
"failedToGetUserInfoAfterOidc": "OIDC 로그인 후 사용자 정보를 가져오는 데 실패했습니다.",
"loginWithExternalProvider": "외부 제공업체로 로그인",
"loginWithExternal": "외부 제공업체로 로그인",
"sendResetCode": "재설정 코드 전송",
"verifyCode": "확인 코드",
"resetPassword": "비밀번호 재설정",
"login": "로그인",
"signUp": "회원가입",
"failedToUpdateOidcConfig": "OIDC 구성 업데이트에 실패했습니다.",
"failedToMakeUserAdmin": "사용자를 관리자로 만드는 데 실패했습니다.",
"failedToStartTotpSetup": "TOTP 설정 시작에 실패했습니다.",
"invalidVerificationCode": "잘못된 인증 코드입니다.",
"failedToDisableTotp": "TOTP를 비활성화하는 데 실패했습니다.",
"failedToGenerateBackupCodes": "백업 코드 생성에 실패했습니다."
},
"mobile": {
"selectHostToStart": "터미널 세션을 시작할 호스트를 선택하세요.",
"limitedSupportMessage": "웹사이트 모바일 지원은 아직 개발 중입니다. 더 나은 경험을 위해 모바일 앱을 이용해 주세요.",
"mobileAppInProgress": "모바일 앱 개발이 진행 중입니다.",
"mobileAppInProgressDesc": "모바일 기기에서 더 나은 경험을 제공하기 위해 전용 모바일 앱을 개발 중입니다.",
"viewMobileAppDocs": "모바일 앱 설치",
"mobileAppDocumentation": "모바일 앱 문서화"
},
"dashboard": {
"title": "대시보드",
"loading": "대시보드를 불러오는 중...",
"github": "깃허브",
"support": "문의하기",
"discord": "디스코드",
"donate": "기부하세요",
"serverOverview": "서버 개요",
"version": "버전",
"upToDate": "최신 정보",
"updateAvailable": "업데이트 가능",
"uptime": "가동 시간",
"database": "데이터 베이스",
"healthy": "건강한",
"error": "오류",
"totalHosts": "Total Hosts",
"totalTunnels": "토탈 터널",
"totalCredentials": "총 자격 증명",
"recentActivity": "최근 활동",
"reset": "초기화",
"loadingRecentActivity": "최근 활동 불러오는 중...",
"noRecentActivity": "최근 활동 없음",
"quickActions": "빠른 조치",
"addHost": "호스트 추가",
"addCredential": "자격 증명 추가",
"adminSettings": "관리자 설정",
"userProfile": "사용자 프로필",
"serverStats": "서버 통계",
"loadingServerStats": "서버 통계 불러오는 중...",
"noServerData": "서버 데이터가 없습니다.",
"cpu": "CPU",
"ram": "RAM",
"notAvailable": "해당 없음",
"customizeLayout": "대시보드 맞춤 설정",
"dashboardSettings": "대시보드 설정",
"enableDisableCards": "카드 활성화/비활성화",
"resetLayout": "기본값으로 재설정",
"serverOverviewCard": "서버 개요",
"recentActivityCard": "최근 활동",
"networkGraphCard": "네트워크 그래프",
"networkGraph": "네트워크 그래프",
"quickActionsCard": "빠른 조치",
"serverStatsCard": "서버 통계"
},
"networkGraph": {
"title": "네트워크 그래프",
"addHost": "호스트 추가",
"addGroup": "그룹 추가",
"addLink": "링크 추가",
"deleteSelected": "선택한 항목 삭제",
"zoomIn": "확대",
"zoomOut": "축소하기",
"resetView": "보기 재설정",
"exportJson": "JSON 내보내기",
"importJson": "JSON 가져오기",
"selectHost": "호스트를 선택하세요",
"chooseHost": "호스트를 선택하세요...",
"parentGroup": "학부모 단체",
"noGroup": "그룹 없음",
"groupName": "그룹 이름",
"color": "색상",
"source": "원천",
"target": "목표",
"moveToGroup": "그룹으로 이동",
"selectGroup": "그룹을 선택하세요...",
"addConnection": "연결 추가",
"hostDetails": "호스트 정보",
"connectToHost": "호스트에 연결",
"openTerminal": "터미널 열기",
"openFileManager": "파일 관리자 열기",
"openTunnel": "개방형 터널",
"openDocker": "오픈 도커",
"openServerStats": "서버 세부 정보 열기",
"moveToGroupAction": "그룹으로 이동",
"removeFromGroup": "그룹에서 제거",
"addHostHere": "여기에 호스트를 추가하세요",
"editGroup": "편집 그룹",
"delete": "삭제",
"cancel": "취소",
"add": "추가하다",
"create": "만들다",
"update": "업데이트",
"move": "이동하다",
"connect": "연결하다",
"close": "닫다",
"createGroup": "그룹 생성",
"noAvailableHosts": "사용 가능한 호스트가 없습니다.",
"selectSourcePlaceholder": "소스 선택...",
"selectTargetPlaceholder": "대상을 선택하세요...",
"invalidFile": "잘못된 파일입니다",
"hostAlreadyExists": "호스트가 이미 토폴로지에 있습니다.",
"sourceTargetMustDiffer": "소스와 대상은 서로 달라야 합니다.",
"connectionExists": "이미 연결이 존재합니다",
"unknown": "알려지지 않은",
"name": "이름",
"ip": "IP",
"status": "상태",
"id": "ID",
"failedToLoadData": "네트워크 토폴로지 데이터를 불러오는 데 실패했습니다.",
"failedToAddNode": "노드를 추가하는 데 실패했습니다.",
"sourceDifferentFromTarget": "소스와 대상은 서로 달라야 합니다.",
"exportJSON": "JSON 내보내기",
"importJSON": "JSON 가져오기",
"searchHost": "호스트를 검색하세요...",
"noHostFound": "호스트를 찾을 수 없습니다.",
"searchGroup": "검색 그룹...",
"noGroupFound": "그룹을 찾을 수 없습니다.",
"searchNode": "노드를 검색하세요...",
"noNodeFound": "노드를 찾을 수 없습니다.",
"terminal": "단말기",
"fileManager": "파일 관리자",
"tunnel": "터널",
"docker": "도커",
"serverStats": "서버 통계"
},
"rbac": {
"shareHost": "호스트 공유",
"shareHostTitle": "호스트 액세스 공유",
"shareHostDescription": "이 호스트에 대한 임시 또는 영구 액세스 권한을 부여하십시오.",
"targetUser": "대상 사용자",
"selectUser": "공유할 사용자를 선택하세요",
"duration": "지속",
"durationHours": "소요 시간(시간)",
"neverExpires": "만료되지 않습니다",
"permissionLevel": "권한 수준",
"permissionLevels": {
"readonly": "읽기 전용",
"readonlyDesc": "보기만 가능하며, 명령 입력은 불가능합니다.",
"restricted": "제한된",
"restrictedDesc": "위험한 명령어(passwd, rm -rf 등)를 차단합니다.",
"monitored": "모니터링됨",
"monitoredDesc": "모든 명령을 기록하지만 차단하지는 않습니다(권장).",
"full": "전체 액세스",
"fullDesc": "제한 없음 (권장하지 않음)"
},
"blockedCommands": "차단된 명령",
"blockedCommandsPlaceholder": "차단할 명령어를 입력하세요. 예: passwd, rm, dd",
"maxSessionDuration": "최대 세션 지속 시간(분)",
"createTempUser": "임시 사용자 생성",
"createTempUserDesc": "자격 증명을 공유하는 대신 서버에 제한된 사용자 계정을 생성합니다. sudo 권한이 필요하며, 가장 안전한 옵션입니다.",
"expiresAt": "만료일",
"expiresIn": "{{hours}} 시간 후에 만료됩니다",
"expired": "만료됨",
"grantedBy": "승인자:",
"accessLevel": "접근 수준",
"lastAccessed": "최근 접속일",
"accessCount": "접근 횟수",
"revokeAccess": "접근 권한 취소",
"confirmRevokeAccess": "{{username}}에 대한 접근 권한을 취소하시겠습니까?",
"hostSharedSuccessfully": "호스트가 {{username}}와 성공적으로 공유되었습니다.",
"hostAccessUpdated": "호스트 액세스가 업데이트되었습니다.",
"failedToShareHost": "호스트 공유에 실패했습니다",
"accessRevokedSuccessfully": "접근 권한이 성공적으로 취소되었습니다.",
"failedToRevokeAccess": "접근 권한 취소에 실패했습니다.",
"shared": "공유됨",
"sharedHosts": "공유 호스트",
"sharedWithMe": "나와 공유됨",
"noSharedHosts": "공유된 호스트가 없습니다",
"owner": "소유자",
"viewAccessList": "접근 권한 목록 보기",
"accessList": "액세스 목록",
"noAccessGranted": "이 호스트에 대한 액세스 권한이 부여되지 않았습니다.",
"noAccessGrantedMessage": "아직 이 호스트에 대한 접근 권한이 부여된 사용자는 없습니다.",
"manageAccessFor": "액세스 관리",
"totalAccessRecords": "{{count}} 액세스 레코드(들)",
"neverAccessed": "절대",
"timesAccessed": "{{count}} 시간(초)",
"daysRemaining": "{{days}} 일",
"hoursRemaining": "{{hours}} 시간(초)",
"failedToFetchAccessList": "접근 권한 목록을 가져오는 데 실패했습니다.",
"currentAccess": "현재 액세스",
"securityWarning": "보안 경고",
"securityWarningMessage": "자격 증명을 공유하면 해당 사용자는 비밀번호 변경 및 파일 삭제를 포함하여 서버에서 모든 작업을 수행할 수 있는 완전한 권한을 갖게 됩니다. 신뢰할 수 있는 사용자에게만 공유하십시오.",
"tempUserRecommended": "보안 강화를 위해 '임시 사용자 생성' 기능을 활성화하는 것을 권장합니다.",
"roleManagement": "역할 관리",
"manageRoles": "역할 관리",
"manageRolesFor": "{{username}}에 대한 역할을 관리합니다.",
"assignRole": "역할 할당",
"removeRole": "역할 제거",
"userRoles": "사용자 역할",
"permissions": "권한",
"systemRole": "시스템 역할",
"customRole": "사용자 지정 역할",
"roleAssignedSuccessfully": "{{username}} 에 역할이 성공적으로 할당되었습니다.",
"failedToAssignRole": "역할 할당에 실패했습니다",
"roleRemovedSuccessfully": "{{username}} 에서 역할이 성공적으로 제거되었습니다.",
"failedToRemoveRole": "역할 제거에 실패했습니다",
"cannotRemoveSystemRole": "시스템 역할을 제거할 수 없습니다",
"cannotShareWithSelf": "본인과 호스트를 공유할 수 없습니다.",
"noCustomRolesToAssign": "사용자 지정 역할이 없습니다. 시스템 역할이 자동으로 할당됩니다.",
"credentialSharingWarning": "공유 시 자격 증명 인증이 지원되지 않습니다.",
"credentialRequired": "호스트를 공유할 때는 자격 증명이 필요합니다.",
"credentialRequiredDescription": "이 호스트는 자격 증명 기반 인증을 사용하지 않습니다. 사용자별 암호화를 위해 호스트를 공유하려면 해당 호스트가 자격 증명 기반 인증을 사용해야 합니다.",
"auditLogs": "감사 로그",
"viewAuditLogs": "감사 로그 보기",
"action": "행동",
"resourceType": "리소스 유형",
"resourceName": "리소스 이름",
"timestamp": "타임스탬프",
"ipAddress": "IP 주소",
"userAgent": "사용자 에이전트",
"success": "성공",
"failed": "실패한",
"details": "세부",
"noAuditLogs": "감사 로그를 사용할 수 없습니다.",
"sessionRecordings": "세션 녹화",
"viewRecording": "녹화 영상 보기",
"downloadRecording": "녹화본 다운로드",
"dangerousCommand": "위험한 명령이 감지되었습니다",
"commandBlocked": "명령이 차단되었습니다",
"terminateSession": "세션 종료",
"sessionTerminated": "호스트 소유자에 의해 세션이 종료되었습니다.",
"sharedAccessExpired": "이 호스트에 대한 공유 액세스 권한이 만료되었습니다.",
"sharedAccessExpiresIn": "공유 액세스는 {{hours}} 시간 후에 만료됩니다.",
"roles": {
"label": "역할",
"admin": "관리자",
"user": "사용자"
},
"createRole": "역할 생성",
"editRole": "역할 편집",
"roleName": "역할 이름",
"displayName": "표시 이름",
"description": "설명",
"assignRoles": "역할 할당",
"userRoleAssignment": "사용자 역할 할당",
"selectUserPlaceholder": "사용자를 선택하세요",
"searchUsers": "사용자 검색...",
"noUserFound": "사용자를 찾을 수 없습니다.",
"currentRoles": "현재 담당 업무",
"noRolesAssigned": "역할이 할당되지 않았습니다.",
"assignNewRole": "새 역할 할당",
"selectRolePlaceholder": "역할을 선택하세요",
"searchRoles": "채용 공고를 검색하세요...",
"noRoleFound": "역할을 찾을 수 없습니다.",
"assign": "양수인",
"roleCreatedSuccessfully": "역할이 성공적으로 생성되었습니다.",
"roleUpdatedSuccessfully": "역할이 성공적으로 업데이트되었습니다.",
"roleDeletedSuccessfully": "역할이 성공적으로 삭제되었습니다.",
"failedToLoadRoles": "역할 불러오기에 실패했습니다",
"failedToSaveRole": "역할 저장에 실패했습니다",
"failedToDeleteRole": "역할 삭제에 실패했습니다",
"roleDisplayNameRequired": "역할 표시 이름은 필수 입력 사항입니다.",
"roleNameRequired": "역할 이름은 필수 입력 사항입니다.",
"roleNameHint": "소문자, 숫자, 밑줄, 하이픈만 사용하십시오.",
"displayNamePlaceholder": "개발자",
"descriptionPlaceholder": "소프트웨어 개발자 및 엔지니어",
"confirmDeleteRole": "역할 삭제",
"confirmDeleteRoleDescription": "'{{name}}' 역할을 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"confirmRemoveRole": "역할 제거",
"confirmRemoveRoleDescription": "이 사용자에게서 해당 역할을 제거하시겠습니까?",
"editRoleDescription": "역할 정보 업데이트",
"createRoleDescription": "사용자 그룹화를 위한 새로운 사용자 지정 역할을 생성하세요.",
"assignRolesDescription": "사용자 역할 할당 관리",
"noRoles": "역할을 찾을 수 없습니다.",
"selectRole": "역할 선택",
"type": "유형",
"user": "사용자",
"role": "역할",
"saveHostFirst": "호스트를 먼저 저장하세요",
"saveHostFirstDescription": "공유 설정을 구성하기 전에 호스트를 저장하십시오.",
"shareWithUser": "사용자와 공유",
"shareWithRole": "역할과 공유하기",
"share": "공유하다",
"target": "목표",
"expires": "만료됨",
"never": "절대",
"noAccessRecords": "접근 기록을 찾을 수 없습니다.",
"sharedSuccessfully": "성공적으로 공유되었습니다",
"failedToShare": "공유에 실패했습니다",
"confirmRevokeAccessDescription": "이 접근 권한을 취소하시겠습니까?",
"hours": "시간",
"sharing": "공유하기",
"selectUserAndRole": "사용자와 역할을 모두 선택해 주세요.",
"view": "보기 전용",
"viewDesc": "Termix 암호화 시스템으로 인해 다른 권한 수준은 추후에 제공될 예정입니다."
},
"commandPalette": {
"searchPlaceholder": "호스트 또는 빠른 실행 항목을 검색하세요...",
"recentActivity": "최근 활동",
"navigation": "항해",
"addHost": "호스트 추가",
"addCredential": "자격 증명 추가",
"adminSettings": "관리자 설정",
"userProfile": "사용자 프로필",
"updateLog": "업데이트 로그",
"hosts": "호스트",
"openServerDetails": "서버 세부 정보 열기",
"openFileManager": "파일 관리자 열기",
"edit": "편집",
"links": "링크",
"github": "깃허브",
"support": "문의하기",
"discord": "디스코드",
"donate": "기부하세요",
"press": "누르다",
"toToggle": "토글하려면",
"close": "닫다",
"hostManager": "호스트 관리자",
"pressToToggle": "Shift 키를 두 번 눌러 명령 팔레트를 엽니다."
},
"docker": {
"notEnabled": "이 호스트에서는 Docker가 활성화되어 있지 않습니다.",
"validating": "Docker 유효성 검사 중...",
"connectingToHost": "호스트에 연결 중...",
"connecting": "연결 중...",
"error": "오류",
"errorCode": "오류 코드: {{code}}",
"version": "도커 {{version}}",
"connectionFailed": "Docker에 연결하지 못했습니다.",
"totpVerificationFailed": "TOTP 인증에 실패했습니다. 다시 시도해 주세요.",
"warpgateVerificationFailed": "워프게이트 인증에 실패했습니다. 다시 시도해 주세요.",
"verificationCodePrompt": "인증 코드를 입력하세요",
"loadingContainers": "컨테이너 적재 중...",
"containerStarted": "컨테이너 {{name}} 시작됨",
"failedToStartContainer": "컨테이너 {{name}}시작에 실패했습니다.",
"containerStopped": "컨테이너 {{name}} 가 중지되었습니다.",
"failedToStopContainer": "컨테이너 {{name}}를 중지하는 데 실패했습니다.",
"containerRestarted": "컨테이너 {{name}} 가 재시작되었습니다.",
"failedToRestartContainer": "컨테이너 {{name}}재시작에 실패했습니다.",
"containerPaused": "컨테이너 {{name}} 일시 중지됨",
"containerUnpaused": "컨테이너 {{name}} 일시 중지 해제됨",
"failedToTogglePauseContainer": "컨테이너 {{name}}의 일시 정지 상태를 전환하는 데 실패했습니다.",
"containerRemoved": "컨테이너 {{name}} 가 제거되었습니다.",
"failedToRemoveContainer": "컨테이너 {{name}}를 제거하는 데 실패했습니다.",
"image": "영상",
"idLabel": "ID",
"ports": "항구",
"noPorts": "포트 없음",
"created": "생성됨",
"start": "시작",
"stop": "멈추다",
"pause": "정지시키다",
"unpause": "일시 정지 해제",
"restart": "재시작",
"remove": "제거하다",
"removeContainer": "컨테이너를 제거하세요",
"confirmRemoveContainer": "컨테이너 '{{name}}'를 정말로 제거하시겠습니까? 이 작업은 되돌릴 수 없습니다.",
"runningContainerWarning": "경고: 이 컨테이너는 현재 실행 중입니다. 제거하려면 먼저 컨테이너가 중지되어야 합니다.",
"removing": "풀이...",
"noContainersFound": "컨테이너를 찾을 수 없습니다.",
"noContainersFoundHint": "이 호스트에는 사용 가능한 Docker 컨테이너가 없습니다.",
"searchPlaceholder": "검색 컨테이너...",
"filterByStatusPlaceholder": "상태별 필터링",
"allContainersCount": "모두 ({{count}})",
"statusCount": "{{status}} ({{count}})",
"noContainersMatchFilters": "필터 조건에 맞는 컨테이너가 없습니다.",
"noContainersMatchFiltersHint": "검색 또는 필터 조건을 조정해 보세요.",
"containerMustBeRunningToViewStats": "통계를 보려면 컨테이너가 실행 중이어야 합니다.",
"failedToFetchStats": "컨테이너 통계를 가져오는 데 실패했습니다.",
"containerNotRunning": "컨테이너가 실행 중이 아닙니다",
"startContainerToViewStats": "컨테이너를 시작하여 통계를 확인하세요.",
"loadingStats": "통계 자료를 불러오는 중...",
"errorLoadingStats": "통계 로딩 오류",
"noStatsAvailable": "이용 가능한 통계가 없습니다.",
"cpuUsage": "CPU 사용량",
"current": "현재의",
"memoryUsage": "메모리 사용량",
"usedLimit": "사용량/한도",
"percentage": "백분율",
"networkIo": "네트워크 I/O",
"input": "입력",
"output": "산출",
"blockIo": "블록 I/O",
"read": "읽다",
"write": "쓰다",
"pids": "PIDs",
"containerInformation": "컨테이너 정보",
"name": "이름",
"id": "ID",
"state": "상태",
"disconnectedFromContainer": "컨테이너에서 분리됨",
"containerMustBeRunning": "콘솔에 접속하려면 컨테이너가 실행 중이어야 합니다.",
"authenticationRequired": "인증 필요",
"connectedTo": "{{containerName}}에 연결됨",
"disconnected": "연결이 끊어졌습니다",
"consoleError": "콘솔 오류",
"errorMessage": "오류: {{message}}",
"failedToConnect": "컨테이너에 연결하지 못했습니다.",
"console": "콘솔",
"selectShell": "쉘을 선택하세요",
"bash": "세게 때리다",
"sh": "쉿",
"ash": "금연 건강 증진 협회",
"connect": "연결하다",
"disconnect": "연결을 끊으세요",
"notConnected": "연결되지 않음",
"clickToConnect": "연결을 클릭하여 셸 세션을 시작하세요.",
"connectingTo": "{{containerName}}에 연결 중...",
"containerNotFound": "컨테이너를 찾을 수 없습니다",
"backToList": "목록으로 돌아가기",
"logs": "로그",
"stats": "통계",
"consoleTab": "콘솔",
"startContainerToAccess": "콘솔에 접속하려면 컨테이너를 시작하세요.",
"log": {
"connecting": "Docker 호스트에 연결 중...",
"authStarted": "인증 자격 증명을 확인하는 중...",
"totpRequired": "TOTP 인증이 필요합니다.",
"warpgateRequired": "워프게이트 인증이 필요합니다",
"sessionCreated": "Docker SSH 세션이 설정되었습니다.",
"sessionReady": "Docker 운영 준비 완료",
"error": "Docker 연결 실패: {{error}}"
}
},
"stats": {
"log": {
"connecting": "측정항목 수집을 시작합니다...",
"existingSession": "기존 메트릭 세션 사용",
"totpVerifying": "TOTP 인증이 필요합니다.",
"sessionEstablished": "측정 지표 세션이 개설되었습니다.",
"collecting": "서버 메트릭 수집",
"heartbeat": "연결을 유지하세요",
"stopped": "메트릭 수집이 중지되었습니다",
"error": "메트릭 수집 실패: {{error}}"
}
},
"sftp": {
"log": {
"connecting": "SFTP 서버에 연결 중...",
"jumpHost": "점프 호스트 {{host}}를 통해 연결 중...",
"connected": "SFTP 연결이 설정되었습니다.",
"authFailed": "인증 실패",
"error": "SFTP 작업 실패: {{error}}"
}
},
"theme": {
"switchToLight": "라이트테마로 변경",
"switchToDark": "다크 테마로 변경"
}
}