diff --git a/messages/ko-KR.json b/messages/ko-KR.json index 4981759ad..b3d89abe7 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -26,7 +26,7 @@ "trialBannerMessage": "시험 사용 기간이 {countdown} 안에 만료됩니다. 업그레이드하여 액세스를 유지하세요.", "trialBannerExpired": "시험 사용 기간이 만료되었습니다. 지금 업그레이드하여 액세스를 복구하세요.", "billingTrialBannerTitle": "무료 평가판 활성화", - "billingTrialBannerDescription": "현재 비즈니스 티어의 무료 평가판을 사용 중입니다. 평가판이 종료되면 계정은 자동으로 기본 티어 기능 및 제한으로 돌아갑니다. 현재 계획의 기능을 유지하려면 언제든지 업그레이드 하세요.", + "billingTrialBannerDescription": "현재 {tier} 티어의 무료 평가판을 사용 중입니다. 평가판이 종료되면 계정은 기본 티어 기능 및 제한으로 자동으로 변경됩니다. 현재 플랜의 기능을 유지하기 위해 언제든지 업그레이드 하세요.", "billingTrialBannerUpgrade": "지금 업그레이드", "billingTrialBadge": "무료 평가판", "trialActive": "무료 체험 활성화됨", @@ -132,7 +132,7 @@ "siteRestartDialogMessage": "{name}의 WireGuard 터널을 재시작하시겠습니까? 이 작업으로 인해 사이트의 연결이 일시적으로 중단될 수 있습니다.", "siteRestartWarning": "터널을 재시작하는 동안 사이트가 일시적으로 연결이 끊깁니다.", "siteRestarted": "사이트가 재시작되었습니다", - "siteRestartedDescription": "WireGuard 터널이 재시작되었습니다.", + "siteRestartedDescription": "사이트가 재시작되었습니다.", "siteErrorRestart": "사이트 재시작 실패", "siteErrorRestartDescription": "사이트를 재시작하는 중 오류가 발생했습니다.", "siteSettingDescription": "사이트에서 설정을 구성하세요.", @@ -234,6 +234,9 @@ "clientResourceDescription": "연결된 클라이언트를 통해서만 접근할 수 있는 리소스를 생성하고 관리하세요.", "privateResourcesBannerTitle": "제로 트러스트 개인 접근", "privateResourcesBannerDescription": "개인 리소스는 제로 트러스트 보안을 사용하여, 사용자와 장치가 명시적으로 허용된 리소스에만 접근할 수 있도록 보장합니다. 이러한 리소스에 접근하려면 안전한 가상 사설 네트워크를 통해 사용자 장치 또는 머신 클라이언트를 연결하십시오.", + "licenseBillingBannerTitle": "라이선스 청구 관리", + "licenseBillingBannerDescription": "청구 페이지를 방문하여 라이선스 키의 결제 방법 및 청구서를 관리하십시오. 아래에서 추가 라이선스를 생성하여 서버 용량을 늘리거나 더 많은 인스턴스를 배포할 수 있습니다.", + "licenseBillingBannerButton": "청구로 이동", "resourcesSearch": "리소스 검색...", "resourceAdd": "리소스 추가", "resourceErrorDelte": "리소스 삭제 중 오류 발생", @@ -304,6 +307,8 @@ "privateResourceTypeCidrDescription": "연결된 클라이언트에게 사이트 네트워크에서 CIDR 범위를 노출", "privateResourceTypeHttpDescription": "도메인을 통해 HTTP 또는 HTTPS 서비스에 액세스", "privateResourceTypeSshDescription": "연결된 클라이언트에서 SSH 서버에 액세스", + "privateResourceTypeGatewayDescription": "모든 인터넷 트래픽을 사이트 네트워크를 통해 종료하도록 전송합니다.", + "resourceTypeGatewayDescription": "모든 인터넷 트래픽을 사이트 네트워크를 통해 종료하도록 전송합니다.", "resourceDomainDescription": "리소스는 숙주 네임에서 제공됩니다.", "resourceHTTPSSettings": "HTTPS 설정", "resourceHTTPSSettingsDescription": "리소스가 HTTPS로 접근할 수 있는 방식을 구성합니다.", @@ -555,6 +560,10 @@ "licenseBannerDescription": "자체 호스팅된 Pangolin 인스턴스에서 기업 기능을 잠금 해제하십시오. 라이선스 키를 구입하여 프리미엄 기능을 활성화하고 아래에 추가하십시오.", "licenseBannerGetLicense": "라이선스 획득", "licenseBannerViewDocs": "문서 보기", + "licenseUpgradeBannerTitle": "더 많은 용량이 필요하십니까?", + "licenseUpgradeBannerDescription": "사이트 또는 사용자 용량을 늘리려면 app.pangolin.net 포털에서 더 많은 라이센스를 구매하고 아래에 추가하여 인스턴스를 업그레이드하십시오.", + "licenseUpgradeBannerButton": "더 많은 라이센스 구매", + "licenseMultipleKeysDescription": "이 서버에는 여러 개의 라이선스가 활성화되어 있습니다. 가장 높은 등급이 사용됩니다.", "communityEdition": "커뮤니티 에디션", "licenseAboutDescription": "이것은 상업적 환경에서 Pangolin을 사용하는 비즈니스 및 기업 사용자용입니다. 개인 용도로 Pangolin을 사용하는 경우 이 섹션을 무시할 수 있습니다.", "licenseKeyActivated": "라이센스 키가 활성화되었습니다", @@ -573,10 +582,10 @@ "licenseQuestionRemove": "라이선스 키를 삭제하시겠습니까?", "licenseKeyDelete": "라이센스 키 삭제", "licenseKeyDeleteConfirm": "라이센스 키 삭제 확인", - "licenseTitle": "라이선스 상태 관리", + "licenseTitle": "라이선스 관리", "licenseTitleDescription": "시스템에서 라이센스 키를 보고 관리합니다.", - "licenseHost": "호스트 라이센스", - "licenseHostDescription": "호스트의 주요 라이센스 키를 관리합니다.", + "licenseHost": "라이선스", + "licenseHostDescription": "라이선스 등급과 호스트 정보를 확인하세요", "licensedNot": "라이센스 없음", "hostId": "호스트 ID", "licenseReckeckAll": "모든 키 재확인", @@ -586,7 +595,16 @@ "licensePurchase": "라이센스 구매", "licensePurchaseSites": "추가 사이트 구매", "licenseSitesUsedMax": "{maxSites}개의 사이트 중 {usedSites}개 사용 중", - "licenseSitesUsed": "시스템에 {count, plural, =0 {# 사이트} one {# 사이트} other {# 사이트}}가 있습니다.", + "licenseSitesUsed": "{count, plural, =0 {# sites} one {# site} other {# sites}}", + "licenseUsage": "이용량", + "licenseUsageDescription": "호스트에 대한 사용자 및 사이트 라이센스 수를 확인하세요", + "licenseUsageSites": "사이트들", + "licenseUsageUsers": "사용자들", + "licenseNoUserLimit": "라이선스가 없는 호스트를 사용하는 사용자 수에는 제한이 없습니다", + "licenseUsersUsedMax": "{maxUsers}명의 사용자 중 {usedUsers}명 사용 중", + "licenseUsersUsed": "{count, plural, =0 {# users} one {# user} other {# users}}", + "licenseUnlimited": "무제한", + "licenseTierLabel": "등급", "licensePurchaseDescription": "구매할 사이트 수를 선택하세요 {selectedMode, select, license {라이센스를 구매합니다. 나중에 더 많은 사이트를 추가할 수 있습니다.} other {기존 라이센스에 추가합니다.}}", "licenseFee": "라이선스 요금", "licensePriceSite": "사이트당 가격", @@ -831,7 +849,7 @@ "rulesErrorDuplicatePriorityDescription": "각 규칙은 고유한 우선순위 번호를 가져야 합니다.", "rulesErrorValidation": "유효하지 않은 규칙", "rulesErrorValidationRuleDescription": "규칙 {ruleNumber}: {message}", - "rulesErrorInvalidMatchTypeDescription": "유효한 매칭 유형을 선택하세요 (경로, IP, CIDR, 국가, 지역, 또는 ASN).", + "rulesErrorInvalidMatchTypeDescription": "유효한 매칭 유형을 선택하세요 (경로, IP, CIDR, 국가, 지역, ASN, 또는 방법).", "rulesErrorValueRequired": "이 규칙에 대한 값을 입력하세요.", "rulesErrorInvalidCountry": "유효하지 않은 국가", "rulesErrorInvalidCountryDescription": "유효한 국가를 선택하세요.", @@ -2827,9 +2845,9 @@ "expectedResponseCodes": "예상 응답 코드", "expectedResponseCodesDescription": "정상 상태를 나타내는 HTTP 상태 코드입니다. 비워 두면 200-300이 정상으로 간주됩니다.", "customRequestHeaders": "사용자 정의 요청 헤더", - "customRequestHeadersDescription": "다운스트림 대상으로 전송되는 요청 헤더. 한 줄에 하나씩: 헤더-이름: 값", + "customRequestHeadersDescription": "헤더는 새 줄로 구분됨: Header-Name: value", "customResponseHeaders": "사용자 정의 응답 헤더", - "customResponseHeadersDescription": "클라이언트로 반환되는 응답 헤더. 한 줄에 하나씩: 헤더-이름: 값", + "customResponseHeadersDescription": "응답 헤더가 클라이언트로 전송됩니다. 줄당 하나: Header-Name: value", "headersValidationError": "헤더는 형식이어야 합니다: 헤더명: 값.", "saveHealthCheck": "상태 확인 저장", "healthCheckSaved": "상태 확인이 저장되었습니다.", @@ -2911,6 +2929,7 @@ "editInternalResourceDialogModePort": "포트", "editInternalResourceDialogModeHost": "호스트", "editInternalResourceDialogModeCidr": "CIDR", + "editInternalResourceDialogModeGateway": "종단 노드", "editInternalResourceDialogModeHttp": "HTTP", "editInternalResourceDialogModeHttps": "HTTPS", "editInternalResourceDialogModeInference": "AI 게이트웨이", @@ -2922,6 +2941,7 @@ "editInternalResourceDialogDestinationHostDescription": "사이트 네트워크의 자원 IP 주소입니다.", "editInternalResourceDialogDestinationIPDescription": "사이트 네트워크의 자원 IP 또는 호스트 네임 주소입니다.", "editInternalResourceDialogDestinationCidrDescription": "사이트 네트워크의 자원 IP 주소입니다.", + "editInternalResourceDialogDestinationGatewayDescription": "이 리소스용 종단 노드로 사용할 사이트", "editInternalResourceDialogAlias": "별칭", "editInternalResourceDialogAliasDescription": "이 리소스에 대한 선택적 내부 DNS 별칭입니다.", "createInternalResourceDialogNoSitesAvailable": "사용 가능한 사이트가 없습니다.", @@ -2936,6 +2956,7 @@ "privateResourceNetworkAccessDescription": "이 리소스에 대한 TCP/UDP 포트 접근과 ICMP 핑이 허용되는지 여부를 제어합니다.", "hostSettings": "호스트", "cidrSettings": "CIDR", + "gatewaySettings": "종단 노드", "createInternalResourceDialogResourceProperties": "리소스 속성", "createInternalResourceDialogName": "이름", "createInternalResourceDialogSite": "사이트", @@ -2974,6 +2995,7 @@ "createInternalResourceDialogModeHttps": "HTTPS", "createInternalResourceDialogModeSsh": "SSH", "createInternalResourceDialogModeInference": "AI 게이트웨이", + "createInternalResourceDialogModeGateway": "종단 노드", "scheme": "스킴", "createInternalResourceDialogScheme": "스킴", "createInternalResourceDialogEnableSsl": "TLS 활성화", @@ -3278,10 +3300,10 @@ "orgAuthRememberOrgId": "이 조직 ID 기억하기", "orgAuthBackToSignIn": "표준 로그인을 통해 돌아가기", "orgAuthNoAccount": "계정이 없으신가요?", - "subscriptionRequiredToUse": "이 기능을 사용하려면 구독이 필요합니다.", - "mustUpgradeToUse": "이 기능을 사용하려면 구독을 업그레이드해야 합니다.", + "subscriptionRequiredToUse": "이 기능을 사용하려면 구독이 필요합니다. 데모 예약", + "mustUpgradeToUse": "이 기능을 사용하려면 구독을 업그레이드해야 합니다. 데모 예약", "subscriptionRequiredTierToUse": "이 기능을 사용하려면 {tier} 이상의 등급이 필요합니다.", - "upgradeToTierToUse": "이 기능을 사용하려면 {tier} 이상으로 업그레이드하세요.", + "upgradeToTierToUse": "이 기능을 사용하려면 {tier}로 업그레이드하십시오. 데모 예약", "subscriptionTierTier1": "홈", "subscriptionTierTier2": "팀", "subscriptionTierTier3": "비즈니스", @@ -3651,8 +3673,8 @@ "sourceAddress": "소스 주소", "destinationAddress": "대상 주소", "duration": "지속 시간", - "licenseRequiredToUse": "Enterprise Edition 라이센스가 필요합니다. 데모 또는 평가판 예약", - "ossEnterpriseEditionRequired": "Enterprise Edition 라이센스가 필요합니다. 데모 또는 평가판 예약", + "licenseRequiredToUse": "Enterprise Edition 라이센스가 필요합니다. 데모 예약", + "ossEnterpriseEditionRequired": "Enterprise Edition 라이센스가 필요합니다. 데모 예약", "certResolver": "인증서 해결사", "certResolverDescription": "이 리소스에 사용할 인증서 해결사를 선택하세요.", "selectCertResolver": "인증서 해결사 선택", @@ -3719,6 +3741,7 @@ "deviceCodeVerifying": "장치 권한 검증 중...", "signedInAs": "로그인한 사용자", "deviceCodeEnterPrompt": "기기에 표시된 코드를 입력하세요", + "deviceCodeConfirmPrompt": "기기에 코드가 일치하는지 확인하십시오", "continue": "계속 진행하기", "deviceUnknownLocation": "알 수 없는 위치", "deviceAuthorizationRequested": "이 인증 요청은 {location}에서 {date}에 요청되었습니다. 이 장치에 액세스 권한을 부여할 신뢰할 수 있는 경우 확인하세요.", @@ -4291,9 +4314,12 @@ "resourceLauncherAuthMethodsDescription": "이 리소스에 활성화된 인증 방법입니다.", "resourceLauncherPrivateClientRequired": "이 리소스에 개인적으로 접근하려면 기기에서 클라이언트로 연결하십시오.", "resourceLauncherPrivateClientRequiredTitle": "클라이언트 연결 필요", + "resourceLauncherExitNodeTitle": "종단 노드 라우팅", + "resourceLauncherExitNodeDescription": "클라이언트를 연결한 후에 클라이언트 메뉴에서 이 종단 노드를 선택하여 연결된 사이트를 통해 모든 트래픽을 라우팅하십시오.", "resourceLauncherDownloadClient": "클라이언트 다운로드", "resourceLauncherFailedToLoadDetails": "리소스 세부 정보를 로드할 수 없습니다. 더 이상 이 리소스에 접근할 수 없을 수 있습니다.", "resourceLauncherNoPortRestrictions": "포트 제한 없음", + "resourceLauncherAllInternetTraffic": "모든 인터넷 트래픽", "resourceLauncherTcp": "TCP", "resourceLauncherUdp": "UDP", "resourceLauncherUnlabeled": "레이블 없음", @@ -4399,5 +4425,8 @@ "sessionToolbarShow": "툴바 보기", "sessionToolbarHide": "툴바 숨기기", "actionUpdateSiteApprovals": "사이트 승인 업데이트", - "check": "확인" + "check": "확인", + "rulesErrorInvalidMethod": "유효하지 않은 HTTP 메소드", + "rulesErrorInvalidMethodDescription": "최소한 하나의 HTTP 메소드를 선택하십시오.", + "rulesSelectMethods": "방법 선택" }