{ "connection": { "retryingIn": "{{seconds}}초 후 재시도 중 ({{attempt}}/{{max}})", "retryingNow": "재시도 중... ({{attempt}}/{{max}})", "reconnect": "재연결", "close": "닫기", "failed": "연결할 수 없습니다", "failedRetrying": "연결 실패, 재시도 중", "retryNow": "지금 재시도" }, "credentials": { "folders": "폴더", "folder": "폴더", "password": "비밀번호", "key": "키", "sshPrivateKey": "SSH 개인 키", "upload": "업로드", "keyPassword": "키 비밀번호", "sshKey": "SSH 키", "uploadPrivateKeyFile": "개인 키 파일 업로드", "searchCredentials": "자격 증명 검색...", "addCredential": "자격 증명 추가", "caCertificate": "CA 인증서 (-cert.pub)", "caCertificateDescription": "선택 사항: CA 서명 인증서 파일(예: id_ed25519-cert.pub)을 업로드하거나 붙여넣으세요. SSH 서버가 인증서 기반 인증을 사용하는 경우 필요합니다.", "uploadCertFile": "-cert.pub 파일 업로드", "clearCert": "지우기", "certLoaded": "인증서 로드됨", "certPublicKeyLabel": "CA 인증서", "certTypeLabel": "인증서 유형", "pasteOrUploadCert": "-cert.pub 인증서를 붙여넣거나 업로드하세요...", "hasCaCert": "CA 인증서 있음", "noCaCert": "CA 인증서 없음", "noPublicKeyAvailable": "사용 가능한 공개 키가 없습니다. 먼저 자격 증명 편집기를 여세요.", "deployCommandCopied": "배포 명령어 복사됨", "sortCredentials": "자격 증명 정렬", "sortDefault": "기본 순서", "sortNameAsc": "이름 (A → Z)", "sortNameDesc": "이름 (Z → A)", "sortUsernameAsc": "사용자 이름 (A → Z)", "sortUsernameDesc": "사용자 이름 (Z → A)", "filterCredentials": "자격 증명 필터링", "filterClearAll": "필터 지우기", "filterTypeGroup": "유형", "filterTypePassword": "비밀번호", "filterTypeKey": "SSH 키", "filterTagsGroup": "태그", "copyDeployCommand": "배포 명령어 복사", "cloneCredentialAction": "자격 증명 복제", "clonedCredential": "{{name}} 복제됨", "clonedCredentialName": "{{name}} (복사본)", "shareCredentialAction": "자격 증명 공유", "sharedBadge": "공유됨", "sharedBy": "{{owner}}이(가) 공유함", "share": { "title": "\"{{name}}\" 공유", "description": "수신자는 비밀의 암호화된 사본을 각각 받습니다. 자격 증명이 변경될 때마다 새로고침되며, 공유가 취소되면 제거됩니다.", "levelUse": "사용", "levelManage": "관리", "levelUseDesc": "사용: 호스트에 자격 증명을 연결하고 연결합니다. 비밀 자체는 숨겨진 상태로 유지됩니다.", "levelManageDesc": "관리: 자격 증명을 편집하고 다른 사람과 공유할 수도 있습니다.", "noAccessEntries": "이 자격 증명은 아직 공유되지 않았습니다", "accessRevoked": "접근 권한 취소됨", "shared": "자격 증명 공유됨" }, "deleteCredentialAction": "자격 증명 삭제", "editCredentialAction": "자격 증명 편집", "failedToCloneCredential": "자격 증명 복제 실패", "failedToDeleteCredential": "자격 증명 삭제 실패", "keyBadge": "키", "passwordBadge": "비밀번호", "renameFolder": "폴더 이름 변경", "deleteFolder": "폴더 삭제", "deleteCredentialConfirm": "\"{{name}}\" 자격 증명을 삭제하시겠습니까?", "deletedCredential": "{{name}} 삭제됨", "deploySSHKeyTitle": "호스트에 키 배포", "loadingCredentials": "자격 증명 로드 중...", "noCredentialsFound": "자격 증명이 없습니다", "noCredentialsMatchSearch": "검색어와 일치하는 자격 증명이 없습니다", "addCredentialBtn": "자격 증명 추가", "failedToReorder": "자격 증명 순서 변경 실패", "failedToMoveCredential": "자격 증명 이동 실패", "sortManual": "수동 (드래그하여 순서 변경)", "customizeSidebar": "사이드바 사용자 정의", "customizeSidebarDescription": "자격 증명 목록의 모양과 동작을 선택하세요.", "customizeDensityTitle": "밀도", "densityComfortableDesc": "각 자격 증명당 한 행, 추가 세부 정보 포함.", "densityCompactDesc": "각 자격 증명당 한 줄, 긴 목록에 적합.", "displayDensityComfortable": "넓게", "displayDensityCompact": "촘촘하게", "customizeBehaviorTitle": "동작", "showCredentialTags": "태그 표시", "showCredentialTagsDesc": "자격 증명 목록에 태그 표시", "rowDetailsTitle": "행 세부 정보", "rowDetailsDesc": "각 자격 증명에 표시할 내용을 선택하세요.", "showUsername": "사용자 이름", "showUsernameDesc": "자격 증명 이름 아래에 사용자 이름을 표시합니다.", "showUsageCount": "호스트 수", "showUsageCountDesc": "자격 증명을 사용하는 호스트 수를 표시합니다.", "showTypeBadge": "유형 배지", "showTypeBadgeDesc": "키 또는 비밀번호 배지를 표시합니다.", "showPinIcon": "고정 아이콘", "showPinIconDesc": "고정된 자격 증명 옆에 고정 아이콘을 표시합니다.", "showSharedBadge": "공유 배지", "showSharedBadgeDesc": "나와 공유된 자격 증명에 배지를 표시합니다.", "actionsVisibility": "자격 증명 작업", "actionsVisibilityDesc": "각 자격 증명의 연결 및 관리 버튼이 표시되는 시점", "actionsAlways": "항상 표시", "actionsOnly": "연결만 표시, 나머지는 클릭 시", "actionsHover": "마우스 오버 시 표시", "actionsClick": "클릭 시 표시", "customizeSortHint": "정렬 순서는 도구 모음의 정렬 메뉴에서 설정합니다.", "expandActions": "작업 펼치기", "collapseActions": "작업 접기", "backToHosts": "호스트로 돌아가기", "backToCredentials": "자격 증명으로 돌아가기", "searchCredentialsPlaceholder": "자격 증명 검색...", "deployDialogTitle": "SSH 키 배포", "deployDialogDesc": "{{name}}을(를) 호스트의 authorized_keys에 배포합니다.", "targetHostLabel": "대상 호스트", "selectHostOption": "호스트를 선택하세요...", "deployingBtn": "배포 중...", "deployBtn": "배포", "keyDeployedSuccess": "키가 성공적으로 배포되었습니다", "failedToDeployKey": "키 배포 실패", "folderRenamedTo": "폴더 이름이 \"{{name}}\"(으)로 변경되었습니다", "failedToRenameFolder": "폴더 이름 변경 실패", "arrangeUnlockedSwitchedToManual": "순서가 유지되도록 수동 정렬로 전환했습니다", "arrangeUnlocked": "드래그하여 순서 변경 잠금 해제" }, "versionCheck": { "updateLinkLabel": "업데이트 가능. GitHub에서 릴리스 노트 보기" }, "common": { "scrollTabsLeft": "탭 왼쪽으로 스크롤", "scrollTabsRight": "탭 오른쪽으로 스크롤", "close": "닫기", "minimize": "최소화", "online": "온라인", "offline": "오프라인", "unknown": "알 수 없음", "continue": "계속", "error": "오류", "unsavedChanges": "저장되지 않은 변경 사항", "more": "더 보기", "loading": "로딩 중...", "host": "호스트", "selectHost": "호스트 선택...", "noHostConfigured": "구성된 호스트 없음", "optional": "선택 사항", "connect": "연결", "copied": "복사됨", "connecting": "연결 중...", "openInNewTab": "새 탭에서 열기", "cancel": "취소", "username": "사용자 이름", "login": "로그인", "logout": "로그아웃", "register": "회원가입", "password": "비밀번호", "confirmPassword": "비밀번호 확인", "back": "뒤로", "save": "저장", "saving": "저장 중...", "delete": "삭제", "rename": "이름 바꾸기", "edit": "편집", "confirm": "확인", "next": "다음", "previous": "이전", "refresh": "새로고침", "language": "언어", "backendReconnected": "서버 연결 복원됨", "connectionDegraded": "서버 연결 끊김, 복구 중...", "reload": "다시 로드", "create": "생성", "copy": "복사", "copyFailed": "클립보드에 복사하지 못했습니다", "maximize": "최대화", "restore": "복원", "remove": "제거", "add": "추가", "update": "업데이트", "noResults": "결과 없음", "sidebar": "사이드바", "mobileSidebarDescription": "모바일 사이드바를 표시합니다.", "toggleSidebar": "사이드바 전환", "search": "검색...", "new": "새로 만들기", "docs": "문서" }, "onboarding": { "stepCounter": "{{total}}단계 중 {{current}}단계", "stageLabel": "Termix 설정", "setupHeading": "작업 공간 설정하기", "partialHeading": "설정할 새로운 항목 몇 가지", "signOut": "로그아웃", "skipPartial": "나중에", "skip": "설정 건너뛰기", "next": "다음", "finish": "완료", "pluginsTitle": "플러그인 선택", "pluginsIntro": "유지할 플러그인을 선택하세요. 권장 플러그인은 대부분의 사용자가 필요로 하는 기능을 제공합니다.", "pluginsUpgradeNote": "현재 사용 중인 모든 항목은 그대로 유지됩니다. 필요 없는 항목은 끄거나 제거하세요.", "pluginsRemoveNote": "제거로 설정된 플러그인은 계속 진행 시 해당 서버에서 데이터와 함께 삭제됩니다. 언제든지 플러그인 탭에서 다시 설치할 수 있습니다(인터넷 연결 필요). 플러그인을 설치된 상태로 유지하되 끄려면 끄기로 선택하세요.", "pluginsUseRecommended": "권장", "pluginsEnableAll": "모두 켜기", "pluginsDisableAll": "모두 끄기", "pluginsCounts": "{{enabled}}개 켜짐, {{disabled}}개 꺼짐, {{removed}}개 제거 예정", "pluginsRecommended": "권장", "pluginsKeptBecause": "{{names}}에서 필요하므로 유지됨", "pluginsChoice_enabled": "켬", "pluginsChoice_disabled": "끔", "pluginsChoice_remove": "제거", "pluginsConsentTitle": "Termix 개선에 기여하기", "pluginsConsentNote": "언제든지 플러그인 탭에서 이 기능을 끌 수 있습니다.", "pluginsApplying": "선택 사항 적용 중", "pluginsSomeFailed": "일부 플러그인을 변경할 수 없습니다. 나중에 플러그인 탭에서 수정할 수 있습니다. 계속하려면 다음을 누르세요.", "pluginsApplyFailed": "선택 사항을 저장할 수 없습니다. 다시 시도하거나 계속 진행한 후 플러그인 탭에서 나중에 변경하세요.", "pluginsLoadFailed": "플러그인 목록을 로드할 수 없습니다. 나중에 플러그인 탭에서 플러그인을 선택할 수 있습니다.", "presetTitle": "화면에 얼마나 많은 내용을 표시하시겠습니까?", "presetIntro": "화면에 표시할 내용을 선택하세요.", "presetChangeLater": "나중에 설정의 인터페이스에서 프리셋을 전환하거나 개별 설정을 변경할 수 있습니다.", "appearanceTitle": "나만의 스타일로 꾸미기", "appearanceIntro": "테마, 강조 색상, 글꼴 및 언어를 선택하세요. 변경 사항은 즉시 적용되며, 나중에 설정에서 변경할 수 있습니다.", "securityTitle": "계정 보안 강화", "securityIntro": "계정에 패스키 또는 인증기 앱을 추가하세요. 나중에 설정의 보안에서 이 작업을 수행할 수도 있습니다.", "desktopTitle": "Termix를 어떻게 사용하시겠습니까?", "desktopBody": "사이드바의 동기화에서 언제든지 이를 변경할 수 있습니다.", "desktopLocalTitle": "이 장치에서만", "desktopLocalBody": "모든 데이터가 여기에 저장됩니다. 설정할 필요가 없습니다.", "desktopLinkTitle": "내 Termix 서버와 함께", "desktopLinkBody": "서버에 로그인하여 모든 기기에서 동일한 호스트와 설정을 사용하세요.", "desktopLinked": "{{server}}(으)로 연결됨", "pluginsDocsLink": "각 항목에 대해 읽기" }, "desktopUpdates": { "title": "데스크톱 앱", "mode": "업데이트", "modeHint": "이 앱이 새 버전을 받는 방법입니다.", "manualModeHint": "이 복사본은 자체 업데이트가 불가능하므로, Termix는 새 버전이 출시되었을 때만 알려드립니다.", "modeAutomatic": "자동", "modePrompt": "먼저 묻기", "modeNever": "사용 안 함", "automaticBody": "백그라운드에서 새 버전을 다운로드하고 재시작 시 설치합니다.", "promptBody": "새 버전이 출시되면 알려드리고, 다운로드 시점은 사용자가 선택합니다.", "neverBody": "업데이트 확인을 하지 않습니다. 설정에서 수동으로 확인할 수 있습니다.", "onboardingTitle": "앱 업데이트", "onboardingBody": "이제 데스크톱 앱이 자체 업데이트를 지원합니다. 새 버전이 도착하는 방식을 선택하세요. 나중에 설정 > 업데이트에서 변경할 수 있습니다.", "onboardingManual": "이 앱 복사본은 자체 업데이트가 불가능한 방식으로 설치되었으므로, Termix는 새 버전이 출시되면 다운로드 링크와 함께 알려드립니다.", "status": "버전 {{version}}", "statusIdle": "아직 확인하지 않음", "statusChecking": "업데이트 확인 중", "statusAvailable": "버전 {{version}} 사용 가능", "statusDownloading": "{{version}} 다운로드 중 ({{progress}}%)", "statusReady": "버전 {{version}} 준비 완료. 설치하려면 재시작하세요.", "statusUpToDate": "최신 버전을 사용 중입니다", "statusError": "업데이트를 확인할 수 없습니다. 나중에 다시 시도하세요.", "checkNow": "지금 확인", "download": "다운로드", "restart": "지금 재시작", "later": "나중에", "available": "Termix {{version}} 사용 가능", "manualHint": "릴리스 페이지에서 다운로드하여 현재 버전 위에 설치하세요.", "ready": "Termix {{version}} 설치 준비 완료", "readyHint": "Termix가 다음에 재시작될 때 설치됩니다." }, "nav": { "home": "홈", "terminal": "터미널", "close": "닫기", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", "copyPassword": "비밀번호 복사", "copySudoPassword": "Sudo 비밀번호 복사", "passwordCopied": "비밀번호가 클립보드에 복사되었습니다", "failedToCopyPassword": "비밀번호 복사에 실패했습니다", "refreshTab": "연결 새로고침", "renameTab": "탭 이름 변경", "dashboard": "대시보드", "quickConnect": "빠른 연결", "openAsTabHint": "탭으로 열려면 Ctrl+클릭 또는 마우스 가운데 버튼을 클릭하세요", "openAsTab": "탭으로 열기", "openInRightDock": "오른쪽 도크에서 열기", "closeRightDock": "오른쪽 도크 닫기", "toggleRightDock": "오른쪽 도크 전환", "hosts": "호스트", "credentials": "자격 증명", "connections": "연결", "keepSideMenuOpen": "메뉴 유지", "collapseSideMenu": "메뉴 접기", "roleAdministrator": "관리자", "roleUser": "사용자", "sync": "동기화", "reconnectDisconnectedTerminals": "모든 연결 끊긴 터미널 재연결", "reconnectingTerminals_other": "{{count}}개 터미널 재연결 중", "noDisconnectedTerminals": "재연결할 준비가 된 연결 끊긴 터미널이 없습니다", "reconnectTerminalsFailed_other": "{{count}}개 터미널 재연결을 시작할 수 없습니다", "fullscreenUnsupported": "이 브라우저는 전체 화면을 지원하지 않습니다", "fullscreenFailed": "전체 화면 전환에 실패했습니다", "resetSidebarWidth": "너비 초기화", "collapseSidebar": "사이드바 접기", "openSidebar": "사이드바 열기", "confirmCloseHost": "{{host}}를(을) 닫으시겠습니까?", "enterFullscreen": "전체 화면 진입 (Ctrl+Shift+F)", "exitFullscreen": "전체 화면 종료 (Ctrl+Shift+F)", "group": { "objects": "내 항목", "tools": "도구", "system": "시스템" }, "searchEverything": "호스트, 탭 및 작업 검색", "search": "검색", "hiddenCount_other": "{{count}}개 숨김", "showInRail": "사이드바에 표시", "moveUp": "위로 이동", "moveDown": "아래로 이동", "resetRailOrder": "순서 초기화", "hideFromRail": "사이드바에서 숨기기", "openSettings": "설정 열기", "settings": "설정", "manage": "관리", "mobileNavigation": "네비게이션", "plugins": "플러그인" }, "hosts": { "hosts": "호스트", "noHosts": "SSH 호스트 없음", "retry": "다시 시도", "refresh": "새로고침", "optional": "선택 사항", "downloadSample": "샘플 다운로드", "failedToDeleteHost": "{{name}} 삭제에 실패했습니다", "importSkipExisting": "가져오기 (기존 항목 건너뛰기)", "importSSHConfig": "SSH 구성에서 가져오기", "connectionDetails": "연결 세부 정보", "ssh": "SSH", "telnet": "Telnet", "port": "포트", "username": "사용자 이름", "folder": "폴더", "tags": "태그", "pin": "고정", "addHost": "호스트 추가", "editHost": "호스트 편집", "cloneHost": "호스트 복제", "defaultPath": "기본 경로", "connection": "연결", "upload": "업로드", "authentication": "인증", "password": "비밀번호", "passwordSaved": "비밀번호가 저장되었습니다. 변경하려면 입력하세요", "key": "키", "credential": "인증 정보", "sshPrivateKey": "SSH 개인 키", "keyType": "키 유형", "uploadFile": "파일 업로드", "tabGeneral": "일반", "tabSsh": "SSH", "tabStats": "호스트 메트릭", "tabSharing": "공유", "tabAuthentication": "인증", "terminal": "터미널", "tunnel": "터널", "serverStats": "호스트 메트릭", "status": { "online": "온라인", "offline": "오프라인", "checking": "확인 중", "monitoringDisabled": "상태 확인 비활성화됨", "label": "상태" }, "folderRenamed": "폴더 \"{{oldName}}\"이(가) \"{{newName}}\"(으)로 성공적으로 이름이 변경되었습니다", "failedToRenameFolder": "폴더 이름 변경 실패", "unsavedChangesDescription": "호스트 변경 사항이 저장되지 않았습니다. 변경 사항을 버릴까요?", "keepEditing": "편집 계속하기", "discardChanges": "변경 사항 버리기", "movedToFolder_other": "\"{{folder}}\"(으)로 {{count}}개 호스트 이동", "editHostTooltip": "호스트 편집", "behavior": "동작", "scrollbackBuffer": "스크롤백 버퍼", "sshAgentForwarding": "SSH 에이전트 포워딩", "selectSnippet": "스니펫 선택", "forceKeyboardInteractive": "키보드 인터랙티브 강제 사용", "overrideCredentialUsername": "인증 정보 사용자 이름 재정의", "overrideCredentialUsernameDesc": "인증 정보의 사용자 이름 대신 위에 지정된 사용자 이름을 사용하세요", "externalUsernameHint": "SSO 또는 LDAP를 통해 로그인한 이름을 채우려면 $external.username을 사용하세요.", "jumpHostChain": "점프 호스트 체인", "portKnocking": "포트 노킹", "addKnock": "포트 추가", "addProxyNode": "노드 추가", "proxyNode": "프록시 노드", "proxyType": "프록시 유형", "sudoPassword": "Sudo 비밀번호", "keepaliveInterval": "킵얼라이브 간격 (ms)", "environmentVariables": "환경 변수", "addVariable": "변수 추가", "docker": "Docker", "failedToConnect": "콘솔 연결 실패", "connect": "연결", "disconnect": "연결 끊기", "start": "시작", "enableStatusCheck": "상태 확인 활성화", "enableMetrics": "메트릭 활성화", "bulkUpdateFailed": "일괄 업데이트 실패", "selectAll": "전체 선택", "deselectAll": "전체 선택 해제", "protocols": "프로토콜", "secureShell": "Secure Shell", "addressIp": "주소 / IP", "friendlyName": "표시 이름", "folderAndAdvanced": "폴더 및 고급", "showAdvancedSettings": "고급 설정 표시", "hideAdvancedSettings": "고급 설정 숨기기", "privateNotes": "개인 메모", "privateNotesPlaceholder": "이 서버에 대한 세부 정보...", "pinToTop": "상단 고정", "pinToTopDesc": "목록 상단에 이 호스트를 항상 표시합니다", "portKnockingSequence": "포트 노킹 시퀀스", "addKnockBtn": "노킹 추가", "noPortKnocking": "포트 노킹이 구성되어 있지 않습니다.", "knockPort": "노킹 포트", "protocol": "프로토콜", "delayAfterMs": "지연 시간 (ms)", "useSocks5Proxy": "SOCKS5 프록시 사용", "useSocks5ProxyDesc": "프록시 서버를 통해 연결 라우팅", "connectionOrigin": "연결 기원", "connectionOriginDesc": "이 호스트의 연결이 시작되는 위치입니다. 데스크톱 앱의 전역 기본값을 덮어씁니다.", "connectionOriginDefault": "기본값 사용", "connectionOriginLocal": "이 장치 (로컬 네트워크)", "connectionOriginRemote": "원격 서버", "proxyHost": "프록시 호스트", "proxyPort": "프록시 포트", "proxyUsername": "프록시 사용자 이름", "proxyPassword": "프록시 비밀번호", "proxySingleMode": "단일 프록시", "proxyChainMode": "프록시 체인", "you": "나", "jumpHostChainLabel": "점프 호스트 체인", "addJumpBtn": "점프 추가", "noJumpHosts": "점프 호스트가 구성되어 있지 않습니다.", "selectAServer": "서버 선택...", "sshPort": "SSH 포트", "authMethod": "인증 방법", "authenticationMethod": "인증 방법", "authenticationMethodDesc": "Termix가 이 SSH 연결에 인증하는 데 사용할 하나의 방법을 선택하세요. 다른 방법은 자동으로 시도되지 않습니다.", "storedCredential": "저장된 자격 증명", "selectACredential": "자격 증명 선택...", "keyTypeLabel": "키 유형", "keyTypeAuto": "자동 감지", "keyPasteTab": "붙여넣기", "keyUploadTab": "업로드", "keyFileLoaded": "키 파일 로드됨", "keyUploadClick": ".pem / .key / .ppk 파일을 업로드하려면 클릭하세요", "clearKey": "키 지우기", "keySaved": "SSH 키 저장됨", "keyReplaceNotice": "새 키를 아래에 붙여넣어 교체하세요", "keyPassphraseSaved": "암구문 저장됨, 입력하여 변경하세요", "replaceKey": "키 교체", "docsLink": "문서 보기", "agentLabel": "SSH 에이전트", "agentDesc": "Termix 서버에서 실행 중인 SSH 에이전트(Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent)를 사용하여 인증합니다. 에이전트는 Termix가 호스팅되는 머신에서 실행 중이어야 합니다.", "agentAuthenticationDesc": "SSH 에이전트의 키를 사용하여 이 연결을 인증합니다. 소켓 경로를 비워두면 SSH_AUTH_SOCK을(를) 사용합니다.", "agentSocketPathLabel": "에이전트 소켓 경로", "agentSocketPathPlaceholder": "SSH_AUTH_SOCK을(를) 사용하려면 비워두세요", "agentSocketPathHint": "SSH_AUTH_SOCK 환경 변수에서 자동으로 감지하려면 비워두거나, 사용자 지정 소켓 경로를 입력하세요(예: /run/user/1000/gnupg/S.gpg-agent.ssh).", "agentIdentityLabel": "에이전트 ID (공개 키)", "agentIdentityPlaceholder": "에이전트의 모든 키를 시도하려면 비워두세요", "agentIdentityHint": "에이전트에서 해당 키만 제공하려면 공개 키(예: ssh-ed25519 AAAA...)를 붙여넣으세요. 에이전트에 많은 키가 있을 때 서버의 MaxAuthTries 초과를 방지하는 데 권장됩니다.", "shareSshAuthLabel": "SSH 인증 공유", "shareSshAuthDesc": "수신자에게 이 호스트의 SSH 인증 암호화된 복사본을 제공합니다. 수신자의 개인 자격 증명이 여전히 우선합니다.", "forceKeyboardInteractiveLabel": "키보드 인터랙티브 강제 사용", "forceKeyboardInteractiveShortDesc": "키가 있더라도 수동 비밀번호 입력 강제", "allowLegacyAlgorithmsLabel": "레거시 알고리즘 허용", "allowLegacyAlgorithmsDesc": "업그레이드할 수 없는 구형 장치와의 연결을 위해 사용 중지된 SSH 알고리즘(ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc)을 활성화합니다.", "insecure": "보안 취약", "syntaxHighlightingCategories": "하이라이트 카테고리", "syntaxHighlightingCategoriesDesc": "색상을 적용할 콘텐츠 유형을 선택하세요", "sshAgentForwardingLabel": "SSH 에이전트 포워딩", "sshAgentForwardingShortDesc": "이 원격 호스트가 추가 연결을 위해 로컬 SSH 에이전트를 사용할 수 있도록 허용합니다. 에이전트 인증에는 필요하지 않습니다.", "sudoPasswordAutoFillShortDesc": "요청 시 sudo 비밀번호를 자동으로 입력합니다", "sudoPasswordLabel": "Sudo 비밀번호", "sudoPasswordSaved": "비밀번호가 저장되었습니다. 변경하려면 입력하세요", "environmentVariablesLabel": "환경 변수", "addVariableBtn": "변수 추가", "noEnvVars": "환경 변수가 구성되어 있지 않습니다.", "keepaliveIntervalLabel": "Keepalive 간격(초)", "maxKeepaliveMisses": "최대 Keepalive 누락 횟수", "sameHost": "이 호스트(직접 터널)", "statusChecksLabel": "상태 확인", "enableStatusChecks": "상태 확인 활성화", "enableStatusChecksDesc": "호스트의 도달 가능성을 확인합니다. 활성 세션은 추가 프로브를 건너뜁니다. 활성 세션이 없는 SSH 프로브는 공격적인 Fail2Ban 규칙을 트리거할 수 있으므로 해당 호스트에서 상태 확인을 비활성화하세요.", "useGlobalInterval": "전역 간격 사용", "useGlobalIntervalDesc": "서버 전체 상태 확인 간격으로 재정의합니다", "checkIntervalS": "확인 간격(초)", "checkIntervalDesc": "각 연결성 핑 사이의 초 단위 시간", "cpuUsageLabel": "CPU 사용량", "cpuUsageDesc": "CPU 사용률, 부하 평균, 스파크라인 그래프", "memoryLabel": "메모리 사용량", "memoryDesc": "RAM 사용량, 스왑, 캐시", "storageLabel": "디스크 사용량", "storageDesc": "마운트 포인트별 디스크 사용량", "networkLabel": "네트워크 인터페이스", "networkDesc": "인터페이스 목록 및 대역폭", "uptimeLabel": "업타임", "uptimeDesc": "시스템 업타임 및 부팅 시간", "systemInfoLabel": "시스템 정보", "systemInfoDesc": "OS, 커널, 호스트명, 아키텍처", "recentLoginsLabel": "최근 로그인", "recentLoginsDesc": "성공 및 실패한 로그인 이벤트", "topProcessesLabel": "상위 프로세스", "topProcessesDesc": "PID, CPU%, MEM%, 명령어", "listeningPortsLabel": "리스닝 포트", "listeningPortsDesc": "프로세스 및 상태가 포함된 열린 포트", "firewallLabel": "방화벽", "firewallDesc": "방화벽, AppArmor, SELinux 상태", "hostSharedSuccessfully": "호스트가 성공적으로 공유되었습니다", "failedToShareHost": "호스트 공유에 실패했습니다", "accessRevoked": "접근 권한이 취소되었습니다", "failedToRevokeAccess": "접근 권한 취소에 실패했습니다", "cancelBtn": "취소", "savingBtn": "저장 중...", "addHostBtn": "호스트 추가", "hostUpdated": "호스트가 업데이트되었습니다", "hostCreated": "호스트가 생성되었습니다", "failedToSave": "호스트 저장에 실패했습니다", "credentialUpdated": "자격 증명이 업데이트되었습니다", "credentialCreated": "자격 증명이 생성되었습니다", "failedToSaveCredential": "자격 증명 저장에 실패했습니다", "credentialNameRequired": "자격 증명 이름을 입력하세요", "credentialAuthRequired": "비밀번호, SSH 키 또는 둘 다를 추가하세요", "createCredentialFromHostBtn": "자격 증명 생성", "createCredentialFromHostTitle": "호스트에서 자격 증명 생성", "createCredentialFromHostDesc": "이 호스트의 현재 사용자 이름, 비밀번호 및/또는 SSH 키가 미리 채워진 재사용 가능하고 공유 가능한 자격 증명 항목을 생성합니다.", "backToHosts": "호스트 목록으로 돌아가기", "pinned": "고정됨", "noHostsFound": "호스트를 찾을 수 없습니다", "tryDifferentTerm": "다른 검색어를 시도해 보세요", "addFirstHost": "시작하려면 첫 번째 호스트를 추가하세요", "noCredentialsFound": "자격 증명을 찾을 수 없습니다", "addCredentialBtn": "자격 증명 추가", "updateCredentialBtn": "자격 증명 업데이트", "editCredentialAction": "자격 증명 편집", "backToHost": "호스트로 돌아가기", "saveCredentialAsNewBtn": "새로 저장", "saveCredentialAsNewDesc": "이 변경 사항으로 새 자격 증명을 생성하고 이 호스트에 할당합니다. 원래 자격 증명은 변경되지 않습니다.", "credentialSavedAsNew": "새 자격 증명으로 저장됨", "failedToSaveCredentialAsNew": "새 자격 증명으로 저장하지 못했습니다", "features": "기능", "noFolder": "(폴더 없음)", "deleteSelected": "삭제", "exitSelection": "선택 취소", "importSkip": "가져오기 (기존 항목 건너뛰기)", "importOverwrite": "가져오기 (덮어쓰기)", "collapseBtn": "접기", "importExportBtn": "가져오기 / 내보내기", "hostStatusesRefreshed": "호스트 상태가 새로고침되었습니다", "failedToRefreshHosts": "호스트를 새로고침하지 못했습니다", "movedHostTo": "{{host}}(이)가 \"{{folder}}\"(으)로 이동되었습니다", "failedToMoveHost": "호스트를 이동하지 못했습니다", "deletedFolder": "폴더 \"{{name}}\"이(가) 삭제되었습니다", "failedToDeleteFolder": "폴더를 삭제하지 못했습니다", "deleteAllInFolder": "\"{{name}}\"의 모든 호스트를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "folderPickerPlaceholder": "폴더 없음", "folderPickerSearch": "검색 또는 생성 (하위 폴더는 / 사용)...", "folderPickerNone": "폴더 없음", "folderPickerCreate": "\"{{path}}\" 생성", "folderPickerEmpty": "일치하는 폴더가 없습니다", "parentHost": "상위 호스트", "useFolderInstead": "대신 폴더 사용", "useParentHostInstead": "대신 상위 호스트 사용", "parentHostPickerPlaceholder": "상위 호스트 없음", "parentHostPickerSearch": "호스트 검색...", "parentHostPickerNone": "상위 호스트 없음", "parentHostPickerEmpty": "일치하는 호스트가 없습니다", "collapseSubHosts": "하위 호스트 접기", "expandSubHosts": "하위 호스트 펼치기", "cannotNestUnderDescendant": "호스트를 자신의 하위 호스트 아래에 중첩할 수 없습니다", "movedToParent_other": "\"{{parent}}\" 아래로 {{count}}개 호스트 이동", "newFolder": "새 폴더", "createFolderTitle": "폴더 생성", "editFolderTitle": "폴더 편집", "folderDialogDescription": "이름, 색상 및 아이콘을 선택하세요. 폴더를 중첩하려면 /를 사용하세요.", "folderNameLabel": "폴더 이름", "folderNamePlaceholder": "예: Production/Web", "folderNestingHint": "레벨을 구분하고 중첩된 폴더를 생성하려면 /를 사용하세요.", "folderNameDuplicate": "이 이름의 폴더가 이미 여기에 있습니다.", "folderColor": "색상", "folderIcon": "아이콘", "folderCredential": "자격 증명", "folderCredentialNone": "할당된 자격 증명 없음", "folderCredentialHint": "이 폴더의 호스트 중 자체 자격 증명을 선택하지 않고 \"저장된 자격 증명\" 인증을 사용하는 호스트는 이 자격 증명을 상속받습니다.", "folderPreview": "미리보기", "folderNameFallback": "제목 없는 폴더", "createFolderButton": "폴더 만들기", "saveFolderButton": "폴더 저장", "cancel": "취소", "iconSearchPlaceholder": "아이콘 검색...", "openAllSessions": "모든 세션 열기", "editFolder": "폴더 편집", "deleteFolder": "폴더 삭제", "selectFolder": "폴더 내 모든 호스트 선택", "deselectFolder": "폴더 내 모든 호스트 선택 해제", "folderSaved": "폴더가 저장되었습니다", "failedToSaveFolder": "폴더 저장에 실패했습니다", "folderDeleted": "\"{{name}}\" 폴더 삭제됨", "deleteFolderConfirm_other": "\"{{name}}\"과(와) 포함된 {{count}}개 호스트를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "failedToMoveHosts": "호스트 이동에 실패했습니다", "failedToReorder": "순서 변경에 실패했습니다", "expandAll": "모든 폴더 펼치기", "collapseAll": "모든 폴더 접기", "moreActions": "더보기", "groupBy": "그룹화 기준", "GroupByFolder": "폴더", "GroupByTag": "태그", "GroupByStatus": "상태", "GroupByProtocol": "프로토콜", "GroupByAuth": "인증 유형", "groupUngrouped": "그룹화 안됨", "customizeSidebar": "사이드바 사용자 정의", "customizeSidebarDescription": "호스트 목록의 모양과 동작 방식을 선택하세요.", "customizeDensityTitle": "밀도", "customizeBehaviorTitle": "동작 방식", "connectBarTitle": "연결 바", "connectBarDesc": "호스트에서 버튼으로 표시할 작업을 선택하세요. 모든 작업은 호스트 메뉴에서 사용할 수 있습니다.", "customizeSortHint": "정렬 순서와 그룹화는 도구 모음의 정렬 및 그룹 메뉴에서 설정할 수 있습니다.", "densityComfortableDesc": "호스트당 더 많은 세부 정보 표시: 주소, 태그, 리소스 사용량.", "densityCompactDesc": "호스트당 한 줄로 표시하여 긴 목록에 적합합니다.", "display": "표시", "displayDensity": "밀도", "displayDensityComfortable": "넓게", "displayDensityCompact": "촘촘하게", "displayShowTags": "태그 표시", "displayTrayOnClick": "클릭 시 작업 열기 (마우스 오버 대신)", "actionsVisibility": "호스트 작업 표시", "actionsVisibilityDesc": "호스트 작업이 확장되는 시기를 선택하세요. 클릭을 선택하면 이전의 클릭 확장 동작으로 돌아갑니다.", "actionsAlways": "항상 표시", "actionsOnly": "연결만 표시, 나머지는 클릭 시", "actionsHover": "마우스 오버 시 표시", "actionsClick": "클릭하여 펼치기/접기", "openOnDoubleClick": "더블 클릭 시 열기", "openOnDoubleClickDesc": "단일 클릭 대신 더블 클릭으로 호스트 세션을 열도록 설정합니다", "showFolderPaths": "폴더 경로 표시", "showFolderPathsDesc": "중첩된 하위 폴더 이름 위에 상위 폴더 경로를 표시합니다. 하위 폴더는 어느 경우든 들여쓰기가 유지됩니다.", "rowDetailsTitle": "행 세부 정보", "rowDetailsDesc": "각 호스트에 표시할 내용을 선택하세요.", "showAddress": "주소", "showAddressDesc": "이름 아래에 호스트 주소를 표시합니다.", "showUsername": "사용자 이름", "showUsernameDesc": "주소 앞에 사용자 이름을 표시합니다.", "showPort": "포트", "showPortDesc": "주소 뒤에 포트를 표시합니다.", "showPinIcon": "고정 아이콘", "showPinIconDesc": "고정된 호스트 옆에 고정 아이콘을 표시합니다.", "showSharedBadge": "공유 배지", "showSharedBadgeDesc": "나와 공유된 호스트에 배지를 표시합니다.", "showBadges": "플러그인 배지", "showBadgesDesc": "플러그인이 호스트 이름 옆에 추가하는 배지를 표시합니다.", "hostClickBehavior": "호스트 클릭 시 동작", "hostClickBehaviorDesc": "이미 열린 탭이 있는 호스트를 클릭했을 때의 동작을 설정합니다. Ctrl/Cmd 클릭, 마우스 가운데 클릭 또는 \"새 탭에서 열기\"는 항상 새 탭을 엽니다.", "hostClickNewTab": "항상 새 탭에서 열기", "hostClickFocusExisting": "열린 탭으로 전환", "hostClickFocusExistingDoubleNew": "클릭 시 전환, 더블 클릭 시 새 탭", "openInNewTab": "새 탭에서 열기", "deletedHost": "{{name}} 삭제됨", "copiedToClipboard": "클립보드에 복사됨", "remoteDesktopUrlCopied": "원격 데스크톱 URL 복사됨", "expandActions": "동작 펼치기", "collapseActions": "동작 접기", "cloneHostAction": "호스트 복제", "copyAddress": "주소 복사", "copyLink": "링크 복사", "deleteCredentialConfirm": "\"{{name}}\" 자격 증명을 삭제하시겠습니까?", "deletedCredential": "{{name}} 삭제됨", "deleteHostsConfirm_other": "{{count}}개 호스트를 삭제하시겠습니까? 이 작업은 되돌릴 수 없습니다.", "movedToRoot": "루트로 이동됨", "addTagsPlaceholder": "태그 추가...", "authDetails": "인증 세부 정보", "credType": "유형", "generateKeyPairDesc": "새 키 쌍을 생성합니다. 개인 키와 공개 키가 모두 자동으로 채워집니다.", "generatingKey": "생성 중...", "generateLabel": "{{label}} 생성", "uploadFileBtn": "파일 업로드", "keyPassphraseOptional": "키 암호구문 (선택 사항)", "sshPublicKeyOptional": "SSH 공개 키 (선택 사항)", "publicKeyGenerated": "공개 키 생성됨", "failedToGeneratePublicKey": "공개 키 파생 실패", "publicKeyCopied": "공개 키 복사됨", "keyPairGenerated": "{{label}} 키 쌍 생성됨", "failedToGenerateKeyPair": "키 쌍 생성 실패", "searchHostsPlaceholder": "호스트, 주소, 태그 검색...", "refreshBtn": "새로고침", "addTag": "태그 추가...", "deleteConfirmBtn": "삭제", "deleteHostConfirm": "\"{{name}}\"을(를) 삭제하시겠습니까?", "enableAtLeastOneProtocol": "인증 및 연결 설정을 구성하려면 위에 있는 프로토콜을 하나 이상 활성화하세요.", "keyPassphrase": "키 암호구문", "basicInformation": "기본 정보", "authDetailsSection": "인증 세부 정보", "credTypeLabel": "유형", "hostsTab": "호스트", "credentialsTab": "자격 증명", "selectMultiple": "다중 선택", "selectHosts": "호스트 선택", "connectionLabel": "연결", "authenticationLabel": "인증", "generateKeyPairTitle": "키 쌍 생성", "generateKeyPairDescription": "새 키 쌍을 생성합니다. 개인 키와 공개 키가 모두 자동으로 채워집니다.", "generateFromPrivateKey": "개인 키에서 생성", "refreshBtn2": "새로고침", "exitSelectionTitle": "선택 종료", "addHostBtn2": "호스트 추가", "addCredentialBtn2": "자격 증명 추가", "checkingHostStatuses": "호스트 상태 확인 중...", "pinnedSection": "고정됨", "hostsExported": "호스트가 성공적으로 내보내졌습니다", "export": { "menuItem": "내보내기...", "title": "호스트 내보내기", "scope": "범위", "scopeAll": "전체", "scopeSelected": "선택됨", "searchHosts": "호스트 검색...", "include": "포함 항목", "groupConnection": "연결", "groupCredentials": "자격 증명", "groupNotes": "메모", "groupTags": "태그 및 고정", "groupProxy": "프록시", "groupJumpHosts": "점프 호스트", "groupFeatureFlags": "플러그인 설정", "groupAdvanced": "고급 설정", "preview": "미리보기", "moreHosts_other": "... {{count}}개 호스트 더 보기", "summary": "총 {{total}}개 중 {{selected}}개 호스트", "credentialsIncluded": "자격 증명 포함", "credentialsExcluded": "자격 증명 제외", "noneSelected": "선택된 호스트가 없습니다", "cancel": "취소", "confirm": "내보내기", "fetchFailed": "내보낼 호스트를 불러오지 못했습니다", "bulkButton": "내보내기" }, "sampleDownloaded": "샘플 파일이 다운로드되었습니다", "failedToDeleteCredential2": "자격 증명 삭제에 실패했습니다", "noFolderOption": "(폴더 없음)", "nSelected_other": "{{count}}개 선택됨", "featuresMenu": "플러그인", "moveMenu": "이동", "connectSelected": "연결", "cancelSelection": "취소", "deletedCount_other": "{{count}}개 호스트 삭제됨", "failedToDeleteCount_other": "{{count}}개 호스트 삭제 실패", "duplicatedHost": "\"{{name}}\" 복사본", "failedToDuplicateHost": "호스트 복제에 실패했습니다", "updatedCount_other": "{{count}}개 호스트 업데이트됨", "friendlyNameLabel": "표시 이름", "descriptionLabel": "설명", "loadingHosts": "호스트 불러오는 중...", "loadingCredentials": "자격 증명 불러오는 중...", "noHostsYet": "아직 호스트가 없습니다", "noHostsYetHint": "서버를 추가하여 터미널을 열거나 파일을 탐색하고 메트릭을 확인하세요.", "noHostsMatchSearch": "검색 조건에 맞는 호스트가 없습니다", "noHostSelected": "여기를 열려면 호스트를 선택하세요.", "searchHosts": "호스트 검색...", "sortHosts": "호스트 정렬", "sortDefault": "기본 순서", "sortNameAsc": "이름 (가 → 힣)", "sortNameDesc": "이름 (힣 → 가)", "sortIpAsc": "IP 주소 (오름차순)", "sortIpDesc": "IP 주소 (내림차순)", "sortOnlineFirst": "온라인 우선", "sortOfflineFirst": "오프라인 우선", "sortManual": "수동 (드래그하여 순서 변경)", "sortPinnedFirst": "고정된 항목 우선", "filterHosts": "호스트 필터링", "filterClearAll": "필터 초기화", "filterStatusGroup": "상태", "filterOnline": "온라인", "filterOffline": "오프라인", "filterPinned": "고정됨", "filterAuthGroup": "인증 유형", "filterAuthPassword": "비밀번호", "filterAuthKey": "SSH 키", "filterAuthCredential": "자격 증명", "filterAuthNone": "없음", "filterProtocolGroup": "프로토콜", "filterProtocolSsh": "SSH", "filterTagsGroup": "태그", "editHostAction": "호스트 편집", "moreOptions": "더 많은 옵션", "shareHost": "호스트 공유", "shareHostTitle": "공유: {{name}}", "shareFolder": "폴더 공유", "shareFolderTitle": "폴더 공유: {{name}}", "folderSharedSuccessfully_other": "폴더 내 {{count}}개 호스트 공유됨", "failedToShareFolder": "폴더 공유에 실패했습니다", "sharing": { "loadError": "공유 데이터를 불러오지 못했습니다. 다시 시도해 주세요.", "shareWithSection": "공유 대상", "usersTab": "사용자", "rolesTab": "역할", "searchPlaceholder": "사용자 또는 역할 검색...", "noMatches": "검색 결과가 없습니다", "permissionLevelLabel": "권한 수준", "levels": { "connect": { "label": "연결", "description": "세션 열기 전용: 터미널, 원격 데스크톱, 파일 관리자, 터널 및 Docker. 호스트 구성에는 접근할 수 없습니다." }, "view": { "label": "보기", "description": "연결 및 호스트 구성 보기. 비밀 정보는 절대 표시되지 않습니다." }, "edit": { "label": "편집", "description": "보기 및 비인증 호스트 설정 수정. 소유자의 SSH 인증은 비공개이며 소유자 전용으로 유지됩니다." }, "manage": { "label": "관리", "description": "편집 및 다른 사용자와 호스트 공유, 권한 수준 변경 및 접근 권한 취소." } }, "expiryLabel": "접근 권한 만료", "expiry": { "never": "없음", "oneHour": "1시간", "oneDay": "24시간", "sevenDays": "7일", "thirtyDays": "30일", "custom": "사용자 지정" }, "customHoursPlaceholder": "접근 권한 만료까지 남은 시간(시간)", "shareButton": "공유", "shareWithCount": "공유 ({{count}})", "currentAccess": "현재 접근 권한", "noAccessEntries": "이 호스트는 아직 공유되지 않았습니다", "folderRulesTitle": "나중에 추가된 호스트에 적용", "folderRulesHint": "이 공유 설정은 폴더에 유지됩니다. 폴더나 하위 폴더에 호스트가 생성되거나 이동되면 동일한 접근 권한이 자동으로 부여됩니다. 규칙을 제거하면 향후 상속만 중지됩니다.", "folderRuleRemove": "상속 중지", "folderShareSummary": "이 폴더의 {{total}}개 호스트 중 {{shared}}개 공유됨", "grantedBy": "부여자", "expires": "만료", "expired": "만료됨", "never": "없음", "revoke": "취소", "accessUpdated": "접근 권한이 업데이트되었습니다", "accessUpdateFailed": "접근 권한 업데이트에 실패했습니다", "sharedBadge": "공유됨", "sharedBadgeTooltip": "{{owner}}님이 공유함 ({{level}} 접근 권한)", "viewOnlyBanner": "이 호스트는 {{owner}}님이 보기 전용 권한으로 공유했습니다. 설정은 읽기 전용입니다.", "sharedEditBanner": "이 호스트는 {{owner}}님이 수정 권한으로 공유했습니다. 변경 사항은 실제 호스트에 적용되며, 인증 참조는 소유자만 변경할 수 있습니다.", "ownerOnlyControl": "호스트 소유자만 이 항목을 변경할 수 있습니다", "ownerAuthPrivate": "호스트 소유자의 SSH 인증 정보는 비공개입니다. 호스트 메뉴에서 '개인 SSH 인증 설정'을 사용하여 본인의 자격 증명을 선택하세요.", "ownerAuthShared": "호스트 소유자가 이 호스트의 SSH 인증 정보를 공유했습니다. 이를 사용하거나 '개인 SSH 인증 설정'에서 본인의 자격 증명을 선택할 수 있습니다.", "authOverrideAction": "개인 SSH 인증 설정", "authOverrideActionProtocol": "개인 {{protocol}} 인증 설정", "authOverrideTitle": "개인 SSH 인증", "authOverrideTitleProtocol": "개인 {{protocol}} 인증", "authOverrideDescriptionPrivate": "호스트 소유자의 SSH 자격 증명은 비공개로 유지됩니다. {{host}}에 연결하기 위해 저장된 자격 증명 중 하나를 선택하세요.", "authOverrideDescriptionShared": "호스트 소유자가 공유한 인증 정보를 사용하거나, {{host}}에 연결하기 위해 저장된 자격 증명 중 하나로 대체할 수 있습니다.", "authOverrideCredentialLabel": "인증 자격 증명", "useSharedAuthentication": "공유된 호스트 인증 사용", "noPersonalCredential": "개인 자격 증명 없음", "authOverrideNoCredentials": "저장된 SSH 자격 증명이 없습니다. 인증이 필요한 호스트에 연결하려면 자격 증명에서 하나를 생성하세요.", "authOverrideRequired": "이 호스트에 연결하려면 저장된 자격 증명 중 하나가 필요합니다.", "authOverridePrivateHint": "이 자격 증명은 귀하에게만 비공개입니다. 호스트 소유자 및 다른 수신자는 이를 보거나 사용할 수 없습니다.", "authOverrideSaved": "개인 SSH 인증이 저장되었습니다", "authOverrideCleared": "개인 SSH 인증이 제거되었습니다", "authOverrideClearedToShared": "공유된 호스트 인증 사용 중", "authOverrideLoadError": "SSH 인증 정보를 불러오지 못했습니다. 다시 시도해 주세요.", "authOverrideSaveError": "SSH 인증 정보를 저장하지 못했습니다" }, "arrangeUnlockedSwitchedToManual": "순서가 유지되도록 수동 정렬로 전환했습니다", "dragToRearrange": "드래그하여 순서 변경", "arrangeUnlocked": "드래그 순서 변경 잠금 해제", "webUiBindHostUnreachable": "Termix가 실행 중인 기기의 127.0.0.1에 브라우저가 접근할 수 없으므로 이 엔드포인트가 로드되지 않습니다. 0.0.0.0과 같이 해당 기기가 응답하는 주소를 사용하세요.", "webUiBindHostSharesSessionCookie": "이 브라우저에서 포워딩은 Termix가 제공되는 것과 동일한 호스트명으로 접근하게 되므로, 터널링된 서비스는 Termix 세션을 받게 됩니다. 쿠키는 포트를 무시합니다. 이 엔드포인트는 여기서 열기를 거부합니다; Termix 데스크톱 앱이나 localhost에서 Termix를 열 때 작동합니다.", "webUiErrorLabelRequired": "엔드포인트 {{row}}에는 라벨이 필요합니다.", "webUiErrorLabelDuplicate": "각 엔드포인트는 고유한 이름이 필요합니다.", "webUiErrorPortRange": "엔드포인트 {{row}}에는 1에서 65535 사이의 포트가 필요합니다.", "webUiErrorPathInvalid": "엔드포인트 {{row}}의 경로가 유효하지 않습니다. /admin과 같은 경로를 사용하세요.", "copyViewUrlAction": "{{name}} 링크 복사", "filterAuthAgent": "SSH 에이전트", "authTypeNeedsPlugin": "이 호스트는 {{type}}을(를) 사용하며, {{plugin}}이 필요합니다. 이 서버에서는 비활성화되어 있습니다.", "authTypeUnknown": "이 호스트는 {{type}}을(를) 사용하며, 이 서버에서는 사용할 수 없습니다.", "authFieldsAfterSave": "먼저 호스트를 저장한 후 이 필드를 채워주세요.", "enablePluginFeature": "{{name}} 활성화", "disablePluginFeature": "{{name}} 비활성화", "filterFeaturesGroup": "플러그인", "localOnly": "이 기기에서만 유지", "localOnlyDesc": "이 호스트는 서버로 전송되지 않으며 다른 기기에는 표시되지 않습니다.", "folderLocalOnly": "이 기기에서만 유지", "folderLocalOnlyDesc": "이 폴더와 그 안의 모든 호스트는 이 기기에만 남아 서버로 전송되지 않습니다.", "sudoPasswordDesc": "터미널이 sudo 프롬프트를 채울 때와 sudo로 명령을 실행하는 플러그인에서 사용됩니다.", "editorCancel": "취소", "editorSaving": "저장 중...", "editorUpdate": "호스트 업데이트", "editorAdd": "호스트 추가", "speedSearch": "호스트 검색. 화살표 키로 선택, Enter로 연결, Esc로 닫기", "speedSearchList": "호스트 목록. 입력하거나 /를 눌러 검색하세요.", "importNoHosts": "파일에서 호스트를 찾을 수 없습니다", "importTooMany": "한 번에 최대 {{max}}개의 호스트를 가져올 수 있습니다", "importSummary": "가져오기 완료: {{imported}}개 가져옴, {{updated}}개 업데이트, {{failed}}개 실패", "importHostsFailed": "호스트 가져오기 실패" }, "commandPalette": { "searchPlaceholder": "호스트, 명령어 또는 설정 검색...", "quickActions": "빠른 작업", "navigation": "탐색", "orShortcut": "또는", "addNewHost": "새 호스트 추가", "adminSettings": "관리자 설정", "addCredential": "자격 증명 추가", "recentActivity": "최근 활동", "serversAndHosts": "서버 및 호스트", "noHostsFound": "\"{{search}}\"와(과) 일치하는 호스트가 없습니다", "links": "링크", "navigate": "탐색", "select": "선택", "pluginActions": "더 많은 작업", "noTargetTab": "열린 터미널 탭이 없습니다", "documentation": "문서" }, "splitScreen": { "title": "분할 화면", "defaultLabel": "분할 {{number}}", "splitRight": "오른쪽으로 분할", "splitDown": "아래쪽으로 분할", "addToSplit": "{{split}}에 추가", "paneEmptyItem": "패널 {{index}}: 비어 있음", "paneItem": "패널 {{index}}: {{label}}", "paneNumber": "패널 {{index}}", "newPaneRight": "오른쪽에 새 패널", "newPaneBelow": "아래에 새 패널", "emptyTitle": "빈 패널", "emptyHint": "여기에 표시할 항목을 선택하세요. 이 패널이 선택된 상태에서 사이드바에서 항목을 열면 여기에도 함께 열립니다.", "openTabs": "열린 탭", "noOpenTabs": "다른 열린 탭이 없습니다", "hosts": "호스트", "searchHosts": "호스트 검색", "noHosts": "일치하는 호스트가 없습니다", "newSession": "새로 만들기", "closePane": "패널 닫기", "closeSession": "세션 닫기", "moveToTab": "독립 탭으로 이동", "swapWith": "바꾸기", "showHere": "이 패널에 표시", "clearPane": "이 패널 비우기", "zoom": "패널 확대", "unzoom": "레이아웃 복원", "unsplit": "분할 해제", "layouts": "레이아웃", "applyLayout": "레이아웃 변경", "maxPanes_other": "분할 화면에는 최대 {{count}}개 패널을 표시할 수 있습니다", "dropSplit": "분할 화면에 놓기", "dropHere": "여기에 표시하려면 놓기", "paneActions": "패널 작업", "dividerHint": "크기 조절하려면 드래그하세요. 균등하게 나누려면 더블클릭하세요.", "openInSplit": "분할 화면에서 열기", "openInNewSplit": "현재 탭과 함께 새 분할 화면 만들기", "shortcuts": "단축키", "shortcutNavigate": "패널 간 이동", "presets": { "columns2": "두 개 나란히", "rows2": "두 개 쌓기", "columns3": "세 개 나란히", "mainLeft3": "왼쪽 하나, 오른쪽 두 개", "mainBottom3": "위쪽 두 개, 아래쪽 하나", "grid4": "4개 그리드", "grid5": "위쪽 세 개, 아래쪽 두 개", "grid6": "6개 그리드" } }, "connections": { "noConnections": "연결 없음", "noConnectionsDesc": "터미널, 파일 관리자 또는 원격 데스크톱을 열면 여기에 연결이 표시됩니다", "connectedFor": "{{duration}} 동안 연결됨", "connected": "연결됨", "disconnected": "연결 끊김", "reconnect": "재연결", "sectionOpen": "열기", "sectionBackground": "백그라운드", "backgroundDesc": "세션은 연결이 끊긴 후 {{minutes}}분 동안 유지되며 재연결할 수 있습니다.", "expiresIn": "{{duration}} 후 만료", "search": "연결 검색...", "noSearchResults": "검색 결과와 일치하는 연결이 없습니다", "rename": "세션 이름 변경", "forgetConfirm": "{{name}}의 백그라운드 세션을 종료하시겠습니까?", "forget": "세션 종료" }, "sshAuth": { "totpRequired": "이중 인증 필요", "totpCodeLabel": "인증 코드", "totpVerify": "확인", "mfaPromptRequired": "인증 필요", "mfaPushRequired": "푸시 인증 필요", "mfaMenuPlaceholder": "응답을 입력하세요", "mfaCodeOrPushPlaceholder": "코드 또는 \"푸시\"", "mfaWaitingApproval": "기기에서 승인 대기 중...", "mfaSendRequest": "요청 보내기", "browserSignInCode": "보안 키", "browserSignInUrl": "로그인 URL", "browserSignInOpen": "브라우저에서 열기", "browserSignInContinue": "로그인 완료함", "browserSignInRequired": "{{provider}} 로그인 필요", "connectionLogTitle": "연결 로그", "connectionLogCopy": "로그를 클립보드에 복사", "connectionLogEmpty": "아직 연결 로그가 없습니다", "connectionLogWaiting": "연결 로그 대기 중...", "connectionLogCopied": "연결 로그가 클립보드에 복사되었습니다", "connectionLogCopyFailed": "클립보드에 로그를 복사하지 못했습니다" }, "cardGrid": { "dragToMove": "이동하려면 드래그하세요", "dragToResize": "크기 변경하려면 드래그하세요", "changeWidth": "너비 변경", "removeCard": "{{label}} 제거", "addCard": "추가", "columns": "열", "empty": "카드가 없습니다. 아래 추가를 사용하여 카드를 배치하세요." }, "auth": { "tagline": "셀프 호스팅, 플러그인 기반 서버 관리.", "loginTitle": "다시 오신 것을 환영합니다", "registerTitle": "계정 만들기", "forgotPassword": "비밀번호를 잊으셨나요?", "rememberMe": "30일 동안 기기 기억하기 (TOTP 포함)", "noAccount": "계정이 없으신가요?", "hasAccount": "이미 계정이 있으신가요?", "twoFactorAuth": "이중 인증", "enterCode": "인증 코드 입력", "redirectingToApp": "앱으로 리디렉션 중...", "sshAuthenticationRequired": "SSH 인증 필요", "sshNoKeyboardInteractive": "키보드 인터랙티브 인증 사용 불가", "sshAuthenticationFailed": "인증 실패", "sshAuthenticationTimeout": "인증 시간 초과", "sshNoKeyboardInteractiveDescription": "서버에서 키보드 인터랙티브 인증을 지원하지 않습니다. 비밀번호 또는 SSH 키를 제공해주세요.", "sshAuthFailedDescription": "제공된 자격 증명이 올바르지 않습니다. 유효한 자격 증명으로 다시 시도해주세요.", "sshTimeoutDescription": "인증 시도가 시간 초과되었습니다. 다시 시도해주세요.", "sshProvideCredentialsDescription": "이 서버에 연결하려면 SSH 자격 증명을 제공해주세요.", "sshPasswordDescription": "이 SSH 연결의 비밀번호를 입력하세요.", "sshKeyPasswordDescription": "SSH 키가 암호화되어 있다면 여기에 암호 구문을 입력하세요.", "passphraseRequired": "암호구 필요", "passphraseRequiredDescription": "SSH 키가 암호화되어 있습니다. 잠금을 해제하려면 암호구를 입력하세요.", "external": "외부", "loginWithExternal": "외부 제공업체로 로그인", "loginWithExternalDesc": "구성된 외부 인증 제공업체를 사용하여 로그인합니다", "loginWithProvider": "{{name}}(으)로 로그인", "resetPasswordButton": "비밀번호 재설정", "sendResetCode": "재설정 코드 보내기", "resetCodeDesc": "비밀번호 재설정 코드를 받으려면 사용자 이름을 입력하세요. 코드는 Docker 컨테이너 로그에 기록됩니다.", "resetCode": "재설정 코드", "verifyCodeButton": "코드 확인", "newPassword": "새 비밀번호", "confirmNewPassword": "비밀번호 확인", "signUp": "회원가입", "loadingServer": "서버 로딩 중...", "password": "비밀번호", "secondFactorUnavailable": "현재 사용할 수 없는 2차 인증 요소를 사용하는 계정입니다. 관리자에게 연락하여 재설정하세요.", "externalLoginRequired": "이 계정은 단일 로그인을 통해 로그인합니다. 해당 버튼을 사용하여 로그인하세요.", "secondFactorNoUI": "이 2차 인증 요소는 이 화면에서 표시할 수 없습니다. 관리자에게 문의하세요.", "serverAuthentication": "서버 로그인", "minChars": "최소 {{min}}자", "retrySecondFactorUI": "인증 방법 새로고침", "localDesktopSignedOut": "로컬 데스크톱 로그아웃됨", "localDesktopUnavailable": "로컬 데스크톱 세션 사용 불가", "localDesktopSignedOutDesc": "로컬 데스크톱 세션에서 로그아웃했습니다. 이 장치의 기본 Termix 서버를 다시 사용하려면 로컬로 계속하세요.", "localDesktopUnavailableDesc": "Termix에서 로컬 데스크톱 세션을 시작할 수 없습니다. 새 계정을 등록하는 대신 다시 시도하세요.", "continueLocalDesktop": "로컬 데스크톱으로 계속", "retryLocalDesktop": "로컬 데스크톱 세션 재시도" }, "hostKey": { "verifyNewHost": "SSH 호스트 키 확인", "keyChangedWarning": "SSH 호스트 키 변경됨", "firstConnectionTitle": "이 호스트에 처음 연결하는 중", "firstConnectionDescription": "이 호스트의 신원을 확인할 수 없습니다. 지문指纹이 예상한 것과 일치하는지 확인하세요.", "keyChangedDescription": "마지막 연결 이후 이 서버의 호스트 키가 변경되었습니다. 이는 보안 문제를 나타낼 수 있습니다.", "previousKey": "이전 키", "newFingerprint": "새 지문", "fingerprint": "지문", "verifyInstructions": "이 호스트를 신뢰하는 경우, 수락하여 계속하고 향후 연결을 위해 이 지문을 저장하세요.", "securityWarning": "보안 경고", "acceptAndContinue": "수락 및 계속", "acceptNewKey": "새 키 수락 및 계속" }, "errors": { "databaseConnection": "데이터베이스에 연결할 수 없습니다", "embeddedServerFailed": "Termix의 로컬 서버를 시작할 수 없습니다", "unknownError": "알 수 없는 오류", "syncedHostMissing": "동기화된 호스트가 연결된 서버에 존재하지 않습니다", "linkedServerUnreachable": "연결된 서버에 도달할 수 없습니다", "loginFailed": "로그인 실패", "failedPasswordReset": "비밀번호 재설정 시작 실패", "failedVerifyCode": "재설정 코드 확인 실패", "failedCompleteReset": "비밀번호 재설정 완료 실패", "invalidTotpCode": "잘못된 TOTP 코드", "failedExternalLogin": "외부 로그인 시작 실패", "silentSigninExternalUnavailable": "무음 로그인이 요청되었지만 외부 로그인이 설정되지 않았습니다.", "failedUserInfo": "로그인 후 사용자 정보 가져오기 실패", "externalAuthFailed": "외부 로그인 실패", "invalidAuthUrl": "백엔드에서 잘못된 인증 URL을 받았습니다", "requiredField": "이 필드는 필수입니다", "minLength": "최소 길이는 {{min}}입니다", "passwordMismatch": "비밀번호가 일치하지 않습니다", "sessionExpired": "세션이 만료되었습니다 - 다시 로그인하세요", "authTokenSaveFailed": "인증 토큰 저장 실패", "authTokenMissing": "서버에서 새 인증 토큰을 반환하지 않았습니다. 다시 로그인해 주세요.", "failedToLoadServer": "서버 로드 실패", "sessionExpiredLogin": "세션이 만료되었습니다. 다시 로그인해 주세요." }, "messages": { "registrationDisabled": "아직 Termix 계정이 없습니다. 관리자에게 외부 계정 자동 생성을 활성화해 달라고 요청하세요.", "userNotAllowed": "귀하의 계정은 등록이 허용되지 않았습니다. 관리자에게 문의해 주세요.", "databaseConnectionFailed": "데이터베이스 서버 연결 실패", "embeddedServerPortInUse": "포트 {{port}}는 이미 다른 프로그램에서 사용 중입니다. 일반적으로 Termix Docker 컨테이너나 이전 세션의 Termix 프로세스가 원인입니다. 해당 프로그램을 닫은 후 Termix를 다시 시작하세요.", "embeddedServerPortInUseUnknownPort": "Termix가 필요로 하는 포트 중 하나가 이미 다른 프로그램에서 사용 중입니다. 해당 포트를 사용하는 프로그램을 닫은 후 Termix를 다시 시작하세요.", "embeddedServerOldDatabase": "로컬 데이터가 Termix 2.8 이하 버전에서 생성된 것으로, 먼저 2.9 버전을 거쳐야 합니다. Termix 2.9.1을 설치하고 한 번 실행하여 데이터를 마이그레이션한 후, 다시 이 버전으로 업데이트하세요.", "embeddedServerCrashed": "로컬 서버가 예기치 않게 중지되었습니다. Termix를 다시 시작하고, 이 문제가 계속 발생하면 데스크톱 로그를 확인하세요.", "resetCodeSent": "리셋 코드가 Docker 로그로 전송되었습니다", "codeVerified": "코드가 성공적으로 확인되었습니다", "passwordResetSuccess": "비밀번호가 성공적으로 재설정되었습니다", "loginSuccess": "로그인 성공", "registrationSuccess": "등록 성공" }, "placeholders": { "keyPassword": "키 비밀번호", "pastePrivateKey": "개인 키를 여기에 붙여넣으세요...", "enterPassword": "비밀번호를 입력하세요", "apiKeyName": "예: CI 파이프라인", "credentialName": "예: 프로덕션 SSH 키", "optionalDetails": "선택 사항 세부 정보...", "sshUsername": "예: root 또는 deploy", "hostAddress": "10.0.0.1 또는 example.com", "hostName": "예: 웹 서버 프로덕션" }, "dashboard": { "title": "대시보드", "github": "GitHub", "reportBug": "버그 신고", "discord": "Discord", "docs": "문서", "donate": "후원하기", "serverOverview": "서버 개요", "version": "버전", "updateAvailable": "업데이트 가능", "beta": "베타", "uptime": "가동 시간", "database": "데이터베이스", "healthy": "정상", "error": "오류", "totalHosts": "총 호스트 수", "totalCredentials": "총 자격 증명 수", "recentActivity": "최근 활동", "reset": "재설정", "noRecentActivity": "최근 활동 없음", "quickActions": "빠른 작업", "addHost": "호스트 추가", "addCredential": "자격 증명 추가", "adminSettings": "관리자 설정", "userProfile": "사용자 프로필", "serverStats": "서버 통계", "customizeLayout": "대시보드 사용자 정의", "justNow": "방금" }, "dashboardTab": { "stable": "안정 버전", "registerNewServer": "새 서버 등록", "storeSshKeysOrPasswords": "SSH 키 또는 비밀번호 저장", "manageUsersAndRoles": "사용자 및 역할 관리", "manageYourAccount": "계정 관리", "hostStatus": "호스트 상태", "noHostsConfigured": "구성된 호스트 없음", "checking": "확인 중", "commandPalette": "명령어 팔레트", "done": "완료", "clear": "지우기", "dragToResizeColumns": "드래그하여 열 너비 조정", "hostsAvailable": "사용 가능한 호스트", "removeSection": "섹션 제거", "addSection": "섹션 추가", "allSectionsShown": "모든 항목이 이미 대시보드에 표시됩니다.", "fromPlugins": "플러그인에서", "dropHere": "여기에 섹션을 드롭하세요", "dragToReorder": "섹션을 드래그하여 순서 변경", "clearActivityConfirm": "최근 활동을 지우시겠습니까?", "resetConfirm": "대시보드를 기본 레이아웃으로 초기화하시겠습니까?", "onlineCount_other": "{{count}}개 온라인", "hostCount_other": "{{count}}개 호스트" }, "admin": { "sectionGeneral": "일반", "sectionUsers": "사용자", "sectionSessions": "세션", "sectionRoles": "역할", "sectionDatabase": "데이터베이스", "sectionApiKeys": "API 키", "sectionAuditLog": "감사 로그", "sectionSsl": "HTTPS 인증서", "sectionBranding": "화이트 라벨", "brandingAppName": "애플리케이션 이름", "brandingAppNameDesc": "로그인 화면과 브라우저 탭에 표시됩니다. \"Termix\"를 사용하려면 비워두세요.", "brandingTagline": "슬로건", "brandingTaglineDesc": "로그인 화면의 애플리케이션 이름 아래에 표시됩니다. 기본 슬로건을 사용하려면 비워두세요.", "brandingLogo": "로고", "brandingLogoDesc": "PNG, JPEG 또는 WEBP 형식, 최대 750KB. 로그인 화면과 브라우저 탭의 기본 아이콘을 대체합니다.", "brandingLogoUpload": "로고 업로드", "brandingLogoReset": "기본값으로 초기화", "brandingLogoInvalid": "잘못된 이미지입니다. 최대 750KB의 PNG, JPEG 또는 WEBP 파일을 사용하세요.", "brandingSaved": "브랜딩 설정이 저장되었습니다", "brandingSaveFailed": "브랜딩 설정 저장에 실패했습니다", "sslDescription": "Termix가 HTTPS로 제공하는 인증서입니다. 여기서 직접 업로드하거나 ACME 인증서 섹션에서 Let's Encrypt를 통해 발급 및 갱신할 수 있습니다.", "sslDocsLink": "SSL 문서 보기", "sslCertStatus": "인증서 상태", "sslCertStatusNone": "인증서 없음", "sslCertStatusValid": "유효함", "sslCertStatusExpiring": "만료 임박", "sslCertStatusExpired": "만료됨", "sslCertExpiresAt": "{{date}}에 만료", "sslInfoNote": "인증서를 발급하거나 업로드한 후, Termix는 기존 HTTP 포트 외에도 SSL_PORT(기본값 8443)에서 HTTPS를 자동으로 활성화합니다. 해당 포트가 이 컨테이너에 게시/매핑되어 접근 가능하도록 확인하세요.", "sslManualCert": "인증서 (PEM)", "sslManualCertPlaceholder": "-----BEGIN CERTIFICATE-----", "sslManualKey": "개인 키 (PEM)", "sslManualKeyPlaceholder": "-----BEGIN PRIVATE KEY-----", "sslManualDesc": "기존 인증서와 개인 키를 붙여넣으세요. CA에서 요구하는 경우 전체 체인도 포함하세요.", "sslManualUpload": "인증서 업로드 및 설치", "sslManualUploadLoading": "인증서 업로드 중...", "sslManualUploadSuccess": "인증서가 성공적으로 업로드 및 설치되었습니다", "sslManualUploadFailed": "인증서 업로드에 실패했습니다", "sslManualRequiresFields": "인증서와 개인 키가 필요합니다", "auditLogTotal": "총 {{total}}개 항목", "auditLogEmpty": "감사 로그 항목을 찾을 수 없습니다", "auditLogSuccess": "성공", "auditLogFailed": "실패", "auditLogClearFilters": "필터 지우기", "auditLogPage": "{{totalPages}} 중 {{page}}페이지 (총 {{total}}개)", "auditLogIp": "IP", "auditLogResourceId": "리소스 ID", "auditLogFilterUser": "사용자", "auditLogFilterAction": "동작", "auditLogFilterResourceType": "리소스 유형", "auditLogFilterStatus": "상태", "auditLogFilterFrom": "시작일", "auditLogFilterTo": "종료일", "auditLogFilterAll": "전체", "allowRegistration": "사용자 등록 허용", "allowRegistrationDesc": "새 사용자가 사용자 이름과 비밀번호로 직접 등록할 수 있도록 합니다", "allowPasswordLogin": "비밀번호 로그인 허용", "allowPasswordLoginDesc": "사용자 이름/비밀번호 로그인", "externalAutoProvision": "외부 계정 자동 생성", "externalAutoProvisionDesc": "SSO 또는 LDAP과 같은 외부 로그인을 통해 처음 로그인할 때 계정을 생성합니다. 이 기능이 꺼져 있으면 이미 계정이 있는 사람만 해당 방식으로 로그인할 수 있습니다", "secondFactorAfterExternalLogin": "외부 로그인(SSO, GitHub, Google, LDAP) 후 2차 인증 요청", "secondFactorAfterExternalLoginDesc": "꺼짐: 등록한 2차 인증은 비밀번호 및 기타 로컬 로그인 후에만 요청됩니다(이전과 동일함). 켜짐: SSO 및 LDAP을 포함한 모든 로그인 방식 후에 요청됩니다", "allowPasswordReset": "비밀번호 재설정 허용", "allowPasswordResetDesc": "Docker 로그를 통한 재설정 코드", "auditForwardingTitle": "SIEM로 포워딩", "auditForwardingDesc": "모든 감사 로그 항목의 복사본을 NDJSON 형식으로 외부 수집기로 전송합니다. 로컬 로그는 여전히 기준이 됩니다", "auditForwardingEnvNotice": "환경 변수로도 포워딩을 구성할 수 있으며, 여기에 저장된 URL이 우선합니다", "auditForwardingToken": "Bearer 토큰(선택사항)", "auditForwardingTokenStored": "Bearer 토큰(저장됨)", "auditForwardingSaved": "감사 포워딩 설정이 저장되었습니다", "auditForwardingSaveError": "감사 포워딩 설정 저장에 실패했습니다", "sessionTimeout": "세션 시간 초과", "hours": "시간", "sessionTimeoutRange": "최소 1시간, 최대 720시간", "monitoringDefaults": "모니터링 기본값", "statusCheck": "상태 확인", "sec": "초", "logLevel": "로그 수준", "usersCount_other": "{{count}}명 사용자", "searchUsers": "사용자 검색...", "noUsers": "사용자 없음", "noUsersMatch": "검색 조건에 맞는 사용자가 없습니다", "pageOf": "{{total}} 중 {{page}}페이지", "createUser": "생성", "newRole": "새 역할", "roleName": "이름", "roleDisplayName": "표시 이름", "roleDescription": "설명", "rolesCount_other": "{{count}}개 역할", "createRole": "생성", "creating": "생성 중...", "exportDatabase": "데이터베이스 내보내기", "exportDatabaseDesc": "모든 호스트, 자격 증명 및 설정의 휴대용 SQLite 백업을 다운로드합니다", "export": "내보내기", "exporting": "내보내는 중...", "importDatabase": "데이터베이스 가져오기", "importDatabaseDesc": "모든 데이터베이스 백엔드에서 휴대용 .sqlite 백업으로 복원합니다", "importDatabaseSelected": "선택됨: {{name}}", "selectFile": "파일 선택", "changeFile": "변경", "import": "가져오기", "importing": "가져오는 중...", "apiKeysCount_other": "{{count}}개 키", "apiKeysDocsLink": "문서 보기", "apiKeysCliHint": "Termix CLI와 함께 API 키를 사용하여 터미널에서 서버를 관리합니다", "apiKeysCliLink": "CLI 문서 보기", "newApiKey": "새 API 키", "apiKeyCreatedWarning": "키가 생성되었습니다. 다시 표시되지 않으므로 지금 복사하세요.", "apiKeyName": "이름", "apiKeyUser": "사용자", "apiKeySelectUser": "사용자 선택...", "apiKeyExpiresAt": "만료일", "createKey": "키 생성", "apiKeyNoExpiry": "만료 없음", "revokedBadge": "취소됨", "authTypeDual": "이중 인증", "authTypeExternal": "외부", "authTypeLocal": "로컬", "adminStatusAdministrator": "관리자", "adminStatusRegularUser": "일반 사용자", "adminBadge": "관리자", "systemBadge": "시스템", "customBadge": "사용자 정의", "youBadge": "나", "sessionsActive_other": "{{count}}개 활성", "sessionActive": "활성: {{time}}", "sessionExpires": "만료: {{time}}", "revokeAll": "전체", "revokeAllSessionsSuccess": "사용자의 모든 세션이 취소되었습니다.", "revokeAllSessionsFailed": "세션 취소에 실패했습니다.", "revokeSessionFailed": "세션 취소에 실패했습니다.", "addRole": "역할 추가", "noCustomRoles": "사용자 정의 역할이 정의되지 않았습니다.", "removeRoleFailed": "역할 제거에 실패했습니다.", "assignRoleFailed": "역할 할당에 실패했습니다.", "userAdminAccess": "관리자", "userAdminAccessDesc": "모든 관리자 설정에 대한 전체 액세스 권한", "userRoles": "역할", "revokeAllUserSessions": "모든 세션 취소", "revokeAllUserSessionsDesc": "모든 기기에서 다시 로그인하도록 강제", "revoke": "취소", "deleteUserWarning": "이 사용자를 삭제하면 되돌릴 수 없습니다.", "deleteUser": "{{username}} 삭제", "deleting": "삭제 중...", "deleteUserFailed": "사용자 삭제에 실패했습니다.", "deleteUserSuccess": "사용자 \"{{username}}\"이(가) 삭제되었습니다.", "deleteRoleSuccess": "역할 \"{{name}}\"이(가) 삭제되었습니다.", "revokeKeySuccess": "키 \"{{name}}\"이(가) 취소되었습니다.", "revokeKeyFailed": "키 취소에 실패했습니다.", "copiedToClipboard": "클립보드에 복사됨", "done": "완료", "createUserTitle": "사용자 생성", "createUserDesc": "새 로컬 계정을 만듭니다.", "createUserUsername": "사용자 이름", "createUserPassword": "비밀번호", "createUserPasswordHint": "최소 6자 이상이어야 합니다.", "createUserEnterUsername": "사용자 이름 입력", "createUserSubmit": "사용자 생성", "editUserTitle": "사용자 관리: {{username}}", "editUserDesc": "역할, 관리자 상태, 세션 및 계정 설정을 편집합니다.", "editUserUsername": "사용자 이름", "editUserAuthType": "인증 유형", "editUserAdminStatus": "관리자 상태", "editUserUserId": "사용자 ID", "linkAccountTitle": "계정 연결", "linkAccountDesc": "외부 계정 {{username}}을(를) 기존 로컬 계정과 병합합니다.", "linkAccountDescLocal": "로컬 계정 {{username}}을(를) 기존 외부 전용 계정과 연결합니다.", "linkAccountWarningTitle": "다음 작업이 수행됩니다:", "linkAccountEffect1": "외부 전용 계정 삭제", "linkAccountEffect2": "대상 계정에 외부 로그인 추가", "linkAccountEffect3": "외부 로그인 및 비밀번호 로그인 모두 허용", "linkAccountTargetUsername": "로컬 계정 사용자 이름", "linkAccountTargetPlaceholder": "연결할 로컬 계정 사용자 이름을 입력하세요", "linkAccountExternalUsername": "외부 계정 사용자 이름", "linkAccountExternalPlaceholder": "병합할 외부 전용 계정 사용자 이름을 입력하세요", "linkAccountExternalNotFound": "해당 사용자 이름으로 외부 전용 계정을 찾을 수 없습니다", "linkAccounts": "계정 연결", "linkAccountSuccess": "계정이 성공적으로 연결되었습니다", "linkAccountFailed": "계정 연결에 실패했습니다", "linkAccountInProgress": "연결 중...", "unlinkAccountTitle": "외부 로그인 연결 해제", "unlinkAccountDesc": "{{username}}에서 외부 로그인을 제거합니다. 이제 비밀번호로만 로그인할 수 있습니다.", "unlinkAccountWarning": "이 작업은 이 계정에서 외부 로그인을 제거합니다. 사용자가 계속 로그인하려면 비밀번호가 설정되어 있어야 합니다.", "unlinkAccount": "외부 로그인 연결 해제", "unlinkAccountInProgress": "연결 해제 중...", "unlinkAccountSuccess": "외부 로그인 연결이 해제되었습니다", "unlinkAccountFailed": "외부 로그인 연결 해제를 실패했습니다", "updateRegistrationFailed": "등록 설정 업데이트에 실패했습니다", "updatePasswordLoginFailed": "비밀번호 로그인 설정 업데이트에 실패했습니다", "updateSecondFactorAfterExternalLoginFailed": "2차 인증 설정 업데이트에 실패했습니다", "updatePasswordResetFailed": "비밀번호 재설정 설정 업데이트에 실패했습니다", "sessionTimeoutRange2": "세션 시간 초과 값은 1시간에서 720시간 사이여야 합니다", "sessionTimeoutSaved": "세션 시간 초과가 저장되었습니다", "sessionTimeoutSaveFailed": "세션 시간 초과 저장에 실패했습니다", "monitoringIntervalInvalid": "잘못된 간격 값입니다", "monitoringSaved": "모니터링 설정이 저장되었습니다", "monitoringSaveFailed": "모니터링 설정 저장에 실패했습니다", "logLevelUpdateFailed": "로그 레벨 업데이트에 실패했습니다", "createUserRequired": "사용자 이름과 비밀번호는 필수입니다", "createUserPasswordTooShort": "비밀번호는 최소 6자 이상이어야 합니다", "createUserSuccess": "\"{{username}}\" 사용자가 생성되었습니다", "createUserFailed": "사용자 생성에 실패했습니다", "updateAdminStatusFailed": "관리자 상태 업데이트에 실패했습니다", "allSessionsRevoked": "모든 세션이 취소되었습니다", "revokeSessionsFailed": "세션 취소에 실패했습니다", "manageUserData": "사용자 데이터 관리", "backToUsers": "사용자 목록으로 돌아가기", "manageTabAccount": "계정", "manageTabHosts": "호스트", "manageTabCredentials": "자격 증명", "manageTabSessions": "세션", "manageTabDanger": "위험", "manageEditorBack": "{{username}}의 데이터로 돌아가기", "dataLockedBadge": "잠김", "dataLockedNotice": "{{username}}의 데이터는 다음 로그인 시까지 잠겨 있습니다. 그 전까지는 호스트, 자격 증명 및 스니펫을 보거나 수정할 수 없습니다.", "resetPasswordTitle": "비밀번호 재설정", "resetPasswordExternalOnly": "이 사용자는 외부 제공자를 통해 로그인하며 비밀번호가 없습니다.", "resetPasswordPlaceholder": "새 비밀번호", "resetPasswordBtn": "재설정", "resetPasswordWorking": "재설정 중...", "resetPasswordSuccess": "비밀번호가 재설정되었습니다", "resetPasswordSuccessWiped": "비밀번호가 재설정되었습니다. 사용자의 암호화된 데이터가 삭제되었습니다.", "resetPasswordFailed": "비밀번호 재설정에 실패했습니다", "resetPasswordConfirmWipe": "{{username}}은(는) 암호화 업그레이드 이후로 로그인하지 않았으므로 데이터를 복구할 수 없습니다. 지금 재설정하면 호스트, 자격 증명 및 스니펫이 삭제됩니다. 계속하시겠습니까?", "manageApiKeys": "API 키", "apiKeyNamePlaceholder": "키 이름", "apiKeyCopyNotice": "이 키는 다시 표시되지 않으므로 지금 복사하세요.", "noApiKeysForUser": "API 키 없음", "apiKeyDeleteFailed": "API 키 삭제 실패", "exportUserData": "데이터 내보내기", "exportUserDataDesc": "이 사용자의 호스트, 자격 증명 및 파일 관리자 데이터를 JSON 형식으로 다운로드합니다. 비밀 키는 복호화됩니다.", "exportUserDataSuccess": "사용자 데이터가 내보내졌습니다", "exportUserDataFailed": "사용자 데이터 내보내기 실패", "hostsCount_other": "{{count}}개 호스트", "addHostForUser": "호스트 추가", "noHostsForUser": "이 사용자에게 호스트가 없습니다", "connectToHost": "연결", "deleteHostConfirm": "{{username}}의 호스트 \"{{name}}\"을(를) 삭제하시겠습니까?", "hostDeletedSuccess": "호스트가 삭제되었습니다", "hostDeleteFailed": "호스트 삭제 실패", "credentialsCount_other": "{{count}}개 자격 증명", "addCredentialForUser": "자격 증명 추가", "noCredentialsForUser": "이 사용자에게 자격 증명이 없습니다", "deleteCredentialConfirm": "{{username}}의 자격 증명 \"{{name}}\"을(를) 삭제하시겠습니까?", "credentialDeletedSuccess": "자격 증명이 삭제되었습니다", "credentialDeleteFailed": "자격 증명 삭제 실패", "noSessionsForUser": "활성 세션 없음", "deleteSuccessorLabel": "호스트 및 자격 증명 인수자", "deleteSuccessorMe": "나 (삭제하는 관리자)", "deleteSuccessorNone": "없음, 삭제하기", "deleteSuccessorDesc": "이 사용자가 공유한 모든 항목은 새 소유자 아래에서 계속 작동합니다. '없음'을 선택하면 해당 호스트, 자격 증명 및 공유 항목이 삭제됩니다.", "deleteUserDangerDesc": "{{username}} 및 모든 데이터(호스트, 자격 증명, 스니펫, 기록)를 영구적으로 삭제합니다. 이 작업은 되돌릴 수 없습니다.", "deleteUserConfirm": "{{username}} 및 모든 데이터를 영구적으로 삭제하시겠습니까?", "deleteUserAdminBlocked": "이 사용자를 삭제하기 전에 관리자 권한을 제거하세요.", "createRoleRequired": "이름과 표시 이름은 필수입니다", "createRoleSuccess": "역할 \"{{name}}\"이(가) 생성되었습니다", "createRoleFailed": "역할 생성 실패", "apiKeyNameRequired": "키 이름은 필수입니다", "apiKeyUserRequired": "사용자 ID는 필수입니다", "apiKeyCreatedSuccess": "API 키 \"{{name}}\"이(가) 생성되었습니다", "apiKeyCreateFailed": "API 키 생성 실패", "exportSuccess": "데이터베이스가 성공적으로 내보내졌습니다", "exportFailed": "데이터베이스 내보내기 실패", "importSelectFile": "먼저 파일을 선택하세요", "importCompleted": "가져오기 완료: {{total}}개 항목 가져오기, {{skipped}}개 건너뛰기", "importFailed": "가져오기 실패: {{error}}", "importError": "데이터베이스 가져오기 실패", "sectionHostDefaults": "호스트 기본값", "rolePermissions": { "count_other": "{{count}}개 권한", "editAction": "권한 편집", "loadError": "권한 카탈로그 로드 실패", "saved": "역할 권한이 저장되었습니다", "saveError": "역할 권한 저장 실패", "save": "저장", "saving": "저장 중...", "pluginDisabled": "플러그인 비활성화됨", "groups": { "hosts": "호스트", "credentials": "자격 증명", "admin": "관리" } }, "notificationPrivateEndpoints": "허용된 사설 알림 호스트", "notificationPrivateEndpointsDesc": "알림 채널이 연결할 수 있는 정확한 사설 호스트입니다. 쉼표로 구분하세요.", "updateNotificationEndpointsFailed": "알림 엔드포인트 허용 목록 업데이트 실패", "secondFactorsSectionTitle": "2차 인증 요소", "secondFactorsNone": "등록된 2차 인증 요소 없음", "secondFactorUnavailable": "사용 불가", "resetSecondFactors": "2차 인증 요소 초기화", "resetSecondFactorsConfirm": "{{username}}의 모든 2차 인증 요소를 제거하시겠습니까? 비밀번호 또는 SSO로 로그인하고 다시 등록할 수 있습니다.", "secondFactorsResetSuccess": "2차 인증 요소가 초기화되었습니다", "secondFactorsResetFailed": "2차 인증 요소 초기화에 실패했습니다", "passwordLoginForced": "비밀번호 로그인이 꺼져 있지만, 다른 로그인 방법이 활성화되지 않아 현재는 켜져 있습니다. 이로 인해 누구도 잠겨 있지 않습니다.", "sslNotRenewed": "이 인증서를 갱신하는 것이 없습니다. 만료일은 {{date}}입니다. ACME 인증서 섹션에서 자동 갱신을 켜거나, 그 전에 새 인증서를 업로드하세요.", "sslSelfSigned": "Termix에서 만든 자체 서명 인증서입니다. 브라우저에서 경고가 표시됩니다.", "sslRenewedBy": "{{plugin}}에서 자동으로 갱신됨", "sslIssuer": "{{issuer}}에서 발급", "sslNames": "{{names}} 포함", "sslManualTitle": "인증서 업로드", "updateExternalAutoProvisionFailed": "자동 생성 설정 업데이트에 실패했습니다", "hostTags": "사전 정의된 호스트 태그", "hostTagsDesc": "모든 사용자가 호스트 편집기에서 제안으로 보는 태그입니다. 추가하려면 스페이스바나 엔터키를 누르세요. 여기서 태그를 제거해도 호스트에서 제거되지는 않습니다.", "hostTagsError": "호스트 태그 제안을 로드하거나 저장할 수 없습니다.", "revokeAllSessionsConfirm": "{{username}}의 모든 기기에서 로그아웃하시겠습니까?", "revokeSessionConfirm": "이 세션에서 로그아웃하시겠습니까?", "revokeSession": "로그아웃", "deleteRoleConfirm": "{{name}} 역할을 삭제하시겠습니까?", "revokeKeyConfirm": "API 키 {{name}}을(를) 무효화하시겠습니까?", "revokeKey": "무효화" }, "newUi": { "sidebar": { "quickConnect": { "where": "위치", "who": "사용자", "hostLabel": "호스트", "hostPlaceholder": "192.168.1.1 또는 example.com", "portLabel": "포트", "usernameLabel": "사용자 이름", "usernamePlaceholder": "사용자 이름", "authLabel": "인증", "passwordLabel": "비밀번호", "passwordPlaceholder": "비밀번호", "privateKeyLabel": "개인 키", "privateKeyPlaceholder": "개인 키를 붙여넣으세요...", "credentialLabel": "자격 증명", "credentialPlaceholder": "저장된 자격 증명 선택", "protocolLabel": "프로토콜", "domainLabel": "도메인", "domainPlaceholder": "선택 사항", "connectToAction": "{{name}}(으)로 연결", "sshProtocol": "SSH", "noTarget": "이 호스트 유형에 연결할 수 있는 것이 설치되어 있지 않습니다" }, "keybindings": { "description": "터미널과 앱에서 키를 작업에 바インド하거나, 기본 제공 단축키를 변경하세요.", "defaultsHeading": "기본 제공 단축키", "fixedHeading": "앱 단축키", "fixed": { "splitRight": "오른쪽으로 분할", "splitDown": "아래쪽으로 분할", "zoomPane": "포커스된 패널 확대", "navigatePane": "패널 간 이동", "nextTab": "다음 탭", "previousTab": "이전 탭", "jumpTab": "탭으로 이동", "previousView": "이전 사이드바 뷰로 돌아가기", "fullscreen": "전체 화면 전환" }, "customHeading": "사용자 정의 단축키", "addBinding": "단축키 추가", "addBindingTitle": "단축키 추가", "editBindingTitle": "단축키 편집", "loading": "로드 중...", "noCustomBindings": "아직 사용자 정의 단축키가 없습니다", "defaultBadge": "기본값", "customizedBadge": "사용자 정의됨", "customize": "사용자 정의", "resetToDefault": "기본값으로 재설정", "resetAllToDefaults": "모두 기본값으로 재설정", "cancel": "취소", "saveBinding": "단축키 저장", "saveError": "키보드 단축키 저장에 실패했습니다", "pressKeysToRecord": "키 조합", "pressKeysPlaceholder": "클릭 후 키를 누르세요", "recording": "키를 누르세요...", "comboRequiredError": "먼저 키 조합을 입력하세요", "conflictWarning": "이 조합은 이미 {{combo}}에 할당되어 있습니다. 저장하면 두 명령이 모두 실행됩니다.", "actionLabel": "동작", "actionNextTab": "다음 탭으로 전환", "actionPreviousTab": "이전 탭으로 전환", "actionOpenCommandPalette": "빠른 검색 열기", "actionReconnectSession": "현재 세션 재연결", "unavailableAction": "{{type}} (사용 불가)", "actionRequiredError": "먼저 동작을 선택하세요", "deleteConfirm": "이 키 바인딩을 삭제하시겠습니까?", "resetAllConfirm": "모든 키 바인딩을 기본값으로 재설정하시겠습니까?" }, "userProfile": { "storageModeLocal": "브라우저", "storageModeCloud": "데이터베이스", "storageModeDescription": "브라우저는 설정을 현재 브라우저에만 저장합니다. 데이터베이스는 서버와 동기화되어 모든 기기에서 사용할 수 있습니다.", "resetToDefaults": "기본값으로 재설정", "resetToDefaultsSuccess": "설정이 기본값으로 재설정되었습니다.", "storageModeSwitch": "환경설정 저장소", "sectionAccount": "계정", "desktopProfileTitle": "이 기기 전용", "desktopProfileDescription": "이 프로필은 이 기기에만 저장되어 독립적으로 로그인합니다. 모든 기기에서 동일한 호스트와 설정을 사용하려면 Termix 서버에 연결하세요.", "sectionInterface": "인터페이스", "interfacePresetDesc": "Termix에서 표시할 정보의 양입니다. 모든 기능은 계속 사용할 수 있습니다.", "preset_simple": "간단함", "preset_simple_desc": "필수 기능만 표시합니다.", "preset_balanced": "균형", "preset_balanced_desc": "표준 레이아웃입니다.", "preset_advanced": "고급", "preset_advanced_desc": "모든 기능을 켜고 빽빽하게 표시합니다.", "presetClearOverrides": "모두 재설정", "presetOverridesTitle": "사용자 정의됨", "presetRevertArea": "되돌리기", "presetConfirmTitle": "{{preset}}(으)로 전환하시겠습니까?", "presetConfirmDesc": "사이드바, 탐색, 대시보드 레이아웃, 터미널 도구 모음 및 파일 관리자 뷰가 재설정됩니다. 호스트, 자격 증명 및 홈페이지는 변경되지 않습니다.", "presetConfirmApply": "프리셋 적용", "runSetupAgainDesc": "초기 설정을 다시 진행합니다.", "runSetupAgainButton": "설정 실행", "uiArea_chrome": "앱 프레임", "uiArea_hostList": "호스트 목록", "uiArea_credentialList": "자격 증명 목록", "uiArea_rail": "탐색", "uiArea_dashboard": "대시보드", "uiArea_terminal": "터미널", "uiArea_fileManager": "파일 관리자", "uiArea_hostEditor": "호스트 편집기", "sectionAppearance": "외관", "sectionSecurity": "보안", "sectionApiKeys": "API 키", "sectionData": "데이터", "usernameLabel": "사용자 이름", "roleLabel": "역할", "roleAdministrator": "관리자", "authMethodLabel": "인증 방법", "authMethodLocal": "로컬", "twoFaLabel": "2FA", "twoFaOn": "켜짐", "twoFaOff": "꺼짐", "versionLabel": "버전", "cliTitle": "Termix CLI", "cliDescription": "자신의 셸에서 터미널을 열고 명령어를 실행하며 파일을 이동하세요.", "cliLearnMore": "자세히 보기", "deleteAccount": "계정 삭제", "deleteAccountDescription": "계정을 영구적으로 삭제합니다", "deleteButton": "삭제", "deleteAccountPermanent": "이 작업은 영구적이며 되돌릴 수 없습니다.", "deleteAccountWarning": "모든 세션, 호스트, 자격 증명 및 설정이 영구적으로 삭제됩니다.", "confirmPasswordDeletePlaceholder": "확인하려면 비밀번호를 입력하세요", "languageLabel": "언어", "themeLabel": "테마", "fontSizeLabel": "글꼴 크기", "interfaceFontLabel": "인터페이스 글꼴", "interfaceFontDescription": "애플리케이션 인터페이스 글꼴을 변경합니다. 터미널 프로필은 자체 글꼴 설정을 유지합니다.", "accentColorLabel": "강조 색상", "keyboardShortcuts": "키보드 단축키", "keyboardShortcutsDescription": "터미널 복사, 붙여넣기 및 명령어 단축키 사용자 정의", "manageShortcuts": "관리", "commandPalette": "명령어 팔레트", "commandPaletteDesc": "키보드 단축키 활성화", "reopenTabsOnLogin": "로그인 시 탭 다시 열기", "reopenTabsOnLoginDesc": "다른 기기에서도 로그인하거나 페이지를 새로 고칠 때 열린 탭을 복원합니다", "confirmTabClose": "탭 닫기 확인", "confirmTabCloseDesc": "터미널 탭을 닫기 전에 확인합니다", "showTabNumbers": "탭 번호 표시", "showTabNumbersDesc": "각 탭에 번호를 표시하여 구별하기 쉽게 합니다", "settingsAppRail": "앱 레일", "sidebarSettingsMoved": "호스트 사이드바 표시 설정은 호스트 도구 모음에서 여는 사이드바 사용자 정의 패널로 이동했습니다.", "showHostTags": "호스트 태그 표시", "showHostTagsDesc": "호스트 목록에 태그 표시", "statusColors": "실제 상태 색상", "statusColorsDesc": "강조 색상 대신 온라인/오프라인 상태에 녹색/빨간색 사용", "pinAppRail": "앱 레일 고정", "pinAppRailDesc": "마우스를 올리면 확장되는 대신 왼쪽 사이드바 앱 레일을 항상 확장된 상태로 유지합니다", "expandAppRailOnHover": "마우스 오버 시 앱 레일 확장", "expandAppRailOnHoverDesc": "포인터가 왼쪽 사이드바 앱 레일 위에 있을 때 확장되도록 허용합니다", "showPinAppRailButton": "앱 레일 고정 버튼 표시", "showPinAppRailButtonDesc": "앱 레일을 열려 있도록 고정하는 버튼을 앱 레일에 표시합니다. 기본적으로 꺼져 있습니다.", "settingsNavigation": "네비게이션", "navigationTabsDesc": "앱 레일에 표시할 탭 선택", "settingsUpdates": "업데이트", "disableUpdateChecks": "업데이트 확인 비활성화", "disableUpdateChecksDesc": "업데이트 확인 중지", "changePassword": "비밀번호 변경", "currentPasswordLabel": "현재 비밀번호", "currentPasswordPlaceholder": "현재 비밀번호", "newPasswordLabel": "새 비밀번호", "newPasswordPlaceholder": "새 비밀번호", "confirmPasswordLabel": "새 비밀번호 확인", "confirmPasswordPlaceholder": "새 비밀번호 확인", "updatePassword": "비밀번호 업데이트", "createApiKeyTitle": "API 키 생성", "createApiKeyDescription": "프로그래밍 방식으로 액세스할 새 API 키를 생성합니다.", "apiKeyNameLabel": "이름", "apiKeyNamePlaceholder": "예: CI 파이프라인", "expiryDateLabel": "만료일", "optional": "선택 사항", "cancel": "취소", "createKey": "키 생성", "apiKeyCreatedWarning": "키가 생성되었습니다. 다시 표시되지 않으므로 지금 복사하세요.", "copyApiKey": "API 키 복사", "copiedToClipboard": "클립보드에 복사됨", "apiKeyCount_other": "{{count}}개 키", "newKey": "새 키", "noApiKeys": "아직 API 키가 없습니다.", "apiKeyActive": "활성", "apiKeyUsageHint": "요청 헤더에 키를 포함하세요.", "apiKeyUsageHintHeader": "헤더.", "apiKeyPermissionsHint": "키는 생성한 사용자의 권한을 상속받습니다.", "exportData": "내 데이터 내보내기", "exportDataDesc": "호스트, 자격 증명 및 설정의 백업을 다운로드하여 다른 장치로 이전하세요", "export": "내보내기", "exporting": "내보내는 중...", "importData": "내 데이터 가져오기", "importDataDesc": ".sqlite 백업 파일에서 호스트, 자격 증명 및 설정을 복원하세요", "importDataSelected": "선택됨: {{name}}", "selectFile": "파일 선택", "changeFile": "변경", "import": "가져오기", "importing": "가져오는 중...", "exportSuccess": "데이터가 성공적으로 내보내졌습니다", "exportFailed": "데이터 내보내기에 실패했습니다", "importSelectFile": "먼저 파일을 선택하세요", "importCompleted": "가져오기 완료: {{total}}개 항목 가져오기, {{skipped}}개 건너뛰기", "importFailed": "가져오기 실패: {{error}}", "roleUser": "사용자", "authMethodDual": "이중 인증", "authMethodExternal": "외부", "done": "완료", "apiKeyNameRequired": "키 이름은 필수입니다", "apiKeyCreated": "API 키 \"{{name}}\"이(가) 생성되었습니다", "apiKeyCreateFailed": "API 키 생성에 실패했습니다", "apiKeyUser": "사용자", "apiKeyExpires": "만료", "apiKeyRevoked": "API 키 \"{{name}}\"이(가) 취소되었습니다", "apiKeyRevokeFailed": "API 키 취소에 실패했습니다", "passwordFieldsRequired": "현재 비밀번호와 새 비밀번호가 모두 필요합니다", "passwordMismatch": "비밀번호가 일치하지 않습니다", "passwordTooShort": "비밀번호는 최소 6자 이상이어야 합니다", "passwordUpdated": "비밀번호가 성공적으로 업데이트되었습니다", "passwordUpdateFailed": "비밀번호 업데이트에 실패했습니다", "deletePasswordRequired": "계정을 삭제하려면 비밀번호가 필요합니다", "deleteFailed": "계정 삭제에 실패했습니다", "deleting": "삭제하는 중...", "colorPickerTooltip": "색상 선택기 열기", "themeSystem": "시스템", "themeLight": "라이트", "themeDark": "다크", "themeDracula": "Dracula", "themeCatppuccin": "Catppuccin", "themeNord": "Nord", "themeSolarized": "Solarized", "themeTokyoNight": "Tokyo Night", "themeOneDark": "One Dark", "themeGruvbox": "Gruvbox", "linkedProfileTitle": "{{server}}에 로그인됨", "linkedProfileDescription": "이 장치는 서버의 계정을 사용하며 데이터의 사본을 유지하므로 오프라인에서도 작동합니다.", "manageSync": "동기화 관리", "setUpSync": "서버에 연결", "settingsTabsAndShortcuts": "탭 및 단축키", "onBetaTitle": "베타 버전 사용 중", "onBetaDescription": "테스트해 주셔서 감사합니다. 문제가 발생하면 알려주세요.", "tryBetaTitle": "새로운 기능 미리 체험", "tryBetaDescription": "업데이트에서 베타 프로그램에 참여하세요.", "sendBetaFeedback": "베타 피드백 보내기", "openUpdates": "업데이트" } } }, "plugins": { "capabilities": { "credentials:read": { "title": "비밀번호 및 키 보기", "consequence": "접근 가능한 모든 호스트의 저장된 비밀을 읽을 수 있습니다." }, "ssh:connect": { "title": "서버에서 명령어 실행", "consequence": "연결된 호스트에서 사용자의 접근 권한으로 모든 명령어를 실행할 수 있습니다." }, "process:spawn": { "title": "이 컴퓨터에서 프로그램 실행", "consequence": "프로그램은 호스트가 아닌 Termix 서버 자체에서 실행됩니다." }, "users:write": { "title": "사용자 계정 생성 및 변경", "consequence": "사용자를 추가하고 역할을 변경할 수 있습니다." }, "auth:provide": { "title": "로그인 처리", "consequence": "로그인 방법, 두 번째 인증 요소 또는 SSH 로그인 유형을 추가할 수 있습니다." }, "system:tls": { "title": "인증서 관리", "consequence": "Termix가 HTTPS로 제공하는 인증서를 교체하고 인증 기관의 도메인 확인에 응답할 수 있습니다." }, "device:serial": { "title": "시리얼 및 USB 장치 접근", "consequence": "Termix가 실행되는 기계의 물리적 시리얼 포트를 열 수 있습니다." }, "hosts:write": { "title": "호스트 생성 및 변경", "consequence": "호스트를 추가하고 기존 호스트를 편집할 수 있습니다." }, "credentials:use": { "title": "서버에 연결", "consequence": "비밀번호나 키를 볼 수 없습니다." }, "credentials:write": { "title": "새 자격 증명 저장", "consequence": "저장된 자격 증명에 비밀번호와 키를 추가할 수 있습니다." }, "network:outbound": { "title": "인터넷 접근", "consequence": "외부 서비스로 요청을 보낼 수 있습니다." }, "network:serve": { "title": "연결 허용", "consequence": "Termix 서버에서 포트를 엽니다." }, "network:broadcast": { "title": "네트워크 브로드캐스트 전송", "consequence": "로컬 네트워크의 장치에 패킷을 보낼 수 있습니다. 예를 들어 Wake-on-LAN 신호를 보낼 수 있습니다." }, "users:read": { "title": "사용자 이름 및 역할 보기", "consequence": "비밀번호 해시나 두 단계 인증 상태는 절대 포함되지 않습니다." }, "events:core": { "title": "모든 활동 감시", "consequence": "사용자 자신의 활동뿐만 아니라 다른 사용자의 활동도 포함됩니다." }, "notify:send": { "title": "알림 전송", "consequence": "사용자나 다른 사용자에게 설정된 채널을 통해 알림을 보냅니다." }, "notify:hub": { "title": "모든 알림 수신", "consequence": "모든 플러그인이 보내는 알림(내용 포함)을 저장하고 전달합니다." }, "audit:read": { "title": "감사 로그 읽기", "consequence": "누가 언제 무엇을 했는지 볼 수 있습니다." }, "desktop:window": { "title": "데스크톱 창 열기", "consequence": "Termix 데스크톱 앱에서만 가능합니다." }, "users:impersonate": { "title": "다른 사용자로 행동", "consequence": "예약된 작업과 같이 다른 사용자의 접근 권한으로 백그라운드 작업을 실행합니다. 모든 사용은 감사 로그에 기록됩니다." }, "db:core-refs": { "title": "핵심 계정 테이블 읽기", "consequence": "데이터베이스에서 사용자, 역할 및 호스트를 직접 쿼리할 수 있습니다." }, "hosts:read": { "title": "호스트 목록 보기", "consequence": "이미 볼 수 있는 호스트의 이름과 주소입니다." }, "db:own": { "title": "자체 데이터 저장", "consequence": "다른 플러그인과 분리된 자체 테이블에 보관됩니다." }, "kv:own": { "title": "작은 설정 기억", "consequence": "다른 플러그인과 분리되어 보관됩니다." }, "files:own": { "title": "자체 파일 저장", "consequence": "다른 플러그인과 분리된 디스크의 전용 폴더에 저장됩니다." }, "secrets:own": { "title": "자체 암호 저장소 사용", "consequence": "Termix에서 암호화합니다. 플러그인은 키를 보유하지 않습니다." }, "settings:read-core": { "title": "Termix 설정 읽기", "consequence": "서버 설정입니다. 호스트나 자격 증명은 포함되지 않습니다." }, "plugins:read": { "title": "설치된 플러그인 보기", "consequence": "설치 및 실행 중인 플러그인을 확인할 수 있습니다." }, "ui:surface": { "title": "자체 화면 추가", "consequence": "나중에 숨길 수 있는 탭, 패널 및 설정을 추가합니다." } }, "runtime": { "needsPlugin": "{{name}}을(를) 사용할 수 없습니다", "needsUnknownPlugin": "이 플러그인을 사용할 수 없습니다", "disabledHint": "이 서버에서 비활성화되어 있습니다.", "missingHint": "해당 플러그인이 포함된 패키지가 제거되었습니다.", "failed": "{{name}}을(를) 시작할 수 없습니다", "failedHint": "관리자가 서버 로그를 확인하여 자세한 내용을 확인할 수 있습니다.", "loading": "{{name}} 로드 중", "crashed": "{{name}}에서 오류가 발생했습니다", "retry": "다시 시도" }, "manager": { "tabs": { "installed": "설치됨", "browse": "찾아보기", "updates": "업데이트", "registries": "레지스트리" }, "status": { "summary": "{{installed}}개 설치, {{running}}개 실행 중", "running": "실행 중", "disabled": "비활성화됨", "failed": "예기치 않게 중지됨", "blocked": "다른 플러그인 대기 중", "server": "서버에서 실행 중" }, "groups": { "running": "실행 중", "notRunning": "실행 안 됨", "onServer": "서버에 설치됨" }, "runsOnServerHint": "이 플러그인은 서버에서만 실행되므로 데스크톱 앱에서는 비활성화됩니다. 서버에서는 정상적으로 작동합니다.", "sort": { "popular": "인기순", "name": "이름순", "updated": "최근 업데이트순", "category": "카테고리순" }, "columns": { "title": "열", "auto": "자동", "count": "{{count}}열 너비" }, "table": { "name": "이름", "description": "설명", "version": "버전", "status": "상태", "category": "카테고리", "downloads": "다운로드" }, "risk": { "critical": "치명적", "high": "높은 위험", "medium": "중간 위험", "low": "낮은 위험" }, "contributes": { "tabs_other": "{{count}}개 탭", "panels_other": "{{count}}개 패널", "dashboardCards_other": "{{count}}개 대시보드 카드", "actions_other": "{{count}}개 작업", "protocols_other": "{{count}}개 연결 유형", "auth_other": "{{count}}개 로그인 방법", "settings_other": "설정", "hostCapability_other": "호스트 설정", "permissions_other": "{{count}}개 역할 권한", "keybindingActions_other": "{{count}}개 단축키", "syncEntities_other": "데스크톱 동기화" }, "consent": { "installTitle": "{{name}} 설치", "updateTitle": "{{name}} 업데이트", "agreeUpdate": "동의하고 업데이트", "updateExplain": "이 버전은 현재 설치된 버전에서 요청하지 않는 권한을 요청하므로 자동으로 설치되지 않습니다.", "newInVersion": "이 버전에서 새로 추가됨", "minor": "또한 자체 화면을 추가하고 다른 플러그인과 분리된 자체 데이터를 저장합니다.", "none": "특별한 접근 권한을 요청하지 않습니다.", "uploadTitle": "파일에서 {{name}} 설치", "uploadWarning": "이 파일은 Termix 레지스트리에서 확인하거나 서명하지 않았습니다. 직접 빌드했거나 작성자를 신뢰하는 경우에만 설치하세요." }, "confirm": { "uninstallTitle": "{{name}}을(를) 제거하시겠습니까?", "uninstallBody": "이 작업은 플러그인을 중지하고 설정 및 보안 정보在内的 모든 저장된 데이터를 삭제합니다. 나중에 다시 설치할 수 있지만 데이터는 복원되지 않습니다.", "deleteDataTitle": "{{name}}의 모든 데이터를 삭제하시겠습니까?", "deleteDataBody": "테이블, 설정, 보안 정보 및 파일이 삭제되고 플러그인이 비활성화됩니다. 이 작업은 되돌릴 수 없습니다.", "enableAlsoTitle": "{{name}}을(를) 켜시겠습니까?", "enableAlsoBody": "실행하려면 다음이 필요하므로 함께 켜집니다: {{list}}.", "disableAlsoTitle": "{{name}}을(를) 끄시겠습니까?", "disableAlsoBody": "다음은 이 플러그인이 필요하므로 함께 꺼집니다: {{list}}.", "downgradeTitle": "{{name}} {{version}}(으)로 되돌리시겠습니까?", "downgradeBody": "새 버전에서 작성된 데이터는 그대로 유지되며, 이전 버전은 이를 이해하지 못할 수 있습니다. 고정 해제할 때까지 플러그인은 이 버전을 유지합니다.", "downgradeConfirm": "버전 변경" }, "toast": { "installed": "{{name}} 설치됨", "installedNotRunning": "{{name}}이(가) 설치되었지만 시작하지 못했습니다. 이유를 보려면 열어보세요.", "updated": "{{name}}이(가) {{version}}(으)로 업데이트됨", "updatedMany_other": "{{count}}개 플러그인 업데이트됨", "uninstalled": "{{name}} 제거됨", "dataDeleted": "{{name}}의 데이터 삭제됨", "failedToStart": "{{name}}을(를) 시작하지 못했습니다. 이유를 보려면 열어보세요." }, "errors": { "generic": "문제가 발생했습니다", "install": "{{name}}을(를) 설치하지 못했습니다: {{error}}", "update": "{{name}}을(를) 업데이트하지 못했습니다: {{error}}", "updateAll": "플러그인을 업데이트하지 못했습니다: {{error}}", "uninstall": "{{name}}을(를) 제거하지 못했습니다: {{error}}", "state": "{{name}}을(를) 변경하지 못했습니다: {{error}}", "retry": "{{name}}을(를) 다시 시작하지 못했습니다: {{error}}", "options": "{{name}}의 옵션을 저장하지 못했습니다: {{error}}", "deleteData": "{{name}}의 데이터를 삭제하지 못했습니다: {{error}}", "managedByServer": "이 데스크톱은 서버에 연결되어 있으며, 서버가 플러그인을 결정합니다.", "hasDependents": "{{name}}은(는) {{list}}에서 필요합니다. 먼저 해당 플러그인을 끄거나 제거하세요.", "missingDependencies": "{{name}}은(는) 설치되지 않은 {{list}}가 필요합니다.", "consentChanged": "확인한 이후 이 플러그인이 요청하는 권한이 변경되었습니다. 목록을 다시 확인하세요.", "upload": "{{name}}을(를) 읽지 못했습니다: {{error}}", "developerMode": "개발자 모드를 변경하지 못했습니다: {{error}}" }, "data": { "title": "저장된 데이터", "delete": "데이터 삭제", "loadFailed": "이 플러그인이 저장한 내용을 읽지 못했습니다.", "tables": "테이블", "kv": "키", "settings": "설정", "files": "파일", "rows_other": "{{count}}개 행", "secrets_other": "{{count}}개 보안 정보", "migrations_other": "{{count}}개 마이그레이션 적용됨", "grants_other": "{{count}}개 기능 부여됨" }, "install": "설치", "uninstall": "제거", "enable": "활성화", "disable": "비활성화", "restart": "다시 시작", "update": "업데이트", "updateAll": "모두 업데이트", "updateTo": "{{version}}(으)로 업데이트", "review": "확인", "reviewUpdate": "업데이트 확인", "updates": "업데이트", "auto": "자동", "autoUpdate": "자동 업데이트", "autoUpdateHint": "새로운 권한이 필요한 업데이트는 절대 자동으로 설치되지 않습니다.", "pin": "현재 버전 유지", "pinHint": "{{version}} 버전을 유지하며, 이 설정을 해제할 때까지 모든 업데이트를 건너뜁니다.", "pinnedTo": "{{version}} 버전 고정", "version": "버전", "versionPickHint": "최신 버전 대신 이전 릴리스를 설치합니다. 고정 해제할 때까지 해당 버전이 유지됩니다.", "versionPickHintInstalled": "다른 릴리스로 전환합니다. 최신 버전이 아닌 버전을 선택하면 자동으로 고정됩니다.", "switchVersion": "전환", "latestVersion": "{{version}} (최신)", "versionChange": "{{from}} → {{to}}", "releaseNotes": "릴리스 노트", "noReleaseNotes": "이 버전의 노트가 없습니다.", "viewRelease": "GitHub에서 보기", "showOlderReleases": "이전 릴리스 ({{count}}개)", "hideOlderReleases": "이전 릴리스 숨기기", "showMoreChanges": "더보기 {{count}}개", "videoTitle": "{{name}} 동영상", "changeTypes": { "added": "추가됨", "changed": "변경됨", "fixed": "수정됨", "removed": "제거됨", "deprecated": "비추천", "security": "보안" }, "installedBadge": "설치됨", "incompatible": "더 새로운 Termix 버전 필요", "features": "기능", "whatItCanDo": "주요 기능", "addsToTermix": "Termix에 추가되는 기능", "addsToTermixHint": "설치 제거 시 이 모든 기능이 사라집니다.", "noServerAccess": "서버에 대한 접근 권한 없음", "searchInstalled": "설치된 플러그인 검색", "searchPlugins": "플러그인 검색", "allCategories": "전체", "nothingMatches": "일치하는 항목이 없습니다.", "noneInstalled": "아직 플러그인이 설치되지 않았습니다. 둘러보고 추가해 보세요.", "nothingHere": "내용이 없습니다.", "nothingHereHint": "다른 카테고리나 검색어를 시도해 보세요.", "showInstalled": "설치된 항목 표시", "allInstalled": "여기에 있는 모든 항목이 이미 설치되어 있습니다.", "allInstalledHint": "설치된 항목 표시를 켜면 볼 수 있습니다.", "communitySubmit": "제출 방법", "registries": { "intro": "레지스트리는 설치할 수 있는 플러그인 목록입니다. 공식 레지스트리는 항상 켜져 있습니다. 커뮤니티 레지스트리를 켜거나 사용자 정의 레지스트리를 추가할 수 있습니다.", "hostYourOwn": "자신의 레지스트리 호스팅하기", "add": "레지스트리 추가", "addTitle": "레지스트리 추가", "addHint": "레지스트리의 index.json 링크를 붙여넣으세요. Termix는 이를 읽고 플러그인에 서명하는 키를 표시합니다. 신뢰할 수 있는 사람만 추가하세요.", "urlLabel": "인덱스 URL", "check": "확인", "addConfirm": "신뢰하고 추가", "added": "{{name}} 추가됨", "customWarning": "이 레지스트리의 플러그인은 Termix 팀에서 검토하지 않습니다. 레지스트리 소유자만 내용을 결정합니다. 모든 다운로드는 위의 키로 서명되어야 합니다.", "keyFingerprint": "키 {{keyId}}", "pluginCount_other": "{{count}}개 플러그인", "officialName": "공식", "communityName": "커뮤니티", "alwaysOn": "항상 켜짐", "communityHint": "다른 사용자가 만든 플러그인입니다. 각 버전은 목록에 올라가기 전에 사람과 자동 검사를 통해 확인됩니다.", "communityConfirmTitle": "커뮤니티 플러그인을 켜시겠습니까?", "communityConfirmBody": "커뮤니티 플러그인은 Termix 팀이 아닌 다른 사용자가 만듭니다. 각 버전은 목록에 올라가기 전에 사람과 자동 검사를 통해 확인되지만, 실수가 발생할 수 있습니다. 신뢰할 수 있는 플러그인만 설치하고 각 플러그인이 요청하는 권한을 확인하세요.", "communityConfirm": "켜기", "communityBadge": "커뮤니티", "communityBadgeHint": "커뮤니티 레지스트리에서 제공됩니다. 다른 사용자가 만들었고 목록에 올라가기 전에 검토되었습니다.", "customBadge": "사용자 정의", "customBadgeHint": "{{name}}에서 제공됩니다. 관리자가 추가한 레지스트리입니다. Termix 팀에서 검토하지 않았습니다.", "remove": "제거", "removeTitle": "{{name}}을(를) 제거하시겠습니까?", "removeBody": "해당 플러그인은 더 이상 탐색 화면에 표시되지 않습니다. 나중에 다시 추가할 수 있습니다.", "removed": "{{name}} 제거됨", "inUse": "먼저 {{name}}의 플러그인을 제거하세요: {{list}}", "changeFailed": "레지스트리를 변경할 수 없습니다: {{error}}", "loadFailed": "레지스트리를 로드할 수 없습니다: {{error}}", "unreachable": "읽을 수 없습니다: {{error}}", "filter": "레지스트리", "allRegistries": "모든 레지스트리", "browseHint": "커뮤니티 플러그인을 활성화하거나 레지스트리 탭에서 사용자 정의 레지스트리를 추가하세요." }, "upToDate": "모든 항목이 최신 상태입니다.", "lastChecked": "마지막 확인: {{time}}", "updatesReady_other": "{{count}}개의 업데이트가 준비되었습니다.", "updatesNeedReview_other": "나머지 {{count}}개는 먼저 검토가 필요합니다.", "updateAsksMore": "이 업데이트는 더 많은 접근 권한을 요청하므로 사용자의 승인을 기다립니다.", "checkRegistry": "플러그인 및 업데이트 확인", "registryUnreachable": "플러그인 레지스트리에 연결할 수 없습니다 ({{error}}). 설치된 플러그인은 계속 작동합니다.", "managedByServer": "이 데스크톱은 서버와 연결되어 있으며, 서버가 플러그인을 결정합니다. 변경 사항은 서버에서 적용됩니다.", "browsePlugins": "플러그인 둘러보기", "loading": "로딩 중", "developer": { "title": "플러그인 개발자 모드", "hint": "관리자가 레지스트리 확인 없이 플러그인 탭에서 .tmxplug 파일을 통해 플러그인을 설치할 수 있게 합니다. 자체 플러그인을 빌드하고 테스트하는 데 사용하세요.", "enableTitle": "개발자 모드를 활성화하시겠습니까?", "enableBody": "관리자가 Termix에서 확인하지 않은 파일에서 플러그인을 설치할 수 있게 됩니다. 플러그인은 허용된 기능 내에서 모든 작업을 수행할 수 있으므로, 플러그인 빌드 또는 테스트 중에만 이 모드를 활성화하세요.", "enable": "활성화", "installFromFile": "파일에서 설치", "signedOnly": "TERMIX_REQUIRE_SIGNED_PLUGINS가 설정되어 있어 파일에서 설치가 차단됩니다." }, "count": { "downloads_other": "{{formatted}}회 다운로드", "downloadsHint": "릴리스가 다운로드된 횟수입니다. 이는 설치 횟수가 아닙니다." }, "unverified": "미검증", "unverifiedHint": "파일에서 설치되었습니다. Termix에서 이를 확인하거나 서명하지 않았습니다.", "reportIssue": "문제 신고", "reportTo": "{{author}}에게 신고", "requestFeature": "기능 요청", "openSettings": "설정 열기", "beta": { "badge": "베타", "badgeHint": "이것은 베타 버전입니다. 버그가 있을 수 있습니다.", "try": "베타 {{version}} 사용해 보기", "confirmTitle": "{{name}}에 베타 버전을 사용하시겠습니까?", "confirmBody": "베타 버전은 새로운 기능과 수정 사항을 먼저 받지만, 버그가 있을 수 있습니다. 언제든지 안정 버전으로 다시 전환할 수 있습니다.", "confirmInstall": "{{version}} 설치", "confirmSwitch": "베타 버전 사용", "leftWhileOnBeta": "더 새로운 안정 버전이 출시될 때까지 {{name}}은(는) {{version}}을(를) 유지합니다.", "channel": "베타 버전", "channelHint": "새로운 버전을 일찍 받아보세요. 버그가 있을 수 있습니다.", "waitingForStable": "안정 버전으로 돌아왔습니다. 더 새로운 안정 버전이 출시될 때까지 {{version}}을(를) 유지합니다.", "versionLabel": "{{version}} (베타)", "sendFeedback": "베타 피드백 보내기" }, "documentation": "문서", "envVars": "환경 변수", "envRequired": "필수", "envDefault": "기본값: {{value}}" } }, "settings": { "secretSet": "설정됨", "secretNotSet": "설정 안 됨", "secretReplace": "교체", "pluginSettingsSaved": "설정이 저장되었습니다", "pluginSettingsInvalid": "일부 설정을 저장할 수 없습니다. 하이라이트된 필드를 확인하세요.", "pluginSettingsSaveFailed": "설정 저장에 실패했습니다", "pluginSettingsLoadFailed": "설정 로드 실패", "featureUnavailable": "{{name}}은(는) 현재 사용할 수 없습니다. 이 설정은 저장되지만 적용되지 않습니다.", "account": "계정", "security": "보안", "apiKeys": "API 키", "data": "데이터 및 동기화", "interface": "인터페이스", "appearance": "모양", "keybindings": "키 바인딩", "adminGeneral": "일반", "adminUsers": "사용자", "adminSessions": "세션", "adminRoles": "역할", "adminHostDefaults": "호스트 기본값", "adminBranding": "브랜딩", "adminDatabase": "데이터베이스", "adminSsl": "SSL", "adminApiKeys": "API 키", "adminAuditLog": "감사 로그", "bandYou": "내 계정", "bandApp": "이 앱", "bandPlugins": "플러그인", "bandInstance": "이 서버", "searchPlaceholder": "설정 검색", "noResults": "일치하는 설정이 없습니다.", "pages": "페이지", "instanceSettings": "서버 설정", "nothingHere": "여기에 설정할 내용이 없습니다.", "searchPage": "이 페이지 검색", "noPageMatches": "이 페이지에서 일치하는 항목이 없습니다.", "updates": { "title": "업데이트", "betaProgram": "베타 프로그램", "betaIntro": "베타는 다음 Termix 버전의 초기 빌드입니다. 새로운 기능이 있을 때 화요일과 금요일에 출시됩니다. 버그가 있을 수 있으며, 귀하의 피드백은 안정 버전 출시를 더 좋게 만듭니다.", "termixBetas": "Termix 베타", "termixBetasHint": "안정 버전뿐만 아니라 새로운 베타에 대해 알려주세요.", "runningBetaBuild": "베타 빌드를 실행 중입니다. 종료하려면 안정 이미지 또는 설치 프로그램으로 다시 전환하세요.", "howToInstall": "베타 받기 방법", "desktopInstall": "베타 설치 프로그램을 다운로드하고 현재 버전 위에 설치하세요.", "downloadBeta": "{{version}} 다운로드", "dockerInstall": "이미지를 베타 태그로 변경하고 컨테이너를 다시 시작하세요:", "copy": "복사", "copied": "복사됨", "copyFailed": "복사할 수 없습니다", "learnMore": "베타에 대해 자세히 알아보기", "feedback": "피드백", "feedbackHint": "버그를 발견했거나 아이디어가 있으신가요? 버전 정보가 자동으로 채워져 개발자에게 직접 전달됩니다.", "sendFeedback": "베타 피드백 보내기", "releases": "릴리스", "thisVersion": "현재 버전", "newestStable": "최신 안정 버전", "newestBeta": "최신 베타", "noRelease": "현재 없음", "pluginBetas": "플러그인 베타", "pluginBetasIntro": "각 플러그인은 자체적으로 베타를 사용할 수 있습니다. 하나를 시도하려면 플러그인을 열고 '베타 시도'를 누르세요.", "openPlugins": "플러그인 열기", "waitingForStable": "안정 버전으로 돌아왔습니다. 안정 릴리스가 더 새롭해질 때까지 {{version}}을 유지합니다.", "backToStable": "안정 버전으로 돌아가기", "allPluginsBeta": "모든 플러그인에 베타 사용", "allPluginsStable": "모든 플러그인을 안정 버전으로 되돌리기", "saveFailed": "변경 사항을 저장할 수 없습니다" } }, "managerCard": { "refresh": "새로고침", "retry": "다시 시도", "sudoHint": "권한이 필요한 작업을 활성화하려면 호스트 편집기에서 이 호스트의 sudo 비밀번호를 설정하세요.", "noData": "데이터 없음", "filter": "필터..." }, "sync": { "server": "Termix 서버", "account": "계정", "status": "상태", "never": "없음", "justNow": "방금", "minutesAgo_other": "{{count}}분 전", "hoursAgo_other": "{{count}}시간 전", "actionFailed": "작업이 실패했습니다. 다시 시도하세요.", "unlinkedTitle": "이 기기에서만 사용", "unlinkedBody": "Termix는 이 기기에서 독립적으로 작동합니다. 모든 내용을 동기화하려면 Termix 서버에 연결하세요.", "unlinkedPointHosts": "호스트, 자격 증명, 스니펫 및 설정은 모든 기기를 따라갑니다.", "unlinkedPointOffline": "서버에 연결할 수 없을 때도 모든 기능이 작동하며, 나중에 동기화됩니다.", "unlinkedPointAccount": "서버 계정으로 로그인하며, 다른 사용자가 공유한 호스트도 여기에 표시됩니다.", "linkButton": "서버에 연결", "state": { "syncing": "동기화 중", "offline": "서버에 연결할 수 없음", "error": "동기화 중지됨", "signedOut": "로그아웃됨", "synced": "{{time}}에 동기화됨" }, "pending_other": "동기화 대기 중인 변경 사항 {{count}}개", "signInAgain": "다시 로그인", "syncNow": "지금 동기화", "unlink": "연결 끊기", "unlinked": "이 기기는 더 이상 연결되지 않았습니다", "unlinkTitle": "이 기기를 연결 해제하시겠습니까?", "unlinkDescription": "동기가 중지되고 서버에서 로그아웃됩니다. 다른 사용자가 공유한 호스트는 이 기기에서 제거됩니다.", "unlinkKeepTitle": "내 데이터 유지", "unlinkKeepBody": "호스트, 자격 증명 및 설정이 이 기기에 남아 독립적으로 작동합니다.", "unlinkRemoveTitle": "동기화된 데이터 제거", "unlinkRemoveBody": "서버에서 온 모든 데이터가 이 기기에서 제거됩니다. 이 기기에서만 유지된 호스트만 남습니다.", "conflictsTitle": "갈등", "conflictsDescription": "이 항목들은 여기와 서버에서 동시에 변경되었습니다. 서버 버전이 사용 중입니다. 대신 서버에 보내려면 내 버전을 유지하세요.", "keepMine": "내 버전 유지", "keepServer": "서버 버전 유지", "errorsTitle": "동기화 안됨", "errorsDescription": "서버가 이 변경 사항을 수락하지 않았습니다. 이 기기에서 유지됩니다.", "errorPermission": "서버의 계정에서 이 변경 사항을 수행할 수 없습니다.", "retry": "다시 시도", "whatSyncs": "동기화 대상", "whatSyncsDescription": "이 기기에서만 유지하려는 항목은 끄세요.", "coreGroup": "Termix", "notOnServer": "서버에 없음", "notOnDevice": "이 기기에는 아직 없음", "localOnlyHint": "설정에서 개별 호스트나 폴더를 이 기기에서만 유지할 수도 있습니다.", "originTitle": "연결 시작 위치", "originDescription": "이 기기에서 호스트에 연결하거나 서버를 통해 연결하세요. 호스트별로 변경할 수 있습니다.", "originLocal": "이 기기", "originRemote": "서버", "entities": { "hosts": "호스트", "sshCredentials": "자격 증명", "sshFolders": "폴더", "userPreferences": "환경 설정", "pluginUserSettings": "플러그인 설정", "sharedHosts": "나와 공유된 호스트", "sharedCredentials": "나와 공유된 자격 증명", "vaultProfiles": "Vault 프로필", "snippetFolders": "스니펫 폴더", "snippets": "스니펫", "dashboardServiceLinks": "서비스 링크", "homepageItems": "홈페이지 항목", "networkTopology": "네트워크 맵", "workspaces": "작업 공간", "hostDefaults": "호스트 기본값", "hostDefaultsAdmin": "서버 호스트 기본값", "aiProviders": "AI 제공자", "homepageLayouts": "홈페이지 레이아웃", "accountProfile": "계정 프로필" }, "proxy": { "title": "리버스 프록시", "description": "Cloudflare Access나 로그인 페이지가 서버 앞에 있을 때만 필요합니다.", "headersTitle": "추가 헤더", "headersHint": "서버로 보내는 모든 요청에 포함됩니다. 예를 들어 Cloudflare Access 서비스 토큰입니다.", "headerName": "헤더 이름", "headerValue": "값", "savedValue": "저장됨, 변경하려면 입력하세요", "addHeader": "헤더 추가", "removeHeader": "헤더 제거", "basicAuthTitle": "사용자 이름과 비밀번호", "basicAuthHint": "Termix 전에 사용자 이름과 비밀번호를 묻는 프록시용입니다.", "username": "사용자 이름", "password": "비밀번호", "allowInvalidCertificate": "자체 서명된 인증서 신뢰", "allowInvalidCertificateHint": "인증서가 알려진 기관에서 발급되지 않은 경우에만 자신의 서버에 대해 사용하세요.", "saved": "저장됨" }, "problems": { "invalidUrl": "웹 주소처럼 보이지 않습니다.", "unreachable": "서버에 연결할 수 없습니다. 주소를 확인하고 서버가 실행 중인지 확인하세요.", "unreachableWithReason": "서버에 연결할 수 없습니다: {{reason}}", "tlsUntrusted": "서버 인증서가 신뢰되지 않습니다. 자체 서명 인증서를 사용하는 자체 서버인 경우 아래 옵션을 켜세요.", "basicAuthRequired": "서버 앞에 있는 구성 요소에서 사용자 이름과 비밀번호를 요청합니다. 아래에 입력하세요.", "proxyLogin": "Termix 대신 로그인 페이지나 프록시가 응답했습니다. 필요한 헤더를 아래에 추가하거나 주소를 확인하세요.", "notTermix": "해당 주소에 Termix 서버가 없습니다. 경로 아래에서 실행 중이라면 https://example.com/termix 와 같이 포함하세요.", "versionMismatch": "해당 서버에는 구버전 Termix가 실행 중입니다. 연결하려면 2.9 이상으로 업데이트하세요.", "differentAccount": "다른 계정에 로그인했습니다. 이 기기와 연결된 계정에 로그인하거나 먼저 연결을 해제하세요." }, "wizard": { "title": "Termix 서버에 연결하기", "reloginTitle": "다시 로그인하기", "savedServers": "최근 서버", "removeServer": "목록에서 제거", "serverDescription": "브라우저에서 Termix를 열 때 사용하는 주소를 입력하세요.", "signinDescription": "{{url}}에 로그인하기", "chooseDescription": "이 기기에는 이미 데이터가 있습니다. 어떻게 처리하시겠습니까?", "finishingDescription": "이 기기를 연결하는 중입니다.", "serverUrl": "서버 주소", "serverUrlHint": "예: https://termix.example.com", "showProxySettings": "리버스 프록시 설정", "hideProxySettings": "리버스 프록시 설정 숨기기", "continue": "계속", "back": "뒤로", "mergeTitle": "내 계정에 추가하기", "mergeBody_other": "이 기기의 {{count}}개 항목이 계정에 추가됩니다. 계정에 이미 있는 항목은 서버에서 그대로 유지됩니다.", "replaceTitle": "내 계정으로 대체하기", "replaceBody_other": "이 기기의 {{count}}개 항목이 제거되고, 이 기기는 계정에서 모든 항목을 가져옵니다. 이 기기에서만 유지된 호스트는 그대로 남습니다.", "link": "연결", "linking": "연결 중이며 첫 번째 동기화를 실행하는 중입니다...", "linked": "연결 완료. 데이터가 동기화되고 있습니다.", "signedInAgain": "로그인 완료. 동기화가 다시 실행되고 있습니다." } }, "hostDefaults": { "source": { "folder": "폴더 {{name}}", "user": "내 기본값", "admin": "서버", "builtin": "내장" }, "custom": "사용자 지정", "setHere": "여기서 설정", "notSet": "설정 안 함", "notSetTitle": "이 항목에 기본값이 설정되지 않았습니다", "resetTitle": "이 호스트는 자체 값을 설정합니다. 클릭하여 {{source}}의 기본값을 다시 사용하세요", "clearTitle": "이 수준에서 설정됨. 클릭하여 지우고 대신 {{source}}를 사용하세요", "inheritedTitle": "{{source}}의 기본값을 따릅니다", "titleAdmin": "서버 호스트 기본값", "titleUser": "내 호스트 기본값", "titleFolder": "폴더 기본값: {{name}}", "descriptionAdmin": "이 서버의 모든 호스트에 대한 기본값입니다. 사용자의 기본값, 폴더의 기본값 또는 호스트 자체에서 다른 값을 설정할 수 있습니다. 필드를 변경하여 여기서 설정하거나, 지워두면 설정되지 않은 상태로 남습니다.", "descriptionUser": "서버 기본값을 덮어쓰는 모든 호스트에 대한 기본값입니다. 폴더나 호스트 자체에서 다른 값을 설정할 수 있습니다. 필드를 변경하여 여기서 설정하거나, 지워두면 설정되지 않은 상태로 남습니다.", "descriptionFolder": "이 폴더와 하위 폴더의 호스트에 대한 기본값으로, 사용자 기본값을 덮어씁니다. 호스트에서 다른 값을 설정할 수 있습니다. 필드를 변경하여 여기서 설정하거나, 지워두면 설정되지 않은 상태로 남습니다.", "save": "기본값 저장", "saved_other": "기본값이 저장되었습니다. {{count}}개의 호스트가 업데이트되었습니다.", "savedInBackground": "기본값이 저장되었습니다. 호스트가 백그라운드에서 업데이트되고 있습니다.", "appliedToHosts_other": "새 기본값으로 {{count}}개의 호스트가 업데이트되었습니다.", "saveFailed": "기본값을 저장할 수 없습니다", "loadFailed": "기본값을 로드할 수 없습니다", "confirmTitle": "기본값을 저장하시겠습니까?", "confirmChanges_other": "{{count}}개의 호스트가 이 기본값을 따르며 변경됩니다.", "confirmNoChanges": "기존 호스트 변경 사항이 없습니다. 새 호스트는 이 기본값으로 시작합니다.", "menuMyDefaults": "내 호스트 기본값", "folderDefaultsAction": "폴더 기본값", "adminSectionDescription": "이 서버의 모든 호스트가 따르는 기본값을 설정합니다. 호스트가 가진 모든 설정, 각 플러그인의 설정도 포함됩니다. 사용자와 폴더는 위에 자체 값을 설정할 수 있으며, 모든 호스트는 여전히 자체 값을 사용할 수 있습니다.", "editServerDefaults": "서버 기본값 편집", "resetMenu": "초기화", "resetAll": "모든 항목을 기본값으로", "resetCore": "연결 및 SSH를 기본값으로", "resetDone_other": "{{count}}개 호스트가 이제 기본값을 따릅니다." }, "panel": { "clearSearch": "검색 지우기", "gridView": "그리드", "listView": "목록", "compactRows": "간결한 행", "comfortableRows": "넓은 행" }, "fields": { "secretSaved": "저장되었습니다. 입력하여 교체하세요." }, "sharing": { "revokeConfirm": "{{name}}의 접근 권한을 제거하시겠습니까?", "revoke": "접근 권한 제거" }, "manage": { "searchSettings": "설정 검색", "noMatchingSettings": "일치하는 설정이 없습니다.", "sections": "섹션", "sectionNeedsAttention": "여기서 주의가 필요한 항목이 있습니다", "needsAttention_other": "{{count}}개 항목이 주의가 필요합니다.", "bandHost": "호스트", "bandFeatures": "프로토콜 및 플러그인", "bandCredential": "자격 증명", "sshConnection": "SSH 연결", "errorAddressRequired": "주소가 필요합니다.", "errorPortRange": "1에서 65535 사이의 포트를 사용하세요.", "defaults": "기본값", "searchHosts": "호스트 검색", "searchCredentials": "자격 증명 검색", "searchDefaults": "기본값 검색", "addCredential": "자격 증명 추가", "nothingMatches": "일치하는 항목이 없습니다", "nothingYet": "아직 항목이 없습니다", "emptyHostsHint": "호스트를 추가하면 지정한 폴더에 여기에 표시됩니다.", "emptyCredentialsHint": "저장한 자격 증명은 모든 호스트에서 재사용할 수 있습니다.", "collapse": "접기", "expand": "펼치기", "cannotBeUndone": "이 작업은 되돌릴 수 없습니다.", "hostNotFound": "해당 호스트를 찾을 수 없습니다. 목록을 새로 고쳐보세요.", "hostCount_other": "{{count}}개 호스트", "credentialCount_other": "{{count}}개 자격 증명", "newHost": "새 호스트", "newCredential": "새 자격 증명", "advanced": "고급", "pickHost": "편집할 호스트를 선택하세요", "pickCredential": "편집할 자격 증명을 선택하세요", "pickDefaults": "편집할 기본값 수준을 선택하세요", "pickHint": "연결과 관련된 모든 설정은 여기에서 그룹화되어 있습니다." }, "rbac": { "roles": { "admin": "관리자", "user": "사용자" } } }