mirror of
https://github.com/fosrl/pangolin.git
synced 2026-10-04 03:39:05 +02:00
Merge remote-tracking branch 'upstream/dev' into feature-response-headers
# Conflicts: # server/db/pg/schema/schema.ts # server/lib/blueprints/proxyResources.ts # server/routers/resource/getResource.ts # src/app/[orgId]/settings/resources/proxy/[niceId]/proxy/page.tsx # src/components/HealthCheckCredenza.tsx
This commit is contained in:
+426
-39
@@ -66,9 +66,15 @@
|
||||
"local": "로컬",
|
||||
"edit": "편집",
|
||||
"siteConfirmDelete": "사이트 삭제 확인",
|
||||
"siteConfirmDeleteAndResources": "사이트 및 리소스 삭제 확인",
|
||||
"siteDelete": "사이트 삭제",
|
||||
"siteDeleteAndResources": "사이트 및 리소스 삭제",
|
||||
"siteMessageRemove": "삭제되면 사이트에 더 이상 액세스할 수 없습니다. 사이트와 연결된 모든 대상도 삭제됩니다.",
|
||||
"siteMessageRemoveAndResources": "이 사이트와 연결된 모든 공용 및 개인 리소스는 다른 사이트에도 연결되어 있더라도 영구적으로 삭제됩니다.",
|
||||
"siteQuestionRemove": "조직에서 사이트를 제거하시겠습니까?",
|
||||
"siteQuestionRemoveAndResources": "이 사이트와 모든 관련 리소스를 삭제하시겠습니까?",
|
||||
"sitesTableDeleteSite": "사이트 삭제",
|
||||
"sitesTableDeleteSiteAndResources": "사이트 및 리소스 삭제",
|
||||
"siteManageSites": "사이트 관리",
|
||||
"siteDescription": "프라이빗 네트워크로의 연결을 활성화하려면 사이트를 생성하고 관리하세요.",
|
||||
"sitesBannerTitle": "모든 네트워크 연결",
|
||||
@@ -101,6 +107,8 @@
|
||||
"sitesTableViewPrivateResources": "개인 리소스 보기",
|
||||
"siteInstallNewt": "Newt 설치",
|
||||
"siteInstallNewtDescription": "시스템에서 Newt 실행하기",
|
||||
"siteInstallKubernetesDocsDescription": "더 많은 정보와 최신의 쿠버네티스 설치 정보를 보려면 <docsLink>docs.pangolin.net/manage/sites/install-kubernetes</docsLink>를 참조하세요.",
|
||||
"siteInstallAdvantechDocsDescription": "Advantech 모뎀 설치 지침은 <docsLink>docs.pangolin.net/manage/sites/install-advantech</docsLink>을 참조하세요.",
|
||||
"WgConfiguration": "WireGuard 구성",
|
||||
"WgConfigurationDescription": "네트워크에 연결하기 위한 다음 구성을 사용하세요.",
|
||||
"operatingSystem": "운영 체제",
|
||||
@@ -115,6 +123,16 @@
|
||||
"siteUpdated": "사이트가 업데이트되었습니다",
|
||||
"siteUpdatedDescription": "사이트가 업데이트되었습니다.",
|
||||
"siteGeneralDescription": "이 사이트에 대한 일반 설정을 구성하세요.",
|
||||
"siteRestartTitle": "사이트 다시 시작",
|
||||
"siteRestartDescription": "이 사이트의 WireGuard 터널을 다시 시작합니다. 일시적으로 연결이 중단될 수 있습니다.",
|
||||
"siteRestartBody": "사이트 터널이 제대로 작동하지 않을 경우, 호스트를 재시작하지 않고 다시 연결을 강제하려면 이 옵션을 사용하세요.",
|
||||
"siteRestartButton": "사이트 다시 시작",
|
||||
"siteRestartDialogMessage": "<b>{name}</b>의 WireGuard 터널을 재시작하시겠습니까? 이 작업으로 인해 사이트의 연결이 일시적으로 중단될 수 있습니다.",
|
||||
"siteRestartWarning": "터널을 재시작하는 동안 사이트가 일시적으로 연결이 끊깁니다.",
|
||||
"siteRestarted": "사이트가 재시작되었습니다",
|
||||
"siteRestartedDescription": "WireGuard 터널이 재시작되었습니다.",
|
||||
"siteErrorRestart": "사이트 재시작 실패",
|
||||
"siteErrorRestartDescription": "사이트를 재시작하는 중 오류가 발생했습니다.",
|
||||
"siteSettingDescription": "사이트에서 설정을 구성하세요.",
|
||||
"siteResourcesTab": "리소스",
|
||||
"siteResourcesNoneOnSite": "이 사이트에는 아직 공용 또는 개인 리소스가 없습니다.",
|
||||
@@ -148,16 +166,16 @@
|
||||
"siteCredentialsSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.",
|
||||
"siteInfo": "사이트 정보",
|
||||
"status": "상태",
|
||||
"shareTitle": "공유 링크 관리",
|
||||
"shareTitle": "공유 가능한 링크 관리",
|
||||
"shareDescription": "공유 가능한 링크를 생성하여 프록시 리소스에 임시 또는 영구적으로 액세스하세요.",
|
||||
"shareSearch": "공유 링크 검색...",
|
||||
"shareCreate": "공유 링크 생성",
|
||||
"shareSearch": "공유 가능한 링크 검색...",
|
||||
"shareCreate": "공유 가능한 링크 생성",
|
||||
"shareErrorDelete": "링크 삭제에 실패했습니다.",
|
||||
"shareErrorDeleteMessage": "링크 삭제 중 오류가 발생했습니다.",
|
||||
"shareDeleted": "링크가 삭제되었습니다.",
|
||||
"shareDeletedDescription": "링크가 삭제되었습니다.",
|
||||
"shareDelete": "공유 링크 삭제",
|
||||
"shareDeleteConfirm": "공유 링크 삭제 확인",
|
||||
"shareDelete": "공유 가능한 링크 삭제",
|
||||
"shareDeleteConfirm": "공유 가능한 링크 삭제 확인",
|
||||
"shareQuestionRemove": "이 공유 링크를 삭제하시겠습니까?",
|
||||
"shareMessageRemove": "삭제되면 링크가 더 이상 작동하지 않으며, 이를 사용하는 모든 사용자는 자원에 대한 접근을 잃게 됩니다.",
|
||||
"shareTokenDescription": "액세스 토큰은 쿼리 매개변수 또는 요청 헤더의 두 가지 방법으로 전달될 수 있습니다. 이는 인증된 액세스를 위해 클라이언트에서 모든 요청마다 전달되어야 합니다.",
|
||||
@@ -176,6 +194,8 @@
|
||||
"shareErrorCreateDescription": "공유 링크를 생성하는 동안 오류가 발생했습니다",
|
||||
"shareCreateDescription": "이 링크가 있는 누구나 리소스에 접근할 수 있습니다.",
|
||||
"shareTitleOptional": "제목 (선택 사항)",
|
||||
"sharePathOptional": "경로 (선택 사항)",
|
||||
"sharePathDescription": "링크는 인증 후 이 경로로 사용자를 리디렉션합니다.",
|
||||
"expireIn": "만료됨",
|
||||
"neverExpire": "만료되지 않음",
|
||||
"shareExpireDescription": "만료 시간은 링크가 사용 가능하고 리소스에 접근할 수 있는 기간입니다. 이 시간이 지나면 링크는 더 이상 작동하지 않으며, 이 링크를 사용한 사용자는 리소스에 대한 접근 권한을 잃게 됩니다.",
|
||||
@@ -199,8 +219,8 @@
|
||||
"shareErrorSelectResource": "리소스를 선택하세요",
|
||||
"proxyResourceTitle": "공개 리소스 관리",
|
||||
"proxyResourceDescription": "웹 브라우저를 통해 공용으로 접근할 수 있는 리소스를 생성하고 관리하세요.",
|
||||
"proxyResourcesBannerTitle": "웹 기반 공공 접근",
|
||||
"proxyResourcesBannerDescription": "공공 자원은 누구나 웹 브라우저를 통해 접근 가능한 HTTPS 또는 TCP/UDP 프록시입니다. 개인 자원과 달리 클라이언트 측 소프트웨어가 필요하지 않으며, 아이덴티티 및 컨텍스트 인지 접근 정책을 포함할 수 있습니다.",
|
||||
"publicResourcesBannerTitle": "웹 기반의 공개 액세스",
|
||||
"publicResourcesBannerDescription": "공공 자원은 누구나 웹 브라우저를 통해 접근 가능한 HTTPS 프록시입니다. 개인 자원과 달리 클라이언트 측 소프트웨어가 필요하지 않으며, 아이덴티티 및 컨텍스트 인지 접근 정책을 포함할 수 있습니다.",
|
||||
"clientResourceTitle": "개인 리소스 관리",
|
||||
"clientResourceDescription": "연결된 클라이언트를 통해서만 접근할 수 있는 리소스를 생성하고 관리하세요.",
|
||||
"privateResourcesBannerTitle": "제로 트러스트 개인 접근",
|
||||
@@ -208,11 +228,37 @@
|
||||
"resourcesSearch": "리소스 검색...",
|
||||
"resourceAdd": "리소스 추가",
|
||||
"resourceErrorDelte": "리소스 삭제 중 오류 발생",
|
||||
"resourcePoliciesBannerTitle": "인증 및 액세스 규칙 재사용",
|
||||
"resourcePoliciesBannerDescription": "공유 리소스 정책을 사용하면 한 번 인증 방법 및 액세스 규칙을 정의하고, 여러 공개 리소스에 첨부할 수 있습니다. 정책을 업데이트하면 모든 연결된 리소스가 자동으로 변경 사항을 상속받습니다.",
|
||||
"resourcePoliciesBannerButtonText": "자세히 알아보기",
|
||||
"resourcePoliciesTitle": "공개 리소스 정책 관리",
|
||||
"resourcePoliciesAttachedResourcesColumnTitle": "리소스",
|
||||
"resourcePoliciesAttachedResources": "{count} 리소스",
|
||||
"resourcePoliciesAttachedResourcesCount": "{count, plural, other {# 자원}}",
|
||||
"resourcePoliciesAttachedResourcesEmpty": "리소스 없음",
|
||||
"resourcePoliciesDescription": "공개 리소스에 대한 인증 정책을 생성하고 관리하여 접근을 제어합니다",
|
||||
"resourcePoliciesSearch": "정책 검색...",
|
||||
"resourcePoliciesAdd": "정책 추가",
|
||||
"resourcePoliciesDefaultBadgeText": "기본 정책",
|
||||
"resourcePoliciesCreate": "공개 리소스 정책 생성",
|
||||
"resourcePoliciesCreateDescription": "새로운 정책을 생성하려면 아래 단계들을 따르세요",
|
||||
"resourcePolicyName": "정책 이름",
|
||||
"resourcePolicyNameDescription": "이 정책에 리소스 간에 식별할 이름을 지정합니다",
|
||||
"resourcePolicyNamePlaceholder": "예: 내부 접근 정책",
|
||||
"resourcePoliciesSeeAll": "모든 정책 보기",
|
||||
"resourcePolicyAuthMethodAdd": "인증 방법 추가",
|
||||
"resourcePolicyOtpEmailAdd": "OTP 이메일 추가",
|
||||
"resourcePolicyRulesAdd": "규칙 추가",
|
||||
"resourcePolicyAuthMethodsDescription": "추가 인증 방법을 통해 리소스에 대한 접근을 허용합니다",
|
||||
"resourcePolicyUsersRolesDescription": "어떤 사용자와 역할이 관련된 리소스를 방문할 수 있는지 구성합니다",
|
||||
"rulesResourcePolicyDescription": "이 정책에 연결된 접근 리소스를 제어할 규칙을 구성하세요",
|
||||
"authentication": "인증",
|
||||
"protected": "보호됨",
|
||||
"notProtected": "보호되지 않음",
|
||||
"resourceMessageRemove": "제거되면 리소스에 더 이상 접근할 수 없습니다. 리소스와 연결된 모든 대상도 제거됩니다.",
|
||||
"resourceQuestionRemove": "조직에서 리소스를 제거하시겠습니까?",
|
||||
"resourcePolicyMessageRemove": "제거되면 리소스 정책에 접근할 수 없습니다. 리소스와 관련된 모든 리소스가 연동되지 않으며 인증 없이 남겨집니다.",
|
||||
"resourcePolicyQuestionRemove": "정말로 조직에서 리소스 정책을 제거하시겠습니까?",
|
||||
"resourceHTTP": "HTTPS 리소스",
|
||||
"resourceHTTPDescription": "완전한 도메인 이름을 사용해 RAW 또는 HTTPS로 프록시 요청을 수행합니다.",
|
||||
"resourceRaw": "원시 TCP/UDP 리소스",
|
||||
@@ -220,8 +266,9 @@
|
||||
"resourceRawDescriptionCloud": "포트 번호를 사용하여 원격 노드에 연결해야 합니다. 원격 노드에서 리소스를 사용하려면 사용자 지정 도메인을 사용하십시오.",
|
||||
"resourceCreate": "리소스 생성",
|
||||
"resourceCreateDescription": "아래 단계를 따라 새 리소스를 생성하세요.",
|
||||
"resourceCreateGeneralDescription": "이름 및 유형을 포함한 기본 리소스 설정 구성",
|
||||
"resourceSeeAll": "모든 리소스 보기",
|
||||
"resourceInfo": "리소스 정보",
|
||||
"resourceCreateGeneral": "일반",
|
||||
"resourceNameDescription": "이것은 리소스의 표시 이름입니다.",
|
||||
"siteSelect": "사이트 선택",
|
||||
"siteSearch": "사이트 검색",
|
||||
@@ -231,12 +278,15 @@
|
||||
"noCountryFound": "국가를 찾을 수 없습니다.",
|
||||
"siteSelectionDescription": "이 사이트는 대상에 대한 연결을 제공합니다.",
|
||||
"resourceType": "리소스 유형",
|
||||
"resourceTypeDescription": "리소스에 액세스하는 방법을 결정하세요.",
|
||||
"resourceTypeDescription": "이것은 리소스 프로토콜 및 브라우저에서 렌더링되는 방식에 영향을 줍니다. 나중에 변경할 수 없습니다.",
|
||||
"resourceDomainDescription": "리소스는 숙주 네임에서 제공됩니다.",
|
||||
"resourceHTTPSSettings": "HTTPS 설정",
|
||||
"resourceHTTPSSettingsDescription": "리소스가 HTTPS로 접근할 수 있는 방식을 구성합니다.",
|
||||
"resourcePortDescription": "리소스에 접근할 수 있는 Pangolin 인스턴스나 노드의 외부 포트입니다.",
|
||||
"domainType": "도메인 유형",
|
||||
"subdomain": "서브도메인",
|
||||
"baseDomain": "기본 도메인",
|
||||
"configure": "구성",
|
||||
"subdomnainDescription": "리소스에 접근할 수 있는 하위 도메인입니다.",
|
||||
"resourceRawSettings": "TCP/UDP 설정",
|
||||
"resourceRawSettingsDescription": "TCP/UDP를 통해 리소스에 접근하는 방법을 구성하세요.",
|
||||
@@ -247,14 +297,35 @@
|
||||
"back": "뒤로",
|
||||
"cancel": "취소",
|
||||
"resourceConfig": "구성 스니펫",
|
||||
"resourceConfigDescription": "TCP/UDP 리소스를 설정하기 위해 이 구성 스니펫을 복사하여 붙여넣습니다.",
|
||||
"resourceConfigDescription": "TCP/UDP 리소스를 설정하기 위해 이 구성 스니펫을 복사하여 붙여넣으세요.",
|
||||
"resourceAddEntrypoints": "Traefik: 엔트리포인트 추가",
|
||||
"resourceExposePorts": "Gerbil: Docker Compose에서 포트 노출",
|
||||
"resourceLearnRaw": "TCP/UDP 리소스 구성 방법 알아보기",
|
||||
"resourceBack": "리소스로 돌아가기",
|
||||
"resourceGoTo": "리소스로 이동",
|
||||
"resourcePolicyDelete": "리소스 정책 삭제",
|
||||
"resourcePolicyDeleteConfirm": "리소스 정책 삭제 확인",
|
||||
"resourceDelete": "리소스 삭제",
|
||||
"resourceDeleteConfirm": "리소스 삭제 확인",
|
||||
"labelDelete": "레이블 삭제",
|
||||
"labelAdd": "레이블 추가",
|
||||
"labelCreateSuccessMessage": "레이블이 성공적으로 생성되었습니다",
|
||||
"labelDuplicateError": "중복 레이블",
|
||||
"labelDuplicateErrorDescription": "이 이름의 레이블이 이미 존재합니다.",
|
||||
"labelEditSuccessMessage": "레이블이 성공적으로 수정되었습니다",
|
||||
"labelNameField": "레이블 이름",
|
||||
"labelColorField": "레이블 색상",
|
||||
"labelPlaceholder": "예: homelab",
|
||||
"labelCreate": "레이블 만들기",
|
||||
"createLabelDialogTitle": "레이블 만들기",
|
||||
"createLabelDialogDescription": "이 조직에 연결할 수 있는 새 레이블을 만듭니다",
|
||||
"labelEdit": "레이블 편집",
|
||||
"editLabelDialogTitle": "레이블 업데이트",
|
||||
"editLabelDialogDescription": "이 조직에 연결할 수 있는 새 레이블을 편집합니다",
|
||||
"labelDeleteConfirm": "레이블 삭제 확인",
|
||||
"labelErrorDelete": "레이블 삭제 실패",
|
||||
"labelMessageRemove": "이 작업은 영구적입니다. 이 레이블과 태그된 모든 사이트, 리소스, 클라이언트의 태그가 제거됩니다.",
|
||||
"labelQuestionRemove": "정말로 조직에서 레이블을 제거하시겠습니까?",
|
||||
"visibility": "가시성",
|
||||
"enabled": "활성화됨",
|
||||
"disabled": "비활성화됨",
|
||||
@@ -265,6 +336,8 @@
|
||||
"rules": "규칙",
|
||||
"resourceSettingDescription": "리소스의 설정을 구성하세요.",
|
||||
"resourceSetting": "{resourceName} 설정",
|
||||
"resourcePolicySettingDescription": "이 공개 리소스 정책의 설정을 구성하세요",
|
||||
"resourcePolicySetting": "{policyName} 설정",
|
||||
"alwaysAllow": "인증 우회",
|
||||
"alwaysDeny": "접근 차단",
|
||||
"passToAuth": "인증으로 전달",
|
||||
@@ -671,7 +744,7 @@
|
||||
"targetSubmit": "대상 추가",
|
||||
"targetNoOne": "이 리소스에는 대상이 없습니다. 백엔드로 요청을 보낼 대상을 구성하려면 대상을 추가하세요.",
|
||||
"targetNoOneDescription": "위에 하나 이상의 대상을 추가하면 로드 밸런싱이 활성화됩니다.",
|
||||
"targetsSubmit": "대상 저장",
|
||||
"targetsSubmit": "설정 저장",
|
||||
"addTarget": "대상 추가",
|
||||
"proxyMultiSiteRoundRobinNodeHelp": "라운드 로빈 라우팅은 동일한 노드에 연결되지 않은 사이트 간에는 작동하지 않으나, 대체 라우팅은 작동합니다.",
|
||||
"targetErrorInvalidIp": "유효하지 않은 IP 주소",
|
||||
@@ -705,11 +778,11 @@
|
||||
"rulesErrorDuplicate": "중복 규칙",
|
||||
"rulesErrorDuplicateDescription": "이 설정을 가진 규칙이 이미 존재합니다.",
|
||||
"rulesErrorInvalidIpAddressRange": "유효하지 않은 CIDR",
|
||||
"rulesErrorInvalidIpAddressRangeDescription": "유효한 CIDR 값을 입력하십시오.",
|
||||
"rulesErrorInvalidUrl": "유효하지 않은 URL 경로",
|
||||
"rulesErrorInvalidUrlDescription": "유효한 URL 경로 값을 입력해 주세요.",
|
||||
"rulesErrorInvalidIpAddress": "유효하지 않은 IP",
|
||||
"rulesErrorInvalidIpAddressDescription": "유효한 IP 주소를 입력하세요",
|
||||
"rulesErrorInvalidIpAddressRangeDescription": "유효한 CIDR 범위를 입력하세요 (예: 10.0.0.0/8).",
|
||||
"rulesErrorInvalidUrl": "유효하지 않은 경로",
|
||||
"rulesErrorInvalidUrlDescription": "유효한 URL 경로 또는 패턴을 입력하세요 (예: /api/*).",
|
||||
"rulesErrorInvalidIpAddress": "유효하지 않은 IP 주소",
|
||||
"rulesErrorInvalidIpAddressDescription": "유효한 IPv4 또는 IPv6 주소를 입력하세요.",
|
||||
"rulesErrorUpdate": "규칙 업데이트에 실패했습니다.",
|
||||
"rulesErrorUpdateDescription": "규칙 업데이트 중 오류가 발생했습니다.",
|
||||
"rulesUpdated": "규칙 활성화",
|
||||
@@ -718,14 +791,23 @@
|
||||
"rulesMatchIpAddress": "IP 주소를 입력하세요 (예: 103.21.244.12)",
|
||||
"rulesMatchUrl": "URL 경로 또는 패턴을 입력하세요 (예: /api/v1/todos 또는 /api/v1/*)",
|
||||
"rulesErrorInvalidPriority": "유효하지 않은 우선순위",
|
||||
"rulesErrorInvalidPriorityDescription": "유효한 우선 순위를 입력하세요.",
|
||||
"rulesErrorDuplicatePriority": "중복 우선순위",
|
||||
"rulesErrorDuplicatePriorityDescription": "고유한 우선 순위를 입력하십시오.",
|
||||
"rulesErrorInvalidPriorityDescription": "1 이상의 정수를 입력하세요.",
|
||||
"rulesErrorDuplicatePriority": "중복된 우선순위",
|
||||
"rulesErrorDuplicatePriorityDescription": "각 규칙은 고유한 우선순위 번호를 가져야 합니다.",
|
||||
"rulesErrorValidation": "유효하지 않은 규칙",
|
||||
"rulesErrorValidationRuleDescription": "규칙 {ruleNumber}: {message}",
|
||||
"rulesErrorInvalidMatchTypeDescription": "유효한 매칭 유형을 선택하세요 (경로, IP, CIDR, 국가, 지역, 또는 ASN).",
|
||||
"rulesErrorValueRequired": "이 규칙에 대한 값을 입력하세요.",
|
||||
"rulesErrorInvalidCountry": "유효하지 않은 국가",
|
||||
"rulesErrorInvalidCountryDescription": "유효한 국가를 선택하세요.",
|
||||
"rulesErrorInvalidAsn": "유효하지 않은 ASN",
|
||||
"rulesErrorInvalidAsnDescription": "유효한 ASN을 입력하세요 (예: AS15169).",
|
||||
"ruleUpdated": "규칙이 업데이트되었습니다",
|
||||
"ruleUpdatedDescription": "규칙이 성공적으로 업데이트되었습니다",
|
||||
"ruleErrorUpdate": "작업 실패",
|
||||
"ruleErrorUpdateDescription": "저장 작업 중 오류가 발생했습니다.",
|
||||
"rulesPriority": "우선순위",
|
||||
"rulesReorderDragHandle": "드래그하여 규칙 우선순위 재정렬",
|
||||
"rulesAction": "작업",
|
||||
"rulesMatchType": "일치 유형",
|
||||
"value": "값",
|
||||
@@ -744,9 +826,60 @@
|
||||
"rulesResource": "리소스 규칙 구성",
|
||||
"rulesResourceDescription": "리소스에 대한 접근을 제어하는 규칙 구성",
|
||||
"ruleSubmit": "규칙 추가",
|
||||
"rulesNoOne": "규칙이 없습니다. 양식을 사용하여 규칙을 추가하십시오.",
|
||||
"rulesNoOne": "아직 규칙이 없습니다.",
|
||||
"rulesOrder": "규칙은 우선 순위에 따라 오름차순으로 평가됩니다.",
|
||||
"rulesSubmit": "규칙 저장",
|
||||
"policyErrorCreate": "정책 생성 오류",
|
||||
"policyErrorCreateDescription": "정책 생성 중 오류가 발생했습니다",
|
||||
"policyErrorCreateMessageDescription": "예기치 않은 오류가 발생했습니다",
|
||||
"policyErrorUpdate": "정책 업데이트 오류",
|
||||
"policyErrorUpdateDescription": "정책 업데이트 중 오류가 발생했습니다",
|
||||
"policyErrorUpdateMessageDescription": "예기치 않은 오류가 발생했습니다",
|
||||
"policyCreatedSuccess": "리소스 정책이 성공적으로 생성되었습니다",
|
||||
"policyUpdatedSuccess": "리소스 정책이 성공적으로 업데이트되었습니다",
|
||||
"authMethodsSave": "설정 저장",
|
||||
"policyAuthStackTitle": "인증",
|
||||
"policyAuthStackDescription": "이 리소스에 접근하려면 어떤 인증 방법이 필요한지 제어합니다",
|
||||
"policyAuthOrLogicTitle": "다수의 인증 방법 활성화",
|
||||
"policyAuthOrLogicBanner": "방문자는 아래 활성화된 방법 중 하나만을 선택하여 인증할 수 있습니다. 모든 방법을 완료할 필요는 없습니다.",
|
||||
"policyAuthMethodActive": "활성화",
|
||||
"policyAuthMethodOff": "비활성화",
|
||||
"policyAuthSsoTitle": "플랫폼 SSO",
|
||||
"policyAuthSsoDescription": "사용자의 아이덴티티 공급자를 통해 로그인 필요",
|
||||
"policyAuthSsoSummary": "{idp} · {users} 사용자, {roles} 역할",
|
||||
"policyAuthSsoDefaultIdp": "기본 공급자",
|
||||
"policyAuthAddDefaultIdentityProvider": "기본 아이덴티티 공급자 추가",
|
||||
"policyAuthOtherMethodsTitle": "기타 방법",
|
||||
"policyAuthOtherMethodsDescription": "플랫폼 SSO 대신 또는 함께 사용할 수 있는 선택적 방법",
|
||||
"policyAuthPasscodeTitle": "패스코드",
|
||||
"policyAuthPasscodeDescription": "리소스 접근을 위한 공유 알파벳 및 숫자 패스코드 필요",
|
||||
"policyAuthPasscodeSummary": "패스코드 설정됨",
|
||||
"policyAuthPincodeTitle": "PIN 코드",
|
||||
"policyAuthPincodeDescription": "리소스 접근에 필요한 짧은 숫자 코드",
|
||||
"policyAuthPincodeSummary": "6자리 PIN 코드 설정됨",
|
||||
"policyAuthEmailTitle": "이메일 화이트리스트",
|
||||
"policyAuthEmailDescription": "허용된 이메일 주소로 일회용 비밀번호 전송",
|
||||
"policyAuthEmailSummary": "{count}개의 주소 허용됨",
|
||||
"policyAuthEmailOtpCallout": "이메일 화이트리스트를 활성화하면 로그인 시 방문자의 이메일로 일회용 비밀번호가 전송됩니다.",
|
||||
"policyAuthHeaderAuthTitle": "기본 헤더 인증",
|
||||
"policyAuthHeaderAuthDescription": "각 요청에서 맞춤 HTTP 헤더 이름 및 값을 검증",
|
||||
"policyAuthHeaderAuthSummary": "헤더 구성됨",
|
||||
"policyAuthHeaderName": "헤더 이름",
|
||||
"policyAuthHeaderValue": "예상 값",
|
||||
"policyAuthSetPasscode": "패스코드 설정",
|
||||
"policyAuthSetPincode": "PIN 코드 설정",
|
||||
"policyAuthSetEmailWhitelist": "이메일 화이트리스트 설정",
|
||||
"policyAuthSetHeaderAuth": "기본 헤더 인증 설정",
|
||||
"policyAccessRulesTitle": "액세스 규칙",
|
||||
"policyAccessRulesEnableDescription": "활성화되면 규칙은 내림차순으로 평가되며, 하나가 참으로 평가될 때까지 계속됩니다.",
|
||||
"policyAccessRulesFirstMatch": "규칙은 위에서 아래로 평가됩니다. 첫 번째 매칭 규칙이 결과를 결정합니다.",
|
||||
"policyAccessRulesHowItWorks": "규칙은 경로, IP 주소, 위치 또는 기타 기준에 따라 요청을 매칭합니다. 각 규칙은 인증 우회, 접근 차단 또는 인증 전송의 액션을 적용합니다. 매칭되는 규칙이 없으면, 트래픽은 인증으로 계속됩니다.",
|
||||
"policyAccessRulesFallthroughOff": "규칙이 비활성화되면, 모든 트래픽은 인증으로 넘어갑니다.",
|
||||
"policyAccessRulesFallthroughOn": "매칭되는 규칙이 없으면, 트래픽은 인증으로 넘어갑니다.",
|
||||
"rulesPlaceholderCidr": "10.0.0.0/8",
|
||||
"rulesPlaceholderPath": "/admin/*",
|
||||
"rulesPlaceholderGeo": "RU, KP",
|
||||
"rulesSave": "규칙 저장",
|
||||
"resourceErrorCreate": "리소스 생성 오류",
|
||||
"resourceErrorCreateDescription": "리소스를 생성하는 중 오류가 발생했습니다.",
|
||||
"resourceErrorCreateMessage": "리소스 생성 오류:",
|
||||
@@ -766,9 +899,9 @@
|
||||
"resourcesErrorUpdateDescription": "리소스를 업데이트하는 동안 오류가 발생했습니다.",
|
||||
"access": "접속",
|
||||
"accessControl": "액세스 제어",
|
||||
"shareLink": "{resource} 공유 링크",
|
||||
"shareLink": "{resource} 공유 가능한 링크",
|
||||
"resourceSelect": "리소스 선택",
|
||||
"shareLinks": "공유 링크",
|
||||
"shareLinks": "공유 가능한 링크",
|
||||
"share": "공유 가능한 링크",
|
||||
"shareDescription2": "리소스에 대한 공유 가능한 링크를 생성하세요. 링크는 리소스에 대한 임시 또는 무제한 액세스를 제공합니다. 링크를 생성할 때 만료 기간을 설정할 수 있습니다.",
|
||||
"shareEasyCreate": "생성하고 공유하기 쉬움",
|
||||
@@ -810,6 +943,17 @@
|
||||
"pincodeAdd": "PIN 코드 추가",
|
||||
"pincodeRemove": "PIN 코드 제거",
|
||||
"resourceAuthMethods": "인증 방법",
|
||||
"resourcePolicyAuthMethodsEmpty": "인증 방법 없음",
|
||||
"resourcePolicyOtpEmpty": "일회용 비밀번호 없음",
|
||||
"resourcePolicyReadOnly": "이 정책은 읽기 전용입니다",
|
||||
"resourcePolicyReadOnlyDescription": "이 리소스 정책은 여러 리소스에 걸쳐 공유됩니다. 이 페이지에서는 수정할 수 없습니다.",
|
||||
"editSharedPolicy": "공유 정책 편집",
|
||||
"resourcePolicyTypeSave": "리소스 유형 저장",
|
||||
"resourcePolicySelect": "리소스 정책 선택",
|
||||
"resourcePolicySelectError": "리소스 정책 선택 오류",
|
||||
"resourcePolicyNotFound": "정책을 찾을 수 없습니다",
|
||||
"resourcePolicySearch": "정책 검색",
|
||||
"resourcePolicyRulesEmpty": "인증 규칙 없음",
|
||||
"resourceAuthMethodsDescriptions": "추가 인증 방법을 통해 리소스에 대한 액세스 허용",
|
||||
"resourceAuthSettingsSave": "성공적으로 저장되었습니다.",
|
||||
"resourceAuthSettingsSaveDescription": "인증 설정이 저장되었습니다",
|
||||
@@ -845,6 +989,20 @@
|
||||
"resourcePincodeSetupTitle": "핀코드 설정",
|
||||
"resourcePincodeSetupTitleDescription": "이 리소스를 보호하기 위해 핀 코드를 설정하십시오.",
|
||||
"resourceRoleDescription": "관리자는 항상 이 리소스에 접근할 수 있습니다.",
|
||||
"resourcePolicySelectTitle": "리소스 액세스 정책",
|
||||
"resourcePolicySelectDescription": "인증을 위한 리소스 정책 유형을 선택하세요",
|
||||
"resourcePolicyTypeLabel": "정책 유형",
|
||||
"resourcePolicyLabel": "리소스 정책",
|
||||
"resourcePolicyInline": "인라인 리소스 정책",
|
||||
"resourcePolicyInlineDescription": "이 리소스에만 범위가 있는 액세스 정책",
|
||||
"resourcePolicyShared": "공유 리소스 정책",
|
||||
"resourcePolicySharedDescription": "이 리소스는 공유 정책을 사용합니다.",
|
||||
"sharedPolicy": "공유 정책",
|
||||
"sharedPolicyNoneDescription": "이 리소스는 자체 정책을 가지고 있습니다.",
|
||||
"resourceSharedPolicyOwnDescription": "이 리소스는 자체 인증 및 접근 규칙 제어를 가지고 있습니다.",
|
||||
"resourceSharedPolicyInheritedDescription": "이 리소스는 <policyLink>{policyName}</policyLink>에서 상속받습니다.",
|
||||
"resourceSharedPolicyAuthenticationNotice": "이 리소스는 공유 정책을 사용합니다. 일부 인증 설정은 이 리소스에서 정책에 추가하기 위해 편집할 수 있습니다. 기본 정책을 변경하려면 <policyLink>{policyName}</policyLink>을 편집해야 합니다.",
|
||||
"resourceSharedPolicyRulesNotice": "이 리소스는 공유 정책을 사용합니다. 일부 액세스 규칙은 이 리소스에서 편집할 수 있습니다. 기본 정책을 변경하려면 <policyLink>{policyName}</policyLink>을 수정해야 합니다.",
|
||||
"resourceUsersRoles": "접근 제어",
|
||||
"resourceUsersRolesDescription": "이 리소스를 방문할 수 있는 사용자 및 역할을 구성하십시오",
|
||||
"resourceUsersRolesSubmit": "접근 제어 저장",
|
||||
@@ -869,7 +1027,14 @@
|
||||
"resourceVisibilityTitle": "가시성",
|
||||
"resourceVisibilityTitleDescription": "리소스 가시성을 완전히 활성화하거나 비활성화",
|
||||
"resourceGeneral": "일반 설정",
|
||||
"resourceGeneralDescription": "이 리소스에 대한 일반 설정을 구성하십시오.",
|
||||
"resourceGeneralDescription": "이 리소스를 위한 이름, 주소 및 접근 정책을 구성하세요.",
|
||||
"resourceGeneralDetailsSubsection": "리소스 세부 정보",
|
||||
"resourceGeneralDetailsSubsectionDescription": "이 리소스를 위한 표시 이름, 식별자 및 공개 도메인을 설정합니다.",
|
||||
"resourceGeneralDetailsSubsectionPortDescription": "이 리소스를 위한 표시 이름, 식별자 및 공개 포트를 설정합니다.",
|
||||
"resourceGeneralPublicAddressSubsection": "공공 주소",
|
||||
"resourceGeneralPublicAddressSubsectionDescription": "사용자가 이 리소스에 도달하는 방법을 구성하세요.",
|
||||
"resourceGeneralAuthenticationAccessSubsection": "인증 및 접근",
|
||||
"resourceGeneralAuthenticationAccessSubsectionDescription": "이 리소스가 자체 정책을 사용하는지 또는 공유 정책에서 상속받는지를 선택하세요.",
|
||||
"resourceEnable": "리소스 활성화",
|
||||
"resourceTransfer": "리소스 전송",
|
||||
"resourceTransferDescription": "이 리소스를 다른 사이트로 전송",
|
||||
@@ -1140,6 +1305,21 @@
|
||||
"idpErrorConnectingTo": "{name}에 연결하는 데 문제가 발생했습니다. 관리자에게 문의하십시오.",
|
||||
"idpErrorNotFound": "IdP를 찾을 수 없습니다.",
|
||||
"inviteInvalid": "유효하지 않은 초대",
|
||||
"labels": "레이블",
|
||||
"orgLabelsDescription": "이 조직의 레이블을 관리합니다.",
|
||||
"addLabels": "레이블 추가",
|
||||
"siteLabelsTab": "레이블",
|
||||
"siteLabelsDescription": "이 사이트와 연결된 레이블을 관리합니다.",
|
||||
"labelsNotFound": "레이블을 찾을 수 없습니다.",
|
||||
"labelsEmptyCreateHint": "라벨을 생성하려면 위에서 입력을 시작하세요.",
|
||||
"labelSearch": "레이블 검색",
|
||||
"labelSearchOrCreate": "레이블을 검색하거나 생성하세요",
|
||||
"accessLabelFilterCount": "{count, plural, other {# 레이블}}",
|
||||
"labelOverflowCount": " +{count, plural, other {# 레이블}}",
|
||||
"accessLabelFilterClear": "레이블 필터 초기화",
|
||||
"accessFilterClear": "필터 지우기",
|
||||
"selectColor": "색상 선택",
|
||||
"createNewLabel": "새 조직 레이블 \"{label}\" 만들기",
|
||||
"inviteInvalidDescription": "초대 링크가 유효하지 않습니다.",
|
||||
"inviteErrorWrongUser": "이 초대는 이 사용자에게 해당되지 않습니다",
|
||||
"inviteErrorUserNotExists": "사용자가 존재하지 않습니다. 먼저 계정을 생성해 주세요.",
|
||||
@@ -1231,6 +1411,7 @@
|
||||
"actionApplyBlueprint": "청사진 적용",
|
||||
"actionListBlueprints": "청사진 목록",
|
||||
"actionGetBlueprint": "청사진 가져오기",
|
||||
"actionCreateOrgWideLauncherView": "조직 전체 런처 보기 생성",
|
||||
"setupToken": "설정 토큰",
|
||||
"setupTokenDescription": "서버 콘솔에서 설정 토큰 입력.",
|
||||
"setupTokenRequired": "설정 토큰이 필요합니다",
|
||||
@@ -1374,6 +1555,8 @@
|
||||
"sidebarResources": "리소스",
|
||||
"sidebarProxyResources": "공유",
|
||||
"sidebarClientResources": "비공개",
|
||||
"sidebarPolicies": "공유 정책들",
|
||||
"sidebarResourcePolicies": "공개 리소스",
|
||||
"sidebarAccessControl": "액세스 제어",
|
||||
"sidebarLogsAndAnalytics": "로그 및 분석",
|
||||
"sidebarTeam": "팀",
|
||||
@@ -1381,7 +1564,7 @@
|
||||
"sidebarAdmin": "관리자",
|
||||
"sidebarInvitations": "초대",
|
||||
"sidebarRoles": "역할",
|
||||
"sidebarShareableLinks": "링크",
|
||||
"sidebarShareableLinks": "공유 가능한 링크",
|
||||
"sidebarApiKeys": "API 키",
|
||||
"sidebarProvisioning": "프로비저닝",
|
||||
"sidebarSettings": "설정",
|
||||
@@ -1557,7 +1740,8 @@
|
||||
"standaloneHcFilterSiteIdFallback": "사이트 {id}",
|
||||
"standaloneHcFilterResourceIdFallback": "리소스 {id}",
|
||||
"blueprints": "청사진",
|
||||
"blueprintsDescription": "선언적 구성을 적용하고 이전 실행을 봅니다",
|
||||
"blueprintsLog": "블루프린트 로그",
|
||||
"blueprintsDescription": "이전에 블루프린트 응용 프로그램과 그 결과를 보거나 새 블루프린트를 적용하세요",
|
||||
"blueprintAdd": "청사진 추가",
|
||||
"blueprintGoBack": "모든 청사진 보기",
|
||||
"blueprintCreate": "청사진 생성",
|
||||
@@ -1575,7 +1759,17 @@
|
||||
"contents": "콘텐츠",
|
||||
"parsedContents": "구문 분석된 콘텐츠 (읽기 전용)",
|
||||
"enableDockerSocket": "Docker 청사진 활성화",
|
||||
"enableDockerSocketDescription": "블루프린트 레이블을 위한 Docker 소켓 레이블 수집을 활성화합니다. 소켓 경로는 Newt에 제공되어야 합니다.",
|
||||
"enableDockerSocketDescription": "블루프린트 레이블을 위한 Docker 소켓 레이블 스크래핑을 활성화합니다. 소켓 경로는 사이트 커넥터에 제공되어야 합니다. 동작 방법에 대한 자세한 정보는 <docsLink>문서</docsLink>에서 확인하세요.",
|
||||
"newtAutoUpdate": "사이트 자동 업데이트 활성화",
|
||||
"newtAutoUpdateDescription": "활성화되면, 사이트 커넥터는 최신 버전을 자동으로 다운로드하고 재시작합니다. 각 사이트별로 이를 무시할 수 있습니다.",
|
||||
"siteAutoUpdate": "사이트 자동 업데이트",
|
||||
"siteAutoUpdateLabel": "자동 업데이트 활성화",
|
||||
"siteAutoUpdateDescription": "활성화되면, 이 사이트의 커넥터는 최신 버전을 자동으로 다운로드하고 재시작합니다.",
|
||||
"siteAutoUpdateOrgDefault": "조직 기본값: {state}",
|
||||
"siteAutoUpdateOverriding": "조직 설정 재정의",
|
||||
"siteAutoUpdateResetToOrg": "조직 기본값으로 재설정",
|
||||
"siteAutoUpdateEnabled": "활성화됨",
|
||||
"siteAutoUpdateDisabled": "비활성화됨",
|
||||
"viewDockerContainers": "도커 컨테이너 보기",
|
||||
"containersIn": "{siteName}의 컨테이너",
|
||||
"selectContainerDescription": "이 대상을 위한 호스트 이름으로 사용할 컨테이너를 선택하세요. 포트를 사용하려면 포트를 클릭하세요.",
|
||||
@@ -1620,6 +1814,7 @@
|
||||
"certificateStatus": "인증서",
|
||||
"certificateStatusAutoRefreshHint": "상태가 자동으로 새로 고쳐집니다.",
|
||||
"loading": "로딩 중",
|
||||
"loadingEllipsis": "로딩 중...",
|
||||
"loadingAnalytics": "분석 로딩 중",
|
||||
"restart": "재시작",
|
||||
"domains": "도메인",
|
||||
@@ -1667,9 +1862,9 @@
|
||||
"accountSetupSuccess": "계정 설정이 완료되었습니다! 판골린에 오신 것을 환영합니다!",
|
||||
"documentation": "문서",
|
||||
"saveAllSettings": "모든 설정 저장",
|
||||
"saveResourceTargets": "대상 저장",
|
||||
"saveResourceHttp": "프록시 설정 저장",
|
||||
"saveProxyProtocol": "프록시 프로토콜 설정 저장",
|
||||
"saveResourceTargets": "설정 저장",
|
||||
"saveResourceHttp": "설정 저장",
|
||||
"saveProxyProtocol": "설정 저장",
|
||||
"settingsUpdated": "설정이 업데이트되었습니다",
|
||||
"settingsUpdatedDescription": "설정이 성공적으로 업데이트되었습니다.",
|
||||
"settingsErrorUpdate": "설정 업데이트 실패",
|
||||
@@ -1846,6 +2041,7 @@
|
||||
"billingManageLicenseSubscription": "유료 독립 호스트 라이센스 키를 위한 구독 관리",
|
||||
"billingCurrentKeys": "현재 키",
|
||||
"billingModifyCurrentPlan": "현재 계획 수정",
|
||||
"billingManageLicenseSubscriptionDescription": "유료 셀프호스티드 라이선스 키에 대한 구독을 관리하고 송장을 다운로드합니다.",
|
||||
"billingConfirmUpgrade": "업그레이드 확인",
|
||||
"billingConfirmDowngrade": "다운그레이드 확인",
|
||||
"billingConfirmUpgradeDescription": "계획을 업그레이드하려고 합니다. 아래의 새로운 제한 및 가격을 검토하세요.",
|
||||
@@ -1892,6 +2088,7 @@
|
||||
"subnetPlaceholder": "서브넷",
|
||||
"addressDescription": "클라이언트의 내부 주소. 조직의 서브넷 내에 있어야 합니다.",
|
||||
"selectSites": "사이트 선택",
|
||||
"selectLabels": "레이블 선택",
|
||||
"sitesDescription": "클라이언트는 선택한 사이트에 연결됩니다.",
|
||||
"clientInstallOlm": "Olm 설치",
|
||||
"clientInstallOlmDescription": "시스템에서 Olm을 실행하기",
|
||||
@@ -1925,13 +2122,13 @@
|
||||
"healthCheckUnknown": "알 수 없음",
|
||||
"healthCheck": "상태 확인",
|
||||
"configureHealthCheck": "상태 확인 설정",
|
||||
"configureHealthCheckDescription": "{target}에 대한 상태 모니터링 설정",
|
||||
"configureHealthCheckDescription": "리소스의 모니터링을 설정하여 항상 이용 가능하도록 하세요",
|
||||
"enableHealthChecks": "상태 확인 활성화",
|
||||
"healthCheckDisabledStateDescription": "비활성화되면 이 사이트가 상태 확인을 수행하지 않으며 상태가 알 수 없는 것으로 간주됩니다.",
|
||||
"enableHealthChecksDescription": "이 대상을 모니터링하여 건강 상태를 확인하세요. 필요에 따라 대상과 다른 엔드포인트를 모니터링할 수 있습니다.",
|
||||
"healthScheme": "방법",
|
||||
"healthSelectScheme": "방법 선택",
|
||||
"healthCheckPortInvalid": "올바르지 않은 서브넷 마스크입니다. 1에서 65535 사이여야 합니다",
|
||||
"healthCheckPortInvalid": "포트는 1에서 65535 사이여야 합니다",
|
||||
"healthCheckPath": "경로",
|
||||
"healthHostname": "IP / 호스트",
|
||||
"healthPort": "포트",
|
||||
@@ -1943,7 +2140,42 @@
|
||||
"timeIsInSeconds": "시간은 초 단위입니다",
|
||||
"requireDeviceApproval": "장치 승인 요구",
|
||||
"requireDeviceApprovalDescription": "이 역할을 가진 사용자는 장치가 연결되기 전에 관리자의 승인이 필요합니다.",
|
||||
"sshSettings": "SSH 설정",
|
||||
"sshAccess": "SSH 접속",
|
||||
"rdpSettings": "RDP 설정",
|
||||
"vncSettings": "VNC 설정",
|
||||
"sshServer": "SSH 서버",
|
||||
"rdpServer": "RDP 서버",
|
||||
"vncServer": "VNC 서버",
|
||||
"sshServerDescription": "인증 방법, 데몬 위치 및 서버 목적지를 설정합니다",
|
||||
"rdpServerDescription": "RDP 서버의 목적지 및 포트를 구성합니다",
|
||||
"vncServerDescription": "VNC 서버의 목적지 및 포트를 구성합니다",
|
||||
"sshServerMode": "모드",
|
||||
"sshServerModeStandard": "표준 SSH 서버",
|
||||
"sshServerModePangolin": "Pangolin SSH",
|
||||
"sshServerModeStandardDescription": "네트워크를 통해 OpenSSH와 같은 SSH 서버로 명령을 전달합니다.",
|
||||
"sshServerModeNative": "네이티브 SSH 서버",
|
||||
"sshServerModeNativeDescription": "사이트 커넥터를 통해 호스트에서 직접 명령을 실행합니다. 네트워크 구성이 필요 없습니다.",
|
||||
"sshAuthenticationMethod": "인증 방법",
|
||||
"sshAuthMethodManual": "수동 인증",
|
||||
"sshAuthMethodManualDescription": "기존 호스트 자격 증명이 필요합니다. 자동 프로비저닝을 우회합니다.",
|
||||
"sshAuthMethodAutomated": "자동 프로비저닝",
|
||||
"sshAuthMethodAutomatedDescription": "호스트에 사용자, 그룹 및 sudo 권한을 자동으로 생성합니다.",
|
||||
"sshAuthDaemonLocation": "인증 데몬 위치",
|
||||
"sshDaemonLocationSiteDescription": "사이트 커넥터를 호스팅하는 기계에서 로컬로 실행됩니다.",
|
||||
"sshDaemonLocationRemote": "원격 호스트에서",
|
||||
"sshDaemonLocationRemoteDescription": "같은 네트워크의 별도의 대상 기계에서 실행됩니다.",
|
||||
"sshDaemonDisclaimer": "이 설정을 완료하기 전에 인증 데몬을 실행할 대상 호스트가 적절히 구성되었는지 확인하십시오. 그렇지 않으면 프로비저닝이 실패할 수 있습니다.",
|
||||
"sshDaemonPort": "데몬 포트",
|
||||
"sshServerDestination": "서버 목적지",
|
||||
"sshServerDestinationDescription": "SSH 서버의 목적지를 설정합니다",
|
||||
"destination": "대상지",
|
||||
"destinationRequired": "목적지가 필요합니다.",
|
||||
"domainRequired": "도메인은 필수입니다.",
|
||||
"proxyPortRequired": "포트가 필요합니다.",
|
||||
"invalidPathConfiguration": "유효하지 않은 경로 구성입니다.",
|
||||
"invalidRewritePathConfiguration": "유효하지 않은 재작성 경로 구성입니다.",
|
||||
"bgTargetMultiSiteDisclaimer": "여러 사이트를 선택하면 고가용성을 위한 내구성 있는 라우팅 및 장애 조치를 활성화합니다.",
|
||||
"roleAllowSsh": "SSH 허용",
|
||||
"roleAllowSshAllow": "허용",
|
||||
"roleAllowSshDisallow": "허용 안 함",
|
||||
@@ -1957,10 +2189,25 @@
|
||||
"sshSudoModeCommandsDescription": "사용자는 sudo로 지정된 명령만 실행할 수 있습니다.",
|
||||
"sshSudo": "Sudo 허용",
|
||||
"sshSudoCommands": "Sudo 명령",
|
||||
"sshSudoCommandsDescription": "사용자가 sudo로 실행할 수 있는 명령어의 쉼표로 구분된 목록입니다.",
|
||||
"sshSudoCommandsDescription": "사용자가 쉘에서 sudo로 실행할 수 있는 명령 목록, 쉼표, 공백 또는 새 줄로 구분됩니다. 절대 경로를 사용해야 합니다.",
|
||||
"sshCreateHomeDir": "홈 디렉터리 생성",
|
||||
"sshUnixGroups": "유닉스 그룹",
|
||||
"sshUnixGroupsDescription": "대상 호스트에서 사용자에게 추가할 유닉스 그룹의 쉼표로 구분된 목록입니다.",
|
||||
"sshUnixGroupsDescription": "사용자를 대상 호스트에 추가할 유닉스 그룹들, 쉼표, 공백 또는 새 줄로 구분됩니다.",
|
||||
"roleTextFieldPlaceholder": "값을 입력하거나 .txt나 .csv 파일을 드롭하세요",
|
||||
"roleTextImportTitle": "파일에서 가져오기",
|
||||
"roleTextImportDescription": "{fileName}을(를) {fieldLabel}에 가져오는 중",
|
||||
"roleTextImportSkipHeader": "첫 행 건너뛰기 (헤더)",
|
||||
"roleTextImportOverride": "기존 항목 교체",
|
||||
"roleTextImportAppend": "기존 항목에 추가",
|
||||
"roleTextImportMode": "가져오기 모드",
|
||||
"roleTextImportPreview": "미리보기",
|
||||
"roleTextImportItemCount": "{count, plural, =0 {가져올 항목 없음} other {# 개의 항목 가져오기}}",
|
||||
"roleTextImportTotalCount": "{existing} 기존 + {imported} 가져옴 = {total} 총계",
|
||||
"roleTextImportConfirm": "가져오기",
|
||||
"roleTextImportInvalidFile": "지원되지 않는 파일 유형",
|
||||
"roleTextImportInvalidFileDescription": ".txt 및 .csv 파일만 지원됩니다.",
|
||||
"roleTextImportEmpty": "파일에서 항목을 찾을 수 없습니다",
|
||||
"roleTextImportEmptyDescription": "파일에 가져올 항목이 포함되어 있지 않습니다.",
|
||||
"retryAttempts": "재시도 횟수",
|
||||
"expectedResponseCodes": "예상 응답 코드",
|
||||
"expectedResponseCodesDescription": "정상 상태를 나타내는 HTTP 상태 코드입니다. 비워 두면 200-300이 정상으로 간주됩니다.",
|
||||
@@ -2051,6 +2298,7 @@
|
||||
"editInternalResourceDialogModeCidr": "CIDR",
|
||||
"editInternalResourceDialogModeHttp": "HTTP",
|
||||
"editInternalResourceDialogModeHttps": "HTTPS",
|
||||
"editInternalResourceDialogModeSsh": "SSH",
|
||||
"editInternalResourceDialogScheme": "스킴",
|
||||
"editInternalResourceDialogEnableSsl": "TLS 활성화",
|
||||
"editInternalResourceDialogEnableSslDescription": "목적지로의 안전한 HTTPS 연결을 위한 SSL/TLS 암호화 활성화.",
|
||||
@@ -2070,6 +2318,7 @@
|
||||
"createInternalResourceDialogSite": "사이트",
|
||||
"selectSite": "사이트 선택...",
|
||||
"multiSitesSelectorSitesCount": "{count, plural, other {# 사이트}}",
|
||||
"labelsSelectorLabelsCount": "{count, plural, one {# 레이블} other {# 레이블}}",
|
||||
"noSitesFound": "사이트를 찾을 수 없습니다.",
|
||||
"createInternalResourceDialogProtocol": "프로토콜",
|
||||
"createInternalResourceDialogTcp": "TCP",
|
||||
@@ -2100,6 +2349,7 @@
|
||||
"createInternalResourceDialogModeCidr": "CIDR",
|
||||
"createInternalResourceDialogModeHttp": "HTTP",
|
||||
"createInternalResourceDialogModeHttps": "HTTPS",
|
||||
"createInternalResourceDialogModeSsh": "SSH",
|
||||
"scheme": "스킴",
|
||||
"createInternalResourceDialogScheme": "스킴",
|
||||
"createInternalResourceDialogEnableSsl": "TLS 활성화",
|
||||
@@ -2109,6 +2359,7 @@
|
||||
"createInternalResourceDialogDestinationCidrDescription": "사이트 네트워크의 자원 IP 주소입니다.",
|
||||
"createInternalResourceDialogAlias": "별칭",
|
||||
"createInternalResourceDialogAliasDescription": "이 리소스에 대한 선택적 내부 DNS 별칭입니다.",
|
||||
"internalResourceAliasLocalWarning": ".local로 끝나는 별칭은 일부 네트워크에서 mDNS로 인해 해결 문제가 발생할 수 있습니다.",
|
||||
"internalResourceDownstreamSchemeRequired": "HTTP 리소스에 스킴이 필요합니다",
|
||||
"internalResourceHttpPortRequired": "HTTP 리소스에 목적지 포트가 필요합니다",
|
||||
"siteConfiguration": "설정",
|
||||
@@ -2142,6 +2393,21 @@
|
||||
"sidebarRemoteExitNodes": "원격 노드",
|
||||
"remoteExitNodeId": "ID",
|
||||
"remoteExitNodeSecretKey": "비밀",
|
||||
"remoteExitNodeNetworkingTitle": "네트워크 설정",
|
||||
"remoteExitNodeNetworkingDescription": "이 원격 출구 노드의 트래픽 라우팅 방법과 어떤 사이트가 이를 통해 연결하는지 구성합니다. 백홀 네트워킹 구성을 사용한 고급 기능입니다.",
|
||||
"remoteExitNodeNetworkingSave": "설정 저장",
|
||||
"remoteExitNodeNetworkingSaveSuccessTitle": "네트워크 설정이 저장되었습니다",
|
||||
"remoteExitNodeNetworkingSaveSuccessDescription": "네트워크 설정이 성공적으로 업데이트되었습니다.",
|
||||
"remoteExitNodeNetworkingSaveError": "네트워크 설정 저장 실패",
|
||||
"remoteExitNodeNetworkingSubnetsTitle": "원격 서브넷",
|
||||
"remoteExitNodeNetworkingSubnetsDescription": "이 원격 출구 노드가 트래픽을 라우팅할 CIDR 범위를 정의합니다. 유효한 CIDR을 입력하고 Enter를 눌러 추가하세요 (예: <code>10.0.0.0/8</code>).",
|
||||
"remoteExitNodeNetworkingSubnetsPlaceholder": "CIDR 범위 추가 (예: 10.0.0.0/8)",
|
||||
"remoteExitNodeNetworkingSubnetsLoadError": "서브넷 로드 실패",
|
||||
"remoteExitNodeNetworkingLabelsTitle": "우선순위 레이블",
|
||||
"remoteExitNodeNetworkingLabelsDescription": "이 레이블이 있는 사이트는 이 원격 출구 노드를 통해 연결됩니다.",
|
||||
"remoteExitNodeNetworkingLabelsButtonText": "레이블 선택...",
|
||||
"remoteExitNodeNetworkingLabelsSearchPlaceholder": "레이블 검색...",
|
||||
"remoteExitNodeNetworkingLabelsLoadError": "레이블 로드 실패",
|
||||
"remoteExitNodeCreate": {
|
||||
"title": "원격 노드 생성",
|
||||
"description": "새로운 자체 호스팅 원격 중계 및 프록시 서버 노드를 생성하십시오.",
|
||||
@@ -2235,7 +2501,7 @@
|
||||
"description": "더 신뢰할 수 있고 낮은 유지보수의 자체 호스팅 팡골린 서버, 추가 기능 포함",
|
||||
"introTitle": "관리 자체 호스팅 팡골린",
|
||||
"introDescription": "는 자신의 데이터를 프라이빗하고 자체 호스팅을 유지하면서 더 간단하고 추가적인 신뢰성을 원하는 사람들을 위한 배포 옵션입니다.",
|
||||
"introDetail": "이 옵션을 사용하면 여전히 자신의 팡골린 노드를 운영하고 - 터널, TLS 종료 및 트래픽 모두 서버에 유지됩니다. 차이점은 관리 및 모니터링이 클라우드 대시보드를 통해 처리되어 여러 혜택을 제공합니다.",
|
||||
"introDetail": "이 옵션을 사용하면 여전히 자신의 Pangolin 노드를 운영하고 - 터널, TLS 종료, 트래픽 모두 서버에 유지됩니다. 차이점은 관리 및 모니터링이 클라우드 대시보드를 통해 처리되어 여러 혜택을 제공합니다:",
|
||||
"benefitSimplerOperations": {
|
||||
"title": "더 간단한 운영",
|
||||
"description": "자체 메일 서버를 운영하거나 복잡한 경고를 설정할 필요가 없습니다. 기본적으로 상태 점검 및 다운타임 경고를 받을 수 있습니다."
|
||||
@@ -2320,6 +2586,7 @@
|
||||
"idpGoogleDescription": "Google OAuth2/OIDC 공급자",
|
||||
"idpAzureDescription": "Microsoft Azure OAuth2/OIDC 공급자",
|
||||
"subnet": "서브넷",
|
||||
"utilitySubnet": "유틸리티 서브넷",
|
||||
"subnetDescription": "이 조직의 네트워크 구성에 대한 서브넷입니다.",
|
||||
"customDomain": "사용자 정의 도메인",
|
||||
"authPage": "인증 페이지",
|
||||
@@ -2738,15 +3005,17 @@
|
||||
"orgOrDomainIdMissing": "조직 ID 또는 도메인 ID가 누락되었습니다",
|
||||
"loadingDNSRecords": "DNS 레코드를 로드하는 중...",
|
||||
"olmUpdateAvailableInfo": "올름의 새 버전이 이용 가능합니다. 최상의 경험을 위해 최신 버전으로 업데이트하세요.",
|
||||
"updateAvailableInfo": "업데이트된 버전이 있습니다. 최상의 경험을 위해 최신 버전으로 업데이트하세요.",
|
||||
"client": "클라이언트",
|
||||
"proxyProtocol": "프록시 프로토콜 설정",
|
||||
"proxyProtocolDescription": "TCP 서비스에 대한 클라이언트 IP 주소를 유지하도록 프록시 프로토콜을 구성하세요.",
|
||||
"enableProxyProtocol": "프록시 프로토콜 활성화",
|
||||
"proxyProtocolInfo": "TCP 백엔드에 대한 클라이언트 IP 주소를 유지합니다.",
|
||||
"proxyProtocolVersion": "프록시 프로토콜 버전",
|
||||
"version1": " 버전 1 (추천)",
|
||||
"version1": "버전 1 (추천)",
|
||||
"version2": "버전 2",
|
||||
"versionDescription": "버전 1은 텍스트 기반으로 널리 지원됩니다. 버전 2는 이진 기반으로 더 효율적이지만 호환성이 낮습니다.",
|
||||
"version1Description": "텍스트 기반으로 널리 지원됩니다. 서버 전송이 동적 구성에 추가되었는지 확인하세요.",
|
||||
"version2Description": "바이너리 및 더 효율적이지만 호환성은 낮습니다. 서버 전송이 동적 구성에 추가되었는지 확인하세요.",
|
||||
"warning": "경고",
|
||||
"proxyProtocolWarning": "백엔드 애플리케이션이 프록시 프로토콜 연결을 허용하도록 구성되어야 합니다. 백엔드가 프록시 프로토콜을 지원하지 않으면, 이를 활성화하면 모든 연결이 끊어집니다. 트래픽에서 온 프록시 프로토콜 헤더를 백엔드가 신뢰하도록 구성하십시오.",
|
||||
"restarting": "재시작 중...",
|
||||
@@ -2903,7 +3172,7 @@
|
||||
"enterConfirmation": "확인 입력",
|
||||
"blueprintViewDetails": "세부 정보",
|
||||
"defaultIdentityProvider": "기본 아이덴티티 공급자",
|
||||
"defaultIdentityProviderDescription": "기본 ID 공급자가 선택되면, 사용자는 인증을 위해 자동으로 해당 공급자로 리디렉션됩니다.",
|
||||
"defaultIdentityProviderDescription": "사용자는 인증을 위해 이 아이덴티티 공급자로 자동 리디렉션됩니다.",
|
||||
"editInternalResourceDialogNetworkSettings": "네트워크 설정",
|
||||
"editInternalResourceDialogAccessPolicy": "액세스 정책",
|
||||
"editInternalResourceDialogAddRoles": "역할 추가",
|
||||
@@ -2939,11 +3208,12 @@
|
||||
"learnMore": "자세히 알아보기",
|
||||
"backToHome": "홈으로 돌아가기",
|
||||
"needToSignInToOrg": "조직의 아이덴티티 공급자를 사용해야 합니까?",
|
||||
"maintenanceMode": "유지보수 모드",
|
||||
"maintenanceMode": "유지 관리 페이지",
|
||||
"maintenanceModeDescription": "방문자에게 유지보수 페이지 표시",
|
||||
"maintenanceModeType": "유지보수 모드 유형",
|
||||
"showMaintenancePage": "방문자에게 유지보수 페이지 표시",
|
||||
"enableMaintenanceMode": "유지보수 모드 활성화",
|
||||
"enableMaintenanceModeDescription": "활성화되면 방문자는 리소스 대신 유지보수 페이지를 보게 됩니다.",
|
||||
"automatic": "자동",
|
||||
"automaticModeDescription": "백엔드 타깃이 모두 다운되거나 건강하지 않을 때만 유지보수 페이지를 표시합니다. 적어도 하나의 타깃이 건강한 한 리소스는 정상 작동합니다.",
|
||||
"forced": "강제",
|
||||
@@ -2951,6 +3221,8 @@
|
||||
"warning:": "경고:",
|
||||
"forcedeModeWarning": "모든 트래픽이 유지보수 페이지로 전달됩니다. 백엔드 리소스는 어떠한 요청도 받지 않습니다.",
|
||||
"pageTitle": "페이지 제목",
|
||||
"maintenancePageContentSubsection": "페이지 콘텐츠",
|
||||
"maintenancePageContentSubsectionDescription": "유지보수 페이지에 표시될 콘텐츠를 사용자 정의하세요",
|
||||
"pageTitleDescription": "유지보수 페이지에 표시될 주요 제목",
|
||||
"maintenancePageMessage": "유지보수 메시지",
|
||||
"maintenancePageMessagePlaceholder": "곧 돌아오겠습니다! 사이트는 현재 예정된 유지보수를 진행 중입니다.",
|
||||
@@ -2969,6 +3241,7 @@
|
||||
"maintenanceScreenEstimatedCompletion": "예상 완료:",
|
||||
"createInternalResourceDialogDestinationRequired": "목적지가 필요합니다.",
|
||||
"available": "사용 가능",
|
||||
"disabledResourceDescription": "비활성화되면 리소스에 모든 사람이 접근할 수 없습니다.",
|
||||
"archived": "보관된",
|
||||
"noArchivedDevices": "보관된 장치가 없습니다.",
|
||||
"deviceArchived": "장치가 보관되었습니다.",
|
||||
@@ -3214,6 +3487,8 @@
|
||||
"idpUnassociateQuestion": "정말로 이 조직에서 이 아이덴티티 공급자의 연관을 해제하시겠습니까?",
|
||||
"idpUnassociateDescription": "이 아이덴티티 공급자와 연관된 모든 사용자는 이 조직에서 제거될 것이지만, 아이덴티티 공급자는 다른 연관된 조직에 계속해서 존재할 것입니다.",
|
||||
"idpUnassociateConfirm": "아이덴티티 공급자 연관 해제 확인",
|
||||
"idpConfirmDeleteAndRemoveMeFromOrg": "조직에서 삭제하고 제거하기",
|
||||
"idpUnassociateAndRemoveMeFromOrg": "조직에서 연관 해제하고 제거하기",
|
||||
"idpUnassociateWarning": "이 조직에서 이것은 되돌릴 수 없습니다.",
|
||||
"idpUnassociatedDescription": "아이덴티티 공급자가 이 조직에서 성공적으로 연관 해제되었습니다",
|
||||
"idpUnassociateMenu": "연관 해제",
|
||||
@@ -3297,6 +3572,118 @@
|
||||
"memberPortalEmailWhitelist": "이메일 화이트리스트",
|
||||
"memberPortalResourceDisabled": "리소스 비활성화됨",
|
||||
"memberPortalShowingResources": "{start}-{end} 중 {total}개의 리소스를 표시 중",
|
||||
"resourceLauncherTitle": "리소스 런처",
|
||||
"resourceLauncherDescription": "리소스 세부 정보를 보고 한 곳에서 실행하세요",
|
||||
"resourceLauncherSearchPlaceholder": "모든 사이트 검색...",
|
||||
"resourceLauncherDefaultView": "기본값",
|
||||
"resourceLauncherSaveView": "보기를 저장",
|
||||
"resourceLauncherSaveToCurrentView": "현재 보기로 저장",
|
||||
"resourceLauncherResetView": "보기를 재설정",
|
||||
"resourceLauncherSaveAsNewView": "새 보기로 저장",
|
||||
"resourceLauncherSaveAsNewViewDescription": "현재 필터와 레이아웃을 저장할 이름을 입력하세요.",
|
||||
"resourceLauncherSaveForEveryone": "모두에게 저장",
|
||||
"resourceLauncherSaveForEveryoneDescription": "이 보기를 모든 조직 구성원과 공유합니다. 체크 해제하면 해당 뷰는 사용자에게만 표시됩니다.",
|
||||
"resourceLauncherMakePersonal": "개인적으로 만들기",
|
||||
"resourceLauncherFilter": "필터",
|
||||
"resourceLauncherSort": "정렬",
|
||||
"resourceLauncherSortAscending": "오름차순 정렬",
|
||||
"resourceLauncherSortDescending": "내림차순 정렬",
|
||||
"resourceLauncherSettings": "설정",
|
||||
"resourceLauncherGroupBy": "그룹화 기준",
|
||||
"resourceLauncherGroupBySite": "사이트",
|
||||
"resourceLauncherGroupByLabel": "레이블",
|
||||
"resourceLauncherLayout": "레이아웃",
|
||||
"resourceLauncherLayoutGrid": "그리드",
|
||||
"resourceLauncherLayoutList": "목록",
|
||||
"resourceLauncherShowLabels": "레이블 표시",
|
||||
"resourceLauncherShowSiteTags": "사이트 태그 표시",
|
||||
"resourceLauncherShowRecents": "최근 항목 표시",
|
||||
"resourceLauncherDeleteView": "보기 삭제",
|
||||
"resourceLauncherViewAsAdmin": "관리자로 보기",
|
||||
"resourceLauncherResourceDetailsDescription": "이 리소스의 세부정보를 봅니다.",
|
||||
"resourceLauncherUnlabeled": "레이블 없음",
|
||||
"resourceLauncherNoSite": "사이트 없음",
|
||||
"resourceLauncherNoResourcesInGroup": "이 그룹에는 리소스가 없습니다",
|
||||
"resourceLauncherEmptyStateTitle": "사용 가능한 리소스 없음",
|
||||
"resourceLauncherEmptyStateDescription": "아직 리소스에 대한 액세스 권한이 없습니다. 액세스를 요청하려면 관리자에게 문의하세요.",
|
||||
"resourceLauncherEmptyStateNoResultsTitle": "리소스를 찾을 수 없음",
|
||||
"resourceLauncherEmptyStateNoResultsDescription": "현재 검색이나 필터에 맞는 리소스가 없습니다. 필터를 조정하여 찾으려는 항목을 확인해보세요.",
|
||||
"resourceLauncherEmptyStateNoResultsWithQuery": "\"{query}\"와 일치하는 리소스가 없습니다. 검색을 조정하거나 필터를 지워서 모든 리소스를 확인해보세요.",
|
||||
"resourceLauncherCopiedToClipboard": "클립보드에 복사됨",
|
||||
"resourceLauncherCopiedAccessDescription": "리소스 액세스가 클립보드에 복사되었습니다.",
|
||||
"resourceLauncherViewNamePlaceholder": "보기 이름",
|
||||
"resourceLauncherViewNameLabel": "뷰 이름",
|
||||
"resourceLauncherViewSaved": "보기 저장됨",
|
||||
"resourceLauncherViewSavedDescription": "런처 뷰가 저장되었습니다.",
|
||||
"resourceLauncherViewSaveFailed": "뷰 저장 실패",
|
||||
"resourceLauncherViewSaveFailedDescription": "런처 뷰를 저장할 수 없습니다. 다시 시도하세요.",
|
||||
"resourceLauncherViewDeleted": "보기 삭제됨",
|
||||
"resourceLauncherViewDeletedDescription": "런처 뷰가 삭제되었습니다.",
|
||||
"resourceLauncherViewDeleteFailed": "뷰 삭제 실패",
|
||||
"resourceLauncherViewDeleteFailedDescription": "런처 뷰를 삭제할 수 없습니다. 다시 시도하세요.",
|
||||
"memberPortalPrevious": "이전",
|
||||
"memberPortalNext": "다음"
|
||||
"memberPortalNext": "다음",
|
||||
"httpSettings": "HTTP 설정",
|
||||
"tcpSettings": "TCP 설정",
|
||||
"udpSettings": "UDP 설정",
|
||||
"sshTitle": "SSH",
|
||||
"sshConnectingDescription": "보안 연결 설정 중…",
|
||||
"sshConnecting": "연결 중…",
|
||||
"sshInitializing": "초기화 중…",
|
||||
"sshSignInTitle": "SSH에 로그인",
|
||||
"sshSignInDescription": "연결하려면 SSH 자격 증명을 입력하세요",
|
||||
"sshPasswordTab": "비밀번호",
|
||||
"sshPrivateKeyTab": "개인 키",
|
||||
"sshPrivateKeyField": "개인 키",
|
||||
"sshPrivateKeyDisclaimer": "당신의 개인 키는 Pangolin에 저장되거나 보이지 않습니다. 대신, 기존 Pangolin 신원을 사용하여 매끄러운 인증을 제공하는 단기 인증서를 사용할 수 있습니다.",
|
||||
"sshLearnMore": "자세히 알아보기",
|
||||
"sshPrivateKeyFile": "개인 키 파일",
|
||||
"sshAuthenticate": "연결",
|
||||
"sshTerminate": "종료",
|
||||
"sshPoweredBy": "제공자",
|
||||
"sshErrorNoTarget": "지정된 대상이 없습니다",
|
||||
"sshErrorWebSocket": "WebSocket 연결 실패",
|
||||
"sshErrorAuthFailed": "인증 실패",
|
||||
"sshErrorConnectionClosed": "인증이 완료되기 전에 연결이 닫혔습니다",
|
||||
"sitePangolinSshDescription": "이 사이트의 리소스에 SSH 접속을 허용합니다. 나중에 변경할 수 있습니다.",
|
||||
"browserGatewayNoResourceForDomain": "이 도메인에 대한 리소스를 찾을 수 없습니다",
|
||||
"browserGatewayNoTarget": "대상 없음",
|
||||
"browserGatewayConnect": "연결",
|
||||
"browserGatewayCtrlAltDel": "Ctrl+Alt+Del",
|
||||
"sshErrorSignKeyFailed": "PAM 푸시 인증을 위한 SSH 키 서명 실패. 사용자로 로그인하셨나요?",
|
||||
"sshTerminalError": "오류: {error}",
|
||||
"sshConnectionClosedCode": "연결 종료됨 (코드 {code})",
|
||||
"sshPrivateKeyPlaceholder": "-----BEGIN OPENSSH PRIVATE KEY-----",
|
||||
"sshPrivateKeyRequired": "프라이빗 키가 필요합니다",
|
||||
"vncTitle": "VNC",
|
||||
"vncSignInDescription": "연결하기 위해 VNC 자격 증명을 입력하세요",
|
||||
"vncUsernameOptional": "사용자 이름 (선택 사항)",
|
||||
"vncPasswordOptional": "비밀번호 (선택 사항)",
|
||||
"vncNoResourceTarget": "사용할 수 있는 리소스 대상이 없습니다",
|
||||
"vncFailedToLoadNovnc": "noVNC 로드를 실패했습니다",
|
||||
"vncAuthFailedStatus": "상태 {status}",
|
||||
"vncPasteClipboard": "클립보드 붙여넣기",
|
||||
"rdpTitle": "RDP",
|
||||
"rdpSignInTitle": "원격 데스크톱에 로그인",
|
||||
"rdpSignInDescription": "연결하려면 Windows 자격 증명을 입력하세요",
|
||||
"rdpLoadingModule": "모듈 로딩 중...",
|
||||
"rdpFailedToLoadModule": "RDP 모듈 로딩 실패",
|
||||
"rdpNotReady": "준비되지 않음",
|
||||
"rdpModuleInitializing": "RDP 모듈이 아직 초기화 중입니다",
|
||||
"rdpDownloadingFiles": "원격에서 {count}개의 파일 다운로드 중…",
|
||||
"rdpDownloadFailed": "다운로드 실패: {fileName}",
|
||||
"rdpUploaded": "업로드 완료: {fileName}",
|
||||
"rdpNoConnectionTarget": "연결 대상 없음",
|
||||
"rdpConnectionFailed": "연결 실패",
|
||||
"rdpFit": "적합",
|
||||
"rdpFull": "전체",
|
||||
"rdpReal": "실제",
|
||||
"rdpMeta": "메타",
|
||||
"rdpUploadFiles": "파일 업로드",
|
||||
"rdpFilesReadyToPaste": "붙여넣기 준비 완료된 파일",
|
||||
"rdpFilesReadyToPasteDescription": "{count}개의 파일이 원격 클립보드에 복사되었습니다 — 원격 데스크탑에서 Ctrl+V를 눌러 붙여 넣으세요.",
|
||||
"rdpUploadFailed": "업로드 실패",
|
||||
"rdpUnicodeKeyboardMode": "유니코드 키보드 모드",
|
||||
"sessionToolbarShow": "툴바 보기",
|
||||
"sessionToolbarHide": "툴바 숨기기"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user