Files
Termix/src/ui/locales/translated/ko_KR.json
T

2998 lines
172 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": {
"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": "기록",
"openAsTabHint": "Ctrl 키를 누른 상태에서 클릭하거나 마우스 가운데 버튼을 클릭하여 탭으로 엽니다.",
"openAsTab": "탭에서 열기",
"openInRightDock": "오른쪽 도크에서 열기",
"closeRightDock": "오른쪽 부두를 닫으세요",
"toggleRightDock": "오른쪽 도크 토글",
"multiPanelHintTitle": "하나 이상의 패널과 함께 작업하세요",
"multiPanelHintBody": "사이드바를 다른 용도로 사용하는 동안 이 패널을 열어 두세요. 패널을 이동하는 방법은 두 가지입니다.",
"multiPanelHintTabHow": "레일 아이콘을 Ctrl 키를 누른 채 클릭하거나, 이 헤더에 있는 버튼을 사용하세요.",
"multiPanelHintDockHow": "레일 아이콘을 마우스 오른쪽 버튼으로 클릭하거나 탭 표시줄의 패널 아이콘을 사용하세요.",
"sidebarSettings": "사이드바 설정...",
"hosts": "호스트",
"snippets": "스니펫",
"macros": "매크로",
"hostManager": "호스트 관리자",
"credentials": "자격 증명",
"connections": "연결",
"keepSideMenuOpen": "메뉴를 열어 두세요",
"collapseSideMenu": "메뉴 접기",
"roleAdministrator": "관리자",
"roleUser": "사용자"
},
"hosts": {
"hosts": "호스트",
"noHosts": "SSH 호스트가 없습니다",
"retry": "재시도",
"refresh": "새로 고침",
"optional": "선택 사항",
"downloadSample": "샘플 다운로드",
"failedToDeleteHost": "{{name}} 삭제 실패",
"importSkipExisting": "가져오기 (기존 항목 건너뛰기)",
"importSSHConfig": "SSH 구성에서 가져오기",
"connectionDetails": "연결 세부 정보",
"ssh": "SSH",
"telnet": "텔넷",
"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": "터미널",
"tabStats": "호스트 메트릭",
"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": "보안 셸",
"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가 설치되어 있어야 함).",
"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",
"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": "없음",
"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}} (공유됨)"
},
"sessionSharing": {
"permissionLevel": {
"readOnly": "읽기 전용",
"readWrite": "읽기-쓰기"
}
},
"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": "서버 세부정보 보기"
},
"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": "분석 설정 업데이트에 실패했습니다.",
"auditForwardingTitle": "SIEM으로 전달",
"auditForwardingDesc": "모든 감사 항목의 사본을 NDJSON 형식으로 외부 수집기에 전송합니다. 로컬 로그가 원본 데이터의 원천으로 유지됩니다.",
"auditForwardingEnvNotice": "환경 변수를 통해 포워딩을 설정할 수도 있으며, 여기에 저장된 URL이 우선 적용됩니다.",
"auditForwardingToken": "베어러 토큰(선택 사항)",
"auditForwardingTokenStored": "베어러 토큰(저장됨)",
"auditForwardingSaved": "감사 전달 설정이 저장되었습니다.",
"auditForwardingSaveError": "감사 전달 설정을 저장하는 데 실패했습니다.",
"sessionTimeout": "세션 타임아웃",
"hours": "시간",
"sessionTimeoutRange": "최소 1시간 · 최대 720시간",
"monitoringDefaults": "모니터링 기본값",
"statusCheck": "상태 확인",
"metrics": "메트릭",
"sec": "초",
"logLevel": "로그 레벨",
"enableGuacamole": "Guacamole 활성화",
"enableGuacamoleDesc": "RDP/VNC 원격 데스크톱",
"enableGuacamoleDocsLink": "문서 보기",
"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": "선택 과목",
"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": "이 설정은 호스트에서 설정을 지정하지 않은 경우에 적용됩니다. 호스트에 설정된 값이 우선 적용됩니다.",
"inherit": "상속하다",
"on": "~에",
"off": "끄다",
"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 모니터 열기"
},
"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"
}
}