mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-30 15:15:24 +00:00
2435 lines
140 KiB
JSON
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": "사용자"
|
|
}
|
|
}
|
|
}
|