diff --git a/messages/zh-CN.json b/messages/zh-CN.json index 3edd1090..953a292e 100644 --- a/messages/zh-CN.json +++ b/messages/zh-CN.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未授权响应。对于不在没有服务器挑战的情况下不发送凭证的浏览器或特定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": "创建和管理可通过 Web 浏览器公开访问的资源", - "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": "基于Web的公共访问", + "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": "通过使用完全限定的域名的HTTPS代理请求。", "resourceRaw": "TCP/UDP 资源", - "resourceRawDescription": "Proxy requests over raw TCP/UDP using a port number.", + "resourceRawDescription": "通过使用端口号的原始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": "账号设置完成!欢迎来到 Pangolin!", "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": "立即重定向用户到外部身份提供商进行身份验证。", "selectIdp": "选择IDP", "selectIdpPlaceholder": "选择一个IDP...", "selectIdpRequired": "在启用自动登录时,请选择一个IDP。", @@ -1686,7 +1686,7 @@ "autoLoginErrorNoRedirectUrl": "未从身份提供商收到重定向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 provider", "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", + "authPageBranding": "自定义品牌", + "authPageBrandingDescription": "配置此组织身份验证页面的品牌", + "authPageBrandingUpdated": "授权页面品牌更新成功", + "authPageBrandingRemoved": "成功移除授权页面品牌", + "authPageBrandingRemoveTitle": "移除授权页面品牌", + "authPageBrandingQuestionRemove": "您确定要移除授权页面的品牌吗?", + "authPageBrandingDeleteConfirm": "确认删除品牌", "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", + "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", - "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?", + "orgAuthSignInToOrg": "登录到一个组织", + "orgAuthSelectOrgTitle": "组织登录", + "orgAuthSelectOrgDescription": "输入您的组织ID以继续", + "orgAuthOrgIdPlaceholder": "您的组织", + "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或作为容器运行。", "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:00", + "maintenanceEstimatedTimeDescription": "您期望维护完成的时间", + "editDomain": "编辑域名", + "editDomainDescription": "选择您资源的域", + "maintenanceModeDisabledTooltip": "启用此功能需要有效的许可证。", + "maintenanceScreenTitle": "服务暂时不可用", + "maintenanceScreenMessage": "我们目前遇到技术问题。 请稍后再回来查看。", + "maintenanceScreenEstimatedCompletion": "预计完成时间:", + "createInternalResourceDialogDestinationRequired": "需要目标地址" }