Files
Termix/src/ui/locales/translated/ko_KR.json
T
2026-10-12 00:27:46 +00:00

2435 lines
140 KiB
JSON

{
"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를 다시 시작하세요.",
"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": "사용자"
}
}
}