{ "connection": { "retryingIn": "{{seconds}}초 후에 다시 시도합니다 ({{attempt}}/{{max}})", "retryingNow": "재시도 중... ({{attempt}}/{{max}})", "disconnected": "연결할 수 없습니다", "reconnect": "다시 연결" }, "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": "자격 증명 삭제에 실패했습니다.", "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": { "deleteWidget": "삭제", "widgetTypes": "위젯 유형", "serviceLink": "서비스 링크", "folder": "폴더", "clock": "시계", "notes": "메모", "hostStatus": "호스트 상태", "bookmarkList": "즐겨찾기", "icon": "아이콘", "expanded": "기본적으로 확장됨", "format24h": "24시간", "host": "호스트", "showMetrics": "메트릭 표시", "linkUrl": "URL", "removeLink": "제거", "widgetServiceLinkDesc": "서비스 URL로 연결되는 클릭 가능한 타일", "widgetFolderDesc": "관련 위젯을 그룹화하는 컨테이너", "widgetClockDesc": "시간대 설정이 가능한 실시간 시계", "widgetNotesDesc": "마크다운 메모 위젯", "widgetHostStatusDesc": "SSH 호스트의 실시간 CPU, 메모리, 디스크 사용량 표시", "widgetBookmarkListDesc": "빠른 링크 목록", "widgetWeatherName": "날씨", "widgetWeatherDesc": "모든 지역의 실시간 날씨", "widgetIframeName": "iFrame 임베드", "widgetIframeDesc": "URL을 iframe으로 임베드", "widgetRssDesc": "RSS 또는 Atom 피드의 항목 표시", "dragToFolder": "위젯을 여기로 드래그하거나 +를 눌러 추가하세요.", "showDisk": "디스크 사용량 표시", "addToFolder": "폴더에 위젯 추가", "selectHost": "호스트 선택...", "loading": "로딩 중...", "allClear": "모두 정상", "overviewUpdate": "최신 상태", "connectionType": "연결 유형", "showHostName": "호스트 이름 표시", "noDockerActivity": "Docker 활동 없음", "showAcknowledged": "확인됨 표시", "widgetMetricsChartName": "메트릭 차트", "widgetMetricsChartDesc": "호스트의 CPU, 메모리, 디스크, 네트워크 기록 차트", "widgetHostGridName": "호스트 그리드", "widgetHostGridDesc": "SSH 호스트 상태 그리드 뷰", "widgetPingStatusDesc": "하나 이상의 URL에 대한 HTTP 핑 상태", "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": "제목이 있는 링크의 그룹화된 섹션", "showDetailed": "상세 보기", "allHosts": "모든 호스트", "terminal": "터미널", "files": "파일", "docker": "Docker", "range15m": "15분", "range1h": "1시간", "range6h": "6시간", "range24h": "24시간", "metricNetRx": "네트워크 수신", "metricNetTx": "네트워크 송신", "severityFilter": "심각도 필터", "filterAll": "전체", "accentColor": "강조 색상", "widgetSshTerminalName": "SSH 터미널", "widgetSshTerminalDesc": "구성된 호스트에 연결된 인라인 SSH 터미널", "widgetQuickConnectName": "빨리 연결", "widgetQuickConnectDesc": "호스트 전반에 걸친 모든 연결 유형에 대한 원클릭 실행 버튼", "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": "구성된 호스트 없음" }, "versionCheck": { "updateLinkLabel": "업데이트가 있습니다. GitHub에서 릴리스 노트를 확인하세요." }, "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": "관리자", "userProfile": "사용자 프로필", "splitScreen": "화면 분할", "confirmClose": "이 활성 세션을 닫으시겠습니까?", "close": "닫기", "cancel": "취소", "sshManager": "SSH 관리자", "cannotSplitTab": "이 탭을 분할할 수 없습니다", "hostTabTitle": "{{username}}@{{ip}}:{{port}}", "copyPassword": "비밀번호 복사", "copySudoPassword": "Sudo 비밀번호 복사", "passwordCopied": "비밀번호가 클립보드에 복사되었습니다", "noPasswordAvailable": "사용 가능한 비밀번호가 없습니다", "failedToCopyPassword": "비밀번호 복사에 실패했습니다", "refreshTab": "연결 새로 고침", "renameTab": "탭 이름 변경", "openFileManager": "파일 관리자 열기", "dashboard": "대시보드", "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": "호스트 편집", "behavior": "동작", "scrollbackBuffer": "스크롤백 버퍼", "sshAgentForwarding": "SSH 에이전트 포워딩", "startupSnippet": "시작 스니펫", "selectSnippet": "스니펫 선택", "forceKeyboardInteractive": "키보드 인터랙티브 강제", "overrideCredentialUsername": "자격 증명 사용자 이름 재정의", "overrideCredentialUsernameDesc": "자격 증명의 사용자 이름 대신 위에 지정된 사용자 이름을 사용합니다", "oidcUsernameHint": "OIDC 로그인 이름으로 $oidc.preferred_username을 사용하세요", "jumpHostChain": "점프 호스트 체인", "portKnocking": "포트 노킹", "addKnock": "포트 추가", "addProxyNode": "노드 추가", "proxyNode": "프록시 노드", "proxyType": "프록시 유형", "quickActions": "빠른 동작", "sudoPassword": "Sudo 비밀번호", "keepaliveInterval": "Keepalive 간격 (ms)", "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": "자격 증명 선택...", "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": "비밀 소스 삭제됨", "keyTypeLabel": "키 유형", "keyTypeAuto": "자동 감지", "keyPasteTab": "붙여넣기", "keyUploadTab": "업로드", "keyFileLoaded": "키 파일 로드됨", "keyUploadClick": ".pem / .key / .ppk 파일을 업로드하려면 클릭", "clearKey": "키 지우기", "keySaved": "SSH 키 저장됨", "keyReplaceNotice": "교체하려면 아래에 새 키를 붙여넣으세요.", "keyPassphraseSaved": "암호가 저장되었습니다. 변경하려면 입력하세요.", "replaceKey": "키 교체", "docsLink": "문서 보기", "agentLabel": "SSH 에이전트", "agentDesc": "Termix 서버에서 실행 중인 SSH 에이전트(Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent)를 사용하여 인증합니다. 에이전트는 Termix가 호스팅된 시스템에서 실행 중이어야 합니다.", "agentAuthenticationDesc": "SSH 에이전트의 키를 사용하여 이 연결을 인증하십시오. SSH_AUTH_SOCK을 사용하려면 소켓 경로를 비워 두십시오.", "agentSocketPathLabel": "에이전트 소켓 경로", "agentSocketPathPlaceholder": "SSH_AUTH_SOCK을 사용하려면 비워 두세요.", "agentSocketPathHint": "비워 두면 SSH_AUTH_SOCK 환경 변수에서 자동 감지합니다. 또는 사용자 지정 소켓 경로를 입력하세요(예: /run/user/1000/gnupg/S.gpg-agent.ssh).", "agentIdentityLabel": "에이전트 ID(공개 키)", "agentIdentityPlaceholder": "에이전트에서 제공하는 모든 키를 시도하려면 비워 두십시오.", "agentIdentityHint": "에이전트에서 해당 키만 제공하려면 공개 키(예: ssh-ed25519 AAAA...)를 붙여넣으세요. 에이전트에 키가 많은 경우 서버의 MaxAuthTries 제한을 초과하지 않도록 하는 데 권장됩니다.", "shareSshAuthLabel": "SSH 인증 공유", "shareSshAuthDesc": "수신자에게 이 호스트의 SSH 인증 정보를 암호화한 사본을 제공하십시오. 수신자의 개인 자격 증명이 여전히 우선합니다.", "forceKeyboardInteractiveLabel": "키보드 인터랙티브 강제", "forceKeyboardInteractiveShortDesc": "키가 있더라도 수동 비밀번호 입력을 강제합니다.", "allowLegacyAlgorithmsLabel": "레거시 알고리즘 허용", "allowLegacyAlgorithmsDesc": "업그레이드할 수 없는 오래된 장치에 연결하기 위해 더 이상 사용되지 않는 SSH 알고리즘(ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc)을 활성화합니다.", "insecure": "비보안", "syntaxHighlightingCategories": "강조 항목", "syntaxHighlightingCategoriesDesc": "색상을 지정할 콘텐츠 유형 선택", "sshAgentForwardingLabel": "SSH 에이전트 전달", "sshAgentForwardingShortDesc": "이 원격 호스트가 이후 연결에 로컬 SSH 에이전트를 사용하도록 허용하십시오. 이는 에이전트 인증에는 필요하지 않습니다.", "sudoPasswordAutoFillShortDesc": "메시지가 표시될 때 sudo 비밀번호를 자동으로 제공합니다", "sudoPasswordLabel": "Sudo 비밀번호", "sudoPasswordSaved": "비밀번호가 저장되었습니다. 변경하려면 입력하세요.", "environmentVariablesLabel": "환경 변수", "addVariableBtn": "변수 추가", "noEnvVars": "구성된 환경 변수가 없습니다", "keepaliveIntervalLabel": "연결 유지 간격(초)", "maxKeepaliveMisses": "최대 연결 유지 미스", "sameHost": "이 호스트 (직접 터널)", "bindHost": "바인드 호스트", "connectionToolbar": "연결 도구 모음", "showConnectionToolbar": "연결 도구 모음 표시", "showConnectionToolbarDesc": "이 호스트의 SSH, RDP, VNC 및 Telnet 세션에 툴바를 표시합니다. 툴바 자체에서 툴바를 일시적으로 숨길 수도 있습니다.", "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": "터널 비활성화", "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": "터널", "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": "요청 보내기", "browserSignInCode": "보안 키", "browserSignInUrl": "인증 URL", "browserSignInOpen": "브라우저에서 열기", "browserSignInContinue": "인증 완료", "browserSignInRequired": "{{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": "인증 코드 입력", "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": "또는 다음으로 계속하기", "resetPasswordButton": "비밀번호 재설정", "sendResetCode": "재설정 코드 전송", "resetCodeDesc": "비밀번호 재설정 코드를 받으려면 사용자 이름을 입력하세요. 코드는 Docker 컨테이너 로그에 기록됩니다.", "resetCode": "재설정 코드", "verifyCodeButton": "코드 확인", "enterResetCode": "사용자의 Docker 컨테이너 로그에서 6자리 코드를 입력하세요:", "newPassword": "새 비밀번호", "confirmNewPassword": "비밀번호 확인", "enterNewPassword": "사용자의 새 비밀번호를 입력하세요:", "signUp": "가입하기", "desktopApp": "데스크톱 앱", "loggingInToDesktopApp": "데스크톱 앱에 로그인 중", "loadingServer": "서버 로딩 중...", "dataLossWarning": "이 방식으로 비밀번호를 재설정하면 저장된 모든 SSH 호스트, 자격 증명 및 기타 암호화된 데이터가 삭제됩니다. 이 작업은 되돌릴 수 없습니다. 비밀번호를 잊었고 로그인하지 않은 경우에만 사용하세요.", "authenticationDisabled": "인증 비활성화됨", "authenticationDisabledDesc": "현재 모든 인증 방법이 비활성화되어 있습니다. 관리자에게 문의하세요.", "passwordLoginDisabledDesc": "비밀번호 로그인이 비활성화되었습니다. Passkey 또는 외부 인증 제공자를 사용하세요.", "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": "서버에서 새 인증 토큰을 반환하지 않았습니다. 다시 로그인해 주세요.", "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": "서버 데이터 없음", "customizeLayout": "대시보드 사용자 지정", "dashboardSettings": "대시보드 설정", "enableDisableCards": "카드 활성화/비활성화", "resetLayout": "기본값으로 초기화", "serverOverviewCard": "서버 개요", "recentActivityCard": "최근 활동", "networkGraphCard": "네트워크 그래프", "quickActionsCard": "빠른 작업", "serverStatsCard": "서버 통계", "panelMain": "메인", "panelSide": "사이드", "justNow": "방금 전" }, "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": "비우기", "serviceLinksAddLabel": "이름", "serviceLinksAddUrl": "URL", "viewServerDetails": "서버 세부정보 보기" }, "admin": { "sectionGeneral": "일반", "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 문서 보기", "sslCertStatus": "인증서 상태", "sslCertStatusNone": "인증서 없음", "sslCertStatusValid": "유효함", "sslCertStatusExpiring": "곧 만료됨", "sslCertStatusExpired": "만료됨", "sslCertExpiresAt": "만료일: {{date}}", "sslInfoNote": "인증서를 발급하거나 업로드하면 Termix는 기존 HTTP 포트 외에도 SSL_PORT(기본값 8443)에서 HTTPS를 자동으로 활성화합니다. 해당 포트가 컨테이너에 접근 가능하도록 게시/매핑되어 있는지 확인하십시오.", "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": "상태 확인", "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 기본값을 사용하려면 비워 두십시오.", "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": "비밀번호 로그인 설정 업데이트에 실패했습니다.", "updateOidcAutoProvisionFailed": "OIDC 자동 프로비저닝 설정 업데이트에 실패했습니다.", "updateOidcSilentLoginDefaultFailed": "자동 OIDC 로그인 설정 업데이트에 실패했습니다.", "updatePasswordResetFailed": "비밀번호 재설정 설정 업데이트에 실패했습니다.", "sessionTimeoutRange2": "세션 제한 시간은 1시간 이상 720시간 이하여야 합니다.", "sessionTimeoutSaved": "세션 타임아웃 저장됨", "sessionTimeoutSaveFailed": "세션 타임아웃 저장 실패", "monitoringIntervalInvalid": "잘못된 간격 값", "monitoringSaved": "모니터링 설정 저장됨", "monitoringSaveFailed": "모니터링 설정 저장 실패", "guacamoleSaved": "Guacamole 설정 저장됨", "guacamoleSaveFailed": "Guacamole 설정 저장 실패", "guacamoleUpdateFailed": "Guacamole 설정 업데이트 실패", "tailscaleSettingsSaved": "Tailscale 설정 저장됨", "tailscaleSettingsSaveFailed": "Tailscale 설정 저장 실패", "logLevelUpdateFailed": "로그 레벨 업데이트 실패", "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}}님이 암호화 업그레이드 이후 로그인하지 않아 데이터를 복구할 수 없습니다. 지금 재설정하면 호스트, 자격 증명 및 스니펫이 삭제됩니다. 계속하시겠습니까?", "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": "프록시 비밀번호", "hostDefaultsStatusCheckEnabled": "상태 확인 활성화", "hostDefaultsStatusCheckEnabledDesc": "기본적으로 새 호스트의 온라인/오프라인 상태 확인", "minutes": "분", "hostDefaultsSessionLogging": "세션 로깅", "hostDefaultsSessionLoggingDesc": "기본적으로 새 호스트에서 터미널 세션 기록", "hostDefaultsCommandHistory": "명령어 히스토리", "hostDefaultsCommandHistoryDesc": "기본적으로 새 호스트에서 명령어 히스토리 추적", "hostDefaultsSaved": "호스트 기본값 저장됨", "hostDefaultsSaveFailed": "호스트 기본값 저장 실패", "rolePermissions": { "count": "{{count}} 권한", "editAction": "권한 편집", "loadError": "권한 카탈로그 로드 실패", "saved": "역할 권한 저장됨", "saveError": "역할 권한 저장 실패", "save": "저장", "saving": "저장 중..." }, "secretSourcePrivateEndpoints": "허용된 개인 비밀 소스 호스트", "secretSourcePrivateEndpointsDesc": "비밀 소스(1Password Connect)가 연결할 수 있는 비공개 호스트를 나열하세요. 쉼표로 구분하세요.", "updateSecretSourceEndpointsFailed": "비밀 소스 엔드포인트 허용 목록 업데이트에 실패했습니다.", "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": "파일에 연결" }, "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": "일부 브라우저에서는 처음 사용 시 클립보드 권한을 요청할 수 있습니다." }, "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": "강조 색상", "keyboardShortcuts": "키보드 단축키", "keyboardShortcutsDescription": "터미널 복사, 붙여넣기 및 명령 단축키를 사용자 지정하세요.", "manageShortcuts": "관리하다", "historyTracking": "히스토리 추적", "historyTrackingDesc": "터미널 명령어 추적", "commandPalette": "명령 팔레트", "commandPaletteDesc": "키보드 단축키 활성화", "reopenTabsOnLogin": "로그인 시 탭 다시 열기", "reopenTabsOnLoginDesc": "로그인하거나 페이지를 새로 고칠 때 다른 기기에서 열었던 탭을 포함하여 열려 있던 모든 탭을 복원합니다.", "confirmTabClose": "탭 닫기 확인", "confirmTabCloseDesc": "터미널 탭을 닫기 전에 확인", "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": "업데이트 확인 중지", "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", "done": "완료", "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" } }