diff --git a/messages/ko-KR.json b/messages/ko-KR.json index 04b73f31..c8f2ed50 100644 --- a/messages/ko-KR.json +++ b/messages/ko-KR.json @@ -1,7 +1,7 @@ { "setupCreate": "조직, 사이트 및 리소스를 생성합니다.", - "headerAuthCompatibilityInfo": "Enable this to force a 401 Unauthorized response when an authentication token is missing. This is required for browsers or specific HTTP libraries that do not send credentials without a server challenge.", - "headerAuthCompatibility": "Extended compatibility", + "headerAuthCompatibilityInfo": "인증 토큰이 없을 때 401 Unauthorized 응답을 강제하도록 설정합니다. 서버 챌린지 없이 자격 증명을 제공하지 않는 브라우저나 특정 HTTP 라이브러리에 필요합니다.", + "headerAuthCompatibility": "확장된 호환성", "setupNewOrg": "새 조직", "setupCreateOrg": "조직 생성", "setupCreateResources": "리소스 생성", @@ -35,7 +35,7 @@ "password": "비밀번호", "confirmPassword": "비밀번호 확인", "createAccount": "계정 생성", - "viewSettings": "View Settings", + "viewSettings": "설정 보기", "delete": "삭제", "name": "이름", "online": "온라인", @@ -53,9 +53,9 @@ "siteQuestionRemove": "조직에서 사이트를 제거하시겠습니까?", "siteManageSites": "사이트 관리", "siteDescription": "프라이빗 네트워크로의 연결을 활성화하려면 사이트를 생성하고 관리하세요.", - "sitesBannerTitle": "Connect Any Network", - "sitesBannerDescription": "A site is a connection to a remote network that allows Pangolin to provide access to resources, whether public or private, to users anywhere. Install the site network connector (Newt) anywhere you can run a binary or container to establish the connection.", - "sitesBannerButtonText": "Install Site", + "sitesBannerTitle": "모든 네트워크 연결", + "sitesBannerDescription": "사이트는 원격 네트워크와의 연결로 Pangolin이 어디서나 사용자에게 공공 및 개인 리소스에 대한 접근을 제공할 수 있게 해 줍니다. 연결을 설정하려면 바이너리 또는 컨테이너로 실행할 수 있는 어디서든 사이트 네트워크 커넥터(Newt)를 설치하세요.", + "sitesBannerButtonText": "사이트 설치", "siteCreate": "사이트 생성", "siteCreateDescription2": "아래 단계를 따라 새 사이트를 생성하고 연결하십시오", "siteCreateDescription": "리소스를 연결하기 위해 새 사이트를 생성하세요.", @@ -105,7 +105,7 @@ "siteTunnelDescription": "사이트에 연결하는 방법을 결정하세요.", "siteNewtCredentials": "자격 증명", "siteNewtCredentialsDescription": "이것이 사이트가 서버와 인증하는 방법입니다.", - "remoteNodeCredentialsDescription": "This is how the remote node will authenticate with the server", + "remoteNodeCredentialsDescription": "원격 노드가 서버와 인증하는 방법입니다.", "siteCredentialsSave": "자격 증명 저장", "siteCredentialsSaveDescription": "이것은 한 번만 볼 수 있습니다. 안전한 장소에 복사해 두세요.", "siteInfo": "사이트 정보", @@ -152,12 +152,12 @@ "shareErrorSelectResource": "리소스를 선택하세요", "proxyResourceTitle": "공개 리소스 관리", "proxyResourceDescription": "웹 브라우저를 통해 공용으로 접근할 수 있는 리소스를 생성하고 관리하세요.", - "proxyResourcesBannerTitle": "Web-based Public Access", - "proxyResourcesBannerDescription": "Public resources are HTTPS or TCP/UDP proxies accessible to anyone on the internet through a web browser. Unlike private resources, they do not require client-side software and can include identity and context-aware access policies.", + "proxyResourcesBannerTitle": "웹 기반 공공 접근", + "proxyResourcesBannerDescription": "공공 자원은 누구나 웹 브라우저를 통해 접근 가능한 HTTPS 또는 TCP/UDP 프록시입니다. 개인 자원과 달리 클라이언트 측 소프트웨어가 필요하지 않으며, 아이덴티티 및 컨텍스트 인지 접근 정책을 포함할 수 있습니다.", "clientResourceTitle": "개인 리소스 관리", "clientResourceDescription": "연결된 클라이언트를 통해서만 접근할 수 있는 리소스를 생성하고 관리하세요.", - "privateResourcesBannerTitle": "Zero-Trust Private Access", - "privateResourcesBannerDescription": "Private resources use zero-trust security, ensuring users and machines can only access resources you explicitly grant. Connect user devices or machine clients to access these resources over a secure virtual private network.", + "privateResourcesBannerTitle": "제로 트러스트 개인 접근", + "privateResourcesBannerDescription": "개인 리소스는 제로 트러스트 보안을 사용하여, 사용자와 장치가 명시적으로 허용된 리소스에만 접근할 수 있도록 보장합니다. 이러한 리소스에 접근하려면 안전한 가상 사설 네트워크를 통해 사용자 장치 또는 머신 클라이언트를 연결하십시오.", "resourcesSearch": "리소스 검색...", "resourceAdd": "리소스 추가", "resourceErrorDelte": "리소스 삭제 중 오류 발생", @@ -167,9 +167,9 @@ "resourceMessageRemove": "제거되면 리소스에 더 이상 접근할 수 없습니다. 리소스와 연결된 모든 대상도 제거됩니다.", "resourceQuestionRemove": "조직에서 리소스를 제거하시겠습니까?", "resourceHTTP": "HTTPS 리소스", - "resourceHTTPDescription": "Proxy requests over HTTPS using a fully qualified domain name.", + "resourceHTTPDescription": "완전한 도메인 이름을 사용해 RAW 또는 HTTPS로 프록시 요청을 수행합니다.", "resourceRaw": "원시 TCP/UDP 리소스", - "resourceRawDescription": "Proxy requests over raw TCP/UDP using a port number.", + "resourceRawDescription": "포트 번호를 사용하여 RAW TCP/UDP로 요청을 프록시합니다.", "resourceCreate": "리소스 생성", "resourceCreateDescription": "아래 단계를 따라 새 리소스를 생성하세요.", "resourceSeeAll": "모든 리소스 보기", @@ -429,7 +429,7 @@ "userErrorExistsDescription": "이 사용자는 이미 조직의 구성원입니다.", "inviteError": "사용자 초대에 실패했습니다", "inviteErrorDescription": "사용자를 초대하는 동안 오류가 발생했습니다.", - "userInvited": "User Invited", + "userInvited": "사용자가 초대되었습니다.", "userInvitedDescription": "사용자가 성공적으로 초대되었습니다.", "userErrorCreate": "사용자 생성에 실패했습니다.", "userErrorCreateDescription": "사용자를 생성하는 동안 오류가 발생했습니다.", @@ -697,7 +697,7 @@ "resourceRoleDescription": "관리자는 항상 이 리소스에 접근할 수 있습니다.", "resourceUsersRoles": "접근 제어", "resourceUsersRolesDescription": "이 리소스를 방문할 수 있는 사용자 및 역할을 구성하십시오", - "resourceUsersRolesSubmit": "Save Access Controls", + "resourceUsersRolesSubmit": "접근 제어 저장", "resourceWhitelistSave": "성공적으로 저장되었습니다.", "resourceWhitelistSaveDescription": "허용 목록 설정이 저장되었습니다.", "ssoUse": "플랫폼 SSO 사용", @@ -955,7 +955,7 @@ "pincodeAuth": "인증 코드", "pincodeSubmit2": "코드 제출", "passwordResetSubmit": "재설정 요청", - "passwordResetAlreadyHaveCode": "Enter Code", + "passwordResetAlreadyHaveCode": "코드를 입력하십시오.", "passwordResetSmtpRequired": "관리자에게 문의하십시오", "passwordResetSmtpRequiredDescription": "비밀번호를 재설정하려면 비밀번호 초기화 코드가 필요합니다. 지원을 받으려면 관리자에게 문의하십시오.", "passwordBack": "비밀번호로 돌아가기", @@ -1045,7 +1045,7 @@ "updateOrgUser": "조직 사용자 업데이트", "createOrgUser": "조직 사용자 생성", "actionUpdateOrg": "조직 업데이트", - "actionRemoveInvitation": "Remove Invitation", + "actionRemoveInvitation": "초대 제거", "actionUpdateUser": "사용자 업데이트", "actionGetUser": "사용자 조회", "actionGetOrgUser": "조직 사용자 가져오기", @@ -1055,8 +1055,8 @@ "actionGetSite": "사이트 가져오기", "actionListSites": "사이트 목록", "actionApplyBlueprint": "청사진 적용", - "actionListBlueprints": "List Blueprints", - "actionGetBlueprint": "Get Blueprint", + "actionListBlueprints": "청사진 목록", + "actionGetBlueprint": "청사진 가져오기", "setupToken": "설정 토큰", "setupTokenDescription": "서버 콘솔에서 설정 토큰 입력.", "setupTokenRequired": "설정 토큰이 필요합니다", @@ -1207,7 +1207,7 @@ "sidebarUserDevices": "사용자", "sidebarMachineClients": "기계", "sidebarDomains": "도메인", - "sidebarGeneral": "Manage", + "sidebarGeneral": "관리", "sidebarLogAndAnalytics": "로그 & 통계", "sidebarBluePrints": "청사진", "sidebarOrganization": "조직", @@ -1321,11 +1321,11 @@ "accountSetupSuccess": "계정 설정이 완료되었습니다! 판골린에 오신 것을 환영합니다!", "documentation": "문서", "saveAllSettings": "모든 설정 저장", - "saveResourceTargets": "Save Targets", - "saveResourceHttp": "Save Proxy Settings", - "saveProxyProtocol": "Save Proxy protocol settings", + "saveResourceTargets": "대상 저장", + "saveResourceHttp": "프록시 설정 저장", + "saveProxyProtocol": "프록시 프로토콜 설정 저장", "settingsUpdated": "설정이 업데이트되었습니다", - "settingsUpdatedDescription": "Settings updated successfully", + "settingsUpdatedDescription": "설정이 성공적으로 업데이트되었습니다.", "settingsErrorUpdate": "설정 업데이트 실패", "settingsErrorUpdateDescription": "설정을 업데이트하는 동안 오류가 발생했습니다", "sidebarCollapse": "줄이기", @@ -1524,7 +1524,7 @@ "addNewTarget": "새 대상 추가", "targetsList": "대상 목록", "advancedMode": "고급 모드", - "advancedSettings": "Advanced Settings", + "advancedSettings": "고급 설정", "targetErrorDuplicateTargetFound": "중복 대상 발견", "healthCheckHealthy": "정상", "healthCheckUnhealthy": "비정상", @@ -1633,8 +1633,8 @@ "createInternalResourceDialogResourceProperties": "리소스 속성", "createInternalResourceDialogName": "이름", "createInternalResourceDialogSite": "사이트", - "selectSite": "Select site...", - "noSitesFound": "No sites found.", + "selectSite": "사이트 선택...", + "noSitesFound": "사이트를 찾을 수 없습니다.", "createInternalResourceDialogProtocol": "프로토콜", "createInternalResourceDialogTcp": "TCP", "createInternalResourceDialogUdp": "UDP", @@ -1674,7 +1674,7 @@ "siteAddressDescription": "사이트의 내부 주소. 조직의 서브넷 내에 있어야 합니다.", "siteNameDescription": "나중에 변경할 수 있는 사이트의 표시 이름입니다.", "autoLoginExternalIdp": "외부 IDP로 자동 로그인", - "autoLoginExternalIdpDescription": "Immediately redirect the user to the external identity provider for authentication.", + "autoLoginExternalIdpDescription": "인증을 위해 사용자를 외부 IDP로 즉시 리디렉션합니다.", "selectIdp": "IDP 선택", "selectIdpPlaceholder": "IDP 선택...", "selectIdpRequired": "자동 로그인이 활성화된 경우 IDP를 선택하십시오.", @@ -1686,7 +1686,7 @@ "autoLoginErrorNoRedirectUrl": "ID 공급자로부터 리디렉션 URL을 받지 못했습니다.", "autoLoginErrorGeneratingUrl": "인증 URL 생성 실패.", "remoteExitNodeManageRemoteExitNodes": "원격 노드", - "remoteExitNodeDescription": "Self-host your own remote relay and proxy server nodes", + "remoteExitNodeDescription": "자체 원격 중계 및 프록시 서버 노드를 호스팅하십시오.", "remoteExitNodes": "노드", "searchRemoteExitNodes": "노드 검색...", "remoteExitNodeAdd": "노드 추가", @@ -1697,21 +1697,21 @@ "remoteExitNodeDelete": "노드 삭제", "sidebarRemoteExitNodes": "원격 노드", "remoteExitNodeId": "ID", - "remoteExitNodeSecretKey": "Secret", + "remoteExitNodeSecretKey": "비밀", "remoteExitNodeCreate": { - "title": "Create Remote Node", - "description": "Create a new self-hosted remote relay and proxy server node", + "title": "원격 노드 생성", + "description": "새로운 자체 호스팅 원격 중계 및 프록시 서버 노드를 생성하십시오.", "viewAllButton": "모든 노드 보기", "strategy": { "title": "생성 전략", - "description": "Select how you want to create the remote node", + "description": "원격 노드를 생성하는 방법을 선택합니다.", "adopt": { "title": "노드 채택", "description": "이미 노드의 자격 증명이 있는 경우 이것을 선택하세요." }, "generate": { "title": "키 생성", - "description": "Choose this if you want to generate new keys for the node." + "description": "노드에 대한 새 키를 생성하려면 이것을 선택하세요." } }, "adopt": { @@ -1824,30 +1824,30 @@ "idpAzureDescription": "Microsoft Azure OAuth2/OIDC 공급자", "subnet": "서브넷", "subnetDescription": "이 조직의 네트워크 구성에 대한 서브넷입니다.", - "customDomain": "Custom Domain", - "authPage": "Authentication Pages", - "authPageDescription": "Set a custom domain for the organization's authentication pages", + "customDomain": "사용자 정의 도메인", + "authPage": "인증 페이지", + "authPageDescription": "조직의 인증 페이지에 대한 사용자 정의 도메인을 설정하세요.", "authPageDomain": "인증 페이지 도메인", - "authPageBranding": "Custom Branding", - "authPageBrandingDescription": "Configure the branding that appears on authentication pages for this organization", - "authPageBrandingUpdated": "Auth page Branding updated successfully", - "authPageBrandingRemoved": "Auth page Branding removed successfully", - "authPageBrandingRemoveTitle": "Remove Auth Page Branding", - "authPageBrandingQuestionRemove": "Are you sure you want to remove the branding for Auth Pages ?", - "authPageBrandingDeleteConfirm": "Confirm Delete Branding", - "brandingLogoURL": "Logo URL", - "brandingPrimaryColor": "Primary Color", - "brandingLogoWidth": "Width (px)", - "brandingLogoHeight": "Height (px)", - "brandingOrgTitle": "Title for Organization Auth Page", - "brandingOrgDescription": "{orgName} will be replaced with the organization's name", - "brandingOrgSubtitle": "Subtitle for Organization Auth Page", - "brandingResourceTitle": "Title for Resource Auth Page", - "brandingResourceSubtitle": "Subtitle for Resource Auth Page", - "brandingResourceDescription": "{resourceName} will be replaced with the organization's name", - "saveAuthPageDomain": "Save Domain", - "saveAuthPageBranding": "Save Branding", - "removeAuthPageBranding": "Remove Branding", + "authPageBranding": "사용자 정의 브랜딩", + "authPageBrandingDescription": "이 조직의 인증 페이지에 표시될 브랜딩을 구성합니다.", + "authPageBrandingUpdated": "인증 페이지 브랜딩이 성공적으로 업데이트되었습니다.", + "authPageBrandingRemoved": "인증 페이지 브랜딩이 성공적으로 제거되었습니다.", + "authPageBrandingRemoveTitle": "인증 페이지 브랜딩 제거", + "authPageBrandingQuestionRemove": "인증 페이지의 브랜딩을 제거하시겠습니까?", + "authPageBrandingDeleteConfirm": "브랜딩 삭제 확인", + "brandingLogoURL": "로고 URL", + "brandingPrimaryColor": "기본 색상", + "brandingLogoWidth": "너비(px)", + "brandingLogoHeight": "높이(px)", + "brandingOrgTitle": "조직 인증 페이지의 제목", + "brandingOrgDescription": "{orgName}은 조직의 이름으로 대체됩니다.", + "brandingOrgSubtitle": "조직 인증 페이지의 부제목", + "brandingResourceTitle": "리소스 인증 페이지의 제목", + "brandingResourceSubtitle": "리소스 인증 페이지의 부제목", + "brandingResourceDescription": "{resourceName} 은 조직의 이름으로 대체됩니다.", + "saveAuthPageDomain": "도메인 저장", + "saveAuthPageBranding": "브랜딩 저장", + "removeAuthPageBranding": "브랜딩 제거", "noDomainSet": "도메인 설정 없음", "changeDomain": "도메인 변경", "selectDomain": "도메인 선택", @@ -1856,7 +1856,7 @@ "setAuthPageDomain": "인증 페이지 도메인 설정", "failedToFetchCertificate": "인증서 가져오기 실패", "failedToRestartCertificate": "인증서 재시작 실패", - "addDomainToEnableCustomAuthPages": "Users will be able to access the organization's login page and complete resource authentication using this domain.", + "addDomainToEnableCustomAuthPages": "사용자는 이 도메인을 사용하여 조직의 로그인 페이지에 액세스하고 리소스 인증을 완료할 수 있습니다.", "selectDomainForOrgAuthPage": "조직 인증 페이지에 대한 도메인을 선택하세요.", "domainPickerProvidedDomain": "제공된 도메인", "domainPickerFreeProvidedDomain": "무료 제공된 도메인", @@ -1871,19 +1871,19 @@ "domainPickerInvalidSubdomainCannotMakeValid": "\"{sub}\"을(를) {domain}에 대해 유효하게 만들 수 없습니다.", "domainPickerSubdomainSanitized": "하위 도메인 정리됨", "domainPickerSubdomainCorrected": "\"{sub}\"이(가) \"{sanitized}\"로 수정되었습니다", - "orgAuthSignInTitle": "Organization Sign In", + "orgAuthSignInTitle": "조직 로그인", "orgAuthChooseIdpDescription": "계속하려면 신원 공급자를 선택하세요.", "orgAuthNoIdpConfigured": "이 조직은 구성된 신원 공급자가 없습니다. 대신 Pangolin 아이덴티티로 로그인할 수 있습니다.", "orgAuthSignInWithPangolin": "Pangolin으로 로그인", - "orgAuthSignInToOrg": "Sign in to an organization", - "orgAuthSelectOrgTitle": "Organization Sign In", - "orgAuthSelectOrgDescription": "Enter your organization ID to continue", + "orgAuthSignInToOrg": "조직에 로그인합니다.", + "orgAuthSelectOrgTitle": "조직 로그인", + "orgAuthSelectOrgDescription": "계속하려면 조직 ID를 입력하십시오.", "orgAuthOrgIdPlaceholder": "your-organization", - "orgAuthOrgIdHelp": "Enter your organization's unique identifier", - "orgAuthSelectOrgHelp": "After entering your organization ID, you'll be taken to your organization's sign-in page where you can use SSO or your organization credentials.", - "orgAuthRememberOrgId": "Remember this organization ID", - "orgAuthBackToSignIn": "Back to standard sign in", - "orgAuthNoAccount": "Don't have an account?", + "orgAuthOrgIdHelp": "조직의 고유 식별자를 입력하십시오.", + "orgAuthSelectOrgHelp": "조직 ID를 입력하면, SSO 또는 조직 인증 정보를 사용할 수 있는 조직의 로그인 페이지로 이동합니다.", + "orgAuthRememberOrgId": "이 조직 ID 기억하기", + "orgAuthBackToSignIn": "표준 로그인을 통해 돌아가기", + "orgAuthNoAccount": "계정이 없으신가요?", "subscriptionRequiredToUse": "이 기능을 사용하려면 구독이 필요합니다.", "idpDisabled": "신원 공급자가 비활성화되었습니다.", "orgAuthPageDisabled": "조직 인증 페이지가 비활성화되었습니다.", @@ -1898,8 +1898,8 @@ "enableTwoFactorAuthentication": "이중 인증 활성화", "completeSecuritySteps": "보안 단계 완료", "securitySettings": "보안 설정", - "dangerSection": "Danger Zone", - "dangerSectionDescription": "Permanently delete all data associated with this organization", + "dangerSection": "위험 구역", + "dangerSectionDescription": "이 조직에 관련된 모든 데이터를 영구적으로 삭제합니다.", "securitySettingsDescription": "조직의 보안 정책을 구성하세요", "requireTwoFactorForAllUsers": "모든 사용자에 대해 이중 인증 요구", "requireTwoFactorDescription": "활성화되면, 이 조직의 모든 내부 사용자는 조직에 접근하기 위해 이중 인증을 활성화해야 합니다.", @@ -1937,7 +1937,7 @@ "securityPolicyChangeWarningText": "이 작업은 조직의 모든 사용자에게 영향을 미칩니다", "authPageErrorUpdateMessage": "인증 페이지 설정을 업데이트하는 동안 오류가 발생했습니다", "authPageErrorUpdate": "인증 페이지를 업데이트할 수 없습니다", - "authPageDomainUpdated": "Auth page Domain updated successfully", + "authPageDomainUpdated": "인증 페이지 도메인이 성공적으로 업데이트되었습니다.", "healthCheckNotAvailable": "로컬", "rewritePath": "경로 재작성", "rewritePathDescription": "대상으로 전달하기 전에 경로를 선택적으로 재작성합니다.", @@ -1965,15 +1965,15 @@ "beta": "베타", "manageUserDevices": "사용자 초대를 제어", "manageUserDevicesDescription": "리소스에 개인적으로 연결하기 위해 사용자가 사용하는 장치를 보고 관리하세요", - "downloadClientBannerTitle": "Download Pangolin Client", - "downloadClientBannerDescription": "Download the Pangolin client for your system to connect to the Pangolin network and access resources privately.", + "downloadClientBannerTitle": "Pangolin 클라이언트 다운로드", + "downloadClientBannerDescription": "Pangolin 네트워크에 연결하고 리소스를 비공개로 접근하기위해 시스템에 맞는 Pangolin 클라이언트를 다운로드하십시오.", "manageMachineClients": "기계 클라이언트 관리", "manageMachineClientsDescription": "서버와 시스템이 리소스에 개인적으로 연결하는 데 사용하는 클라이언트를 생성하고 관리하십시오", - "machineClientsBannerTitle": "Servers & Automated Systems", - "machineClientsBannerDescription": "Machine clients are for servers and automated systems that are not associated with a specific user. They authenticate with an ID and secret, and can run with Pangolin CLI, Olm CLI, or Olm as a container.", + "machineClientsBannerTitle": "서버 및 자동 시스템", + "machineClientsBannerDescription": "머신 클라이언트는 특정 사용자와 연결되지 않은 서버 및 자동화된 시스템을 위한 것입니다. 이들은 ID와 비밀을 통해 인증하며, Pangolin CLI, Olm CLI, 또는 Olm 컨테이너로 실행될 수 있습니다.", "machineClientsBannerPangolinCLI": "Pangolin CLI", "machineClientsBannerOlmCLI": "Olm CLI", - "machineClientsBannerOlmContainer": "Olm Container", + "machineClientsBannerOlmContainer": "Olm 컨테이너", "clientsTableUserClients": "사용자", "clientsTableMachineClients": "기계", "licenseTableValidUntil": "유효 기한", @@ -2117,15 +2117,15 @@ "request": "요청", "requests": "요청", "logs": "로그", - "logsSettingsDescription": "Monitor logs collected from this organization", + "logsSettingsDescription": "이 조직에서 수집된 로그를 모니터링합니다.", "searchLogs": "로그 검색...", "action": "작업", "actor": "행위자", "timestamp": "타임스탬프", "accessLogs": "접근 로그", "exportCsv": "CSV 내보내기", - "exportError": "Unknown error when exporting CSV", - "exportCsvTooltip": "Within Time Range", + "exportError": "CSV로 내보내는 중 알 수 없는 오류가 발생했습니다.", + "exportCsvTooltip": "시간 범위 내", "actorId": "행위자 ID", "allowedByRule": "룰에 의해 허용됨", "allowedNoAuth": "인증 없음 허용됨", @@ -2179,7 +2179,7 @@ "unverified": "검증되지 않음", "domainSetting": "도메인 설정", "domainSettingDescription": "도메인 설정 구성", - "preferWildcardCertDescription": "Attempt to generate a wildcard certificate (requires a properly configured certificate resolver).", + "preferWildcardCertDescription": "와일드카드 인증서를 생성하려고 시도합니다(적절한 인증서 해결 장치가 필요).", "recordName": "레코드 이름", "auto": "자동", "TTL": "TTL", @@ -2314,8 +2314,8 @@ "setupFailedToFetchSubnet": "기본값 로드 실패", "setupSubnetAdvanced": "서브넷(고급)", "setupSubnetDescription": "이 조직의 네트워크 구성에 대한 서브넷입니다.", - "setupUtilitySubnet": "Utility Subnet (Advanced)", - "setupUtilitySubnetDescription": "The subnet for this organization's alias addresses and DNS server.", + "setupUtilitySubnet": "유틸리티 서브넷 (고급)", + "setupUtilitySubnetDescription": "이 조직의 별칭 주소 및 DNS 서버에 대한 서브넷입니다.", "siteRegenerateAndDisconnect": "재생성 및 연결 해제", "siteRegenerateAndDisconnectConfirmation": "자격 증명을 재생성하고 이 사이트와의 연결을 해제하시겠습니까?", "siteRegenerateAndDisconnectWarning": "이 과정은 자격 증명을 다시 생성하고 사이트와의 연결을 즉시 해제합니다. 사이트는 새 자격 증명으로 다시 시작되어야 합니다.", @@ -2332,65 +2332,65 @@ "remoteExitNodeRegenerateCredentialsConfirmation": "이 원격 종료 노드에 대한 자격 증명을 다시 생성하시겠습니까?", "remoteExitNodeRegenerateCredentialsWarning": "이 과정은 자격 증명을 다시 생성합니다. 수동으로 다시 시작하고 새 자격 증명을 사용하기 전까지 원격 종료 노드는 연결된 상태로 유지됩니다.", "agent": "에이전트", - "personalUseOnly": "Personal Use Only", - "loginPageLicenseWatermark": "This instance is licensed for personal use only.", - "instanceIsUnlicensed": "This instance is unlicensed.", - "portRestrictions": "Port Restrictions", - "allPorts": "All", - "custom": "Custom", - "allPortsAllowed": "All Ports Allowed", - "allPortsBlocked": "All Ports Blocked", - "tcpPortsDescription": "Specify which TCP ports are allowed for this resource. Use '*' for all ports, leave empty to block all, or enter a comma-separated list of ports and ranges (e.g., 80,443,8000-9000).", - "udpPortsDescription": "Specify which UDP ports are allowed for this resource. Use '*' for all ports, leave empty to block all, or enter a comma-separated list of ports and ranges (e.g., 53,123,500-600).", - "organizationLoginPageTitle": "Organization Login Page", - "organizationLoginPageDescription": "Customize the login page for this organization", - "resourceLoginPageTitle": "Resource Login Page", - "resourceLoginPageDescription": "Customize the login page for individual resources", - "enterConfirmation": "Enter confirmation", - "blueprintViewDetails": "Details", - "defaultIdentityProvider": "Default Identity Provider", - "editInternalResourceDialogNetworkSettings": "Network Settings", - "editInternalResourceDialogAccessPolicy": "Access Policy", - "editInternalResourceDialogAddRoles": "Add Roles", - "editInternalResourceDialogAddUsers": "Add Users", - "editInternalResourceDialogAddClients": "Add Clients", - "editInternalResourceDialogDestinationLabel": "Destination", - "editInternalResourceDialogDestinationDescription": "Specify the destination address for the internal resource. This can be a hostname, IP address, or CIDR range depending on the selected mode. Optionally set an internal DNS alias for easier identification.", - "editInternalResourceDialogPortRestrictionsDescription": "Restrict access to specific TCP/UDP ports or allow/block all ports.", + "personalUseOnly": "개인 용도로만 사용", + "loginPageLicenseWatermark": "이 인스턴스는 개인 용도로만 라이선스가 부여되었습니다.", + "instanceIsUnlicensed": "이 인스턴스에는 라이선스가 없습니다.", + "portRestrictions": "포트 제한", + "allPorts": "모두", + "custom": "사용자 정의", + "allPortsAllowed": "모든 포트 허용", + "allPortsBlocked": "모든 포트 차단", + "tcpPortsDescription": "이 리소스에 허용된 TCP 포트를 지정하세요. 모든 포트에 '*'를 사용하고, 모든 포트를 차단하려면 비워두거나 쉼표로 구분된 포트 및 범위 목록(예: 80,443,8000-9000)을 입력하십시오.", + "udpPortsDescription": "이 리소스에 허용된 UDP 포트를 지정하세요. 모든 포트에 '*'를 사용하고, 모든 포트를 차단하려면 비워두거나 쉼표로 구분된 포트 및 범위 목록(예: 53,123,500-600)을 입력하십시오.", + "organizationLoginPageTitle": "조직 로그인 페이지", + "organizationLoginPageDescription": "이 조직의 로그인 페이지를 사용자 정의합니다.", + "resourceLoginPageTitle": "리소스 로그인 페이지", + "resourceLoginPageDescription": "각 리소스의 로그인 페이지를 사용자 정의합니다.", + "enterConfirmation": "확인 입력", + "blueprintViewDetails": "세부 정보", + "defaultIdentityProvider": "기본 아이덴티티 공급자", + "editInternalResourceDialogNetworkSettings": "네트워크 설정", + "editInternalResourceDialogAccessPolicy": "액세스 정책", + "editInternalResourceDialogAddRoles": "역할 추가", + "editInternalResourceDialogAddUsers": "사용자 추가", + "editInternalResourceDialogAddClients": "클라이언트 추가", + "editInternalResourceDialogDestinationLabel": "대상지", + "editInternalResourceDialogDestinationDescription": "내부 리소스의 목적지 주소를 지정하세요. 선택한 모드에 따라 이 주소는 호스트명, IP 주소, 또는 CIDR 범위가 될 수 있습니다. 더욱 쉽게 식별할 수 있도록 내부 DNS 별칭을 설정할 수 있습니다.", + "editInternalResourceDialogPortRestrictionsDescription": "특정 TCP/UDP 포트에 대한 접근을 제한하거나 모든 포트를 허용/차단하십시오.", "editInternalResourceDialogTcp": "TCP", "editInternalResourceDialogUdp": "UDP", "editInternalResourceDialogIcmp": "ICMP", - "editInternalResourceDialogAccessControl": "Access Control", - "editInternalResourceDialogAccessControlDescription": "Control which roles, users, and machine clients have access to this resource when connected. Admins always have access.", - "editInternalResourceDialogPortRangeValidationError": "Port range must be \"*\" for all ports, or a comma-separated list of ports and ranges (e.g., \"80,443,8000-9000\"). Ports must be between 1 and 65535.", - "orgAuthWhatsThis": "Where can I find my organization ID?", - "learnMore": "Learn more", - "backToHome": "Go back to home", - "needToSignInToOrg": "Need to use your organization's identity provider?", - "maintenanceMode": "Maintenance Mode", - "maintenanceModeDescription": "Display a maintenance page to visitors", - "maintenanceModeType": "Maintenance Mode Type", - "showMaintenancePage": "Show a maintenance page to visitors", - "enableMaintenanceMode": "Enable Maintenance Mode", - "automatic": "Automatic", - "automaticModeDescription": " Show maintenance page only when all backend targets are down or unhealthy. Your resource continues working normally as long as at least one target is healthy.", - "forced": "Forced", - "forcedModeDescription": "Always show the maintenance page regardless of backend health. Use this for planned maintenance when you want to prevent all access.", - "warning:": "Warning:", - "forcedeModeWarning": "All traffic will be directed to the maintenance page. Your backend resources will not receive any requests.", - "pageTitle": "Page Title", - "pageTitleDescription": "The main heading displayed on the maintenance page", - "maintenancePageMessage": "Maintenance Message", - "maintenancePageMessagePlaceholder": "We'll be back soon! Our site is currently undergoing scheduled maintenance.", - "maintenancePageMessageDescription": "Detailed message explaining the maintenance", - "maintenancePageTimeTitle": "Estimated Completion Time (Optional)", - "maintenanceTime": "e.g., 2 hours, Nov 1 at 5:00 PM", - "maintenanceEstimatedTimeDescription": "When you expect maintenance to be completed", - "editDomain": "Edit Domain", - "editDomainDescription": "Select a domain for your resource", - "maintenanceModeDisabledTooltip": "This feature requires a valid license to enable.", - "maintenanceScreenTitle": "Service Temporarily Unavailable", - "maintenanceScreenMessage": "We are currently experiencing technical difficulties. Please check back soon.", - "maintenanceScreenEstimatedCompletion": "Estimated Completion:", - "createInternalResourceDialogDestinationRequired": "Destination is required" + "editInternalResourceDialogAccessControl": "액세스 제어", + "editInternalResourceDialogAccessControlDescription": "연결 시 이 리소스에 대한 액세스 권한을 가지는 역할, 사용자, 그리고 머신 클라이언트를 제어합니다. 관리자는 항상 접근할 수 있습니다.", + "editInternalResourceDialogPortRangeValidationError": "모든 포트에 대해서는 \"*\"로, 아니면 쉼표로 구분된 포트 및 범위 목록(예: \"80,443,8000-9000\")을 설정해야 합니다. 포트는 1에서 65535 사이여야 합니다.", + "orgAuthWhatsThis": "조직 ID를 어디에서 찾을 수 있습니까?", + "learnMore": "자세히 알아보기", + "backToHome": "홈으로 돌아가기", + "needToSignInToOrg": "조직의 아이덴티티 공급자를 사용해야 합니까?", + "maintenanceMode": "유지보수 모드", + "maintenanceModeDescription": "방문자에게 유지보수 페이지 표시", + "maintenanceModeType": "유지보수 모드 유형", + "showMaintenancePage": "방문자에게 유지보수 페이지 표시", + "enableMaintenanceMode": "유지보수 모드 활성화", + "automatic": "자동", + "automaticModeDescription": "백엔드 타깃이 모두 다운되거나 건강하지 않을 때만 유지보수 페이지를 표시합니다. 적어도 하나의 타깃이 건강한 한 리소스는 정상 작동합니다.", + "forced": "강제", + "forcedModeDescription": "백엔드 상태와 무관하게 항상 유지보수 페이지를 표시하십시오. 모든 접근을 차단하려는 계획된 유지보수 시 사용하세요.", + "warning:": "경고:", + "forcedeModeWarning": "모든 트래픽이 유지보수 페이지로 전달됩니다. 백엔드 리소스는 어떠한 요청도 받지 않습니다.", + "pageTitle": "페이지 제목", + "pageTitleDescription": "유지보수 페이지에 표시될 주요 제목", + "maintenancePageMessage": "유지보수 메시지", + "maintenancePageMessagePlaceholder": "곧 돌아오겠습니다! 사이트는 현재 예정된 유지보수를 진행 중입니다.", + "maintenancePageMessageDescription": "유지보수를 설명하는 상세 메시지", + "maintenancePageTimeTitle": "예상 완료 시간(선택 사항)", + "maintenanceTime": "예: 2시간, 11월 1일 오후 5시", + "maintenanceEstimatedTimeDescription": "유지보수가 완료될 것으로 예상되는 시간", + "editDomain": "도메인 수정", + "editDomainDescription": "리소스를 위한 도메인을 선택하십시오.", + "maintenanceModeDisabledTooltip": "이 기능을 사용하려면 유효한 라이선스가 필요합니다.", + "maintenanceScreenTitle": "서비스 일시 중단", + "maintenanceScreenMessage": "현재 기술적 문제를 겪고 있습니다. 곧 다시 확인하십시오.", + "maintenanceScreenEstimatedCompletion": "예상 완료:", + "createInternalResourceDialogDestinationRequired": "목적지가 필요합니다." }