mirror of
https://github.com/Termix-SSH/Termix.git
synced 2026-10-29 22:55:24 +00:00
3193 lines
182 KiB
JSON
3193 lines
182 KiB
JSON
{
|
|
"connection": {
|
|
"retryingIn": "{{seconds}}초 후에 다시 시도합니다 ({{attempt}}/{{max}})",
|
|
"retryingNow": "재시도 중... ({{attempt}}/{{max}})",
|
|
"disconnected": "연결할 수 없습니다",
|
|
"reconnect": "다시 연결"
|
|
},
|
|
"termixId": {
|
|
"title": "Termix ID",
|
|
"loadFailed": "Termix ID 로드 실패",
|
|
"claimTitle": "Termix ID 등록",
|
|
"claimIntro": "고유한 핸들을 선택하세요. SSH 공개 키는 공개 URL에 게시되어 어느 서버의 authorized_keys 파일에든 추가할 수 있습니다.",
|
|
"handleLabel": "핸들",
|
|
"handlePlaceholder": "alice",
|
|
"checking": "확인 중…",
|
|
"available": "사용 가능",
|
|
"taken": "이미 사용 중",
|
|
"invalidHandle": "소문자, 숫자, - 및 _만 사용",
|
|
"descriptionLabel": "설명 (선택 사항)",
|
|
"descriptionPlaceholder": "업무용 노트북 및 휴대폰 키",
|
|
"create": "Termix ID 만들기",
|
|
"created": "Termix ID 생성됨",
|
|
"createFailed": "Termix ID 생성 실패",
|
|
"deleteConfirm": "Termix ID와 게시된 모든 키를 삭제하시겠습니까? 프로비저닝된 서버는 수동으로 제거할 때까지 키를 유지합니다.",
|
|
"deleted": "Termix ID 삭제됨",
|
|
"deleteFailed": "Termix ID 삭제 실패",
|
|
"copyFailed": "복사 실패",
|
|
"resolverUrlLabel": "공개 리졸버 URL",
|
|
"provisionLabel": "서버 프로비저닝",
|
|
"publishTitle": "공개 키 게시",
|
|
"generate": "생성",
|
|
"generateTooltip": "Ed25519 키 쌍 생성 — 공개 키를 게시하고 개인 키를 기기에 다운로드합니다",
|
|
"saveToVault": "자격 증명에 저장",
|
|
"keyPlaceholder": "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5... user@host",
|
|
"labelPlaceholder": "레이블 (선택 사항)",
|
|
"add": "추가",
|
|
"importFromCredential": "또는 저장된 자격 증명에서 가져오기",
|
|
"keyPublished": "키 게시됨",
|
|
"addKeyFailed": "키 추가 실패",
|
|
"generatedSaved": "키 쌍이 생성되어 자격 증명 보관함에 저장되었습니다. 개인 키도 다운로드되었습니다.",
|
|
"generatedOnly": "키 쌍 생성됨 — 개인 키가 다운로드되었습니다 (한 번만 표시됨).",
|
|
"generateFailed": "키 생성 실패",
|
|
"imported": "자격 증명에서 키를 가져왔습니다",
|
|
"importFailed": "키 가져오기 실패",
|
|
"noKeys": "아직 게시된 공개 키가 없습니다.",
|
|
"keysTitle": "게시된 키",
|
|
"published": "게시됨",
|
|
"hidden": "숨김",
|
|
"keyRemoved": "키 제거됨",
|
|
"removeKeyFailed": "키 제거 실패",
|
|
"updateKeyFailed": "키 업데이트 실패",
|
|
"fromVault": "자격 증명 보관소에서",
|
|
"linkedToTermixId": "Termix ID를 통해 게시됨",
|
|
"selectCredential": "자격 증명 선택...",
|
|
"import": "가져오기",
|
|
"caTitle": "인증 기관",
|
|
"caIntro": "서버에서 이 CA를 신뢰하면 서명한 모든 인증서가 수락됩니다. 로테이션하면 모든 인증서가 즉시 폐기되며, 인증서는 자체적으로도 만료됩니다.",
|
|
"caEnable": "CA 활성화",
|
|
"caEnabled": "CA 활성화됨",
|
|
"caCreateFailed": "CA 활성화 실패",
|
|
"caPublicKeyLabel": "CA 공개 키",
|
|
"caTrustLabel": "서버에서 신뢰 (루트로 실행)",
|
|
"caRotate": "로테이션",
|
|
"caRotateConfirm": "CA를 로테이션하시겠습니까? 서명한 모든 인증서가 수락되지 않으며 다시 발급해야 합니다.",
|
|
"caRotated": "CA 로테이션됨 — 이전 인증서 폐기됨",
|
|
"caRotateFailed": "CA 로테이션 실패",
|
|
"caDelete": "CA 제거",
|
|
"caDeleteConfirm": "인증 기관을 제거하시겠습니까?",
|
|
"caDeleted": "CA 제거됨",
|
|
"caDeleteFailed": "CA 제거 실패",
|
|
"caValidityLabel": "인증서 유효 기간(일)",
|
|
"issueCert": "인증서",
|
|
"issueCertTooltip": "이 키에 대해 CA가 서명한 SSH 인증서를 발급합니다.",
|
|
"certIssued": "인증서 발급 및 다운로드 완료",
|
|
"certIssueFailed": "인증서 발급 실패"
|
|
},
|
|
"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": "수신자는 암호화된 비밀 정보 사본을 받게 됩니다. 이 사본은 자격 증명이 변경될 때마다 갱신되고 공유가 취소되면 삭제됩니다.",
|
|
"users": "사용자",
|
|
"roles": "역할",
|
|
"searchPlaceholder": "찾다...",
|
|
"permission": "허가",
|
|
"levelUse": "사용",
|
|
"levelManage": "관리하다",
|
|
"levelUseDesc": "사용 방법: 자격 증명을 호스트에 연결하고 접속하세요. 비밀 키 자체는 숨겨진 상태로 유지됩니다.",
|
|
"levelManageDesc": "관리: 자격 증명을 편집하고 다른 사람과 공유할 수도 있습니다.",
|
|
"expires": "만료됨",
|
|
"expiry": {
|
|
"never": "절대",
|
|
"oneDay": "1일",
|
|
"sevenDays": "7일",
|
|
"thirtyDays": "30일"
|
|
},
|
|
"currentAccess": "공유됨",
|
|
"revoke": "취소",
|
|
"shared": "자격 증명 공유됨",
|
|
"shareButton": "공유하다"
|
|
},
|
|
"deleteCredentialAction": "자격 증명 삭제",
|
|
"editCredentialAction": "자격 증명 수정",
|
|
"failedToCloneCredential": "자격 증명 복제에 실패했습니다.",
|
|
"failedToDeleteCredential": "자격 증명 삭제에 실패했습니다.",
|
|
"idBadge": "ID",
|
|
"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": "자격 증명 목록에 태그를 표시합니다.",
|
|
"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": "드래그하여 순서를 재배열하세요."
|
|
},
|
|
"homepage": {
|
|
"title": "홈페이지",
|
|
"addWidget": "위젯 추가",
|
|
"editWidget": "위젯 편집",
|
|
"deleteWidget": "삭제",
|
|
"widgetTypes": "위젯 유형",
|
|
"serviceLink": "서비스 링크",
|
|
"folder": "폴더",
|
|
"clock": "시계",
|
|
"notes": "메모",
|
|
"hostStatus": "호스트 상태",
|
|
"bookmarkList": "즐겨찾기",
|
|
"zoomIn": "확대",
|
|
"zoomOut": "축소",
|
|
"resetView": "보기 초기화",
|
|
"lockLayout": "레이아웃 잠금",
|
|
"unlockLayout": "레이아웃 잠금 해제",
|
|
"noWidgets": "마우스 오른쪽 클릭 또는 +를 클릭하여 첫 위젯을 추가하세요.",
|
|
"openFullView": "전체 보기 열기",
|
|
"previewTitle": "홈페이지 미리보기",
|
|
"cancel": "취소",
|
|
"save": "저장",
|
|
"title_label": "제목",
|
|
"widgetTitlePlaceholder": "위젯 제목 (선택 사항)",
|
|
"url": "URL",
|
|
"imageUrl": "사용자 지정 이미지 URL",
|
|
"imageUrlHint": "비워 두면 사이트 파비콘이 자동으로 사용됩니다.",
|
|
"showImage": "이미지 표시",
|
|
"description": "설명",
|
|
"color": "색상",
|
|
"icon": "아이콘",
|
|
"expanded": "기본적으로 확장됨",
|
|
"timezone": "시간대",
|
|
"invalidTimezone": "잘못된 시간대입니다. America/New_York와 같은 IANA 이름을 사용하십시오.",
|
|
"showSeconds": "초 표시",
|
|
"format12h": "12시간",
|
|
"format24h": "24시간",
|
|
"content": "내용",
|
|
"backgroundColor": "배경색",
|
|
"host": "호스트",
|
|
"showMetrics": "메트릭 표시",
|
|
"links": "링크",
|
|
"addLink": "링크 추가",
|
|
"linkLabel": "레이블",
|
|
"linkUrl": "URL",
|
|
"removeLink": "제거",
|
|
"categoryLinks": "링크",
|
|
"categoryInfo": "정보",
|
|
"categorySystem": "시스템",
|
|
"widgetServiceLinkDesc": "서비스 URL로 연결되는 클릭 가능한 타일",
|
|
"widgetFolderDesc": "관련 위젯을 그룹화하는 컨테이너",
|
|
"widgetClockDesc": "시간대 설정이 가능한 실시간 시계",
|
|
"widgetNotesDesc": "마크다운 메모 위젯",
|
|
"widgetHostStatusDesc": "SSH 호스트의 실시간 CPU, 메모리, 디스크 사용량 표시",
|
|
"widgetBookmarkListDesc": "빠른 링크 목록",
|
|
"copyLink": "링크 복사",
|
|
"linkCopied": "링크가 복사되었습니다!",
|
|
"location": "위치",
|
|
"temperatureUnit": "온도 단위",
|
|
"showForecast": "3일 예보 표시",
|
|
"scrolling": "스크롤 허용",
|
|
"feedUrl": "피드 URL",
|
|
"maxItems": "최대 항목 수",
|
|
"showDescription": "설명 표시",
|
|
"widgetWeatherName": "날씨",
|
|
"widgetWeatherDesc": "모든 지역의 실시간 날씨",
|
|
"widgetIframeName": "iFrame 임베드",
|
|
"widgetIframeDesc": "URL을 iframe으로 임베드",
|
|
"widgetRssName": "RSS 피드",
|
|
"widgetRssDesc": "RSS 또는 Atom 피드의 항목 표시",
|
|
"dragToFolder": "위젯을 여기로 드래그하거나 +를 눌러 추가하세요.",
|
|
"showDisk": "디스크 사용량 표시",
|
|
"addToFolder": "폴더에 위젯 추가",
|
|
"noHostSelected": "선택된 호스트 없음",
|
|
"metricsNotAvailable": "메트릭을 사용할 수 없습니다",
|
|
"selectHost": "호스트 선택...",
|
|
"displayedMetrics": "표시된 메트릭",
|
|
"metricCpu": "CPU",
|
|
"metricMemory": "메모리",
|
|
"metricDisk": "디스크",
|
|
"metricUptime": "업타임",
|
|
"metricSystem": "시스템",
|
|
"metricOs": "OS",
|
|
"metricKernel": "커널",
|
|
"metricHostname": "호스트명",
|
|
"metricNetwork": "네트워크",
|
|
"metricProcesses": "프로세스",
|
|
"metricProcessesTotal": "전체",
|
|
"metricProcessesRunning": "실행 중",
|
|
"categoryMonitoring": "모니터링",
|
|
"loading": "로딩 중...",
|
|
"allClear": "모두 정상",
|
|
"noPingUrls": "구성된 URL 없음",
|
|
"pingLabel": "레이블",
|
|
"addPingUrl": "URL 추가",
|
|
"showLatency": "지연 시간 표시",
|
|
"refreshInterval": "새로 고침 간격",
|
|
"seconds": "초",
|
|
"filterActivityTypes": "유형 필터",
|
|
"filterTypesHint": "모두 보려면 비워 두세요",
|
|
"showTimestamp": "타임스탬프 표시",
|
|
"uptimeUnavailable": "업타임 없음",
|
|
"uptimeLabel": "업타임",
|
|
"overviewVersion": "버전",
|
|
"overviewUpdate": "최신 상태",
|
|
"overviewUpdateLabel": "업데이트",
|
|
"overviewUpdateAvailable": "업데이트 있음",
|
|
"overviewDatabase": "데이터베이스",
|
|
"overviewUptime": "업타임",
|
|
"noHosts": "호스트 구성 없음",
|
|
"hostGridHosts": "호스트",
|
|
"hostGridAllHint": "비워 두면 모든 호스트 표시",
|
|
"columns": "열",
|
|
"showIp": "IP 주소 표시",
|
|
"connectionType": "연결 유형",
|
|
"layout": "레이아웃",
|
|
"showStatus": "상태 표시",
|
|
"showHostName": "호스트 이름 표시",
|
|
"noDockerActivity": "Docker 활동 없음",
|
|
"noActivity": "활동 없음",
|
|
"showAcknowledged": "확인됨 표시",
|
|
"widgetMetricsChartName": "메트릭 차트",
|
|
"widgetMetricsChartDesc": "호스트의 CPU, 메모리, 디스크, 네트워크 기록 차트",
|
|
"widgetHostGridName": "호스트 그리드",
|
|
"widgetHostGridDesc": "SSH 호스트 상태 그리드 뷰",
|
|
"widgetPingStatusName": "Ping 상태",
|
|
"widgetPingStatusDesc": "하나 이상의 URL에 대한 HTTP 핑 상태",
|
|
"widgetRecentActivityName": "최근 활동",
|
|
"widgetRecentActivityDesc": "Termix 최근 활동의 스크롤 가능한 피드",
|
|
"widgetTermixUptimeName": "Termix 가동 시간",
|
|
"widgetTermixUptimeDesc": "Termix 서버의 실시간 가동 시간 카운터",
|
|
"widgetSystemOverviewName": "시스템 개요",
|
|
"widgetSystemOverviewDesc": "한눈에 보는 Termix 버전, 데이터베이스 상태, 가동 시간",
|
|
"widgetSshQuickConnectName": "SSH 빠른 연결",
|
|
"widgetSshQuickConnectDesc": "SSH 세션을 열기 위한 원클릭 버튼",
|
|
"widgetDockerActivityName": "Docker 활동",
|
|
"widgetDockerActivityDesc": "모든 호스트의 최근 Docker 컨테이너 이벤트",
|
|
"widgetCalendarName": "달력",
|
|
"widgetCalendarDesc": "오늘을 강조 표시한 월간 달력",
|
|
"widgetCountdownName": "카운트다운",
|
|
"widgetCountdownDesc": "목표 날짜까지의 카운트다운 타이머",
|
|
"widgetSearchBarName": "검색창",
|
|
"widgetSearchBarDesc": "빠른 웹 검색 위젯",
|
|
"widgetTextBannerName": "텍스트 배너",
|
|
"widgetTextBannerDesc": "캔버스의 굵은 레이블 또는 섹션 헤더",
|
|
"widgetImageWidgetName": "이미지",
|
|
"widgetImageWidgetDesc": "URL에서 이미지 표시",
|
|
"widgetMarkdownNotesName": "마크다운 노트",
|
|
"widgetMarkdownNotesDesc": "인라인 마크다운 렌더링이 포함된 리치 노트",
|
|
"widgetCustomApiName": "사용자 정의 API",
|
|
"widgetCustomApiDesc": "모든 JSON API에서 데이터를 가져와 표시",
|
|
"widgetServiceGridName": "서비스 그리드",
|
|
"widgetServiceGridDesc": "구성 가능한 서비스 타일 링크 그리드",
|
|
"widgetDashboardLinksName": "대시보드 링크",
|
|
"widgetDashboardLinksDesc": "대시보드에서 구성한 서비스 링크 표시",
|
|
"widgetSearchLinksName": "검색 바로가기",
|
|
"widgetSearchLinksDesc": "인라인 입력이 있는 빠른 검색 바로가기 버튼",
|
|
"widgetLinkTreeName": "링크 트리",
|
|
"widgetLinkTreeDesc": "제목이 있는 링크의 그룹화된 섹션",
|
|
"calMon": "월",
|
|
"calTue": "화",
|
|
"calWed": "수",
|
|
"calThu": "목",
|
|
"calFri": "금",
|
|
"calSat": "토",
|
|
"calSun": "일",
|
|
"startOnMonday": "주 시작을 월요일로",
|
|
"countdownNoDate": "목표 날짜가 설정되지 않음",
|
|
"countdownPast": "이벤트가 지났습니다",
|
|
"countdownDays": "일",
|
|
"countdownHours": "시간",
|
|
"countdownMinutes": "분",
|
|
"countdownSeconds": "초",
|
|
"countdownLabel": "레이블",
|
|
"countdownLabelPlaceholder": "예: 출시일",
|
|
"countdownShowDays": "일 표시",
|
|
"countdownShowHours": "시간 표시",
|
|
"targetDate": "목표 날짜",
|
|
"searchEngine": "검색 엔진",
|
|
"customSearchUrl": "사용자 지정 검색 URL",
|
|
"searchPlaceholder": "검색...",
|
|
"searchGo": "이동",
|
|
"searchPlaceholderLabel": "플레이스홀더 텍스트",
|
|
"searchPlaceholderHint": "검색 입력란에 표시되는 텍스트",
|
|
"openInNewTab": "새 탭에서 열기",
|
|
"searchQueryPlaceholder": "검색어 입력...",
|
|
"noSearchShortcuts": "바로가기가 구성되지 않음",
|
|
"addSearchShortcut": "바로가기 추가",
|
|
"fontSize": "글꼴 크기",
|
|
"textAlign": "텍스트 정렬",
|
|
"fontWeight": "글꼴 두께",
|
|
"clearColor": "색상 지우기",
|
|
"imageFit": "이미지 맞춤",
|
|
"imageLinkUrl": "링크 URL",
|
|
"noImage": "이미지 URL이 설정되지 않음",
|
|
"altText": "대체 텍스트",
|
|
"altTextPlaceholder": "이미지 설명 입력",
|
|
"renderMarkdown": "마크다운 렌더링",
|
|
"displayMode": "표시 모드",
|
|
"displayField": "표시 필드",
|
|
"jsonPath": "JSON 경로",
|
|
"customApiLabel": "레이블",
|
|
"customApiLabelPlaceholder": "예: 온도",
|
|
"customApiUnit": "단위",
|
|
"customApiNoUrl": "API URL이 구성되지 않음",
|
|
"customApiError": "가져오기 실패",
|
|
"customApiNotArray": "응답이 배열이 아닙니다",
|
|
"addService": "서비스 추가",
|
|
"showLabels": "레이블 표시",
|
|
"iconSize": "아이콘 크기",
|
|
"noDashboardLinks": "대시보드 링크가 구성되지 않음",
|
|
"noLimit": "제한 없음",
|
|
"sectionHeading": "섹션 제목",
|
|
"addSection": "섹션 추가",
|
|
"compactMode": "간결 모드",
|
|
"showDetailed": "상세 보기",
|
|
"selectHosts": "호스트 선택",
|
|
"allHosts": "모든 호스트",
|
|
"listLayout": "목록",
|
|
"gridLayout": "그리드",
|
|
"terminal": "터미널",
|
|
"files": "파일",
|
|
"docker": "Docker",
|
|
"range15m": "15분",
|
|
"range1h": "1시간",
|
|
"range6h": "6시간",
|
|
"range24h": "24시간",
|
|
"metricNetRx": "네트워크 수신",
|
|
"metricNetTx": "네트워크 송신",
|
|
"severityFilter": "심각도 필터",
|
|
"filterAll": "전체",
|
|
"accentColor": "강조 색상",
|
|
"widgetSshTerminalName": "SSH 터미널",
|
|
"widgetSshTerminalDesc": "구성된 호스트에 연결된 인라인 SSH 터미널",
|
|
"sshTerminalNoHost": "호스트가 구성되지 않음",
|
|
"sshTerminalConnect": "연결",
|
|
"sshTerminalAutoConnect": "로드 시 자동 연결",
|
|
"widgetQuickConnectName": "빨리 연결",
|
|
"widgetQuickConnectDesc": "호스트 전반에 걸친 모든 연결 유형에 대한 원클릭 실행 버튼",
|
|
"connectionTypes": "연결 유형",
|
|
"connType_terminal": "터미널",
|
|
"connType_files": "파일 관리자",
|
|
"connType_docker": "Docker",
|
|
"connType_tunnel": "터널",
|
|
"connType_host-metrics": "호스트 메트릭",
|
|
"connType_rdp": "RDP",
|
|
"connType_vnc": "VNC",
|
|
"connType_telnet": "Telnet",
|
|
"widgetFileManagerName": "파일 관리자",
|
|
"widgetFileManagerDesc": "설정된 호스트를 위한 내장 SFTP 파일 관리자",
|
|
"widgetDockerName": "Docker 관리자",
|
|
"widgetDockerDesc": "설정된 호스트를 위한 내장 Docker 컨테이너 관리자",
|
|
"widgetTunnelName": "터널 관리자",
|
|
"widgetTunnelDesc": "설정된 호스트를 위한 내장 SSH 터널 관리자",
|
|
"widgetNoHostSelected": "구성된 호스트 없음"
|
|
},
|
|
"serverConfig": {
|
|
"title": "서버 설정",
|
|
"description": "백엔드 서비스에 연결할 Termix 서버 URL을 구성합니다",
|
|
"serverUrl": "서버 URL",
|
|
"enterServerUrl": "서버 URL을 입력하세요",
|
|
"saveFailed": "설정 저장 실패",
|
|
"saveError": "설정 저장 오류",
|
|
"saving": "저장 중...",
|
|
"saveConfig": "설정 저장",
|
|
"helpText": "Termix 서버가 실행 중인 URL을 입력하세요 (예: http://localhost:30001 또는 https://your-server.com)",
|
|
"changeServer": "서버 변경",
|
|
"mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다",
|
|
"allowInvalidCertificate": "유효하지 않은 인증서 허용",
|
|
"allowInvalidCertificateDesc": "자체 서명 또는 IP 주소 인증서를 사용하는 신뢰할 수 있는 자체 호스팅 서버에만 사용하세요.",
|
|
"useEmbedded": "로컬 서버 사용",
|
|
"embeddedDesc": "내장 로컬 서버로 Termix 실행 (원격 서버 불필요)",
|
|
"embeddedConnecting": "로컬 서버에 연결 중...",
|
|
"embeddedNotReady": "로컬 서버가 아직 준비되지 않았습니다. 잠시 후 다시 시도해 주세요.",
|
|
"localServer": "로컬 서버",
|
|
"savedServers": "저장된 서버",
|
|
"noSavedServers": "저장된 서버 없음",
|
|
"removeServer": "제거"
|
|
},
|
|
"migrationNotice": {
|
|
"title": "Termix Desktop이 이제 독립 실행형으로 실행됩니다.",
|
|
"body1": "이 앱은 이전에는 Termix 서버에 직접 연결되었지만, 이제 완전히 독립적으로 실행되도록 재설계되었습니다. 호스트와 자격 증명을 로컬에 저장하여 오프라인 상태에서도 작동합니다. 자체 호스팅 Termix 서버와의 양방향 동기화는 이제 선택 사항입니다.",
|
|
"body2": "기존 호스트 및 자격 증명은 여전히 {{url}}에 있습니다. 원격 동기화를 켜고 해당 서버에 다시 연결하여 정보를 복원하고 향후 두 상태를 동기화 상태로 유지하세요.",
|
|
"dismiss": "지금은 안 돼",
|
|
"setUpSync": "원격 동기화 설정"
|
|
},
|
|
"remoteSync": {
|
|
"title": "원격 동기화",
|
|
"description": "선택적으로 이 데스크톱 앱을 자체 호스팅 Termix 서버에 연결하여 호스트, 자격 증명 및 코드 조각을 여러 장치에서 동기화할 수 있습니다. 연결 여부와 관계없이 앱은 항상 완전히 오프라인에서 작동합니다.",
|
|
"notConnected": "연결되지 않음",
|
|
"connected": "연결됨",
|
|
"connectedTo": "{{url}}에 연결됨",
|
|
"lastSynced": "마지막 동기화 시간: {{time}}",
|
|
"neverSynced": "동기화되지 않음",
|
|
"syncError": "동기화 오류: {{message}}",
|
|
"needsReauth": "로그인 시간이 만료되었습니다",
|
|
"connectButton": "서버에 연결",
|
|
"disconnectButton": "연결을 끊으세요",
|
|
"syncNowButton": "지금 동기화하세요",
|
|
"syncing": "동기화 중...",
|
|
"syncSuccess": "원격 동기화가 완료되었습니다.",
|
|
"syncUnavailable": "원격 동기화를 시작할 수 없습니다.",
|
|
"serverUrl": "서버 URL",
|
|
"enterServerUrl": "서버 URL을 입력해 주세요.",
|
|
"mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다.",
|
|
"connectionTestFailed": "해당 URL에서 Termix 서버에 연결할 수 없습니다.",
|
|
"allowInvalidCertificate": "유효하지 않은 인증서를 허용합니다",
|
|
"allowInvalidCertificateDesc": "자체 서명 인증서 또는 IP 주소 인증서를 사용하는 신뢰할 수 있는 자체 호스팅 서버에서만 사용하십시오.",
|
|
"savedServers": "저장된 서버",
|
|
"removeServer": "제거하다",
|
|
"continueButton": "계속하다",
|
|
"cancelButton": "취소",
|
|
"signInTitle": "{{url}}에 로그인하세요",
|
|
"originTitle": "연결 출처",
|
|
"originDescription": "SSH 연결의 기본 시작 위치를 선택합니다. 이 설정은 호스트별로 재정의할 수 있습니다.",
|
|
"originLocal": "이 장치(로컬 네트워크)",
|
|
"originRemote": "원격 서버",
|
|
"bannerReconnect": "다시 연결",
|
|
"bannerMessage": "원격 동기화에는 재인증이 필요합니다."
|
|
},
|
|
"versionCheck": {
|
|
"error": "버전 확인 오류",
|
|
"checkFailed": "업데이트 확인 실패",
|
|
"upToDate": "앱이 최신 상태입니다",
|
|
"currentVersion": "현재 버전 {{version}}을(를) 사용 중입니다.",
|
|
"updateAvailable": "업데이트 가능",
|
|
"updateLinkLabel": "업데이트가 있습니다. GitHub에서 릴리스 노트를 확인하세요.",
|
|
"newVersionAvailable": "새 버전이 출시되었습니다! 현재 {{current}}을(를) 사용 중이며, {{latest}} 버전이 제공됩니다.",
|
|
"betaVersion": "베타 버전",
|
|
"betaVersionDesc": "현재 {{current}}을(를) 사용 중이며, 이는 최신 안정 릴리스 {{latest}}보다 최신 버전입니다.",
|
|
"releasedOn": "{{date}}에 출시됨",
|
|
"downloadUpdate": "업데이트 다운로드",
|
|
"checking": "업데이트 확인 중...",
|
|
"checkUpdates": "업데이트 확인",
|
|
"checkingUpdates": "업데이트 확인 중...",
|
|
"updateRequired": "업데이트 필요"
|
|
},
|
|
"common": {
|
|
"close": "닫기",
|
|
"minimize": "최소화",
|
|
"online": "온라인",
|
|
"offline": "오프라인",
|
|
"unknown": "알 수 없음",
|
|
"continue": "계속",
|
|
"maintenance": "유지 관리",
|
|
"degraded": "성능 저하",
|
|
"error": "오류",
|
|
"warning": "경고",
|
|
"unsavedChanges": "저장되지 않은 변경 사항",
|
|
"dismiss": "무시",
|
|
"more": "더",
|
|
"loading": "로딩 중...",
|
|
"optional": "선택 사항",
|
|
"connect": "연결",
|
|
"copied": "복사됨",
|
|
"connecting": "연결 중...",
|
|
"updateAvailable": "업데이트 가능",
|
|
"appName": "Termix",
|
|
"openInNewTab": "새 탭에서 열기",
|
|
"noReleases": "릴리스 없음",
|
|
"updatesAndReleases": "업데이트 및 릴리스",
|
|
"newVersionAvailable": "새 버전 ({{version}})이 출시되었습니다.",
|
|
"failedToFetchUpdateInfo": "업데이트 정보를 가져오지 못했습니다.",
|
|
"preRelease": "프리릴리스",
|
|
"noReleasesFound": "릴리스를 찾을 수 없습니다.",
|
|
"cancel": "취소",
|
|
"username": "사용자 이름",
|
|
"login": "로그인",
|
|
"logout": "로그아웃",
|
|
"register": "등록",
|
|
"password": "비밀번호",
|
|
"confirmPassword": "비밀번호 확인",
|
|
"back": "뒤로",
|
|
"save": "저장",
|
|
"saving": "저장 중...",
|
|
"delete": "삭제",
|
|
"rename": "이름 바꾸기",
|
|
"edit": "편집",
|
|
"confirm": "확인",
|
|
"no": "아니요",
|
|
"or": "또는",
|
|
"next": "다음",
|
|
"previous": "이전",
|
|
"refresh": "새로 고침",
|
|
"language": "언어",
|
|
"checking": "확인 중...",
|
|
"checkingDatabase": "데이터베이스 연결 확인 중...",
|
|
"checkingAuthentication": "인증 확인 중...",
|
|
"backendReconnected": "서버 연결이 복원되었습니다.",
|
|
"connectionDegraded": "서버 연결이 끊어졌습니다. 복구 중…",
|
|
"reload": "다시 로드",
|
|
"create": "생성",
|
|
"copy": "복사",
|
|
"copyFailed": "클립보드로 복사하지 못했습니다.",
|
|
"maximize": "최대화",
|
|
"restore": "복원",
|
|
"of": "중",
|
|
"saved": "저장됨",
|
|
"deleted": "삭제됨",
|
|
"deleteFailed": "삭제 실패",
|
|
"saveFailed": "저장 실패",
|
|
"required": "필수",
|
|
"remove": "제거",
|
|
"add": "추가",
|
|
"update": "업데이트"
|
|
},
|
|
"onboarding": {
|
|
"stepCounter": "{{current}} 단계 {{total}}",
|
|
"skip": "설정 건너뛰기",
|
|
"next": "다음",
|
|
"finish": "시작하기",
|
|
"welcomeTitle": "Termix에 오신 것을 환영합니다",
|
|
"welcomeIntro": "Termix를 사용하면 모든 서버를 한 곳에서 관리할 수 있습니다. 설정은 약 1분 정도 소요되며, 모든 설정은 영구적이지 않습니다.",
|
|
"welcome_hosts": "서버를 보호하세요",
|
|
"welcome_hosts_desc": "관리하는 모든 기기를 하나의 목록에 유지하세요.",
|
|
"welcome_terminal": "즉시 연결",
|
|
"welcome_terminal_desc": "별도의 SSH 클라이언트 없이 탭에서 터미널을 엽니다.",
|
|
"welcome_files": "파일을 찾아보고 편집하세요",
|
|
"welcome_files_desc": "원격 파일을 업로드, 다운로드 및 편집할 수 있습니다.",
|
|
"presetTitle": "화면에 얼마나 많은 내용을 담고 싶으세요?",
|
|
"presetIntro": "Termix는 원하는 만큼 간단하게 또는 자세하게 만들 수 있습니다. 시작점을 정하세요.",
|
|
"presetChangeLater": "설정 > 인터페이스에서 프리셋을 전환하거나 나중에 개별 설정을 변경할 수 있습니다.",
|
|
"appearanceTitle": "나만의 것으로 만들어보세요",
|
|
"appearanceIntro": "테마, 강조 색상 및 언어를 선택하세요. 이 세 가지 모두 나중에 설정에서 변경할 수 있습니다.",
|
|
"featuresTitle": "Termix는 그 외에도 무엇을 할까요?",
|
|
"featuresIntro": "저장한 모든 서버는 터미널 외에도 다양한 방법으로 열 수 있습니다. 왼쪽에 있는 아이콘들을 클릭하면 더 자세한 내용을 확인할 수 있습니다.",
|
|
"feature_files": "파일 관리자",
|
|
"feature_files_desc": "앱을 종료하지 않고 SFTP를 통해 파일을 검색, 업로드, 다운로드 및 편집할 수 있습니다.",
|
|
"feature_tunnels": "터널",
|
|
"feature_tunnels_desc": "서버를 통해 포트를 포워딩하여 외부에 노출되지 않은 서비스에 접근할 수 있습니다.",
|
|
"feature_snippets": "짧은 발췌",
|
|
"feature_snippets_desc": "자주 실행하는 명령어를 저장하고 한 번의 클릭으로 터미널에 전송하세요.",
|
|
"featuresRailHint": "이 중 어느 것도 필요하지 않으신가요? 설정 > 탐색에서 사이드바의 아이콘을 숨길 수 있습니다.",
|
|
"workflowTitle": "더 빨리 움직이세요",
|
|
"workflowIntro": "서버를 두 대 정도 운영하게 되면 시간을 가장 많이 절약할 수 있는 몇 가지 습관.",
|
|
"workflow_palette": "명령 팔레트",
|
|
"workflow_palette_desc": "입력하여 원하는 서버 또는 작업으로 이동하세요. Shift 키를 두 번 누르면 열립니다.",
|
|
"workflow_split": "화면 분할",
|
|
"workflow_split_desc": "작업하는 동안 로그를 볼 수 있도록 최대 4개의 탭을 나란히 표시할 수 있습니다.",
|
|
"workflow_dock": "측면 패널",
|
|
"workflow_dock_desc": "사이드바 아이콘을 마우스 가운데 버튼으로 클릭하거나 마우스 오른쪽 버튼으로 클릭하면 탭으로 열거나 오른쪽에 고정할 수 있습니다.",
|
|
"securityTitle": "로그인 정보를 안전하게 보호하세요",
|
|
"securityIntro": "Termix는 사용자의 자격 증명을 저장하므로, 그 작동 방식을 잠시 살펴보는 것이 좋습니다.",
|
|
"security_credentials": "재사용 가능한 자격 증명",
|
|
"security_credentials_desc": "키 또는 비밀번호를 한 번 저장하면 원하는 만큼 많은 서버에 연결할 수 있습니다.",
|
|
"security_twofa": "이중 인증 및 암호",
|
|
"security_twofa_desc": "설정 > 보안에서 계정에 TOTP 또는 암호를 추가하세요.",
|
|
"security_identity": "터믹스 ID",
|
|
"security_identity_desc": "모든 서버에 키를 복사하는 대신 단기 SSH 인증서를 발급하세요.",
|
|
"security_sharing": "공유하기",
|
|
"security_sharing_desc": "비밀번호를 알려주지 않고 다른 사용자에게 서버 접근 권한을 부여하세요.",
|
|
"securityEncryptionNote": "자격 증명은 저장되기 전에 암호화되며, 연결에 필요할 때만 복호화됩니다.",
|
|
"doneTitle": "모든 준비가 완료되었습니다.",
|
|
"doneHeading": "설치 완료",
|
|
"doneDesc": "사이드바에서 서버를 선택하여 터미널을 열거나, 파일을 탐색하거나, 메트릭을 확인하세요.",
|
|
"done_settings": "나중에 무엇이든 변경하세요",
|
|
"done_settings_desc": "테마, 레이아웃 밀도, 표시되는 아이콘 등은 모두 설정에서 확인할 수 있습니다.",
|
|
"done_rerun": "이거 다시 원하세요?",
|
|
"done_rerun_desc": "설정을 열고 인터페이스로 이동한 다음, 설치 프로그램 실행을 선택하여 위의 단계를 다시 진행하세요.",
|
|
"done_desktop": "데스크톱 앱",
|
|
"done_desktop_desc": "Termix는 Windows, macOS 및 Linux에서 데스크톱 앱으로 실행됩니다.",
|
|
"done_desktop_link": "데스크톱 앱을 다운로드하세요",
|
|
"done_mobile": "모바일 앱",
|
|
"done_mobile_desc": "iOS와 Android에서 서버를 휴대하세요.",
|
|
"done_mobile_link": "모바일 앱을 다운로드하세요",
|
|
"done_docs": "전체 문서",
|
|
"done_docs_desc": "여기에 설명되지 않은 기능을 포함하여 모든 기능에 대한 가이드가 제공됩니다.",
|
|
"done_docs_link": "문서를 여세요",
|
|
"done_cli": "명령줄 도구",
|
|
"done_cli_desc": "터미널에서 서버를 관리하고, 스크립트에서 Termix를 사용하세요.",
|
|
"done_cli_link": "CLI 문서를 엽니다."
|
|
},
|
|
"nav": {
|
|
"collab": "회의",
|
|
"home": "홈",
|
|
"terminal": "터미널",
|
|
"localTerminal": "로컬 터미널",
|
|
"fileManager": "파일 관리자",
|
|
"serverStats": "호스트 메트릭",
|
|
"admin": "관리자",
|
|
"termixId": "ID",
|
|
"userProfile": "사용자 프로필",
|
|
"splitScreen": "화면 분할",
|
|
"confirmClose": "이 활성 세션을 닫으시겠습니까?",
|
|
"close": "닫기",
|
|
"cancel": "취소",
|
|
"sshManager": "SSH 관리자",
|
|
"cannotSplitTab": "이 탭을 분할할 수 없습니다",
|
|
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
|
|
"copyPassword": "비밀번호 복사",
|
|
"copySudoPassword": "Sudo 비밀번호 복사",
|
|
"passwordCopied": "비밀번호가 클립보드에 복사되었습니다",
|
|
"noPasswordAvailable": "사용 가능한 비밀번호가 없습니다",
|
|
"failedToCopyPassword": "비밀번호 복사에 실패했습니다",
|
|
"refreshTab": "연결 새로 고침",
|
|
"renameTab": "탭 이름 변경",
|
|
"openFileManager": "파일 관리자 열기",
|
|
"dashboard": "대시보드",
|
|
"homepage": "홈페이지",
|
|
"quickConnect": "빠른 연결",
|
|
"sshTools": "SSH 도구",
|
|
"history": "기록",
|
|
"sessionLogs": "세션 로그",
|
|
"openAsTabHint": "Ctrl 키를 누른 상태에서 클릭하거나 마우스 가운데 버튼을 클릭하여 탭으로 엽니다.",
|
|
"openAsTab": "탭에서 열기",
|
|
"openInRightDock": "오른쪽 도크에서 열기",
|
|
"closeRightDock": "오른쪽 부두를 닫으세요",
|
|
"toggleRightDock": "오른쪽 도크 토글",
|
|
"multiPanelHintTitle": "하나 이상의 패널과 함께 작업하세요",
|
|
"multiPanelHintBody": "사이드바를 다른 용도로 사용하는 동안 이 패널을 열어 두세요. 패널을 이동하는 방법은 두 가지입니다.",
|
|
"multiPanelHintTabHow": "레일 아이콘을 Ctrl 키를 누른 채 클릭하거나, 이 헤더에 있는 버튼을 사용하세요.",
|
|
"multiPanelHintDockHow": "레일 아이콘을 마우스 오른쪽 버튼으로 클릭하거나 탭 표시줄의 패널 아이콘을 사용하세요.",
|
|
"sidebarSettings": "사이드바 설정...",
|
|
"hosts": "호스트",
|
|
"snippets": "스니펫",
|
|
"macros": "매크로",
|
|
"hostManager": "호스트 관리자",
|
|
"credentials": "자격 증명",
|
|
"connections": "연결",
|
|
"serial": "시리얼",
|
|
"keepSideMenuOpen": "메뉴를 열어 두세요",
|
|
"collapseSideMenu": "메뉴 접기",
|
|
"roleAdministrator": "관리자",
|
|
"roleUser": "사용자"
|
|
},
|
|
"hosts": {
|
|
"hosts": "호스트",
|
|
"noHosts": "SSH 호스트가 없습니다",
|
|
"retry": "재시도",
|
|
"refresh": "새로 고침",
|
|
"optional": "선택 사항",
|
|
"downloadSample": "샘플 다운로드",
|
|
"failedToDeleteHost": "{{name}} 삭제 실패",
|
|
"importSkipExisting": "가져오기 (기존 항목 건너뛰기)",
|
|
"importSSHConfig": "SSH 구성에서 가져오기",
|
|
"connectionDetails": "연결 세부 정보",
|
|
"ssh": "SSH",
|
|
"telnet": "텔넷",
|
|
"remoteDesktop": "원격 데스크톱",
|
|
"port": "포트",
|
|
"username": "사용자 이름",
|
|
"folder": "폴더",
|
|
"tags": "태그",
|
|
"pin": "고정",
|
|
"addHost": "호스트 추가",
|
|
"editHost": "호스트 편집",
|
|
"cloneHost": "호스트 복제",
|
|
"enableTunnel": "터널 활성화",
|
|
"enableFileManager": "파일 관리자 활성화",
|
|
"enableDocker": "Docker 활성화",
|
|
"defaultPath": "기본 경로",
|
|
"connection": "연결",
|
|
"upload": "업로드",
|
|
"authentication": "인증",
|
|
"password": "비밀번호",
|
|
"passwordSaved": "비밀번호가 저장되었습니다. 변경하려면 입력하세요.",
|
|
"key": "키",
|
|
"credential": "자격 증명",
|
|
"none": "없음",
|
|
"sshPrivateKey": "SSH 개인 키",
|
|
"keyType": "키 유형",
|
|
"uploadFile": "파일 업로드",
|
|
"tabGeneral": "일반",
|
|
"tabSsh": "SSH",
|
|
"tabTerminal": "터미널",
|
|
"tabRdp": "RDP",
|
|
"tabVnc": "VNC",
|
|
"tabStats": "호스트 메트릭",
|
|
"tabTelnet": "텔넷",
|
|
"tabSharing": "공유",
|
|
"tabAuthentication": "인증",
|
|
"terminal": "터미널",
|
|
"tunnel": "터널",
|
|
"serverStats": "호스트 메트릭",
|
|
"status": {
|
|
"available": "사용 가능",
|
|
"reachable": "접근 가능하지만 인증되지 않았습니다.",
|
|
"offline": "오프라인",
|
|
"monitoringDisabled": "모니터링이 비활성화되었습니다.",
|
|
"label": "상태"
|
|
},
|
|
"folderRenamed": "폴더 \"{{oldName}}\"이(가) \"{{newName}}\"(으)로 성공적으로 이름이 변경되었습니다.",
|
|
"failedToRenameFolder": "폴더 이름 변경에 실패했습니다.",
|
|
"unsavedChangesDescription": "호스트 변경 사항이 저장되지 않았습니다. 변경 내용을 삭제하시겠습니까?",
|
|
"keepEditing": "계속 편집하세요",
|
|
"discardChanges": "잔돈을 버리세요",
|
|
"movedToFolder": "호스트 {{count}}개를 \"{{folder}}\" 폴더로 이동했습니다",
|
|
"editHostTooltip": "호스트 편집",
|
|
"statusChecks": "상태 확인",
|
|
"metricsCollection": "메트릭 수집",
|
|
"metricsInterval": "메트릭 수집 간격",
|
|
"metricsIntervalDesc": "서버 통계 수집 빈도 (5초 - 1시간)",
|
|
"behavior": "동작",
|
|
"themePreview": "테마 미리보기",
|
|
"theme": "테마",
|
|
"fontFamily": "글꼴",
|
|
"fontSize": "글꼴 크기",
|
|
"letterSpacing": "자간",
|
|
"lineHeight": "줄 간격",
|
|
"cursorStyle": "커서 스타일",
|
|
"cursorBlink": "커서 깜빡임",
|
|
"scrollbackBuffer": "스크롤백 버퍼",
|
|
"bellStyle": "벨 스타일",
|
|
"rightClickSelectsWord": "우클릭 단어 선택",
|
|
"fastScrollModifier": "빠른 스크롤 수정 키",
|
|
"fastScrollSensitivity": "빠른 스크롤 감도",
|
|
"sshAgentForwarding": "SSH 에이전트 포워딩",
|
|
"backspaceMode": "백스페이스 모드",
|
|
"startupSnippet": "시작 스니펫",
|
|
"selectSnippet": "스니펫 선택",
|
|
"forceKeyboardInteractive": "키보드 인터랙티브 강제",
|
|
"overrideCredentialUsername": "자격 증명 사용자 이름 재정의",
|
|
"overrideCredentialUsernameDesc": "자격 증명의 사용자 이름 대신 위에 지정된 사용자 이름을 사용합니다",
|
|
"oidcUsernameHint": "OIDC 로그인 이름으로 $oidc.preferred_username을 사용하세요",
|
|
"jumpHostChain": "점프 호스트 체인",
|
|
"portKnocking": "포트 노킹",
|
|
"addKnock": "포트 추가",
|
|
"addProxyNode": "노드 추가",
|
|
"proxyNode": "프록시 노드",
|
|
"proxyType": "프록시 유형",
|
|
"quickActions": "빠른 동작",
|
|
"sudoPasswordAutoFill": "Sudo 비밀번호 자동 완성",
|
|
"sudoPassword": "Sudo 비밀번호",
|
|
"keepaliveInterval": "Keepalive 간격 (ms)",
|
|
"moshCommand": "MOSH 명령어",
|
|
"environmentVariables": "환경 변수",
|
|
"addVariable": "변수 추가",
|
|
"docker": "Docker",
|
|
"copyTerminalUrl": "터미널 URL 복사",
|
|
"copyFileManagerUrl": "파일 관리자 URL 복사",
|
|
"copyRemoteDesktopUrl": "원격 데스크톱 URL 복사",
|
|
"failedToConnect": "콘솔 연결 실패",
|
|
"connect": "연결",
|
|
"disconnect": "연결 해제",
|
|
"start": "시작",
|
|
"enableStatusCheck": "상태 확인 활성화",
|
|
"enableMetrics": "메트릭 활성화",
|
|
"bulkUpdateFailed": "일괄 업데이트 실패",
|
|
"selectAll": "전체 선택",
|
|
"deselectAll": "전체 선택 해제",
|
|
"protocols": "프로토콜",
|
|
"secureShell": "보안 셸",
|
|
"virtualNetwork": "가상 네트워크",
|
|
"unencryptedShell": "암호화되지 않은 셸",
|
|
"addressIp": "주소 / IP",
|
|
"friendlyName": "친숙한 이름",
|
|
"macAddress": "MAC 주소",
|
|
"wolBroadcastAddress": "WoL 브로드캐스트 주소",
|
|
"wolBroadcastAddressDesc": "Docker/라우팅 네트워크를 위한 선택적 방향성 브로드캐스트입니다(예: 192.168.1.255). 비워두면 255.255.255.255가 사용됩니다.",
|
|
"folderAndAdvanced": "폴더 및 고급",
|
|
"showAdvancedSettings": "고급 설정 표시",
|
|
"hideAdvancedSettings": "고급 설정 숨기기",
|
|
"privateNotes": "개인 메모",
|
|
"privateNotesPlaceholder": "이 서버에 대한 세부 정보...",
|
|
"pinToTop": "상단에 고정",
|
|
"pinToTopDesc": "항상 이 호스트를 목록 상단에 표시",
|
|
"portKnockingSequence": "포트 노킹 시퀀스",
|
|
"addKnockBtn": "노크 추가",
|
|
"noPortKnocking": "포트 노킹이 구성되지 않았습니다.",
|
|
"knockPort": "노크 포트",
|
|
"protocol": "프로토콜",
|
|
"delayAfterMs": "지연 시간(ms)",
|
|
"useSocks5Proxy": "SOCKS5 프록시 사용",
|
|
"useSocks5ProxyDesc": "프록시 서버를 통해 연결 라우팅",
|
|
"connectionOrigin": "연결 출처",
|
|
"connectionOriginDesc": "이 호스트의 연결이 시작된 위치입니다. 데스크톱 앱의 전역 기본값을 재정의합니다.",
|
|
"connectionOriginGuacamoleNote": "RDP, VNC, Telnet은 \"이 장치\"를 선택하지 않는 한 원격 서버를 사용합니다. \"이 장치\"를 선택하려면 해당 장치가 연결할 수 있는 guacd가 필요합니다. guacd URL 설정 또는 guacd 프록시 설정에서 호스트별로 guacd를 설정하십시오.",
|
|
"connectionOriginDefault": "기본값을 사용합니다",
|
|
"connectionOriginLocal": "이 장치(로컬 네트워크)",
|
|
"connectionOriginRemote": "원격 서버",
|
|
"proxyHost": "프록시 호스트",
|
|
"proxyPort": "프록시 포트",
|
|
"proxyUsername": "프록시 사용자 이름",
|
|
"proxyPassword": "프록시 비밀번호",
|
|
"proxySingleMode": "단일 프록시",
|
|
"proxyChainMode": "프록시 체인",
|
|
"you": "내 컴퓨터",
|
|
"jumpHostChainLabel": "점프 호스트 체인",
|
|
"addJumpBtn": "점프 추가",
|
|
"noJumpHosts": "점프 호스트가 구성되지 않았습니다.",
|
|
"selectAServer": "서버 선택...",
|
|
"sshPort": "SSH 포트",
|
|
"authMethod": "인증 방법",
|
|
"authenticationMethod": "인증 방법",
|
|
"authenticationMethodDesc": "Termix에서 이 SSH 연결을 인증하는 데 사용할 방법을 하나 선택하십시오. 다른 방법은 자동으로 시도되지 않습니다.",
|
|
"storedCredential": "저장된 자격 증명",
|
|
"selectACredential": "자격 증명 선택...",
|
|
"vaultProfile": "Vault 서명자 프로필",
|
|
"selectAVaultProfile": "Vault 프로필 선택...",
|
|
"vaultProfileHint": "설정은 공유 프로필에서 가져옵니다. 연결 시 OIDC를 통해 Vault에 로그인하게 됩니다. 비밀은 저장되지 않습니다.",
|
|
"vaultNewProfile": "새 프로필",
|
|
"secretRefHint": "비밀 키 대신 1Password 참조(op://vault/item/field)를 붙여넣을 수 있습니다. 연결 시 비밀 키 소스에서 참조가 자동으로 가져와집니다.",
|
|
"secretSourcesManage": "비밀 소스를 관리하세요",
|
|
"secretSourcesTitle": "비밀 정보원",
|
|
"secretSourcesDesc": "Termix는 외부 암호 관리자(현재 1Password Connect(자체 호스팅))에서 연결 시 비밀 키를 읽어옵니다. 액세스 토큰은 데이터 키로 암호화되어 저장됩니다.",
|
|
"secretSourceNew": "새로운 소스",
|
|
"secretSourceUrlLabel": "서버 URL에 연결",
|
|
"secretSourceTokenLabel": "연결 액세스 토큰",
|
|
"secretSourceTokenKeep": "현재 토큰을 유지하려면 비워 두십시오.",
|
|
"secretSourceSharedLabel": "모든 사용자와 공유 (관리자만 가능, 로그인 상태에서 해결됨)",
|
|
"secretSourceShared": "공유됨",
|
|
"secretSourceTest": "시험",
|
|
"secretSourceTestOk": "연결됨 — {{count}} 금고(들)가 보입니다",
|
|
"secretSourceTestFailed": "연결 테스트 실패",
|
|
"secretSourceRequired": "이름, 서버 URL 및 토큰은 필수 입력 사항입니다.",
|
|
"secretSourceSaved": "비밀 소스 저장됨",
|
|
"secretSourceDeleted": "비밀 소스 삭제됨",
|
|
"vaultManageProfiles": "Vault 프로필 관리",
|
|
"vaultAddrLabel": "Vault 주소",
|
|
"vaultNamespaceLabel": "네임스페이스",
|
|
"vaultOidcMountLabel": "OIDC 인증 마운트",
|
|
"vaultOidcRoleLabel": "OIDC 역할",
|
|
"vaultSshMountLabel": "SSH 시크릿 마운트",
|
|
"vaultSshRoleLabel": "SSH 서명자 역할",
|
|
"vaultValidPrincipalsLabel": "유효한 프린시펄",
|
|
"vaultKeyTypeLabel": "임시 키 유형",
|
|
"vaultSharedLabel": "모든 사용자와 공유",
|
|
"vaultCreateProfile": "프로필 생성",
|
|
"vaultProfileCreated": "Vault 프로필 생성됨",
|
|
"vaultProfileSaved": "Vault 프로필 저장됨",
|
|
"vaultProfileDeleted": "Vault 프로필 삭제됨",
|
|
"vaultProfileSaveFailed": "Vault 프로필 저장 실패",
|
|
"vaultProfileDeleteFailed": "Vault 프로필 삭제 실패",
|
|
"vaultSaveProfile": "프로필 저장",
|
|
"vaultProfileValidationError": "이름, Vault 주소 및 SSH 서명자 역할이 필요합니다.",
|
|
"vaultNoProfiles": "아직 Vault 프로필이 없습니다.",
|
|
"vaultSharedBadge": "공유",
|
|
"keyTypeLabel": "키 유형",
|
|
"keyTypeAuto": "자동 감지",
|
|
"keyPasteTab": "붙여넣기",
|
|
"keyUploadTab": "업로드",
|
|
"keyFileLoaded": "키 파일 로드됨",
|
|
"keyUploadClick": ".pem / .key / .ppk 파일을 업로드하려면 클릭",
|
|
"clearKey": "키 지우기",
|
|
"keySaved": "SSH 키 저장됨",
|
|
"keyReplaceNotice": "교체하려면 아래에 새 키를 붙여넣으세요.",
|
|
"keyPassphraseSaved": "암호가 저장되었습니다. 변경하려면 입력하세요.",
|
|
"replaceKey": "키 교체",
|
|
"docsLink": "문서 보기",
|
|
"stepcaLabel": "스텝 CA",
|
|
"stepcaDesc": "ID 공급자를 통해 로그인하고 Step CA에서 이 호스트에 대한 단기 SSH 인증서를 발급받으세요. CA URL, 루트 지문 및 OIDC 프로비저너는 관리자가 관리자 설정에서 설정합니다.",
|
|
"opksshLabel": "OPKSSH",
|
|
"opksshDesc": "비밀번호나 키 대신 ID 공급자로 이 호스트에 로그인합니다. 서버에 OPKSSH가 설정되어 있어야 합니다.",
|
|
"warpgateLabel": "Warpgate 게이트웨이",
|
|
"warpgateDesc": "이 호스트는 Warpgate SSH 프록시를 통해 연결됩니다. Termix는 인증 후 브라우저 기반 승인 과정을 자동으로 처리합니다.",
|
|
"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": "비보안",
|
|
"terminalAppearance": "터미널 모양",
|
|
"colorTheme": "색상 테마",
|
|
"fontFamilyLabel": "글꼴 패밀리",
|
|
"fontFamilyCustomOption": "관습...",
|
|
"fontFamilyCustomPlaceholder": "글꼴 이름을 정확하게 입력하세요. 예: MesloLGS NF",
|
|
"fontFamilyCustomHint": "기본 제공되는 글꼴을 선택하거나, '사용자 지정'을 선택하고 시스템에 이미 설치된 글꼴의 정확한 이름을 입력하세요(예: MesloLGS NF, Noto Sans Mono). Termix는 글꼴을 설치해 주지 않으므로, 먼저 운영체제에 글꼴을 설치해야 합니다.",
|
|
"fontSizeLabel": "글꼴 크기",
|
|
"cursorStyleLabel": "커서 스타일",
|
|
"letterSpacingPx": "글자 간격(px)",
|
|
"lineHeightLabel": "줄 높이",
|
|
"bellStyleLabel": "벨 스타일",
|
|
"backspaceModeLabel": "백스페이스 모드",
|
|
"cursorBlinking": "커서 깜박임",
|
|
"cursorBlinkingDesc": "터미널 커서의 깜박이는 애니메이션을 활성화합니다.",
|
|
"rightClickSelectsWordLabel": "오른쪽 클릭으로 단어 선택",
|
|
"rightClickSelectsWordShortDesc": "오른쪽 클릭 시 커서 아래의 단어를 선택합니다.",
|
|
"macOptionIsMetaLabel": "옵션 키를 누르면 메타 데이터가 전송됩니다.",
|
|
"macOptionIsMetaShortDesc": "macOS에서 Option/Alt 키를 눌러 특수 문자(예: @ 또는 |)를 입력하는 대신 Meta 메시지를 전송하도록 설정합니다.",
|
|
"backgroundImageLabel": "배경 이미지 URL",
|
|
"backgroundImageDesc": "터미널 배경 이미지를 위한 선택적인 URL입니다.",
|
|
"backgroundImageOpacityLabel": "배경 이미지 불투명도",
|
|
"customThemeColors": "사용자 정의 색상",
|
|
"customThemeBackground": "배경",
|
|
"customThemeForeground": "전경",
|
|
"customThemeCursor": "커서",
|
|
"customThemeCursorAccent": "커서 강조색",
|
|
"customThemeSelection": "선택 영역",
|
|
"customThemeAnsiColors": "ANSI 색상",
|
|
"customThemeBlack": "검정",
|
|
"customThemeRed": "빨강",
|
|
"customThemeGreen": "초록",
|
|
"customThemeYellow": "노랑",
|
|
"customThemeBlue": "파란색",
|
|
"customThemeMagenta": "마젠타",
|
|
"customThemeCyan": "시안",
|
|
"customThemeWhite": "흰색",
|
|
"customThemeBrightBlack": "밝은 검정색",
|
|
"customThemeBrightRed": "밝은 빨간색",
|
|
"customThemeBrightGreen": "밝은 초록색",
|
|
"customThemeBrightYellow": "밝은 노란색",
|
|
"customThemeBrightBlue": "밝은 파란색",
|
|
"customThemeBrightMagenta": "밝은 마젠타",
|
|
"customThemeBrightCyan": "밝은 시안",
|
|
"customThemeBrightWhite": "밝은 흰색",
|
|
"customThemeResetTooltip": "기본값으로 재설정",
|
|
"savedThemesLabel": "저장된 테마",
|
|
"saveAsGlobalTheme": "전역 테마로 저장",
|
|
"saveGlobalThemeNamePrompt": "이 테마의 이름을 입력하세요",
|
|
"saveGlobalThemeSuccess": "테마 저장됨",
|
|
"saveGlobalThemeError": "테마 저장에 실패했습니다",
|
|
"applyGlobalThemeTooltip": "이 테마를 적용하세요",
|
|
"deleteGlobalThemeTooltip": "이 테마를 삭제하세요",
|
|
"noSavedThemes": "아직 저장된 테마가 없습니다.",
|
|
"syntaxHighlightingLabel": "구문 강조",
|
|
"syntaxHighlightingDesc": "터미널 출력에 색상 지정 (오류, 경로, IP, 타임스탬프)",
|
|
"syntaxHighlightingCategories": "강조 항목",
|
|
"syntaxHighlightingCategoriesDesc": "색상을 지정할 콘텐츠 유형 선택",
|
|
"syntaxCategoryLogLevels": "로그 수준",
|
|
"syntaxCategoryLogLevelsDesc": "error, warn, info, debug, fatal",
|
|
"syntaxCategoryPaths": "파일 경로",
|
|
"syntaxCategoryPathsDesc": "/usr/share/doc, ~/file.txt",
|
|
"syntaxCategoryTimestamps": "타임스탬프",
|
|
"syntaxCategoryTimestampsDesc": "[12:34:56], 2024-01-15",
|
|
"syntaxCategoryIpAddresses": "IP 주소",
|
|
"syntaxCategoryIpAddressesDesc": "192.168.1.1, 10.0.0.1:8080",
|
|
"syntaxCategoryUrls": "URL",
|
|
"syntaxCategoryUrlsDesc": "https://example.com",
|
|
"syntaxCategoryNumbers": "레이블이 지정된 숫자",
|
|
"syntaxCategoryNumbersDesc": "port 8080, exit 1, status 404",
|
|
"behaviorAndAdvanced": "동작 및 고급",
|
|
"scrollbackBufferLabel": "스크롤백 버퍼",
|
|
"scrollbackMaxLines": "기록에 유지할 최대 라인 수",
|
|
"sshAgentForwardingLabel": "SSH 에이전트 전달",
|
|
"sshAgentForwardingShortDesc": "이 원격 호스트가 이후 연결에 로컬 SSH 에이전트를 사용하도록 허용하십시오. 이는 에이전트 인증에는 필요하지 않습니다.",
|
|
"useSSHTitleLabel": "SSH 창 제목 사용",
|
|
"useSSHTitleDesc": "탭 제목을 호스트 이름 대신 셸 창 제목에서 업데이트합니다",
|
|
"enableAutoMosh": "Auto-Mosh 활성화",
|
|
"enableAutoMoshDesc": "사용 가능한 경우 SSH보다 Mosh를 우선합니다",
|
|
"enableAutoTmux": "Auto-Tmux 활성화",
|
|
"enableAutoTmuxDesc": "tmux 내부에서 실행하면 연결이 끊기거나 브라우저가 다시 시작되더라도 셸과 그 안에서 실행 중인 모든 작업이 계속 유지됩니다(호스트에 tmux가 설치되어 있어야 함).",
|
|
"enableSessionLogging": "세션 로깅",
|
|
"enableSessionLoggingDesc": "나중에 검토할 수 있도록 터미널 세션 출력을 기록합니다",
|
|
"allowSessionSharing": "세션 공유 허용",
|
|
"allowSessionSharingDesc": "이 호스트에서 진행되는 라이브 세션을 링크 또는 다른 사용자와 공유하세요.",
|
|
"localEchoLabel": "로컬 에코",
|
|
"localEchoDesc": "연결 속도가 느린 환경에서도 안전하게 입력 가능한 키 입력을 로컬에서 예측합니다. 비밀번호 입력 및 제어 입력은 절대 화면에 표시되지 않습니다.",
|
|
"localEchoDefault": "전역 설정을 사용하세요",
|
|
"localEchoOff": "끄다",
|
|
"localEchoAuto": "오토매틱",
|
|
"localEchoOn": "항상 켜져 있음",
|
|
"linkClickBehaviorLabel": "링크 클릭 동작",
|
|
"linkClickBehaviorDesc": "터미널에서 링크를 클릭할 때의 동작을 제어합니다. 앱 수준 설정을 따르려면 '기본값'을 사용하세요",
|
|
"linkClickBehaviorDefault": "기본값 (앱 설정 따르기)",
|
|
"linkClickBehaviorConfirm": "팝업을 표시하여 열거나 복사",
|
|
"linkClickBehaviorDirect": "바로 열기",
|
|
"sudoPasswordAutoFillLabel": "Sudo 비밀번호 자동 입력",
|
|
"sudoPasswordAutoFillShortDesc": "메시지가 표시될 때 sudo 비밀번호를 자동으로 제공합니다",
|
|
"sudoPasswordAutoFillDesc": "sudo 비밀번호를 저장하여 호스트 메트릭, 터미널 프롬프트 등이 자동으로 권한 있는 명령을 실행할 수 있도록 합니다",
|
|
"sudoPasswordLabel": "Sudo 비밀번호",
|
|
"sudoPasswordSaved": "비밀번호가 저장되었습니다. 변경하려면 입력하세요.",
|
|
"environmentVariablesLabel": "환경 변수",
|
|
"addVariableBtn": "변수 추가",
|
|
"noEnvVars": "구성된 환경 변수가 없습니다",
|
|
"fastScrollModifierLabel": "빠른 스크롤 보조 키",
|
|
"fastScrollSensitivityLabel": "빠른 스크롤 감도",
|
|
"moshCommandLabel": "Mosh 명령어",
|
|
"startupSnippetLabel": "시작 스니펫",
|
|
"keepaliveIntervalLabel": "연결 유지 간격(초)",
|
|
"maxKeepaliveMisses": "최대 연결 유지 미스",
|
|
"sameHost": "이 호스트 (직접 터널)",
|
|
"bindHost": "바인드 호스트",
|
|
"connectionToolbar": "연결 도구 모음",
|
|
"showConnectionToolbar": "연결 도구 모음 표시",
|
|
"showConnectionToolbarDesc": "이 호스트의 SSH, RDP, VNC 및 Telnet 세션에 툴바를 표시합니다. 툴바 자체에서 툴바를 일시적으로 숨길 수도 있습니다.",
|
|
"enableAiAssistant": "AI 어시스턴트 활성화",
|
|
"enableAiAssistantDesc": "이 호스트의 터미널에서 AI 도우미의 도움을 받을 수 있도록 허용합니다. 기본적으로 비활성화되어 있으며, 계정에 AI 기능이 활성화되어 있어야 합니다.",
|
|
"proxmoxLastSyncStatus": {
|
|
"success": "성공"
|
|
},
|
|
"proxmoxGuestsSelected_one": "게스트 {{count}}개 — {{selected}}개 선택됨",
|
|
"proxmoxGuestsSelected_other": "게스트 {{count}}개 — {{selected}}개 선택됨",
|
|
"proxmoxImportButton_one": "호스트 {{count}}개 가져오기",
|
|
"proxmoxImportButton_other": "{{count}}개 호스트 가져오기",
|
|
"proxmoxResultSkippedNoIp": "{{count}} 건너뛰었습니다(IP 주소를 찾을 수 없음)",
|
|
"proxmoxStatsUrlCopied": "Proxmox 통계 URL이 클립보드에 복사되었습니다.",
|
|
"copyProxmoxStatsUrlAction": "Proxmox 통계 URL 복사",
|
|
"statusChecksLabel": "상태 확인",
|
|
"enableStatusChecks": "상태 확인 활성화",
|
|
"enableStatusChecksDesc": "주기적으로 이 호스트에 ping을 보내 가용성을 확인합니다.",
|
|
"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": "{{count}} 호스트를 \"{{parent}} \" 아래로 이동했습니다.",
|
|
"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": "\"{{name}}\" 폴더와 {{count}}개의 호스트를 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
|
|
"failedToMoveHosts": "호스트 이동에 실패했습니다",
|
|
"failedToReorder": "재주문에 실패했습니다",
|
|
"expandAll": "모든 폴더 펼치기",
|
|
"collapseAll": "모든 폴더 접기",
|
|
"moreActions": "더 보기",
|
|
"groupBy": "그룹화",
|
|
"GroupByFolder": "폴더",
|
|
"GroupByTag": "태그",
|
|
"GroupByStatus": "상태",
|
|
"GroupByProtocol": "프로토콜",
|
|
"GroupByAuth": "인증 유형",
|
|
"groupUngrouped": "그룹 없음",
|
|
"customizeSidebar": "사이드바 사용자 지정",
|
|
"customizeSidebarDescription": "호스트 목록의 모양과 동작 방식을 선택하세요.",
|
|
"customizeDensityTitle": "밀도",
|
|
"customizeBehaviorTitle": "행동",
|
|
"customizeSortHint": "정렬 순서와 그룹화는 도구 모음의 정렬 및 그룹화 메뉴에서 설정할 수 있습니다.",
|
|
"densityComfortableDesc": "호스트별 상세 정보: 주소, 태그 및 리소스 사용량.",
|
|
"densityCompactDesc": "호스트 목록이 길 경우, 호스트당 한 줄씩 입력하세요.",
|
|
"display": "표시하다",
|
|
"displayDensity": "밀도",
|
|
"displayDensityComfortable": "편안한",
|
|
"displayDensityCompact": "콤팩트",
|
|
"displayShowTags": "태그 표시",
|
|
"displayTrayOnClick": "마우스 오버 대신 클릭 시 실행 항목을 엽니다.",
|
|
"actionsVisibility": "호스트 액션 표시",
|
|
"actionsVisibilityDesc": "호스트 작업이 확장되는 시점을 선택하세요. '클릭'을 선택하면 이전의 클릭 확장 동작으로 복원됩니다.",
|
|
"actionsAlways": "항상 보이는",
|
|
"actionsOnly": "연결만 하시고, 나머지는 클릭 한 번으로!",
|
|
"actionsHover": "마우스 오버 시 표시",
|
|
"actionsClick": "클릭하여 펼치기/접기",
|
|
"openOnDoubleClick": "두 번 클릭하면 열립니다",
|
|
"openOnDoubleClickDesc": "호스트 세션을 열 때 한 번 클릭하는 대신 두 번 클릭하도록 변경합니다.",
|
|
"deletedHost": "{{name}} 삭제됨",
|
|
"copiedToClipboard": "클립보드에 복사됨",
|
|
"terminalUrlCopied": "터미널 URL 복사됨",
|
|
"tunnelUrlCopied": "터널 URL 복사됨",
|
|
"dockerUrlCopied": "Docker URL 복사됨",
|
|
"hostMetricsUrlCopied": "호스트 메트릭 URL 복사됨",
|
|
"rdpUrlCopied": "RDP URL 복사됨",
|
|
"vncUrlCopied": "VNC URL 복사됨",
|
|
"telnetUrlCopied": "Telnet URL 복사됨",
|
|
"remoteDesktopUrlCopied": "원격 데스크톱 URL 복사됨",
|
|
"expandActions": "작업 펼치기",
|
|
"collapseActions": "작업 접기",
|
|
"wakeOnLanAction": "Wake on LAN",
|
|
"wakeOnLanSuccess": "매직 패킷이 {{name}}에 전송되었습니다",
|
|
"wakeOnLanError": "매직 패킷 전송 실패",
|
|
"cloneHostAction": "호스트 복제",
|
|
"copyAddress": "주소 복사",
|
|
"copyLink": "링크 복사",
|
|
"copyTerminalUrlAction": "터미널 URL 복사",
|
|
"copyTunnelUrlAction": "터널 URL 복사",
|
|
"copyDockerUrlAction": "Docker URL 복사",
|
|
"copyHostMetricsUrlAction": "호스트 메트릭 URL 복사",
|
|
"copyRdpUrlAction": "RDP URL 복사",
|
|
"copyVncUrlAction": "VNC URL 복사",
|
|
"copyTelnetUrlAction": "Telnet URL 복사",
|
|
"copyRemoteDesktopUrlAction": "원격 데스크톱 URL 복사",
|
|
"deleteCredentialConfirm": "자격 증명 \"{{name}}\"을(를) 삭제하시겠습니까?",
|
|
"deletedCredential": "{{name}} 삭제됨",
|
|
"deleteHostsConfirm": "{{count}}개 호스트{{plural}}을(를) 삭제하시겠습니까? 이 작업은 취소할 수 없습니다.",
|
|
"movedToRoot": "루트로 이동됨",
|
|
"enableTerminalFeature": "터미널 활성화",
|
|
"disableTerminalFeature": "터미널 비활성화",
|
|
"enableFilesFeature": "파일 활성화",
|
|
"disableFilesFeature": "파일 비활성화",
|
|
"enableTunnelsFeature": "터널 활성화",
|
|
"disableTunnelsFeature": "터널 비활성화",
|
|
"enableDockerFeature": "Docker 활성화",
|
|
"disableDockerFeature": "Docker 비활성화",
|
|
"enableProxmoxFeature": "Proxmox 활성화",
|
|
"disableProxmoxFeature": "Proxmox 비활성화",
|
|
"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": "태그 및 핀",
|
|
"groupTunnels": "터널",
|
|
"groupJumpHosts": "점프 호스트",
|
|
"groupQuickActions": "빠른 조치",
|
|
"groupFeatureFlags": "기능 플래그",
|
|
"groupAdvanced": "고급 설정",
|
|
"preview": "시사",
|
|
"moreHosts": "... {{count}} 더 많은 호스트",
|
|
"summary": "{{selected}} {{total}} 호스트",
|
|
"credentialsIncluded": "자격 증명 포함",
|
|
"credentialsExcluded": "자격 증명 제외됨",
|
|
"noneSelected": "선택된 호스트가 없습니다.",
|
|
"cancel": "취소",
|
|
"confirm": "내보내다",
|
|
"fetchFailed": "내보내기용 호스트를 로드하는 데 실패했습니다.",
|
|
"bulkButton": "내보내다"
|
|
},
|
|
"sampleDownloaded": "예제 파일이 다운로드되었습니다.",
|
|
"failedToDeleteCredential2": "자격 증명 삭제에 실패했습니다.",
|
|
"noFolderOption": "(폴더 없음)",
|
|
"nSelected": "{{count}}개 선택됨",
|
|
"featuresMenu": "기능",
|
|
"moveMenu": "이동",
|
|
"connectSelected": "연결",
|
|
"cancelSelection": "취소",
|
|
"deletedCount": "{{count}}개의 호스트를 삭제했습니다.",
|
|
"failedToDeleteCount": "{{count}}개의 호스트 삭제에 실패했습니다.",
|
|
"duplicatedHost": "중복된 호스트 \"{{name}}\"",
|
|
"failedToDuplicateHost": "호스트 복제 실패",
|
|
"updatedCount": "{{count}}개의 호스트를 업데이트했습니다",
|
|
"friendlyNameLabel": "별칭",
|
|
"descriptionLabel": "설명",
|
|
"loadingHost": "호스트 로드 중...",
|
|
"loadingHosts": "호스트 로드 중...",
|
|
"loadingCredentials": "인증 정보 로드 중...",
|
|
"noHostsYet": "아직 호스트가 없습니다",
|
|
"noHostsYetHint": "터미널을 열고, 파일을 탐색하고, 지표를 확인하려면 서버를 추가하세요.",
|
|
"noHostsMatchSearch": "검색과 일치하는 호스트가 없습니다",
|
|
"hostNotFound": "호스트를 찾을 수 없습니다",
|
|
"searchHosts": "호스트 검색...",
|
|
"sortHosts": "호스트 정렬",
|
|
"sortDefault": "기본 순서",
|
|
"sortNameAsc": "이름 (A → Z)",
|
|
"sortNameDesc": "이름 (Z → A)",
|
|
"sortIpAsc": "IP 주소 (오름차순)",
|
|
"sortIpDesc": "IP 주소 (내림차순)",
|
|
"sortOnlineFirst": "온라인 우선",
|
|
"sortOfflineFirst": "오프라인 우선",
|
|
"sortManual": "수동 (드래그하여 순서 변경)",
|
|
"sortPinnedFirst": "고정 우선",
|
|
"filterHosts": "호스트 필터",
|
|
"filterClearAll": "필터 초기화",
|
|
"filterStatusGroup": "상태",
|
|
"filterOnline": "온라인",
|
|
"filterOffline": "오프라인",
|
|
"filterPinned": "고정됨",
|
|
"filterAuthGroup": "인증 유형",
|
|
"filterAuthPassword": "비밀번호",
|
|
"filterAuthKey": "SSH 키",
|
|
"filterAuthCredential": "인증 정보",
|
|
"filterAuthNone": "없음",
|
|
"filterAuthOpkssh": "OPKSSH",
|
|
"filterAuthStepca": "스텝 CA",
|
|
"filterProtocolGroup": "프로토콜",
|
|
"filterProtocolSsh": "SSH",
|
|
"filterProtocolRdp": "RDP",
|
|
"filterProtocolVnc": "VNC",
|
|
"filterProtocolTelnet": "텔넷",
|
|
"filterFeaturesGroup": "기능",
|
|
"filterFeatureTerminal": "터미널",
|
|
"filterFeatureFileManager": "파일 관리자",
|
|
"filterFeatureTunnel": "터널",
|
|
"filterFeatureDocker": "Docker",
|
|
"filterTagsGroup": "태그",
|
|
"connectRdp": "RDP",
|
|
"connectVnc": "VNC",
|
|
"connectTelnet": "텔넷",
|
|
"editHostAction": "호스트 편집",
|
|
"moreOptions": "더 많은 옵션",
|
|
"shareHost": "호스트 공유",
|
|
"shareHostTitle": "공유: {{name}}",
|
|
"shareFolder": "공유 폴더",
|
|
"shareFolderTitle": "공유 폴더: {{name}}",
|
|
"folderSharedSuccessfully": "폴더에 공유된 {{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": "이 폴더에 있는 {{shared}} 호스트 중 {{total}} 호스트가 공유되었습니다.",
|
|
"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 인증 정보를 저장하는 데 실패했습니다."
|
|
},
|
|
"guac": {
|
|
"noCredential": "자격 증명 없음 (직접 자격 증명 사용)",
|
|
"authTypeDirect": "직접",
|
|
"authTypeCredential": "자격 증명",
|
|
"authTypeNone": "없음",
|
|
"colorDepth": "색 농도",
|
|
"resizeMethod": "크기 조정 방법",
|
|
"recordingPath": "녹화 경로",
|
|
"recordingName": "녹화 이름",
|
|
"saveHostFirst": "호스트를 먼저 저장하세요.",
|
|
"sharingOptionsAfterSave": "공유 옵션은 호스트가 저장된 후 사용할 수 있습니다.",
|
|
"permissionLevel": "권한 수준",
|
|
"typeHeader": "유형",
|
|
"targetHeader": "대상",
|
|
"permissionHeader": "권한",
|
|
"cancelBtn": "취소",
|
|
"savingBtn": "저장 중...",
|
|
"updateHostBtn": "호스트 업데이트",
|
|
"addHostBtn": "호스트 추가"
|
|
},
|
|
"arrangeUnlockedSwitchedToManual": "주문 순서가 유지되도록 수동 정렬로 전환했습니다.",
|
|
"dragToRearrange": "드래그하여 순서를 변경하세요",
|
|
"arrangeUnlocked": "드래그하여 순서를 재배열하세요.",
|
|
"webUiBindHostUnreachable": "브라우저가 Termix가 실행되는 컴퓨터의 127.0.0.1에 연결할 수 없으므로 이 엔드포인트가 로드되지 않습니다. 해당 컴퓨터가 응답하는 주소(예: 0.0.0.0)를 사용하십시오.",
|
|
"webUiBindHostSharesSessionCookie": "이 브라우저에서 포워딩을 시도하면 Termix가 제공되는 호스트 이름과 동일한 호스트 이름으로 연결되므로 터널링된 서비스가 Termix 세션을 수신하게 됩니다. 쿠키는 포트 번호를 무시합니다. 이 엔드포인트는 여기에서 열리지 않지만, Termix 데스크톱 앱이나 Termix를 localhost에서 열었을 때는 정상적으로 작동합니다.",
|
|
"webUiErrorLabelRequired": "엔드포인트 {{row}} 에 레이블이 필요합니다.",
|
|
"webUiErrorLabelDuplicate": "각 엔드포인트에는 서로 다른 이름이 필요합니다.",
|
|
"webUiErrorPortRange": "엔드포인트 {{row}} 에는 1에서 65535 사이의 포트가 필요합니다.",
|
|
"webUiErrorPathInvalid": "엔드포인트 {{row}} 의 경로가 잘못되었습니다. /admin과 같은 경로를 사용하세요."
|
|
},
|
|
"commandPalette": {
|
|
"searchPlaceholder": "호스트, 명령 또는 설정 검색...",
|
|
"quickActions": "빠른 작업",
|
|
"navigation": "항해",
|
|
"orShortcut": "또는",
|
|
"hostManager": "호스트 관리자",
|
|
"hostManagerDesc": "호스트 관리, 추가 또는 편집",
|
|
"addNewHost": "새 호스트 추가",
|
|
"addNewHostDesc": "새 호스트 등록",
|
|
"adminSettings": "관리자 설정",
|
|
"adminSettingsDesc": "시스템 환경설정 및 사용자 구성",
|
|
"userProfile": "사용자 프로필",
|
|
"userProfileDesc": "계정 및 환경설정 관리",
|
|
"addCredential": "자격 증명 추가",
|
|
"addCredentialDesc": "SSH 키 또는 비밀번호 저장",
|
|
"tmuxMonitor": "Tmux 모니터",
|
|
"tmuxMonitorDesc": "호스트 전반의 Tmux 세션 모니터링",
|
|
"snippets": "짧은 발췌",
|
|
"runSnippetDesc": "현재 활성화된 터미널 탭에서 실행하세요",
|
|
"noSnippetsFound": "\"{{search}} \" 와 일치하는 스니펫을 찾을 수 없습니다.",
|
|
"recentActivity": "최근 활동",
|
|
"serversAndHosts": "서버 및 호스트",
|
|
"noHostsFound": "\"{{search}}\"에 일치하는 호스트를 찾을 수 없습니다.",
|
|
"links": "링크",
|
|
"navigate": "이동",
|
|
"select": "선택",
|
|
"toggleWith": "전환 키:"
|
|
},
|
|
"splitScreen": {
|
|
"paneEmpty": "분할 창 {{index}} - 비어 있음",
|
|
"noTabAssigned": "할당된 탭 없음",
|
|
"focusedPane": "활성 분할 창"
|
|
},
|
|
"connections": {
|
|
"noConnections": "연결 없음",
|
|
"noConnectionsDesc": "터미널, 파일 관리자 또는 원격 데스크톱을 열면 여기에 연결이 표시됩니다.",
|
|
"connectedFor": "{{duration}} 동안 연결됨",
|
|
"connected": "연결됨",
|
|
"disconnected": "연결 끊김",
|
|
"closeTab": "탭 닫기",
|
|
"closeConnection": "연결 닫기",
|
|
"forgetTab": "지우기",
|
|
"removeBackground": "제거",
|
|
"reconnect": "재연결",
|
|
"reopenTab": "다시 열기",
|
|
"sectionOpen": "열림",
|
|
"sectionBackground": "백그라운드",
|
|
"backgroundDesc": "연결이 끊어진 후에도 세션은 {{minutes}} 분 동안 유지되며 다시 연결할 수 있습니다.",
|
|
"persisted": "백그라운드에 유지됨",
|
|
"expiresIn": "{{duration}} 후 만료",
|
|
"search": "연결 검색...",
|
|
"noSearchResults": "검색과 일치하는 연결이 없습니다.",
|
|
"rename": "세션 이름 바꾸기",
|
|
"sectionSharedWithMe": "나와 공유됨",
|
|
"sharedBy": "{{username}}님이 공유함",
|
|
"join": "가입하다",
|
|
"sharedSessionLabel": "{{hostName}} (공유됨)"
|
|
},
|
|
"collab": {
|
|
"createRoom": "새로운 방",
|
|
"roomName": "객실 이름",
|
|
"persistentRoom": "지속적인 방",
|
|
"persistentRoomHint": "회의가 끝난 후에도 지정된 회의실 목록에 남아 재사용할 수 있습니다.",
|
|
"noRooms": "아직 회의실이 없습니다. 회의를 시작하려면 회의실을 만드세요.",
|
|
"openRoom": "열려 있는",
|
|
"endRoom": "회의 종료",
|
|
"leaveRoom": "떠나다",
|
|
"deleteMember": "제거하다",
|
|
"removeMember": "{{name}}를 제거하세요",
|
|
"removeMemberTitle": "이 회원을 삭제하시겠습니까?",
|
|
"removeMemberDescription": "{{name}} 사용자는 즉시 이 방에 대한 접근 권한을 잃게 됩니다. 활성화된 SSH 뷰어는 모두 연결이 끊어집니다.",
|
|
"invite": "초대하다",
|
|
"inviteTitle": "회원 초대",
|
|
"members": "회원들",
|
|
"membersPanel": "회의실 구성원 및 제어 요청",
|
|
"membersWithCount": "멤버({{count}})",
|
|
"online": "온라인",
|
|
"offline": "오프라인",
|
|
"you": "(너)",
|
|
"hostBadge": "주인",
|
|
"presenterBadge": "소개합니다",
|
|
"present": "현재의",
|
|
"presentTitle": "무대에 오르세요",
|
|
"presentHost": "주인",
|
|
"searchHosts": "호스트 검색",
|
|
"noHostsFound": "사용 가능한 호스트를 찾을 수 없습니다.",
|
|
"presentProtocol": "규약",
|
|
"stopPresenting": "프레젠테이션을 중단하세요",
|
|
"takeOver": "인수하세요",
|
|
"takeOverConfirmTitle": "현재 프레젠테이션을 교체하시겠습니까?",
|
|
"takeOverDescription": "{{name}} 님이 현재 발표 중입니다. 발표를 이어받으면 해당 무대에서 모든 사용자의 연결이 끊어집니다.",
|
|
"emptyStage": "발표자가 없습니다. 무대에 올라 세션을 공유해 보세요.",
|
|
"stageLoading": "무대와 연결 중...",
|
|
"stageEnded": "프레젠테이션이 끝났습니다.",
|
|
"roomEnded": "이 회의는 종료되었습니다.",
|
|
"presenterLabel": "{{name}} 가 발표합니다",
|
|
"guestLink": "게스트 링크",
|
|
"guestLinkOn": "게스트 링크가 활성화되었습니다. 링크만 있으면 누구나 무대를 시청할 수 있습니다.",
|
|
"guestLinkOff": "게스트 링크가 꺼져 있습니다.",
|
|
"copyLink": "링크 복사",
|
|
"rotateLink": "링크를 회전하세요",
|
|
"disableLink": "링크 비활성화",
|
|
"rotateLinkConfirmTitle": "게스트 링크를 변경하시겠습니까?",
|
|
"rotateLinkDescription": "현재 연결은 즉시 작동을 멈춥니다. 연결된 SSH 게스트는 연결이 끊어집니다.",
|
|
"disableLinkConfirmTitle": "게스트 링크를 비활성화하시겠습니까?",
|
|
"disableLinkDescription": "익명 SSH 뷰어는 즉시 연결이 끊어지고 현재 링크가 작동을 멈춥니다.",
|
|
"linkCopied": "링크 복사됨",
|
|
"roles": "역할",
|
|
"users": "사용자",
|
|
"searchUsers": "검색 사용자",
|
|
"endConfirmTitle": "이 회의를 종료하시겠습니까?",
|
|
"endDescription": "{{name}} 는 모든 사용자에게 종료되며 다시 열 수 없습니다.",
|
|
"endPersistentDescription": "{{name}} 에서 진행 중이던 프레젠테이션이 종료됩니다. 해당 공간은 재사용 가능합니다.",
|
|
"deleteRoom": "방 삭제",
|
|
"deleteConfirmTitle": "이 방을 삭제하시겠습니까?",
|
|
"deleteDescription": "{{name}} 는 모든 사용자에게 영구적으로 삭제되며 되돌릴 수 없습니다.",
|
|
"invitedTo": "당신은 \"{{name}} \"에 초대되었습니다.",
|
|
"guest": {
|
|
"title": "회의",
|
|
"waiting": "발표자를 기다리는 중...",
|
|
"linkInvalid": "게스트 링크가 유효하지 않거나 회의가 종료되었습니다."
|
|
},
|
|
"reopenFromPanel": "이 회의 탭이 만료되었습니다. 회의 패널에서 회의실을 다시 여세요.",
|
|
"requestControl": "요청 제어",
|
|
"cancelControlRequest": "취소 요청",
|
|
"controlQueue": "제어 요청",
|
|
"noControlRequests": "보류 중인 요청이 없습니다.",
|
|
"grantControlTo": "{{name}}에 제어권을 넘겨주세요",
|
|
"dismissControlRequest": "{{name}}의 제어 요청을 기각합니다.",
|
|
"releaseControl": "릴리스 컨트롤",
|
|
"grantControl": "제어권을 넘겨주세요",
|
|
"revokeControl": "주도권을 되찾으세요",
|
|
"controlRequestedBy": "{{name}} 제어권을 요청했습니다.",
|
|
"grant": "승인하다",
|
|
"controlBadge": "통제하에",
|
|
"youArePresenting": "다른 탭에서 프레젠테이션을 진행하고 계십니다. 프레젠테이션을 중지하고 다음 사람에게 넘겨주세요.",
|
|
"created": "방이 생성되었습니다",
|
|
"invited": "회원 초대",
|
|
"roomTab": "회의"
|
|
},
|
|
"sessionSharing": {
|
|
"guestView": {
|
|
"loading": "공유 세션에 연결 중...",
|
|
"linkInvalid": "이 공유 링크는 유효하지 않거나, 만료되었거나, 취소되었습니다.",
|
|
"rateLimited": "시도 횟수가 너무 많습니다. 잠시 후 다시 시도해 주세요.",
|
|
"sessionEnded": "이번 세션이 종료되었습니다.",
|
|
"readOnlyBadge": "보기 전용",
|
|
"ownerLabel": "호스트 소유자"
|
|
},
|
|
"modalTitle": "공유 세션",
|
|
"shareButton": "공유하다",
|
|
"notReadyToShare": "세션을 공유할 준비가 아직 되지 않았습니다.",
|
|
"modeTab": {
|
|
"link": "링크",
|
|
"user": "사용자"
|
|
},
|
|
"linkModeDescription": "이 링크만 있으면 누구나 가입할 수 있으며, 계정은 필요하지 않습니다.",
|
|
"userModeDescription": "이미 해당 호스트에 접근 권한이 있는 특정 사용자와 공유하세요. 접근 권한이 없는 경우, 먼저 호스트를 공유하거나 링크를 사용하세요. 공유가 완료되면 해당 세션이 사용자의 '연결' 탭에 나타납니다.",
|
|
"permissionLevel": {
|
|
"label": "권한 수준",
|
|
"readOnly": "읽기 전용",
|
|
"readOnlyDescription": "실시간으로 세션을 시청할 수는 있지만, 입력하거나 상호 작용할 수는 없습니다.",
|
|
"readWrite": "읽기-쓰기",
|
|
"readWriteDescription": "소유자와 마찬가지로 세션에 입력하고 상호 작용할 수 있습니다."
|
|
},
|
|
"expiryLabel": "링크 만료",
|
|
"createLinkButton": "링크 생성",
|
|
"createShareButton": "사용자와 공유",
|
|
"searchUsersPlaceholder": "사용자 검색...",
|
|
"noUsersFound": "사용자를 찾을 수 없습니다.",
|
|
"linkCreated": "공유 링크가 생성되었습니다",
|
|
"linkCopied": "링크가 클립보드에 복사되었습니다",
|
|
"copyLink": "링크 복사",
|
|
"shareCreated": "세션이 공유되었습니다. 상대방의 연결 탭에 표시됩니다.",
|
|
"shareFailed": "공유 폴더 생성에 실패했습니다.",
|
|
"userLacksHostAccess": "해당 사용자는 아직 이 호스트에 대한 접근 권한이 없습니다. 먼저 호스트를 공유하거나 링크를 사용하세요.",
|
|
"activeShares": "활성 주식",
|
|
"noActiveShares": "이번 세션에는 활성 주식이 없습니다.",
|
|
"revoke": "취소",
|
|
"revokeConfirmTitle": "이 지분을 취소하시겠습니까?",
|
|
"revokeConfirmDescription": "이 공유 폴더를 사용하는 사람은 누구든 즉시 접근 권한을 잃게 됩니다.",
|
|
"revoked": "공유 취소됨",
|
|
"revokeFailed": "공유 취소에 실패했습니다",
|
|
"joinCount": "{{count}} 참여",
|
|
"joinCount_other": "{{count}} 참여",
|
|
"expiresAt": "만료일 {{date}}",
|
|
"linkShareBadge": "링크",
|
|
"userShareBadge": "사용자: {{username}}",
|
|
"loadSharesFailed": "활성 공유 항목을 로드하는 데 실패했습니다."
|
|
},
|
|
"terminal": {
|
|
"connect": "호스트에 연결",
|
|
"clear": "지우기",
|
|
"paste": "붙여넣기",
|
|
"connected": "연결됨",
|
|
"clipboardWriteFailed": "클립보드에 복사하지 못했습니다. 페이지가 HTTPS 또는 localhost에서 제공되는지 확인하세요.",
|
|
"clipboardReadFailed": "클립보드에서 읽지 못했습니다. 클립보드 권한이 허용되었는지 확인하세요.",
|
|
"tmuxDetach": "tmux 세션에서 분리",
|
|
"terminalTitle": "터미널 - {{host}}",
|
|
"terminalWithPath": "터미널 - {{host}}:{{path}}",
|
|
"runTitle": "{{command}} 실행 중 - {{host}}",
|
|
"totpRequired": "2단계 인증 필요",
|
|
"totpCodeLabel": "인증 코드",
|
|
"totpVerify": "인증",
|
|
"mfaPromptRequired": "인증 필요",
|
|
"mfaPushRequired": "푸시 인증 필요",
|
|
"mfaMenuPlaceholder": "답변을 입력하세요",
|
|
"mfaWaitingApproval": "기기 승인을 기다리는 중입니다...",
|
|
"mfaSendRequest": "요청 보내기",
|
|
"warpgateAuthRequired": "Warpgate 인증 필요",
|
|
"warpgateSecurityKey": "보안 키",
|
|
"warpgateAuthUrl": "인증 URL",
|
|
"warpgateOpenBrowser": "브라우저에서 열기",
|
|
"warpgateContinue": "인증 완료",
|
|
"certAuthRequired": "{{provider}} 로그인 필요",
|
|
"opksshAuthRequired": "OPKSSH 인증 필요",
|
|
"opksshAuthDescription": "브라우저에서 인증을 완료하여 계속 진행하세요. 이 세션은 24시간 동안 유지됩니다.",
|
|
"opksshOpenBrowser": "브라우저로 인증하기",
|
|
"opksshWaitingForAuth": "브라우저에서 인증 대기 중...",
|
|
"opksshAuthenticating": "인증 처리 중...",
|
|
"opksshSignInWith": "{{provider}}로 로그인",
|
|
"sudoPasswordPopupTitle": "비밀번호 입력",
|
|
"connectionLogTitle": "연결 로그",
|
|
"connectionLogCopy": "로그를 클립보드에 복사",
|
|
"connectionLogEmpty": "아직 연결 로그가 없습니다",
|
|
"connectionLogWaiting": "연결 로그를 기다리는 중...",
|
|
"connectionLogCopied": "연결 로그가 클립보드에 복사되었습니다",
|
|
"connectionLogCopyFailed": "로그를 클립보드에 복사하지 못했습니다",
|
|
"split": {
|
|
"splitTab": "탭 분할",
|
|
"addToSplit": "분할에 추가",
|
|
"removeFromSplit": "분할에서 제거"
|
|
}
|
|
},
|
|
"transfer": {
|
|
"copyToHost": "호스트로 복사…",
|
|
"moveToHost": "호스트로 이동…",
|
|
"copyItemsToHost": "{{count}}개 항목을 호스트로 복사…",
|
|
"moveItemsToHost": "{{count}}개 항목을 호스트로 이동…",
|
|
"noHostsConnected": "사용 가능한 다른 파일 관리자 호스트가 없습니다.",
|
|
"noHostsConnectedHint": "호스트 관리자에서 파일 관리자가 활성화된 다른 SSH 호스트를 추가하세요.",
|
|
"selectDestinationHost": "대상 호스트 선택",
|
|
"destinationPath": "대상 경로",
|
|
"recentDestinations": "최근 대상",
|
|
"collapseRecentDestinations": "최근 대상 접기",
|
|
"expandRecentDestinations": "최근 대상 펼치기",
|
|
"browseFolders": "대상 폴더 찾아보기",
|
|
"browseDestination": "경로 찾아보기 또는 입력",
|
|
"confirmCopy": "복사",
|
|
"confirmMove": "이동",
|
|
"transferring": "전송 중…",
|
|
"progressVerifying": "파일 무결성 확인 중…",
|
|
"progressBenchmarking": "가장 빠른 이동 경로 선택…",
|
|
"compressing": "압축 중…",
|
|
"extracting": "압축 해제 중…",
|
|
"transferringItems": "{{total}}개 중 {{current}}개 항목 전송 중…",
|
|
"transferSuccess": "전송 완료",
|
|
"transferError": "전송 실패",
|
|
"transferPartial": "{{count}}개의 오류와 함께 전송 완료",
|
|
"transferPartialHint": "전송할 수 없습니다: {{paths}}",
|
|
"itemsSummary": "{{count}}개 항목",
|
|
"destMustBeDirectory": "여러 항목 전송 시 대상은 디렉터리여야 합니다.",
|
|
"selectThisFolder": "이 폴더 선택",
|
|
"browsePathWillBeCreated": "이 폴더가 아직 존재하지 않습니다. 전송 시작 시 생성됩니다.",
|
|
"browsePathError": "대상 호스트에서 이 경로를 열 수 없습니다.",
|
|
"goUp": "위로",
|
|
"copyFolderToHost": "폴더를 호스트로 복사…",
|
|
"moveFolderToHost": "폴더를 호스트로 이동…",
|
|
"hostReady": "준비됨",
|
|
"hostConnecting": "연결 중…",
|
|
"hostDisconnected": "연결되지 않음",
|
|
"hostAuthRequired": "인증 필요 — 먼저 이 호스트에서 파일 관리자를 여십시오.",
|
|
"hostConnectionFailed": "연결 실패",
|
|
"metricsTitle": "전송 시간",
|
|
"metricsPrepare": "대상 준비: {{duration}}",
|
|
"metricsCompress": "소스에서 압축: {{duration}}",
|
|
"metricsHopSourceRead": "소스 → 서버: {{throughput}}",
|
|
"metricsHopDestSftpWrite": "서버 → 목적지 (SFTP): {{throughput}}",
|
|
"metricsHopDestLocalWrite": "서버 → 목적지 (로컬): {{throughput}}",
|
|
"metricsTransfer": "엔드 투 엔드: {{throughput}} ({{duration}})",
|
|
"metricsExtract": "목적지에서 추출: {{duration}}",
|
|
"metricsVerify": "SHA-256 검증 완료: {{duration}}",
|
|
"metricsRouteBenchmark": "경로 탐색 — 직접: {{direct}}, 중계: {{relay}}",
|
|
"metricsSourceDelete": "소스에서 제거: {{duration}}",
|
|
"metricsTotal": "총 시간: {{duration}}",
|
|
"progressCompressing": "소스 호스트에서 압축 중…",
|
|
"progressExtracting": "목적지에서 추출 중…",
|
|
"progressTransferring": "데이터 전송 중…",
|
|
"progressReconnecting": "재연결 중…",
|
|
"parallelSegmentsLabel": "병렬 전송 레인",
|
|
"parallelSegmentsOption": "{{count}}개 레인",
|
|
"parallelSegmentsHint": "대용량 파일은 256 MB 청크로 분할됩니다. 여러 레인은 별도 연결을 사용하여 (여러 전송을 시작하는 것처럼) 총 처리량을 높입니다.",
|
|
"progressTotalSpeed": "총 {{speed}} ({{lanes}}개 레인)",
|
|
"progressTransferringItems": "파일 전송 중 ({{current}}/{{total}})…",
|
|
"progressBytes": "{{transferred}} / {{total}}",
|
|
"progressItems": "{{current}} / {{total}} 파일",
|
|
"sourceNotDeletedPartial": "소스 파일 유지 (부분 전송)",
|
|
"jumpHostLimitation": "두 호스트 모두 Termix 서버에서 접근 가능해야 합니다. 호스트 간 직접 라우팅은 지원되지 않습니다.",
|
|
"cancel": "취소",
|
|
"methodLabel": "전송 방법",
|
|
"methodAuto": "자동",
|
|
"methodTar": "Tar 아카이브",
|
|
"methodItemSftp": "파일별 SFTP",
|
|
"methodAutoHint": "파일 수, 크기 및 압축 가능성을 기준으로 tar 또는 파일별 SFTP를 선택합니다. 단일 파일은 항상 스트리밍 SFTP를 사용합니다.",
|
|
"methodTarHint": "소스에서 압축, 하나의 아카이브 전송, 목적지에서 추출. 두 Unix 호스트에 tar가 필요합니다.",
|
|
"methodItemSftpHint": "SFTP를 통해 각 파일을 개별적으로 전송합니다. Windows를 포함한 모든 호스트에서 작동합니다.",
|
|
"methodPreviewLoading": "전송 방법 계산 중…",
|
|
"methodPreviewError": "전송 방법을 미리 볼 수 없습니다. 시작 시 서버가 방법을 선택합니다.",
|
|
"methodPreviewWillUseTar": "사용 예정: Tar 아카이브",
|
|
"methodPreviewWillUseItemSftp": "사용 예정: 파일별 SFTP",
|
|
"methodPreviewScanSummary": "{{fileCount}}개 파일, 총 {{totalSize}} (소스 호스트에서 스캔됨).",
|
|
"methodItemSftpLimitation": "각 파일은 단일 파일 복사와 동일한 SFTP 스트림을 순차적으로 사용합니다. 진행률이 모든 파일에 걸쳐 결합되므로 대용량 파일에서는 진행 막대가 느리게 움직입니다.",
|
|
"methodReason": {
|
|
"user_item_sftp": "파일별 SFTP를 선택하셨습니다.",
|
|
"user_tar": "tar 아카이브를 선택하셨습니다.",
|
|
"tar_unavailable": "한쪽 또는 양쪽 호스트에서 tar를 사용할 수 없어 대신 파일별 SFTP를 사용합니다.",
|
|
"windows_host": "Windows 호스트가 포함되어 tar를 사용하지 않습니다.",
|
|
"auto_multi_large": "자동: 압축 가능한 대용량 파일({{largestSize}})을 포함한 여러 파일 — tar로 하나의 전송으로 묶습니다.",
|
|
"auto_single_large_in_archive": "자동: 이 세트에 대용량 파일({{largestSize}}) 하나 — 파일별 SFTP.",
|
|
"auto_many_incompressible": "자동: 대부분 압축 불가능한 데이터 — 파일별 SFTP.",
|
|
"auto_many_files": "자동: 다수의 파일({{fileCount}}) — tar로 파일별 오버헤드를 줄입니다.",
|
|
"auto_default": "자동: 이 세트에 대해 파일별 SFTP."
|
|
},
|
|
"progressCancel": "취소",
|
|
"progressCancelling": "취소 중…",
|
|
"progressStalled": "지연됨",
|
|
"resumedHint": "다른 창에서 시작된 활성 전송에 다시 연결되었습니다.",
|
|
"transferCancelled": "전송 취소됨",
|
|
"transferCancelledCopyHint": "대상에 부분 파일이 남아 있을 수 있습니다.",
|
|
"transferCancelledMoveHint": "대상에 부분 파일이 남아 있을 수 있습니다. 원본 파일은 제거되지 않았습니다.",
|
|
"cleanupDestFiles": "대상 정리",
|
|
"cleanupDestFilesSuccess": "대상에서 부분 파일을 제거했습니다.",
|
|
"cleanupDestFilesPartial": "일부 부분 파일을 제거할 수 없었습니다.",
|
|
"cleanupDestFilesNothing": "대상에 정리할 항목이 없습니다.",
|
|
"cleanupDestFilesError": "정리 실패",
|
|
"retryTransfer": "재시도",
|
|
"retryTransferError": "재시도 실패",
|
|
"transferFailedRetryHint": "대상에 부분 데이터가 유지되었습니다. 연결이 복구되면 다시 시도하면 이어서 전송됩니다."
|
|
},
|
|
"tunnels": {
|
|
"connect": "연결",
|
|
"disconnect": "연결 끊기",
|
|
"bindIp": "로컬 IP",
|
|
"remoteAddress": "원격 주소",
|
|
"endpointSshConfig": "엔드포인트 SSH 설정",
|
|
"clientTunnel": "클라이언트 터널",
|
|
"addClientTunnel": "클라이언트 터널 추가",
|
|
"active": "활성",
|
|
"start": "시작",
|
|
"stop": "중지",
|
|
"typeServerLocalDesc": "현재 호스트에서 엔드포인트로.",
|
|
"typeServerRemoteDesc": "엔드포인트에서 현재 호스트로 역방향 연결.",
|
|
"typeClientLocalDesc": "로컬 컴퓨터에서 엔드포인트로.",
|
|
"typeClientRemoteDesc": "엔드포인트에서 로컬 컴퓨터로 역방향 연결.",
|
|
"typeClientDynamicDesc": "로컬 컴퓨터에서 SOCKS.",
|
|
"typeDynamicDesc": "SSH를 통해 SOCKS5 CONNECT 트래픽 전달",
|
|
"maxRetriesDescription": "최대 재시도 횟수.",
|
|
"retryIntervalDescription": "재시도 사이 대기 시간.",
|
|
"local": "로컬",
|
|
"remote": "원격"
|
|
},
|
|
"cardGrid": {
|
|
"dragToMove": "드래그하여 이동",
|
|
"dragToResize": "드래그하여 크기 조절",
|
|
"changeWidth": "너비 변경",
|
|
"removeCard": "{{label}} 제거",
|
|
"addCard": "추가",
|
|
"columns": "열",
|
|
"empty": "카드 없음. 아래 추가를 사용하여 카드를 배치하세요."
|
|
},
|
|
"auth": {
|
|
"tagline": "자체 호스팅 SSH 및 원격 데스크톱 관리",
|
|
"loginTitle": "다시 오신 것을 환영합니다",
|
|
"registerTitle": "계정 만들기",
|
|
"forgotPassword": "비밀번호를 잊으셨나요?",
|
|
"rememberMe": "30일 동안 이 기기 기억하기 (TOTP 포함)",
|
|
"noAccount": "계정이 없으신가요?",
|
|
"hasAccount": "이미 계정이 있으신가요?",
|
|
"twoFactorAuth": "2단계 인증",
|
|
"enterCode": "인증 코드 입력",
|
|
"backupCode": "또는 백업 코드 사용",
|
|
"verifyCode": "코드 확인",
|
|
"redirectingToApp": "앱으로 리디렉션 중...",
|
|
"sshAuthenticationRequired": "SSH 인증 필요",
|
|
"sshNoKeyboardInteractive": "키보드 대화식 인증 사용 불가",
|
|
"sshAuthenticationFailed": "인증 실패",
|
|
"sshAuthenticationTimeout": "인증 시간 초과",
|
|
"sshNoKeyboardInteractiveDescription": "서버가 키보드 대화식 인증을 지원하지 않습니다. 비밀번호 또는 SSH 키를 제공해 주세요.",
|
|
"sshAuthFailedDescription": "제공된 자격 증명이 올바르지 않습니다. 올바른 자격 증명으로 다시 시도해 주세요.",
|
|
"sshTimeoutDescription": "인증 시도 시간이 초과되었습니다. 다시 시도해 주세요.",
|
|
"sshProvideCredentialsDescription": "이 서버에 연결하려면 SSH 자격 증명을 제공해 주세요.",
|
|
"sshPasswordDescription": "SSH 연결의 비밀번호를 입력하세요.",
|
|
"sshKeyPasswordDescription": "SSH 키가 암호화된 경우, 여기에 암호를 입력하세요.",
|
|
"passphraseRequired": "암호 필요",
|
|
"passphraseRequiredDescription": "SSH 키가 암호화되었습니다. 잠금 해제를 위해 암호를 입력하세요.",
|
|
"back": "뒤로",
|
|
"firstUser": "첫 번째 사용자",
|
|
"firstUserMessage": "첫 번째 사용자이며 관리자로 설정됩니다. 사이드바 사용자 드롭다운에서 관리자 설정을 볼 수 있습니다. 실수라고 생각되면 Docker 로그를 확인하거나 GitHub 이슈를 생성하세요.",
|
|
"external": "외부",
|
|
"loginWithExternal": "외부 제공자로 로그인",
|
|
"loginWithExternalDesc": "구성된 외부 ID 제공자를 사용하여 로그인",
|
|
"externalNotSupportedInElectron": "Electron 앱에서는 아직 외부 인증이 지원되지 않습니다. OIDC 로그인은 웹 버전을 이용하세요.",
|
|
"loginWithProvider": "{{name}}으로 로그인",
|
|
"orContinueWith": "또는 다음으로 계속하기",
|
|
"ldapUsername": "LDAP 사용자 이름",
|
|
"ldapPassword": "LDAP 비밀번호",
|
|
"ldapSignIn": "로그인",
|
|
"ldapLoginFailed": "LDAP 로그인 실패",
|
|
"resetPasswordButton": "비밀번호 재설정",
|
|
"sendResetCode": "재설정 코드 전송",
|
|
"resetCodeDesc": "비밀번호 재설정 코드를 받으려면 사용자 이름을 입력하세요. 코드는 Docker 컨테이너 로그에 기록됩니다.",
|
|
"resetCode": "재설정 코드",
|
|
"verifyCodeButton": "코드 확인",
|
|
"enterResetCode": "사용자의 Docker 컨테이너 로그에서 6자리 코드를 입력하세요:",
|
|
"newPassword": "새 비밀번호",
|
|
"confirmNewPassword": "비밀번호 확인",
|
|
"enterNewPassword": "사용자의 새 비밀번호를 입력하세요:",
|
|
"signUp": "가입하기",
|
|
"desktopApp": "데스크톱 앱",
|
|
"loggingInToDesktopApp": "데스크톱 앱에 로그인 중",
|
|
"loadingServer": "서버 로딩 중...",
|
|
"dataLossWarning": "이 방식으로 비밀번호를 재설정하면 저장된 모든 SSH 호스트, 자격 증명 및 기타 암호화된 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다. 비밀번호를 잊었고 로그인하지 않은 경우에만 사용하세요.",
|
|
"authenticationDisabled": "인증 비활성화됨",
|
|
"authenticationDisabledDesc": "현재 모든 인증 방법이 비활성화되어 있습니다. 관리자에게 문의하세요.",
|
|
"passwordLoginDisabledDesc": "비밀번호 로그인이 비활성화되었습니다. Passkey 또는 외부 인증 제공자를 사용하세요.",
|
|
"signInWithPasskey": "Passkey로 로그인",
|
|
"passkeyLoginFailed": "패스키 로그인 실패",
|
|
"attemptsRemaining": "{{count}}회 남음",
|
|
"confirmResetDataWipe": "이 계정은 암호화 업그레이드 이후 로그인하지 않아 이전 비밀번호 없이는 저장된 데이터를 복구할 수 없습니다. 초기화하면 호스트, 자격 증명 및 스니펫이 영구적으로 삭제됩니다. 계속하시겠습니까?"
|
|
},
|
|
"hostKey": {
|
|
"verifyNewHost": "SSH 호스트 키 확인",
|
|
"keyChangedWarning": "SSH 호스트 키 변경됨",
|
|
"firstConnectionTitle": "이 호스트에 처음 연결",
|
|
"firstConnectionDescription": "이 호스트의 신뢰성을 확인할 수 없습니다. 예상하는 지문과 일치하는지 확인하세요.",
|
|
"keyChangedDescription": "이 서버의 호스트 키가 마지막 연결 이후 변경되었습니다. 보안 문제일 수 있습니다.",
|
|
"previousKey": "이전 키",
|
|
"newFingerprint": "새 지문",
|
|
"fingerprint": "지문",
|
|
"verifyInstructions": "이 호스트를 신뢰한다면 수락을 클릭하여 계속하고 나중에 연결할 때 이 지문을 저장하세요.",
|
|
"securityWarning": "보안 경고",
|
|
"acceptAndContinue": "수락 및 계속",
|
|
"acceptNewKey": "새 키 수락 및 계속"
|
|
},
|
|
"errors": {
|
|
"databaseConnection": "데이터베이스에 연결할 수 없습니다",
|
|
"embeddedServerFailed": "Termix의 로컬 서버를 시작할 수 없습니다.",
|
|
"unknownError": "알 수 없는 오류",
|
|
"loginFailed": "로그인 실패",
|
|
"failedPasswordReset": "비밀번호 재설정 시작 실패",
|
|
"failedVerifyCode": "재설정 코드 인증 실패",
|
|
"failedCompleteReset": "비밀번호 재설정 완료 실패",
|
|
"invalidTotpCode": "잘못된 TOTP 코드",
|
|
"failedOidcLogin": "OIDC 로그인 시작 실패",
|
|
"silentSigninOidcUnavailable": "자동 로그인이 요청되었지만 OIDC 로그인을 사용할 수 없습니다.",
|
|
"failedUserInfo": "로그인 후 사용자 정보를 가져오지 못했습니다",
|
|
"oidcAuthFailed": "OIDC 인증 실패",
|
|
"invalidAuthUrl": "백엔드에서 받은 잘못된 인증 URL",
|
|
"requiredField": "필수 입력란입니다",
|
|
"minLength": "최소 {{min}}자",
|
|
"passwordMismatch": "비밀번호가 일치하지 않습니다",
|
|
"passwordLoginDisabled": "현재 사용자 이름/비밀번호 로그인이 비활성화되어 있습니다",
|
|
"sessionExpired": "세션이 만료되었습니다. 다시 로그인해 주세요",
|
|
"totpRateLimited": "속도 제한: TOTP 인증 시도가 너무 많습니다. 나중에 다시 시도하세요.",
|
|
"totpRateLimitedWithTime": "속도 제한: TOTP 인증 시도가 너무 많습니다. {{time}}초 후에 다시 시도하세요.",
|
|
"resetCodeRateLimited": "속도 제한: 인증 시도가 너무 많습니다. 나중에 다시 시도하세요.",
|
|
"resetCodeRateLimitedWithTime": "속도 제한: 너무 많은 인증 시도가 있었습니다. 다시 시도하기 전에 {{time}}초 동안 기다려 주세요.",
|
|
"authTokenSaveFailed": "인증 토큰 저장에 실패했습니다.",
|
|
"authTokenMissing": "서버에서 새 인증 토큰을 반환하지 않았습니다. 다시 로그인해 주세요.",
|
|
"authTokenRejected": "원격 서버에서 새 인증 토큰을 거부했습니다.",
|
|
"keyringUnavailable": "로그인은 되었지만 세션을 저장할 수 없습니다. 이 시스템에는 세션을 암호화하는 데 사용할 수 있는 키링이 없습니다. gnome-keyring 또는 KWallet과 같은 비밀 서비스(Secret Service)를 시작하고 다시 로그인하세요.",
|
|
"failedToLoadServer": "서버를 불러오지 못했습니다.",
|
|
"remoteServerRequired": "원격 서버가 필요합니다. 이 연결 유형을 사용하려면 설정에서 원격 서버를 연결하세요."
|
|
},
|
|
"messages": {
|
|
"registrationDisabled": "현재 관리자가 신규 계정 등록을 비활성화했습니다. 로그인하거나 관리자에게 문의하세요.",
|
|
"userNotAllowed": "계정에 등록 권한이 없습니다. 관리자에게 문의하세요.",
|
|
"databaseConnectionFailed": "데이터베이스 서버 연결에 실패했습니다.",
|
|
"embeddedServerPortInUse": "포트 {{port}} 이 이미 다른 프로그램에서 사용 중입니다. 일반적으로 Termix Docker 컨테이너 또는 이전 세션에서 남은 Termix 프로세스입니다. 해당 프로세스를 종료한 다음 Termix를 다시 시작하십시오.",
|
|
"embeddedServerPortInUseUnknownPort": "Termix에 필요한 포트 중 하나가 이미 다른 프로그램에서 사용 중입니다. 해당 포트를 사용 중인 프로그램을 종료한 다음 Termix를 다시 시작하십시오.",
|
|
"embeddedServerCrashed": "로컬 서버가 예기치 않게 중지되었습니다. Termix를 다시 시작하고, 문제가 계속 발생하면 데스크톱 로그를 확인하십시오.",
|
|
"resetCodeSent": "재설정 코드가 Docker 로그로 전송되었습니다.",
|
|
"codeVerified": "코드가 성공적으로 확인되었습니다.",
|
|
"passwordResetSuccess": "비밀번호가 성공적으로 재설정되었습니다.",
|
|
"loginSuccess": "로그인 성공",
|
|
"registrationSuccess": "등록 성공"
|
|
},
|
|
"profile": {
|
|
"c2sTunnelConfigDesc": "구성된 SSH 호스트를 대상으로 하는 로컬 데스크톱 터널입니다.",
|
|
"c2sTunnelPresetsDesc": "이 데스크톱 클라이언트의 로컬 터널 목록을 명명된 서버 프리셋으로 저장하거나, 프리셋을 이 클라이언트에 다시 불러옵니다."
|
|
},
|
|
"placeholders": {
|
|
"language": "언어",
|
|
"keyPassword": "키 비밀번호",
|
|
"pastePrivateKey": "여기에 개인 키를 붙여넣으세요...",
|
|
"enterPassword": "비밀번호를 입력하세요"
|
|
},
|
|
"dashboard": {
|
|
"title": "대시보드",
|
|
"loading": "대시보드 로딩 중...",
|
|
"github": "GitHub",
|
|
"support": "지원",
|
|
"discord": "Discord",
|
|
"docs": "문서",
|
|
"donate": "기부",
|
|
"serverOverview": "서버 개요",
|
|
"version": "버전",
|
|
"upToDate": "최신 상태",
|
|
"updateAvailable": "업데이트 있음",
|
|
"beta": "베타",
|
|
"uptime": "가동 시간",
|
|
"database": "데이터베이스",
|
|
"healthy": "정상",
|
|
"error": "오류",
|
|
"totalHosts": "전체 호스트",
|
|
"totalTunnels": "전체 터널",
|
|
"totalCredentials": "전체 자격 증명",
|
|
"recentActivity": "최근 활동",
|
|
"reset": "초기화",
|
|
"loadingRecentActivity": "최근 활동 로딩 중...",
|
|
"noRecentActivity": "최근 활동 없음",
|
|
"quickActions": "빠른 작업",
|
|
"addHost": "호스트 추가",
|
|
"addCredential": "자격 증명 추가",
|
|
"adminSettings": "관리자 설정",
|
|
"userProfile": "사용자 프로필",
|
|
"serverStats": "서버 통계",
|
|
"loadingServerStats": "서버 통계 로딩 중...",
|
|
"noServerData": "서버 데이터 없음",
|
|
"cpu": "CPU",
|
|
"ram": "RAM",
|
|
"customizeLayout": "대시보드 사용자 지정",
|
|
"dashboardSettings": "대시보드 설정",
|
|
"enableDisableCards": "카드 활성화/비활성화",
|
|
"resetLayout": "기본값으로 초기화",
|
|
"serverOverviewCard": "서버 개요",
|
|
"recentActivityCard": "최근 활동",
|
|
"networkGraphCard": "네트워크 그래프",
|
|
"quickActionsCard": "빠른 작업",
|
|
"serverStatsCard": "서버 통계",
|
|
"panelMain": "메인",
|
|
"panelSide": "사이드",
|
|
"justNow": "방금 전",
|
|
"serviceLinks": "서비스 링크",
|
|
"homepagePreview": "홈페이지 미리보기"
|
|
},
|
|
"donation": {
|
|
"title": "Termix가 마음에 드시나요?",
|
|
"body": "Termix는 자유 오픈 소스 소프트웨어로, 두 명의 팀이 여가 시간에 개발하고 유지 관리하고 있습니다. 기존에 유료로 사용하던 상용 도구를 대체했다면, 기부를 통해 호스팅 비용을 충당하고 개발을 지속할 수 있습니다. 현재 기부는 암호화폐로만 가능합니다.",
|
|
"milestones": "기부는 SAML 및 Kubernetes 지원과 같은 기능을 구축하는 데 필요한 연구와 학습 시간을 마련하는 데도 도움이 됩니다. 기부 페이지에서 진행 상황을 확인하세요.",
|
|
"cta": "기부하기",
|
|
"dismiss": "나중에 할게요"
|
|
},
|
|
"dashboardTab": {
|
|
"stable": "안정",
|
|
"hostsOnline": "온라인 호스트",
|
|
"activeTunnels": "활성 터널",
|
|
"registerNewServer": "새 서버 등록",
|
|
"storeSshKeysOrPasswords": "SSH 키 또는 비밀번호 저장",
|
|
"manageUsersAndRoles": "사용자 및 역할 관리",
|
|
"manageYourAccount": "계정 관리",
|
|
"hostStatus": "호스트 상태",
|
|
"noHostsConfigured": "구성된 호스트 없음",
|
|
"online": "온라인",
|
|
"offline": "오프라인",
|
|
"checking": "확인 중",
|
|
"onlineLower": "온라인",
|
|
"add": "추가:",
|
|
"commandPalette": "명령 팔레트",
|
|
"done": "완료",
|
|
"editModeInstructions": "카드를 드래그하여 재정렬 · 열 구분선을 드래그하여 열 너비 조절 · 카드 하단을 드래그하여 높이 조절 · 휴지통으로 제거",
|
|
"empty": "비어 있음",
|
|
"clear": "비우기",
|
|
"serviceLinksTitle": "서비스 링크",
|
|
"serviceLinksEmpty": "아직 서비스 링크 없음",
|
|
"serviceLinksAddLabel": "이름",
|
|
"serviceLinksAddUrl": "URL",
|
|
"serviceLinksAdd": "추가",
|
|
"serviceLinksLabelPlaceholder": "내 서비스",
|
|
"serviceLinksUrlPlaceholder": "http://192.168.1.10:8080",
|
|
"serviceLinksInvalidUrl": "올바른 웹 주소를 입력하세요",
|
|
"serviceLinksAddFailed": "서비스 링크 추가 실패",
|
|
"disk": "디스크",
|
|
"viewServerDetails": "서버 세부정보 보기"
|
|
},
|
|
"sessionLogs": {
|
|
"title": "세션 로그",
|
|
"noLogs": "아직 세션 로그 없음",
|
|
"noLogsDesc": "호스트에서 세션 로깅을 활성화하여 기록 시작",
|
|
"duration": "지속 시간",
|
|
"viewLog": "로그 보기",
|
|
"downloadLog": "다운로드",
|
|
"downloadAsText": "텍스트 파일로 다운로드",
|
|
"deleteLog": "삭제",
|
|
"confirmDelete": "이 세션 로그를 삭제하시겠습니까?",
|
|
"confirmDeleteDesc": "이 작업은 취소할 수 없습니다.",
|
|
"copyContent": "복사",
|
|
"copied": "복사됨!",
|
|
"loadError": "세션 로그 로드 실패",
|
|
"deleteError": "세션 로그 삭제 실패",
|
|
"filterByHost": "호스트로 필터링..."
|
|
},
|
|
"admin": {
|
|
"sectionGeneral": "일반",
|
|
"sectionOidc": "OIDC",
|
|
"sectionSso": "SSO 제공자",
|
|
"ssoAddProvider": "제공자 추가",
|
|
"ssoDocsLink": "문서 보기",
|
|
"ssoProviderDocsLink": "문서 보기",
|
|
"ssoNoProviders": "설정된 SSO 제공자가 없습니다.",
|
|
"ssoProviderName": "표시 이름",
|
|
"ssoProviderType": "제공자 유형",
|
|
"ssoDeleteProvider": "제공자 삭제",
|
|
"ssoDeleteConfirm": "이 제공자를 삭제하시겠습니까? 연결된 사용자는 로그인할 수 없습니다.",
|
|
"ssoTypeOidc": "OIDC",
|
|
"ssoTypeLdap": "LDAP",
|
|
"ssoTypeGithub": "GitHub",
|
|
"ssoTypeGoogle": "Google",
|
|
"ssoEnabled": "사용",
|
|
"ssoDisabled": "사용 안 함",
|
|
"ssoSaveProvider": "제공자 저장",
|
|
"ssoTestConnection": "연결 테스트",
|
|
"ssoEditProvider": "제공자 편집",
|
|
"ldapHost": "LDAP 호스트",
|
|
"ldapPort": "포트",
|
|
"ldapUseTls": "TLS 사용 (LDAPS)",
|
|
"ldapBindDn": "바인딩 DN",
|
|
"ldapBindPassword": "바인딩 암호",
|
|
"ldapUserSearchBase": "사용자 검색 기준",
|
|
"ldapUserSearchFilter": "사용자 검색 필터",
|
|
"ldapUsernameAttr": "사용자 이름 속성",
|
|
"ldapDisplayNameAttr": "표시 이름 속성",
|
|
"ldapGroupSearchBase": "그룹 검색 기준",
|
|
"ldapAdminGroup": "관리자 그룹",
|
|
"ldapAllowedUsers": "허용 사용자",
|
|
"sectionUsers": "사용자",
|
|
"sectionSessions": "세션",
|
|
"sectionRoles": "역할",
|
|
"sectionDatabase": "데이터베이스",
|
|
"sectionApiKeys": "API 키",
|
|
"sectionAuditLog": "감사 로그",
|
|
"sectionSsl": "SSL / Let's Encrypt",
|
|
"sectionBranding": "화이트 라벨",
|
|
"brandingAppName": "애플리케이션 이름",
|
|
"brandingAppNameDesc": "로그인 화면과 브라우저 탭에 표시됩니다. \"Termix\"를 사용하려면 비워 두십시오.",
|
|
"brandingTagline": "슬로건",
|
|
"brandingTaglineDesc": "로그인 화면에서 애플리케이션 이름 아래에 표시됩니다. 기본 슬로건을 사용하려면 비워 두십시오.",
|
|
"brandingLogo": "심벌 마크",
|
|
"brandingLogoDesc": "PNG, JPEG 또는 WEBP 형식, 최대 750KB. 로그인 화면과 브라우저 탭의 기본 아이콘을 대체합니다.",
|
|
"brandingLogoUpload": "로고 업로드",
|
|
"brandingLogoReset": "기본 설정으로 재설정",
|
|
"brandingLogoInvalid": "잘못된 이미지입니다. 750KB 이하의 PNG, JPEG 또는 WEBP 파일을 사용하세요.",
|
|
"brandingSaved": "브랜딩 설정이 저장되었습니다.",
|
|
"brandingSaveFailed": "브랜딩 설정을 저장하는 데 실패했습니다.",
|
|
"sslDescription": "Let's Encrypt에서 신뢰할 수 있는 SSL 인증서를 자동으로 발급 및 갱신합니다. 공개 도메인과 포트 80 또는 DNS 액세스가 필요합니다.",
|
|
"sslDocsLink": "SSL 문서 보기",
|
|
"sslDomain": "도메인",
|
|
"sslDomainPlaceholder": "termix.example.com",
|
|
"sslDomainDesc": "인증서에 사용할 공개 도메인 이름입니다.",
|
|
"sslEmail": "이메일",
|
|
"sslEmailPlaceholder": "admin@example.com",
|
|
"sslEmailDesc": "Let's Encrypt 알림 및 계정용 연락처 이메일입니다.",
|
|
"sslChallengeType": "인증 방식",
|
|
"sslChallengeTypeDesc": "Let's Encrypt에 도메인 소유권을 증명하는 방법입니다.",
|
|
"sslChallengeHttp": "HTTP(webroot) - 인터넷에서 포트 80에 액세스할 수 있어야 함",
|
|
"sslChallengeDns": "DNS(Cloudflare) - Cloudflare API 토큰 필요",
|
|
"sslCloudflareToken": "Cloudflare API 토큰",
|
|
"sslCloudflareTokenPlaceholder": "토큰 입력...",
|
|
"sslCloudflareTokenDesc": "도메인에 대한 Zone:DNS:Edit 권한이 있는 범위 지정 토큰입니다.",
|
|
"sslCertStatus": "인증서 상태",
|
|
"sslCertStatusNone": "인증서 없음",
|
|
"sslCertStatusValid": "유효함",
|
|
"sslCertStatusExpiring": "곧 만료됨",
|
|
"sslCertStatusExpired": "만료됨",
|
|
"sslCertExpiresAt": "만료일: {{date}}",
|
|
"sslLastIssued": "마지막 발급일: {{date}}",
|
|
"sslRequestCert": "인증서 발급 / 갱신",
|
|
"sslRequestCertLoading": "인증서 요청 중...",
|
|
"sslRequestCertSuccess": "인증서가 성공적으로 발급 및 설치되었습니다.",
|
|
"sslRequestCertFailed": "인증서 요청에 실패했습니다.",
|
|
"sslSave": "설정 저장",
|
|
"sslSaved": "SSL 설정이 저장되었습니다.",
|
|
"sslSaveFailed": "SSL 설정 저장에 실패했습니다.",
|
|
"sslRequiresDomain": "도메인과 이메일은 필수입니다.",
|
|
"sslInfoNote": "인증서를 발급하거나 업로드하면 Termix는 기존 HTTP 포트 외에도 SSL_PORT(기본값 8443)에서 HTTPS를 자동으로 활성화합니다. 해당 포트가 컨테이너에 접근 가능하도록 게시/매핑되어 있는지 확인하십시오.",
|
|
"sslManualOption": "수동 업로드 (인증서 업로드)",
|
|
"sslManualCert": "인증서(PEM)",
|
|
"sslManualCertPlaceholder": "-----시작 인증서-----",
|
|
"sslManualKey": "개인 키(PEM)",
|
|
"sslManualKeyPlaceholder": "-----개인 키 시작-----",
|
|
"sslManualDesc": "CA에서 요구하는 경우 전체 키 체인을 포함하여 기존 인증서와 개인 키를 붙여넣으세요.",
|
|
"sslManualUpload": "인증서 업로드 및 설치",
|
|
"sslManualUploadLoading": "인증서를 업로드하는 중...",
|
|
"sslManualUploadSuccess": "인증서가 성공적으로 업로드 및 설치되었습니다.",
|
|
"sslManualUploadFailed": "인증서 업로드 실패",
|
|
"sslManualRequiresFields": "인증서와 개인 키가 필요합니다.",
|
|
"auditLogTotal": "총 {{total}}개 항목",
|
|
"auditLogEmpty": "감사 로그 항목이 없습니다.",
|
|
"auditLogSuccess": "성공",
|
|
"auditLogFailed": "실패",
|
|
"auditLogClearFilters": "필터 초기화",
|
|
"auditLogPage": "{{page}}/{{totalPages}}페이지 (총 {{total}}건)",
|
|
"auditLogIp": "IP",
|
|
"auditLogResourceId": "리소스 ID",
|
|
"auditLogFilterUser": "사용자",
|
|
"auditLogFilterAction": "작업",
|
|
"auditLogFilterResourceType": "리소스 유형",
|
|
"auditLogFilterStatus": "상태",
|
|
"auditLogFilterFrom": "시작",
|
|
"auditLogFilterTo": "종료",
|
|
"auditLogFilterAll": "전체",
|
|
"allowRegistration": "사용자 등록 허용",
|
|
"allowRegistrationDesc": "새 사용자가 사용자 이름과 비밀번호로 자가 등록할 수 있도록 허용",
|
|
"allowPasswordLogin": "비밀번호 로그인 허용",
|
|
"allowPasswordLoginDesc": "사용자 이름/비밀번호 로그인",
|
|
"oidcAutoProvision": "OIDC 자동 프로비저닝",
|
|
"oidcAutoProvisionDesc": "최초 로그인 시 OIDC/SSO 사용자 계정 자동 생성 (등록 토글과 무관)",
|
|
"oidcSilentLoginDefault": "기본 자동 OIDC 로그인",
|
|
"oidcSilentLoginDefaultDesc": "방문 시마다 OIDC 로그인으로 자동 리디렉션, 로그인 양식 완전히 건너뜀",
|
|
"oidcSilentLoginDefaultLockedDesc": "이 설정은 OIDC_SILENT_LOGIN_DEFAULT 환경 변수에 의해 잠겨 있으므로 여기에서 변경할 수 없습니다.",
|
|
"allowPasswordReset": "비밀번호 재설정 허용",
|
|
"allowPasswordResetDesc": "Docker 로그를 통해 재설정 코드 확인",
|
|
"analyticsEnabled": "익명 사용 통계 공유",
|
|
"analyticsEnabledDesc": "Termix 개선을 위해 사용자, 호스트 및 기능 사용량에 대한 익명의 일일 통계를 전송합니다. 개인 정보나 연결 정보는 절대 포함되지 않습니다.",
|
|
"analyticsEnabledLockedDesc": "이 설정은 ENABLE_TELEMETRY 환경 변수에 의해 잠겨 있으므로 여기에서 변경할 수 없습니다.",
|
|
"updateAnalyticsFailed": "분석 설정 업데이트에 실패했습니다.",
|
|
"sessionSharingGloballyEnabled": "세션 공유 허용",
|
|
"auditForwardingTitle": "SIEM으로 전달",
|
|
"auditForwardingDesc": "모든 감사 항목의 사본을 NDJSON 형식으로 외부 수집기에 전송합니다. 로컬 로그가 원본 데이터의 원천으로 유지됩니다.",
|
|
"auditForwardingEnvNotice": "환경 변수를 통해 포워딩을 설정할 수도 있으며, 여기에 저장된 URL이 우선 적용됩니다.",
|
|
"auditForwardingToken": "베어러 토큰(선택 사항)",
|
|
"auditForwardingTokenStored": "베어러 토큰(저장됨)",
|
|
"auditForwardingSaved": "감사 전달 설정이 저장되었습니다.",
|
|
"auditForwardingSaveError": "감사 전달 설정을 저장하는 데 실패했습니다.",
|
|
"sessionSharingGloballyEnabledDesc": "라이브 터미널, RDP, VNC 및 Telnet 세션을 인스턴스 전체에서 공유할 수 있도록 허용합니다. 이 기능을 비활성화하면 호스트별 공유 설정이 모두 무시됩니다.",
|
|
"updateSessionSharingFailed": "세션 공유 설정 업데이트에 실패했습니다.",
|
|
"sessionTimeout": "세션 타임아웃",
|
|
"hours": "시간",
|
|
"sessionTimeoutRange": "최소 1시간 · 최대 720시간",
|
|
"monitoringDefaults": "모니터링 기본값",
|
|
"statusCheck": "상태 확인",
|
|
"metrics": "메트릭",
|
|
"sec": "초",
|
|
"logLevel": "로그 레벨",
|
|
"enableGuacamole": "Guacamole 활성화",
|
|
"enableGuacamoleDesc": "RDP/VNC 원격 데스크톱",
|
|
"enableGuacamoleDocsLink": "문서 보기",
|
|
"guacdUrl": "guacd URL",
|
|
"tailscaleApiKey": "Tailscale API 키",
|
|
"tailscaleApiKeyDescription": "호스트 편집기에서 장치 검색에 사용됩니다. Tailscale(tskey-) 및 Headscale(hskey-) 키를 지원합니다. 키는 tailscale.com/admin/settings/keys 또는 Headscale 인스턴스에서 생성할 수 있습니다.",
|
|
"tailscaleApiKeyDocsLink": "문서 보기",
|
|
"tailscaleApiBaseUrl": "API 기본 URL",
|
|
"tailscaleApiBaseUrlDescription": "선택 사항입니다. api.tailscale.com 대신 자체 호스팅 Headscale 인스턴스를 가리키도록 설정할 수 있습니다. Tailscale 기본값을 사용하려면 비워 두십시오.",
|
|
"oidcDescription": "SSO를 위한 OpenID Connect를 구성합니다. * 표시된 필드는 필수입니다.",
|
|
"oidcDocsLink": "문서 보기",
|
|
"oidcClientId": "클라이언트 ID",
|
|
"oidcClientSecret": "클라이언트 시크릿",
|
|
"oidcAuthUrl": "인증 URL",
|
|
"oidcIssuerUrl": "Issuer URL",
|
|
"oidcTokenUrl": "토큰 URL",
|
|
"oidcUserIdentifier": "사용자 식별자 경로",
|
|
"oidcDisplayName": "표시 이름 경로",
|
|
"oidcScopes": "스코프",
|
|
"oidcUserinfoUrl": "Userinfo URL 재정의",
|
|
"oidcAllowedUsers": "허용된 사용자",
|
|
"oidcAllowedUsersDesc": "한 줄에 이메일 하나씩 입력하세요. 비워두면 모두 허용됩니다.",
|
|
"oidcAdminGroup": "관리자 그룹",
|
|
"oidcAdminGroupDesc": "이 그룹의 사용자에게 관리자 권한이 부여됩니다. 비워두면 그룹 동기화가 비활성화됩니다.",
|
|
"oidcGroupClaim": "그룹 클레임",
|
|
"oidcGroupClaimDesc": "선택 사항입니다. 사용자 그룹이 포함된 클레임 경로입니다. 기본값은 groups, roles, group 순서로 검색됩니다. 사용자 정의 클레임이 있는 제공자(예: Zitadel)의 경우 이 값을 사용하세요.",
|
|
"oidcCaCert": "사용자 정의 CA 인증서",
|
|
"oidcCaCertDesc": "선택 사항입니다. 개인 또는 자체 서명 CA를 사용하는 OIDC 제공자를 위한 PEM 인코딩 CA 인증서입니다. 비워두면 시스템 신뢰 저장소가 사용됩니다.",
|
|
"removeOidc": "제거",
|
|
"usersCount": "{{count}}명의 사용자",
|
|
"searchUsers": "사용자 검색...",
|
|
"noUsers": "사용자 없음",
|
|
"noUsersMatch": "검색 조건에 맞는 사용자가 없습니다.",
|
|
"pageOf": "{{total}}의 페이지 {{page}}",
|
|
"createUser": "생성",
|
|
"newRole": "새 역할",
|
|
"roleName": "이름",
|
|
"roleDisplayName": "표시 이름",
|
|
"roleDescription": "설명",
|
|
"rolesCount": "{{count}}개의 역할",
|
|
"createRole": "생성",
|
|
"creating": "생성 중...",
|
|
"exportDatabase": "데이터베이스 내보내기",
|
|
"exportDatabaseDesc": "모든 호스트, 자격 증명 및 설정이 포함된 휴대용 SQLite 백업 파일을 다운로드하세요.",
|
|
"export": "내보내기",
|
|
"exporting": "내보내는 중...",
|
|
"importDatabase": "데이터베이스 가져오기",
|
|
"importDatabaseDesc": "휴대용 .sqlite 백업에서 모든 데이터베이스 백엔드로 복원할 수 있습니다.",
|
|
"importDatabaseSelected": "선택됨: {{name}}",
|
|
"selectFile": "파일 선택",
|
|
"changeFile": "변경",
|
|
"import": "가져오기",
|
|
"importing": "가져오는 중...",
|
|
"apiKeysCount": "{{count}}개의 키",
|
|
"apiKeysDocsLink": "문서 보기",
|
|
"apiKeysCliHint": "API 키를 Termix CLI와 함께 사용하여 터미널에서 서버를 관리할 수 있습니다.",
|
|
"apiKeysCliLink": "CLI 문서 보기",
|
|
"newApiKey": "새 API 키",
|
|
"apiKeyCreatedWarning": "키가 생성되었습니다. 지금 복사하세요. 다시 표시되지 않습니다.",
|
|
"apiKeyName": "이름",
|
|
"apiKeyUser": "사용자",
|
|
"apiKeySelectUser": "사용자 선택...",
|
|
"apiKeyExpiresAt": "만료일",
|
|
"createKey": "키 생성",
|
|
"apiKeyNoExpiry": "만료 없음",
|
|
"revokedBadge": "취소됨",
|
|
"authTypeDual": "이중 인증",
|
|
"authTypeOidc": "OIDC",
|
|
"authTypeLocal": "로컬",
|
|
"adminStatusAdministrator": "관리자",
|
|
"adminStatusRegularUser": "일반 사용자",
|
|
"adminBadge": "관리자",
|
|
"systemBadge": "시스템",
|
|
"customBadge": "사용자 지정",
|
|
"youBadge": "나",
|
|
"sessionsActive": "{{count}}개 활성",
|
|
"sessionActive": "활성: {{time}}",
|
|
"sessionExpires": "만료: {{time}}",
|
|
"revokeAll": "모두",
|
|
"revokeAllSessionsSuccess": "사용자의 모든 세션이 취소되었습니다.",
|
|
"revokeAllSessionsFailed": "세션 취소에 실패했습니다.",
|
|
"revokeSessionFailed": "세션 취소에 실패했습니다.",
|
|
"addRole": "역할 추가",
|
|
"noCustomRoles": "정의된 사용자 지정 역할이 없습니다.",
|
|
"removeRoleFailed": "역할 제거에 실패했습니다.",
|
|
"assignRoleFailed": "역할 할당에 실패했습니다.",
|
|
"deleteRoleFailed": "역할 삭제에 실패했습니다.",
|
|
"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": "사용자 이름 입력",
|
|
"createUserEnterPassword": "비밀번호 입력",
|
|
"createUserSubmit": "사용자 생성",
|
|
"editUserTitle": "사용자 관리: {{username}}",
|
|
"editUserDesc": "역할, 관리자 상태, 세션 및 계정 설정을 편집합니다.",
|
|
"editUserUsername": "사용자 이름",
|
|
"editUserAuthType": "인증 유형",
|
|
"editUserAdminStatus": "관리자 상태",
|
|
"editUserUserId": "사용자 ID",
|
|
"linkAccountTitle": "계정 연결",
|
|
"linkAccountDesc": "OIDC 계정 {{username}}을(를) 기존 로컬 계정과 병합합니다.",
|
|
"linkAccountDescLocal": "로컬 계정 {{username}}을(를) 기존 OIDC 전용 계정과 연결합니다.",
|
|
"linkAccountWarningTitle": "다음을 수행합니다:",
|
|
"linkAccountEffect1": "OIDC 전용 계정을 삭제합니다.",
|
|
"linkAccountEffect2": "대상 계정에 OIDC 로그인을 추가합니다.",
|
|
"linkAccountEffect3": "OIDC 및 비밀번호 로그인을 모두 허용합니다.",
|
|
"linkAccountTargetUsername": "로컬 계정 사용자 이름",
|
|
"linkAccountTargetPlaceholder": "연결할 로컬 계정 사용자 이름 입력",
|
|
"linkAccountOidcUsername": "OIDC 계정 사용자 이름",
|
|
"linkAccountOidcPlaceholder": "병합할 OIDC 전용 계정 사용자 이름 입력",
|
|
"linkAccountOidcNotFound": "해당 사용자 이름의 OIDC 전용 계정을 찾을 수 없습니다.",
|
|
"linkAccounts": "계정 연결",
|
|
"linkAccountSuccess": "계정이 성공적으로 연결되었습니다.",
|
|
"linkAccountFailed": "계정 연결에 실패했습니다.",
|
|
"linkAccountInProgress": "연결 중...",
|
|
"unlinkAccountTitle": "OIDC 연결 해제",
|
|
"unlinkAccountDesc": "{{username}}에서 OIDC 인증을 제거합니다. 비밀번호로만 로그인할 수 있습니다.",
|
|
"unlinkAccountWarning": "이 계정에서 OIDC 로그인이 제거됩니다. 로그인을 계속하려면 비밀번호가 설정되어 있어야 합니다.",
|
|
"unlinkAccount": "OIDC 연결 해제",
|
|
"unlinkAccountInProgress": "연결 해제 중...",
|
|
"unlinkAccountSuccess": "OIDC 연결이 성공적으로 해제되었습니다.",
|
|
"unlinkAccountFailed": "OIDC 연결 해제에 실패했습니다.",
|
|
"saving": "저장 중...",
|
|
"updateRegistrationFailed": "등록 설정 업데이트에 실패했습니다.",
|
|
"updatePasswordLoginFailed": "비밀번호 로그인 설정 업데이트에 실패했습니다.",
|
|
"cannotDisablePasswordLoginWithTotp": "하나 이상의 사용자에게 2FA가 활성화되어 있는 동안에는 비밀번호 로그인을 비활성화할 수 없습니다. 먼저 2FA를 비활성화하세요.",
|
|
"updateOidcAutoProvisionFailed": "OIDC 자동 프로비저닝 설정 업데이트에 실패했습니다.",
|
|
"updateOidcSilentLoginDefaultFailed": "자동 OIDC 로그인 설정 업데이트에 실패했습니다.",
|
|
"updatePasswordResetFailed": "비밀번호 재설정 설정 업데이트에 실패했습니다.",
|
|
"sessionTimeoutRange2": "세션 제한 시간은 1시간 이상 720시간 이하여야 합니다.",
|
|
"sessionTimeoutSaved": "세션 타임아웃 저장됨",
|
|
"sessionTimeoutSaveFailed": "세션 타임아웃 저장 실패",
|
|
"monitoringIntervalInvalid": "잘못된 간격 값",
|
|
"monitoringSaved": "모니터링 설정 저장됨",
|
|
"monitoringSaveFailed": "모니터링 설정 저장 실패",
|
|
"guacamoleSaved": "Guacamole 설정 저장됨",
|
|
"guacamoleSaveFailed": "Guacamole 설정 저장 실패",
|
|
"guacamoleUpdateFailed": "Guacamole 설정 업데이트 실패",
|
|
"tailscaleSettingsSaved": "Tailscale 설정 저장됨",
|
|
"tailscaleSettingsSaveFailed": "Tailscale 설정 저장 실패",
|
|
"logLevelUpdateFailed": "로그 레벨 업데이트 실패",
|
|
"oidcSaved": "OIDC 구성 저장됨",
|
|
"oidcSaveFailed": "OIDC 구성 저장 실패",
|
|
"oidcRemoved": "OIDC 구성 제거됨",
|
|
"oidcRemoveFailed": "OIDC 구성 제거 실패",
|
|
"createUserRequired": "사용자 이름과 비밀번호는 필수입니다",
|
|
"createUserPasswordTooShort": "비밀번호는 최소 6자 이상이어야 합니다",
|
|
"createUserSuccess": "사용자 \"{{username}}\" 생성됨",
|
|
"createUserFailed": "사용자 생성 실패",
|
|
"updateAdminStatusFailed": "관리자 상태 업데이트 실패",
|
|
"allSessionsRevoked": "모든 세션 해지됨",
|
|
"revokeSessionsFailed": "세션 해지 실패",
|
|
"manageUserData": "사용자 데이터 관리",
|
|
"backToUsers": "사용자 목록으로 돌아가기",
|
|
"manageTabAccount": "계정",
|
|
"manageTabHosts": "호스트",
|
|
"manageTabCredentials": "인증 정보",
|
|
"manageTabSnippets": "스니펫",
|
|
"manageTabSessions": "세션",
|
|
"manageTabDanger": "위험",
|
|
"manageEditorBack": "{{username}}님의 데이터로 돌아가기",
|
|
"dataLockedBadge": "잠김",
|
|
"dataLockedNotice": "{{username}}님의 데이터는 다음 로그인까지 잠금 상태로 유지됩니다. 그때까지 호스트, 자격 증명 및 스니펫을 보거나 편집할 수 없습니다.",
|
|
"resetPasswordTitle": "비밀번호 재설정",
|
|
"resetPasswordOidcOnly": "이 사용자는 외부 제공업체를 통해 로그인하며 비밀번호가 없습니다.",
|
|
"resetPasswordPlaceholder": "새 비밀번호",
|
|
"resetPasswordBtn": "재설정",
|
|
"resetPasswordWorking": "재설정 중...",
|
|
"resetPasswordSuccess": "비밀번호가 재설정되었습니다.",
|
|
"resetPasswordSuccessWiped": "비밀번호가 재설정되었습니다. 사용자의 암호화된 데이터가 삭제되었습니다.",
|
|
"resetPasswordFailed": "비밀번호 재설정에 실패했습니다.",
|
|
"resetPasswordConfirmWipe": "{{username}}님이 암호화 업그레이드 이후 로그인하지 않아 데이터를 복구할 수 없습니다. 지금 재설정하면 호스트, 자격 증명 및 스니펫이 삭제됩니다. 계속하시겠습니까?",
|
|
"totpSectionTitle": "2단계 인증",
|
|
"totpStatusEnabled": "이 사용자에 대해 TOTP가 활성화되었습니다.",
|
|
"totpStatusDisabled": "이 사용자에 대해 TOTP가 비활성화되었습니다.",
|
|
"disableTotp": "비활성화",
|
|
"disableTotpConfirm": "{{username}}님의 2단계 인증을 비활성화하시겠습니까? 비밀번호만으로 로그인할 수 있게 됩니다.",
|
|
"totpDisabledSuccess": "TOTP가 비활성화되었습니다.",
|
|
"totpDisableFailed": "TOTP 비활성화에 실패했습니다.",
|
|
"manageApiKeys": "API 키",
|
|
"apiKeyNamePlaceholder": "키 이름",
|
|
"apiKeyCopyNotice": "이 키를 지금 복사하세요. 다시 표시되지 않습니다.",
|
|
"noApiKeysForUser": "API 키 없음",
|
|
"apiKeyDeleteFailed": "API 키 삭제에 실패했습니다.",
|
|
"exportUserData": "데이터 내보내기",
|
|
"exportUserDataDesc": "이 사용자의 호스트, 자격 증명 및 파일 관리자 데이터를 JSON으로 다운로드합니다. 비밀 정보는 복호화됩니다.",
|
|
"exportUserDataSuccess": "사용자 데이터가 내보내졌습니다.",
|
|
"exportUserDataFailed": "사용자 데이터 내보내기에 실패했습니다.",
|
|
"hostsCount": "호스트 {{count}}개",
|
|
"addHostForUser": "호스트 추가",
|
|
"noHostsForUser": "이 사용자에게 호스트가 없습니다.",
|
|
"connectToHost": "연결",
|
|
"deleteHostConfirm": "{{username}}님의 호스트 \"{{name}}\"을(를) 삭제하시겠습니까?",
|
|
"hostDeletedSuccess": "호스트가 삭제되었습니다.",
|
|
"hostDeleteFailed": "호스트 삭제에 실패했습니다.",
|
|
"credentialsCount": "자격 증명 {{count}}개",
|
|
"addCredentialForUser": "자격 증명 추가",
|
|
"noCredentialsForUser": "이 사용자는 자격 증명이 없습니다",
|
|
"deleteCredentialConfirm": "{{username}}님의 자격 증명 \"{{name}}\"을 삭제하시겠습니까?",
|
|
"credentialDeletedSuccess": "자격 증명이 삭제되었습니다",
|
|
"credentialDeleteFailed": "자격 증명 삭제에 실패했습니다",
|
|
"snippetsCount": "{{count}}개의 스니펫",
|
|
"addSnippetForUser": "스니펫 추가",
|
|
"noSnippetsForUser": "이 사용자는 스니펫이 없습니다",
|
|
"snippetRequiredFields": "스니펫 이름과 내용이 필요합니다",
|
|
"snippetNamePlaceholder": "스니펫 이름",
|
|
"snippetContentPlaceholder": "명령 내용",
|
|
"snippetFolderPlaceholder": "폴더 (선택 사항)",
|
|
"snippetSaved": "스니펫이 저장되었습니다",
|
|
"snippetSaveFailed": "스니펫 저장에 실패했습니다",
|
|
"deleteSnippetConfirm": "{{username}}님의 스니펫 \"{{name}}\"을 삭제하시겠습니까?",
|
|
"snippetDeletedSuccess": "스니펫이 삭제되었습니다",
|
|
"snippetDeleteFailed": "스니펫 삭제에 실패했습니다",
|
|
"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": "호스트 기본값",
|
|
"hostDefaultsDesc": "새 호스트를 생성할 때 자동으로 적용되는 설정입니다. 개별 호스트에서 이러한 설정을 재정의할 수 있습니다.",
|
|
"hostDefaultsSocks5": "SOCKS5 프록시",
|
|
"hostDefaultsUseSocks5": "SOCKS5 프록시 사용",
|
|
"hostDefaultsUseSocks5Desc": "모든 새 호스트에 SOCKS5 프록시 미리 채우기",
|
|
"hostDefaultsSocks5Host": "프록시 호스트 / 포트",
|
|
"hostDefaultsSocks5Username": "프록시 사용자 이름",
|
|
"hostDefaultsSocks5Password": "프록시 비밀번호",
|
|
"hostDefaultsMetrics": "호스트 메트릭",
|
|
"hostDefaultsMetricsEnabled": "메트릭 활성화",
|
|
"hostDefaultsMetricsEnabledDesc": "기본적으로 새 호스트에서 CPU, 메모리 등 통계 수집",
|
|
"hostDefaultsStatusCheckEnabled": "상태 확인 활성화",
|
|
"hostDefaultsStatusCheckEnabledDesc": "기본적으로 새 호스트의 온라인/오프라인 상태 확인",
|
|
"hostDefaultsTerminal": "터미널",
|
|
"hostDefaultsAutoTmux": "자동 Tmux",
|
|
"hostDefaultsAutoTmuxDesc": "새 호스트의 터미널을 tmux 내에서 실행하여 연결이 끊어져도 세션이 유지되도록 합니다(호스트에 tmux가 설치되어 있어야 함).",
|
|
"minutes": "분",
|
|
"hostDefaultsSessionLogging": "세션 로깅",
|
|
"hostDefaultsSessionLoggingDesc": "기본적으로 새 호스트에서 터미널 세션 기록",
|
|
"hostDefaultsCommandHistory": "명령어 히스토리",
|
|
"hostDefaultsCommandHistoryDesc": "기본적으로 새 호스트에서 명령어 히스토리 추적",
|
|
"hostDefaultsSaved": "호스트 기본값 저장됨",
|
|
"hostDefaultsSaveFailed": "호스트 기본값 저장 실패",
|
|
"rolePermissions": {
|
|
"count": "{{count}} 권한",
|
|
"editAction": "권한 편집",
|
|
"loadError": "권한 카탈로그 로드 실패",
|
|
"saved": "역할 권한 저장됨",
|
|
"saveError": "역할 권한 저장 실패",
|
|
"save": "저장",
|
|
"saving": "저장 중..."
|
|
},
|
|
"stepCa": "스텝 CA",
|
|
"stepCaDesc": "SmallStep CA에서 단기 SSH 인증서를 발급합니다. CA URL, 루트 지문(step ca bootstrap 명령으로 확인 가능) 및 OIDC 프로비저너 이름을 입력하고 호스트 인증 유형으로 \"Step CA\"를 선택합니다. 세 항목을 모두 비워두면 해당 기능을 비활성화할 수 있습니다.",
|
|
"stepCaFingerprint": "루트 지문(SHA-256)",
|
|
"stepCaProvisioner": "OIDC 프로비저너 이름",
|
|
"stepCaSaved": "단계 CA 설정이 저장되었습니다",
|
|
"stepCaSaveFailed": "Step CA 설정을 저장하는 데 실패했습니다.",
|
|
"secretSourcePrivateEndpoints": "허용된 개인 비밀 소스 호스트",
|
|
"secretSourcePrivateEndpointsDesc": "비밀 소스(1Password Connect)가 연결할 수 있는 비공개 호스트를 나열하세요. 쉼표로 구분하세요.",
|
|
"updateSecretSourceEndpointsFailed": "비밀 소스 엔드포인트 허용 목록 업데이트에 실패했습니다.",
|
|
"stepCaPrivateEndpoints": "허용된 개인 Step CA 호스트",
|
|
"stepCaPrivateEndpointsDesc": "Step CA 인증서 흐름이 접촉할 수 있는 개인 호스트는 CA 자체와 (내부 호스트인 경우) ID 공급자입니다. 이들을 쉼표로 구분하세요.",
|
|
"updateStepCaEndpointsFailed": "Step CA 엔드포인트 허용 목록 업데이트에 실패했습니다.",
|
|
"notificationPrivateEndpoints": "허용된 개인 알림 호스트",
|
|
"notificationPrivateEndpointsDesc": "알림 채널이 연락할 수 있는 정확한 비공개 호스트를 입력하세요. 쉼표로 구분하세요.",
|
|
"updateNotificationEndpointsFailed": "알림 엔드포인트 허용 목록 업데이트에 실패했습니다."
|
|
},
|
|
"newUi": {
|
|
"sidebar": {
|
|
"quickConnect": {
|
|
"hostLabel": "호스트",
|
|
"hostPlaceholder": "192.168.1.1 또는 example.com",
|
|
"portLabel": "포트",
|
|
"portPlaceholder": "22",
|
|
"usernameLabel": "사용자 이름",
|
|
"usernamePlaceholder": "사용자 이름",
|
|
"authLabel": "인증",
|
|
"passwordLabel": "비밀번호",
|
|
"passwordPlaceholder": "비밀번호",
|
|
"privateKeyLabel": "개인 키",
|
|
"privateKeyPlaceholder": "개인 키 붙여넣기...",
|
|
"credentialLabel": "인증 정보",
|
|
"credentialPlaceholder": "저장된 인증 정보 선택...",
|
|
"protocolLabel": "규약",
|
|
"domainLabel": "도메인",
|
|
"domainPlaceholder": "선택 과목",
|
|
"connectToRdp": "RDP를 통해 연결",
|
|
"connectToVnc": "VNC를 통해 연결",
|
|
"connectToTerminal": "터미널에 연결",
|
|
"connectToFiles": "파일에 연결"
|
|
},
|
|
"sshTools": {
|
|
"keyRecordingTitle": "키 기록",
|
|
"recordToTerminals": "터미널에 기록",
|
|
"selectAll": "모두",
|
|
"selectNone": "전체 해제",
|
|
"noTerminalTabsOpen": "열린 터미널 탭 없음",
|
|
"selectTerminalsAbove": "위 터미널 선택",
|
|
"broadcastInputPlaceholder": "키 입력을 브로드캐스트하려면 여기에 입력...",
|
|
"fillPassword": "비밀번호 채우기",
|
|
"fillPasswordSuccess": "{{count}}개 터미널에 비밀번호를 채웠습니다.",
|
|
"fillPasswordMissing": "선택된 {{count}}개 터미널에 저장된 비밀번호가 없습니다.",
|
|
"stopRecording": "기록 중지",
|
|
"startRecording": "기록 시작",
|
|
"settingsTitle": "설정",
|
|
"enableRightClickCopyPaste": "오른쪽 클릭 복사/붙여넣기 활성화",
|
|
"copyOnSelect": "선택한 텍스트를 자동으로 복사합니다"
|
|
},
|
|
"splitScreen": {
|
|
"layoutTitle": "레이아웃",
|
|
"selectLayoutAbove": "위에서 레이아웃 선택",
|
|
"selectLayoutHint": "표시할 창 개수를 선택하세요.",
|
|
"panesTitle": "분할 창",
|
|
"openTabsTitle": "열린 탭",
|
|
"dragTabsHint": "탭을 위 분할 창으로 드래그하거나 빠른 할당을 사용하세요.",
|
|
"dropHere": "여기에 놓기",
|
|
"emptyPane": "비어 있음",
|
|
"dashboard": "대시보드",
|
|
"clearSplitScreen": "분할 화면 지우기",
|
|
"quickAssign": "빠른 할당",
|
|
"alreadyAssigned": "패널 {{index}}",
|
|
"splitTab": "탭 분할",
|
|
"addToSplit": "분할에 추가",
|
|
"removeFromSplit": "분할에서 제거",
|
|
"assignToPane": "패널에 할당",
|
|
"hotkeysTitle": "키보드 단축키",
|
|
"hotkeysSplitRight": "2분할 전환",
|
|
"hotkeysSplitBelow": "3분할 전환",
|
|
"hotkeysNavigatePane": "패널 탐색",
|
|
"hotkeysNextTab": "다음 탭",
|
|
"hotkeysPrevTab": "이전 탭",
|
|
"hotkeysJumpTab": "탭으로 이동"
|
|
},
|
|
"snippets": {
|
|
"title": "스니펫",
|
|
"createSnippetTitle": "스니펫 생성",
|
|
"createSnippetDescription": "빠른 실행을 위한 새 명령 스니펫을 생성합니다",
|
|
"nameLabel": "이름",
|
|
"namePlaceholder": "예: Nginx 재시작",
|
|
"descriptionLabel": "설명",
|
|
"descriptionPlaceholder": "선택 사항 설명",
|
|
"optional": "선택 사항",
|
|
"folderLabel": "폴더",
|
|
"noFolder": "폴더 없음 (미분류)",
|
|
"commandLabel": "명령",
|
|
"commandPlaceholder": "예: sudo systemctl restart nginx",
|
|
"typeLabel": "유형",
|
|
"typeCommand": "명령",
|
|
"typeNote": "메모",
|
|
"noteLabel": "메모",
|
|
"notePlaceholder": "예: 재사용 가능한 안내 메시지 또는 알림 텍스트",
|
|
"cancel": "취소",
|
|
"createSnippetButton": "스니펫 생성",
|
|
"createFolderTitle": "폴더 생성",
|
|
"createFolderDescription": "스니펫을 폴더로 정리합니다",
|
|
"folderNameLabel": "폴더 이름",
|
|
"folderNamePlaceholder": "예: 시스템 명령, Docker 스크립트",
|
|
"folderColorLabel": "폴더 색상",
|
|
"folderIconLabel": "폴더 아이콘",
|
|
"previewLabel": "미리보기",
|
|
"folderNameFallback": "폴더 이름",
|
|
"createFolderButton": "폴더 만들기",
|
|
"targetTerminals": "대상 터미널",
|
|
"selectAll": "전체",
|
|
"selectNone": "없음",
|
|
"noTerminalTabsOpen": "열린 터미널 탭 없음",
|
|
"searchPlaceholder": "스니펫 검색...",
|
|
"newSnippet": "새 스니펫",
|
|
"newFolder": "새 폴더",
|
|
"run": "실행",
|
|
"noSnippetsInFolder": "이 폴더에 스니펫이 없습니다",
|
|
"uncategorized": "미분류",
|
|
"editSnippetTitle": "스니펫 편집",
|
|
"editSnippetDescription": "이 명령 스니펫을 수정합니다",
|
|
"saveSnippetButton": "변경사항 저장",
|
|
"createSuccess": "스니펫이 생성되었습니다",
|
|
"createFailed": "스니펫 생성에 실패했습니다",
|
|
"updateSuccess": "스니펫이 업데이트되었습니다",
|
|
"updateFailed": "스니펫 업데이트에 실패했습니다",
|
|
"deleteFailed": "스니펫 삭제에 실패했습니다",
|
|
"folderCreateSuccess": "폴더가 생성되었습니다",
|
|
"folderCreateFailed": "폴더 생성에 실패했습니다",
|
|
"editFolderTitle": "폴더 편집",
|
|
"editFolderDescription": "이 폴더의 이름을 바꾸거나 모양을 변경합니다",
|
|
"saveFolderButton": "변경사항 저장",
|
|
"editFolder": "폴더 편집",
|
|
"deleteFolder": "폴더 삭제",
|
|
"folderDeleteSuccess": "폴더 \"{{name}}\"이(가) 삭제되었습니다",
|
|
"folderDeleteFailed": "폴더 삭제에 실패했습니다",
|
|
"folderEditSuccess": "폴더가 업데이트되었습니다",
|
|
"folderEditFailed": "폴더 업데이트에 실패했습니다",
|
|
"confirmRunMessage": "\"{{name}}\"을(를) 실행하시겠습니까?",
|
|
"confirmRunButton": "실행",
|
|
"runSuccess": "\"{{name}}\"을(를) {{count}}개 터미널에서 실행했습니다",
|
|
"pasteSuccess": "\"{{name}}\"을 {{count}} 터미널에 붙여넣었습니다.",
|
|
"pasteToTerminal": "반죽",
|
|
"copySuccess": "\"{{name}}\"을(를) 클립보드에 복사했습니다",
|
|
"shareTitle": "스니펫 공유",
|
|
"shareUser": "사용자",
|
|
"shareRole": "역할",
|
|
"selectUser": "사용자 선택...",
|
|
"selectRole": "역할 선택...",
|
|
"shareSuccess": "스니펫이 성공적으로 공유되었습니다",
|
|
"shareFailed": "스니펫 공유 실패",
|
|
"revokeSuccess": "접근 권한이 취소되었습니다",
|
|
"revokeFailed": "접근 권한 취소 실패",
|
|
"currentAccess": "현재 접근 권한",
|
|
"shareLoadError": "공유 데이터 불러오기 실패",
|
|
"loading": "로딩 중...",
|
|
"close": "닫기",
|
|
"reorderFailed": "스니펫 순서 저장 실패",
|
|
"importExport": "가져오기 / 내보내기",
|
|
"exportBtn": "JSON 내보내기",
|
|
"importBtn": "JSON 가져오기",
|
|
"exportSuccess": "스니펫을 성공적으로 내보냈습니다",
|
|
"exportFailed": "스니펫 내보내기 실패",
|
|
"importTitle": "스니펫 가져오기",
|
|
"importDescription": "Termix에서 내보낸 JSON 파일로부터 스니펫과 폴더를 가져옵니다",
|
|
"importDropOrClick": "JSON 파일을 여기에 놓거나 클릭하여 찾아보기",
|
|
"importSelectedFile": "선택됨: {{name}}",
|
|
"importOverwrite": "같은 이름과 폴더의 기존 스니펫 덮어쓰기",
|
|
"importStartBtn": "가져오기",
|
|
"importSuccess": "가져오기 완료: 스니펫 {{snippets}}개 추가됨, {{updated}}개 업데이트됨, {{skipped}}개 건너뜀, 폴더 {{folders}}개 추가됨",
|
|
"importFailed": "스니펫 가져오기 실패",
|
|
"importInvalidFile": "잘못된 파일: 스니펫 또는 폴더 배열을 포함하는 JSON 객체가 필요합니다",
|
|
"targetHostsLabel": "대상 호스트",
|
|
"targetHostsHint": "열린 터미널 없이 이 스니펫을 직접 실행할 호스트를 할당하세요.",
|
|
"noHostsAvailable": "구성된 호스트 없음",
|
|
"clearTargetHosts": "모두 지우기",
|
|
"hasTargetHosts": "대상 호스트 있음",
|
|
"runOnTargets": "대상에서 실행",
|
|
"directRunSuccess": "\"{{name}}\"을(를) {{count}}개 호스트에서 실행했습니다",
|
|
"directRunPartialFail": "\"{{name}}\"이(가) 하나 이상의 호스트에서 실패했습니다",
|
|
"executionResultTitle": "실행 결과: {{name}}",
|
|
"executionResultDescription": "각 대상 호스트에서 스니펫을 실행한 출력입니다.",
|
|
"executionSuccess": "성공",
|
|
"executionFailed": "실패",
|
|
"expandAll": "모든 폴더를 펼치세요",
|
|
"collapseAll": "모든 폴더 접기",
|
|
"settings": "스니펫 설정",
|
|
"variablesHint": "변수: $HOST, $USER, $PORT, $NAME, ${INPUT_1:Label}",
|
|
"variablesDialogTitle": "\"{{name}} \" 실행",
|
|
"variablesDialogDescription": "이 코드 조각을 실행하기 전에 필요한 값을 입력하세요.",
|
|
"variablesPreviewLabel": "시사",
|
|
"variablesConfirmButton": "달리다"
|
|
},
|
|
"keybindings": {
|
|
"title": "키보드 단축키",
|
|
"description": "터미널 복사, 붙여넣기 및 제어 단축키를 사용자 지정하거나, 키를 바인딩하여 텍스트를 전송하거나 코드 조각을 실행할 수 있습니다.",
|
|
"defaultsHeading": "내장 바로가기",
|
|
"customHeading": "사용자 지정 바로가기",
|
|
"addBinding": "바로가기 추가",
|
|
"addBindingTitle": "바로가기 추가",
|
|
"editBindingTitle": "바로가기 편집",
|
|
"loading": "로딩 중...",
|
|
"noCustomBindings": "아직 사용자 지정 바로가기가 없습니다.",
|
|
"defaultBadge": "기본",
|
|
"customizedBadge": "맞춤형",
|
|
"customize": "맞춤 설정",
|
|
"resetToDefault": "기본 설정으로 재설정",
|
|
"resetAllToDefaults": "모든 설정을 기본값으로 재설정합니다.",
|
|
"close": "닫다",
|
|
"cancel": "취소",
|
|
"saveBinding": "바로가기 저장",
|
|
"saveError": "키보드 단축키 저장에 실패했습니다.",
|
|
"pressKeysToRecord": "키 조합",
|
|
"pressKeysPlaceholder": "클릭하고 키를 누르세요",
|
|
"recording": "키를 누르세요...",
|
|
"comboRequiredError": "먼저 키 조합을 누르세요.",
|
|
"textRequiredError": "보낼 텍스트를 입력하세요",
|
|
"controlCodeRequiredError": "제어 코드에 한 글자를 입력하세요.",
|
|
"snippetRequiredError": "코드 조각을 선택하세요",
|
|
"conflictWarning": "이 조합은 이미 {{combo}}에 연결되어 있습니다. 저장하면 둘 다 발사됩니다.",
|
|
"actionLabel": "행동",
|
|
"actionCopy": "선택 복사",
|
|
"actionPaste": "반죽",
|
|
"actionSendControlCode": "Ctrl+문자 신호를 보내세요",
|
|
"actionSendText": "문자 보내기",
|
|
"actionRunSnippet": "기존 코드 조각을 실행하세요",
|
|
"actionNextTab": "다음 탭으로 이동",
|
|
"actionPreviousTab": "이전 탭으로 이동",
|
|
"actionOpenCommandPalette": "빠른 검색 열기",
|
|
"controlCodeLabel": "편지",
|
|
"textLabel": "보낼 텍스트",
|
|
"appendEnterLabel": "전송 후 Enter 키를 누르세요.",
|
|
"snippetLabel": "단편",
|
|
"selectSnippetPlaceholder": "코드 조각을 선택하세요",
|
|
"orphanedSnippetWarning": "스니펫을 찾을 수 없습니다.",
|
|
"clipboardPermissionNote": "일부 브라우저에서는 처음 사용 시 클립보드 권한을 요청할 수 있습니다."
|
|
},
|
|
"connectionDefaults": {
|
|
"title": "연결 기본 설정",
|
|
"description": "호스트가 재정의하지 않는 한 모든 호스트가 상속받는 값을 설정합니다.",
|
|
"manage": "관리하다",
|
|
"dialogDescription": "이 설정은 호스트에서 설정을 지정하지 않은 경우에 적용됩니다. 호스트에 설정된 값이 우선 적용됩니다.",
|
|
"tabTerminal": "단말기",
|
|
"tabRemoteDesktop": "원격 데스크톱",
|
|
"inherit": "상속하다",
|
|
"on": "~에",
|
|
"off": "끄다",
|
|
"resizeDisplayUpdate": "디스플레이 업데이트",
|
|
"resizeReconnect": "다시 연결",
|
|
"clearAll": "모두 지우기",
|
|
"saved": "연결 기본 설정이 저장되었습니다.",
|
|
"saveFailed": "연결 기본 설정을 저장하는 데 실패했습니다."
|
|
},
|
|
"userProfile": {
|
|
"donateTitle": "Termix 유지 지원",
|
|
"donateDescription": "Termix는 무료이며 자체 호스팅이 가능하고, 소수의 인원이 여가 시간에 개발한 프로젝트입니다. 시간이나 비용을 절약해 주었다면, 암호화폐 기부로 유지를 도와주세요.",
|
|
"donateMilestones": "기부금은 SAML, Kubernetes, Agent 지원을 구축하는 데 필요한 연구 및 학습 시간을 충당하는 데 도움이 됩니다. 진행 상황을 확인하고 기부해 주세요.",
|
|
"donateButton": "암호화폐 기부",
|
|
"storageModeLocal": "브라우저",
|
|
"storageModeCloud": "데이터베이스",
|
|
"storageModeDescription": "브라우저는 이 브라우저에만 설정을 저장합니다. 데이터베이스는 서버에 동기화되어 모든 기기에서 불러올 수 있습니다.",
|
|
"resetToDefaults": "기본값으로 초기화",
|
|
"resetToDefaultsSuccess": "설정이 기본값으로 초기화되었습니다.",
|
|
"storageModeSwitch": "설정 저장소",
|
|
"sectionAccount": "계정",
|
|
"desktopProfileTitle": "자동 로컬 데스크톱 프로필",
|
|
"desktopProfileDescription": "이 프로필은 내장 백엔드에만 사용할 수 있으며 자동으로 로그인됩니다. 로그인 비밀번호가 없으며, 아래의 원격 동기화는 별도의 서버 계정을 사용합니다.",
|
|
"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_docker": "도커",
|
|
"uiArea_hostMetrics": "호스트 메트릭",
|
|
"uiArea_hostEditor": "호스트 에디터",
|
|
"uiArea_homepage": "홈페이지",
|
|
"sectionAppearance": "화면 설정",
|
|
"sectionSecurity": "보안",
|
|
"sectionApiKeys": "API 키",
|
|
"sectionData": "데이터",
|
|
"sectionC2sTunnels": "C2S 터널",
|
|
"usernameLabel": "사용자 이름",
|
|
"roleLabel": "역할",
|
|
"roleAdministrator": "관리자",
|
|
"authMethodLabel": "인증 방식",
|
|
"authMethodLocal": "로컬",
|
|
"twoFaLabel": "2단계 인증",
|
|
"twoFaOn": "켜짐",
|
|
"twoFaOff": "꺼짐",
|
|
"versionLabel": "버전",
|
|
"betaProgramTitle": "베타 프로그램",
|
|
"betaProgramDescription": "주간 롤링 :beta Docker 태그를 통해 새로운 기능을 미리 사용해 보세요. 불안정하므로 프로덕션 환경에는 적합하지 않습니다.",
|
|
"betaProgramFeedback": "버그를 발견하셨나요? 여기에서 신고해 주세요.",
|
|
"betaProgramLearnMore": "자세히 알아보기",
|
|
"cliTitle": "Termix CLI",
|
|
"cliDescription": "터미널을 열고, 명령어를 실행하고, 자신만의 셸에서 파일을 이동하세요.",
|
|
"cliLearnMore": "더 알아보기",
|
|
"deleteAccount": "계정 삭제",
|
|
"deleteAccountDescription": "계정을 영구적으로 삭제합니다",
|
|
"changeServerDescription": "다른 Termix 백엔드 서버로 전환합니다",
|
|
"deleteButton": "삭제",
|
|
"deleteAccountPermanent": "이 작업은 영구적이며 취소할 수 없습니다.",
|
|
"deleteAccountWarning": "모든 세션, 호스트, 자격 증명, 설정이 영구적으로 삭제됩니다.",
|
|
"confirmPasswordDeletePlaceholder": "확인을 위해 비밀번호를 입력하세요.",
|
|
"languageLabel": "언어",
|
|
"themeLabel": "테마",
|
|
"fontSizeLabel": "글자 크기",
|
|
"interfaceFontLabel": "인터페이스 글꼴",
|
|
"interfaceFontDescription": "애플리케이션 인터페이스의 글꼴을 변경합니다. 터미널 프로필은 자체 글꼴 설정을 유지합니다.",
|
|
"accentColorLabel": "강조 색상",
|
|
"settingsTerminal": "터미널",
|
|
"commandAutocomplete": "명령어 자동 완성",
|
|
"commandAutocompleteDesc": "탭 키를 누르면 입력 중 자동 완성 기능이 표시됩니다.",
|
|
"localEcho": "로컬 에코",
|
|
"localEchoDesc": "안전한 로컬 키 입력 예측을 사용하여 인지되는 입력 지연 시간을 줄입니다.",
|
|
"keyboardShortcuts": "키보드 단축키",
|
|
"keyboardShortcutsDescription": "터미널 복사, 붙여넣기 및 명령 단축키를 사용자 지정하세요.",
|
|
"manageShortcuts": "관리하다",
|
|
"terminalLinkBehavior": "터미널 링크 클릭",
|
|
"terminalLinkBehaviorDesc": "터미널에서 링크 클릭 시 기본 동작",
|
|
"historyTracking": "히스토리 추적",
|
|
"historyTrackingDesc": "터미널 명령어 추적",
|
|
"commandPalette": "명령 팔레트",
|
|
"commandPaletteDesc": "키보드 단축키 활성화",
|
|
"reopenTabsOnLogin": "로그인 시 탭 다시 열기",
|
|
"reopenTabsOnLoginDesc": "로그인하거나 페이지를 새로 고칠 때 다른 기기에서 열었던 탭을 포함하여 열려 있던 모든 탭을 복원합니다.",
|
|
"confirmTabClose": "탭 닫기 확인",
|
|
"confirmTabCloseDesc": "터미널 탭을 닫기 전에 확인",
|
|
"transferConcurrency": "동시 파일 전송",
|
|
"transferConcurrencyDesc": "로컬/원격 파일 관리자가 동시에 업로드 또는 다운로드할 수 있는 파일 수를 지정합니다. 서버에서 SFTP 채널 수를 제한하는 경우 이 값을 낮추십시오.",
|
|
"settingsAppRail": "앱 레일",
|
|
"sidebarSettingsMoved": "호스트 사이드바 표시 설정이 호스트 도구 모음에서 열리는 '사이드바 사용자 지정' 패널로 이동했습니다.",
|
|
"showHostTags": "호스트 태그 표시",
|
|
"showHostTagsDesc": "호스트 목록에 태그 표시",
|
|
"hostTrayOnClick": "클릭하여 호스트 작업 확장",
|
|
"hostTrayOnClickDesc": "연결 버튼을 항상 표시하고, 마우스 오버 대신 클릭하여 관리 옵션을 확장합니다.",
|
|
"compactHostView": "간략 호스트 보기",
|
|
"compactHostViewDesc": "각 호스트를 이름과 주소만 표시하는 한 줄로 축소합니다.",
|
|
"statusColors": "실제 상태 색상",
|
|
"statusColorsDesc": "강조 색상 대신 온라인/오프라인 상태에 녹색/빨간색을 사용합니다.",
|
|
"pinAppRail": "앱 레일 고정",
|
|
"pinAppRailDesc": "마우스 오버로 확장되지 않도록 왼쪽 사이드바 앱 레일을 항상 확장된 상태로 유지합니다.",
|
|
"openFullscreenSettings": "설정 화면을 전체 화면으로 열기",
|
|
"exitFullscreenSettings": "전체 화면 설정 종료",
|
|
"expandAppRailOnHover": "마우스 오버 시 앱 레일 확장",
|
|
"expandAppRailOnHoverDesc": "포인터를 올리면 왼쪽 사이드바 앱 레일이 확장되도록 허용합니다.",
|
|
"showPinAppRailButton": "핀 앱 레일 버튼 표시",
|
|
"showPinAppRailButtonDesc": "앱 사이드바에 앱을 고정하여 열어둘 수 있는 버튼을 표시합니다. 기본적으로는 비활성화되어 있습니다.",
|
|
"settingsNavigation": "탐색",
|
|
"navigationTabsDesc": "앱 레일에 표시할 탭 선택",
|
|
"showSnippetCommands": "명령 표시",
|
|
"showSnippetCommandsDesc": "각 코드 조각의 명령어를 이름 아래에 표시합니다. 목록을 간략하게 표시하려면 이 옵션을 끄세요.",
|
|
"foldersCollapsed": "폴더 접기",
|
|
"foldersCollapsedDesc": "기본적으로 폴더 접기",
|
|
"confirmExecution": "실행 확인",
|
|
"confirmExecutionDesc": "스니펫 실행 전 확인",
|
|
"settingsUpdates": "업데이트",
|
|
"disableUpdateChecks": "업데이트 확인 비활성화",
|
|
"disableUpdateChecksDesc": "업데이트 확인 중지",
|
|
"totpAuthenticator": "TOTP 인증기",
|
|
"totpEnabled": "2FA가 활성화되었습니다",
|
|
"totpDisabled": "추가 로그인 보안을 설정하세요",
|
|
"totpAddAuthenticator": "기기 추가",
|
|
"totpAddTitle": "인증 장치 추가",
|
|
"totpAddDescription": "본인 인증을 완료하면 동일한 보안 TOTP 키를 사용하여 다른 인증자를 등록할 수 있습니다.",
|
|
"totpAddInputRequired": "TOTP 코드 또는 비밀번호를 입력하세요",
|
|
"totpAddFailed": "인증자 추가에 실패했습니다.",
|
|
"totpAddScanInstructions": "추가 인증 수단으로 이 QR 코드를 스캔하세요. 기존 인증 수단도 계속 사용할 수 있습니다.",
|
|
"totpAddSuccess": "추가 인증자가 등록되었습니다",
|
|
"disable": "비활성화",
|
|
"enable": "활성화",
|
|
"setupTotp": "TOTP 설정",
|
|
"qrCode": "QR 코드",
|
|
"totpInstructions": "QR 코드를 스캔하거나 인증기 앱에 비밀 키를 입력한 후 6자리 코드를 입력하세요",
|
|
"totpCodePlaceholder": "000000",
|
|
"verify": "확인",
|
|
"changePassword": "비밀번호 변경",
|
|
"currentPasswordLabel": "현재 비밀번호",
|
|
"currentPasswordPlaceholder": "현재 비밀번호",
|
|
"newPasswordLabel": "새 비밀번호",
|
|
"newPasswordPlaceholder": "새 비밀번호",
|
|
"confirmPasswordLabel": "새 비밀번호 확인",
|
|
"confirmPasswordPlaceholder": "새 비밀번호 확인",
|
|
"updatePassword": "비밀번호 업데이트",
|
|
"createApiKeyTitle": "API 키 생성",
|
|
"createApiKeyDescription": "프로그래매틱 액세스를 위한 새 API 키를 생성합니다.",
|
|
"apiKeyNameLabel": "이름",
|
|
"apiKeyNamePlaceholder": "예: CI 파이프라인",
|
|
"expiryDateLabel": "만료일",
|
|
"optional": "선택 사항",
|
|
"cancel": "취소",
|
|
"createKey": "키 생성",
|
|
"apiKeyCreatedWarning": "키가 생성되었습니다. 지금 복사하세요. 다시 표시되지 않습니다.",
|
|
"copyApiKey": "API 키 복사",
|
|
"copiedToClipboard": "클립보드에 복사됨",
|
|
"apiKeyCount": "{{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": "이중 인증",
|
|
"authMethodOidc": "OIDC",
|
|
"totpSetupFailed": "TOTP 설정 시작 실패",
|
|
"totpEnter6Digits": "6자리 코드 입력",
|
|
"totpEnabledSuccess": "2단계 인증이 활성화되었습니다.",
|
|
"totpInvalidCode": "유효하지 않은 코드입니다. 다시 시도하세요.",
|
|
"totpDisableInputRequired": "TOTP 코드 또는 비밀번호를 입력하세요.",
|
|
"totpDisabledSuccess": "2단계 인증이 비활성화되었습니다.",
|
|
"totpDisableFailed": "2FA 비활성화 실패",
|
|
"totpDisableTitle": "2FA 비활성화",
|
|
"totpDisablePlaceholder": "TOTP 코드 또는 비밀번호 입력",
|
|
"totpDisableConfirm": "2FA 비활성화",
|
|
"totpContinueVerify": "인증 계속하기",
|
|
"totpVerifyTitle": "코드 확인",
|
|
"totpBackupTitle": "백업 코드",
|
|
"totpDownloadBackup": "백업 코드 다운로드",
|
|
"passkeys": "패스키",
|
|
"passkeysDesc": "WebAuthn/FIDO2 자격 증명을 사용하여 비밀번호 없이 로그인하세요.",
|
|
"passkeyName": "패스키 이름",
|
|
"passkeyUvPreferred": "선호",
|
|
"passkeyUvRequired": "필수",
|
|
"passkeyUvDiscouraged": "권장 안 함",
|
|
"addPasskey": "패스키 추가",
|
|
"noPasskeys": "등록된 패스키가 없습니다.",
|
|
"passkeyAdded": "패스키가 추가되었습니다.",
|
|
"passkeyAddFailed": "패스키 추가 실패",
|
|
"passkeyDeleted": "패스키가 삭제되었습니다.",
|
|
"passkeyDeleteFailed": "패스키 삭제 실패",
|
|
"done": "완료",
|
|
"secretCopied": "시크릿이 클립보드에 복사됨",
|
|
"apiKeyNameRequired": "API 키 이름이 필요합니다",
|
|
"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": "드라큘라",
|
|
"themeCatppuccin": "캣푸치노",
|
|
"themeNord": "노르드",
|
|
"themeSolarized": "솔라라이즈드",
|
|
"themeTokyoNight": "도쿄 나이트",
|
|
"themeOneDark": "원 다크",
|
|
"themeGruvbox": "그루브박스"
|
|
}
|
|
}
|
|
},
|
|
"terminalToolbar": {
|
|
"title": "터미널 툴바",
|
|
"showActions": "툴바 표시",
|
|
"cpu": "CPU",
|
|
"memory": "메모리",
|
|
"disk": "디스크",
|
|
"statsUnavailable": "실시간 통계를 사용할 수 없습니다.",
|
|
"tmuxDetach": "tmux 세션 분리",
|
|
"openFiles": "열려있는 파일",
|
|
"openDocker": "오픈 도커",
|
|
"openTunnel": "열린 터널",
|
|
"openHostMetrics": "오픈 호스트 메트릭스",
|
|
"openProxmoxStats": "Proxmox 통계 열기",
|
|
"openTmuxMonitor": "Tmux 모니터 열기"
|
|
},
|
|
"serial": {
|
|
"title": "시리얼",
|
|
"portLabel": "포트",
|
|
"portPlaceholder": "/dev/ttyUSB0 or COM3",
|
|
"baudRateLabel": "보레이트",
|
|
"dataBitsLabel": "데이터",
|
|
"stopBitsLabel": "스톱",
|
|
"parityLabel": "패리티",
|
|
"parityNone": "없음",
|
|
"parityEven": "짝수",
|
|
"parityOdd": "홀수",
|
|
"connect": "시리얼 연결",
|
|
"disconnect": "연결 해제",
|
|
"refreshPorts": "포트 새로 고침",
|
|
"connected": "{{path}}에 {{baud}} 보로 연결됨",
|
|
"disconnected": "시리얼 포트 연결 해제됨",
|
|
"connectionError": "시리얼 포트를 열지 못했습니다.",
|
|
"wsError": "WebSocket 오류",
|
|
"errorNoServerUrl": "서버 URL이 구성되지 않았습니다.",
|
|
"notSupportedTitle": "시리얼 미지원",
|
|
"notSupported": "시리얼 연결에는 Web Serial API를 지원하는 브라우저(Chrome, Edge, Firefox 151+) 또는 Termix 데스크톱 앱이 필요합니다.",
|
|
"hideHint": "Serial 탭은 사용자 프로필 > 모양 > 사이드바 > 탐색에서 숨길 수 있습니다.",
|
|
"browserPickerHint": "연결 버튼을 클릭하면 브라우저에서 장치 선택을 위한 포트 선택기가 열립니다."
|
|
},
|
|
"alerts": {
|
|
"addChannel": "채널 추가",
|
|
"editChannel": "채널 편집",
|
|
"channelName": "이름",
|
|
"channelType": "유형",
|
|
"channelNameRequired": "이름은 필수입니다",
|
|
"webhookUrl": "URL",
|
|
"webhookUrlRequired": "웹훅 URL은 필수입니다",
|
|
"webhookDesc": "알람이 발생할 때마다 이 URL로 JSON 페이로드를 POST합니다",
|
|
"ntfyServer": "서버 URL",
|
|
"ntfyTopic": "토픽",
|
|
"ntfyTopicRequired": "토픽은 필수입니다",
|
|
"ntfyToken": "액세스 토큰 (선택 사항)",
|
|
"channelSaveFailed": "채널 저장에 실패했습니다"
|
|
},
|
|
"macros": {
|
|
"title": "매크로",
|
|
"description": "터미널에서 저장된 일련의 명령어를 실행하고, 서버가 보내는 응답에 반응합니다.",
|
|
"target": "목표",
|
|
"noTerminal": "터미널이 열려 있지 않습니다",
|
|
"empty": "아직 매크로가 없습니다.",
|
|
"emptyHint": "터미널 로그인, 서비스 재시작 또는 프롬프트 응답과 같은 터미널 작업 흐름을 자동화하는 매크로를 만드세요.",
|
|
"create": "새로운 매크로",
|
|
"back": "매크로로 돌아가기",
|
|
"name": "이름",
|
|
"namePlaceholder": "웹 서버를 재시작하세요",
|
|
"nameRequired": "매크로를 저장하기 전에 이름을 지정하세요.",
|
|
"descriptionLabel": "설명",
|
|
"descriptionPlaceholder": "이 매크로의 기능 (선택 사항)",
|
|
"unsaved": "저장되지 않은 변경 사항",
|
|
"save": "구하다",
|
|
"saved": "매크로 저장됨",
|
|
"saveFailed": "매크로를 저장할 수 없습니다.",
|
|
"delete": "삭제",
|
|
"deleteTitle": "이 매크로를 삭제하시겠습니까?",
|
|
"deleteBody": "\"{{name}}\"는 영구적으로 삭제됩니다. 이 작업은 되돌릴 수 없습니다.",
|
|
"deleted": "매크로 삭제됨",
|
|
"cancel": "취소",
|
|
"run": "달리다",
|
|
"stop": "멈추다",
|
|
"running": "달리기...",
|
|
"completed": "매크로 완료",
|
|
"failed": "매크로 실패",
|
|
"loadFailed": "매크로를 불러올 수 없습니다.",
|
|
"needTerminal": "먼저 터미널을 열고 연결하세요.",
|
|
"noSteps": "이 매크로는 아직 단계가 없습니다. 아래에 단계를 추가하세요.",
|
|
"addStep": "단계 추가",
|
|
"stepNumber": "단계 {{number}}",
|
|
"removeStep": "제거 단계",
|
|
"confirmRunTitle": "이 매크로를 실행하시겠습니까?",
|
|
"confirmRunBody": "\"{{name}}\"는 {{host}}로 명령을 보냅니다.",
|
|
"confirmRunAction": "매크로 실행",
|
|
"stepTypes": {
|
|
"send": {
|
|
"label": "명령을 보내세요",
|
|
"help": "터미널에 텍스트를 입력합니다. 마치 직접 타이핑하는 것과 같습니다."
|
|
},
|
|
"wait": {
|
|
"label": "출력이 나올 때까지 기다리세요",
|
|
"help": "서버가 사용자가 입력한 텍스트(예: 비밀번호 입력창)를 출력할 때까지 일시 중지됩니다."
|
|
},
|
|
"delay": {
|
|
"label": "정지시키다",
|
|
"help": "다음 단계로 넘어가기 전에 일정 시간 동안 기다립니다."
|
|
},
|
|
"if": {
|
|
"label": "출력에 다음 내용이 포함되어 있는 경우",
|
|
"help": "서버에서 지금까지 출력한 모든 내용을 확인한 후 두 가지 분기 중 하나를 실행합니다."
|
|
},
|
|
"repeat": {
|
|
"label": "반복하다",
|
|
"help": "그 안에 있는 단계들을 정해진 횟수만큼 실행합니다."
|
|
}
|
|
},
|
|
"send": {
|
|
"text": "명령 또는 텍스트",
|
|
"textPlaceholder": "systemctl restart nginx",
|
|
"pressEnter": "전송 후 Enter 키를 누르세요.",
|
|
"pressEnterHelp": "텍스트를 입력하되 제출하지 않으려면 이 기능을 끄세요."
|
|
},
|
|
"wait": {
|
|
"pattern": "출력 내용이 포함될 때까지 기다리세요",
|
|
"patternPlaceholder": "비밀번호:",
|
|
"timeout": "포기한 후에",
|
|
"onTimeout": "만약 전혀 나타나지 않는다면",
|
|
"stop": "매크로를 중지하세요",
|
|
"continue": "어쨌든 계속 가세요"
|
|
},
|
|
"delay": {
|
|
"duration": "기다리세요"
|
|
},
|
|
"ifStep": {
|
|
"pattern": "출력에 다음 내용이 포함되어 있는 경우",
|
|
"patternPlaceholder": "활성: 활성(실행 중)",
|
|
"then": "그럼 이렇게 하세요",
|
|
"else": "그렇지 않으면 이렇게 하세요.",
|
|
"emptyBranch": "단계 없음"
|
|
},
|
|
"repeat": {
|
|
"count": "횟수",
|
|
"times": "타임스"
|
|
},
|
|
"match": {
|
|
"useRegex": "정규 표현식과 일치",
|
|
"useRegexHelp": "원문과 정확히 일치하려면 이 부분을 삭제하세요.",
|
|
"invalidRegex": "유효한 정규 표현식이 아니므로 일반 텍스트로 처리됩니다."
|
|
},
|
|
"seconds": "초",
|
|
"secondsShort": "{{count}}s"
|
|
}
|
|
}
|