mirror of
https://github.com/fosrl/pangolin.git
synced 2025-08-05 18:44:40 +02:00
1132 lines
62 KiB
JSON
1132 lines
62 KiB
JSON
{
|
||
"setupCreate": "创建您的第一个组织、网站和资源",
|
||
"setupNewOrg": "新建组织",
|
||
"setupCreateOrg": "创建组织",
|
||
"setupCreateResources": "创建资源",
|
||
"setupOrgName": "组织名称",
|
||
"orgDisplayName": "这是您组织的显示名称。",
|
||
"orgId": "组织ID",
|
||
"setupIdentifierMessage": "这是您组织的唯一标识符。这是与显示名称分开的。",
|
||
"setupErrorIdentifier": "组织ID 已被使用。请另选一个。",
|
||
"componentsErrorNoMemberCreate": "您目前不是任何组织的成员。创建组织以开始操作。",
|
||
"componentsErrorNoMember": "您目前不是任何组织的成员。",
|
||
"welcome": "欢迎使用 Pangolin",
|
||
"componentsCreateOrg": "创建组织",
|
||
"componentsMember": "{count, plural, =0 {您目前不是任何组织的成员。} other {你已加入 # 个组织。}}.",
|
||
"componentsInvalidKey": "检测到无效或过期的许可证密钥。按照许可证条款操作以继续使用所有功能。",
|
||
"dismiss": "忽略",
|
||
"componentsLicenseViolation": "许可证超限:该服务器使用了 {usedSites} 个站点,已超过授权的 {maxSites} 个。请遵守许可证条款以继续使用全部功能。",
|
||
"componentsSupporterMessage": "感谢您的支持!您现在是 Pangolin 的 {tier} 用户。",
|
||
"inviteErrorNotValid": "很抱歉,但看起来你试图访问的邀请尚未被接受或不再有效。",
|
||
"inviteErrorUser": "很抱歉,但看起来你想要访问的邀请不是这个用户。",
|
||
"inviteLoginUser": "请确保您以正确的用户登录。",
|
||
"inviteErrorNoUser": "很抱歉,但看起来你想访问的邀请不是一个存在的用户。",
|
||
"inviteCreateUser": "请先创建一个帐户。",
|
||
"goHome": "返回首页",
|
||
"inviteLogInOtherUser": "以不同的用户登录",
|
||
"createAnAccount": "创建帐户",
|
||
"inviteNotAccepted": "邀请未接受",
|
||
"authCreateAccount": "创建一个帐户以开始",
|
||
"authNoAccount": "没有账户?",
|
||
"email": "电子邮件地址",
|
||
"password": "密码",
|
||
"confirmPassword": "确认密码",
|
||
"createAccount": "创建帐户",
|
||
"viewSettings": "查看设置",
|
||
"delete": "删除",
|
||
"name": "名称",
|
||
"online": "在线",
|
||
"offline": "离线的",
|
||
"site": "站点",
|
||
"dataIn": "数据输入",
|
||
"dataOut": "数据输出",
|
||
"connectionType": "连接类型",
|
||
"tunnelType": "隧道类型",
|
||
"local": "本地的",
|
||
"edit": "编辑",
|
||
"siteConfirmDelete": "确认删除站点",
|
||
"siteDelete": "删除站点",
|
||
"siteMessageRemove": "一旦删除,该站点将无法访问。与该站点相关的所有资源和目标也将被删除。",
|
||
"siteMessageConfirm": "请在下面输入站点名称以确认。",
|
||
"siteQuestionRemove": "您确定要从组织中删除 {selectedSite} 站点吗?",
|
||
"siteManageSites": "管理站点",
|
||
"siteDescription": "允许通过安全隧道连接到您的网络",
|
||
"siteCreate": "创建站点",
|
||
"siteCreateDescription2": "按照下面的步骤创建和连接一个新站点",
|
||
"siteCreateDescription": "创建一个新站点开始连接您的资源",
|
||
"close": "关闭",
|
||
"siteErrorCreate": "创建站点出错",
|
||
"siteErrorCreateKeyPair": "找不到密钥对或站点默认值",
|
||
"siteErrorCreateDefaults": "未找到站点默认值",
|
||
"siteNameDescription": "这是站点的显示名称。",
|
||
"method": "方法",
|
||
"siteMethodDescription": "这是您将如何显示连接。",
|
||
"siteLearnNewt": "学习如何在您的系统上安装 Newt",
|
||
"siteSeeConfigOnce": "您只能看到一次配置。",
|
||
"siteLoadWGConfig": "正在载入 WireGuard 配置...",
|
||
"siteDocker": "扩展 Docker 部署详细信息",
|
||
"toggle": "切换",
|
||
"dockerCompose": "Docker Compose",
|
||
"dockerRun": "Docker Run",
|
||
"siteLearnLocal": "本地站点不需要隧道连接,点击了解更多",
|
||
"siteConfirmCopy": "我已经复制了配置信息",
|
||
"searchSitesProgress": "搜索站点...",
|
||
"siteAdd": "添加站点",
|
||
"siteInstallNewt": "安装 Newt",
|
||
"siteInstallNewtDescription": "在您的系统中运行 Newt",
|
||
"WgConfiguration": "WireGuard 配置",
|
||
"WgConfigurationDescription": "使用以下配置连接到您的网络",
|
||
"operatingSystem": "操作系统",
|
||
"commands": "命令",
|
||
"recommended": "推荐",
|
||
"siteNewtDescription": "为获得最佳用户体验,请使用 Newt。其底层采用 WireGuard 技术,可直接通过 Pangolin 控制台,使用局域网地址访问您私有网络中的资源。",
|
||
"siteRunsInDocker": "在 Docker 中运行",
|
||
"siteRunsInShell": "在 macOS 、 Linux 和 Windows 的 Shell 中运行",
|
||
"siteErrorDelete": "删除站点出错",
|
||
"siteErrorUpdate": "更新站点失败",
|
||
"siteErrorUpdateDescription": "更新站点时出错。",
|
||
"siteUpdated": "站点已更新",
|
||
"siteUpdatedDescription": "网站已更新。",
|
||
"siteGeneralDescription": "配置此站点的常规设置",
|
||
"siteSettingDescription": "配置您网站上的设置",
|
||
"siteSetting": "{siteName} 设置",
|
||
"siteNewtTunnel": "Newt 隧道 (推荐)",
|
||
"siteNewtTunnelDescription": "最简单的方式来连接到您的网络。不需要任何额外设置。",
|
||
"siteWg": "基本 WireGuard",
|
||
"siteWgDescription": "使用任何 WireGuard 客户端来建立隧道。需要手动配置 NAT。",
|
||
"siteLocalDescription": "仅限本地资源。不需要隧道。",
|
||
"siteSeeAll": "查看所有站点",
|
||
"siteTunnelDescription": "确定如何连接到您的网站",
|
||
"siteNewtCredentials": "Newt 凭据",
|
||
"siteNewtCredentialsDescription": "这是 Newt 服务器的身份验证凭据",
|
||
"siteCredentialsSave": "保存您的凭据",
|
||
"siteCredentialsSaveDescription": "您只能看到一次。请确保将其复制并保存到一个安全的地方。",
|
||
"siteInfo": "站点信息",
|
||
"status": "状态",
|
||
"shareTitle": "管理共享链接",
|
||
"shareDescription": "创建可共享的链接,允许暂时或永久访问您的资源",
|
||
"shareSearch": "搜索共享链接...",
|
||
"shareCreate": "创建共享链接",
|
||
"shareErrorDelete": "删除链接失败",
|
||
"shareErrorDeleteMessage": "删除链接时出错",
|
||
"shareDeleted": "链接已删除",
|
||
"shareDeletedDescription": "链接已删除",
|
||
"shareTokenDescription": "您的访问令牌可以通过两种方式传递:作为查询参数或请求头。 每次验证访问请求都必须从客户端传递。",
|
||
"accessToken": "访问令牌",
|
||
"usageExamples": "用法示例",
|
||
"tokenId": "令牌 ID",
|
||
"requestHeades": "请求头",
|
||
"queryParameter": "查询参数",
|
||
"importantNote": "重要提示",
|
||
"shareImportantDescription": "出于安全考虑,建议尽可能在使用请求头传递参数,因为查询参数可能会被浏览器历史记录或服务器日志记录。",
|
||
"token": "令牌",
|
||
"shareTokenSecurety": "请妥善保管您的访问令牌,不要将其暴露在公开访问的区域或客户端代码中。",
|
||
"shareErrorFetchResource": "获取资源失败",
|
||
"shareErrorFetchResourceDescription": "获取资源时出错",
|
||
"shareErrorCreate": "无法创建共享链接",
|
||
"shareErrorCreateDescription": "创建共享链接时出错",
|
||
"shareCreateDescription": "任何具有此链接的人都可以访问资源",
|
||
"shareTitleOptional": "标题 (可选)",
|
||
"expireIn": "过期时间",
|
||
"neverExpire": "永不过期",
|
||
"shareExpireDescription": "过期时间是链接可以使用并提供对资源的访问时间。 此时间后,链接将不再工作,使用此链接的用户将失去对资源的访问。",
|
||
"shareSeeOnce": "您只能看到此链接。请确保复制它。",
|
||
"shareAccessHint": "任何具有此链接的人都可以访问该资源。小心地分享它。",
|
||
"shareTokenUsage": "查看访问令牌使用情况",
|
||
"createLink": "创建链接",
|
||
"resourcesNotFound": "找不到资源",
|
||
"resourceSearch": "搜索资源",
|
||
"openMenu": "打开菜单",
|
||
"resource": "资源",
|
||
"title": "标题",
|
||
"created": "已创建",
|
||
"expires": "过期时间",
|
||
"never": "永不过期",
|
||
"shareErrorSelectResource": "请选择一个资源",
|
||
"resourceTitle": "管理资源",
|
||
"resourceDescription": "为您的私人应用程序创建安全代理",
|
||
"resourcesSearch": "搜索资源...",
|
||
"resourceAdd": "添加资源",
|
||
"resourceErrorDelte": "删除资源时出错",
|
||
"authentication": "认证",
|
||
"protected": "受到保护",
|
||
"notProtected": "未受到保护",
|
||
"resourceMessageRemove": "一旦删除,资源将不再可访问。与该资源相关的所有目标也将被删除。",
|
||
"resourceMessageConfirm": "请在下面输入资源名称以确认。",
|
||
"resourceQuestionRemove": "您确定要从组织中删除 {selectedResource} 吗?",
|
||
"resourceHTTP": "HTTPS 资源",
|
||
"resourceHTTPDescription": "使用子域或根域名通过 HTTPS 向您的应用程序提出代理请求。",
|
||
"resourceRaw": "TCP/UDP 资源",
|
||
"resourceRawDescription": "使用 TCP/UDP 使用端口号向您的应用提出代理请求。",
|
||
"resourceCreate": "创建资源",
|
||
"resourceCreateDescription": "按照下面的步骤创建新资源",
|
||
"resourceSeeAll": "查看所有资源",
|
||
"resourceInfo": "资源信息",
|
||
"resourceNameDescription": "这是资源的显示名称。",
|
||
"siteSelect": "选择站点",
|
||
"siteSearch": "搜索站点",
|
||
"siteNotFound": "未找到站点。",
|
||
"siteSelectionDescription": "此站点将为资源提供连接。",
|
||
"resourceType": "资源类型",
|
||
"resourceTypeDescription": "确定如何访问您的资源",
|
||
"resourceHTTPSSettings": "HTTPS 设置",
|
||
"resourceHTTPSSettingsDescription": "配置如何通过 HTTPS 访问您的资源",
|
||
"domainType": "域类型",
|
||
"subdomain": "子域名",
|
||
"baseDomain": "根域名",
|
||
"subdomnainDescription": "您的资源可以访问的子域名。",
|
||
"resourceRawSettings": "TCP/UDP 设置",
|
||
"resourceRawSettingsDescription": "配置如何通过 TCP/UDP 访问您的资源",
|
||
"protocol": "协议",
|
||
"protocolSelect": "选择协议",
|
||
"resourcePortNumber": "端口号",
|
||
"resourcePortNumberDescription": "代理请求的外部端口号。",
|
||
"cancel": "取消",
|
||
"resourceConfig": "配置片段",
|
||
"resourceConfigDescription": "复制并粘贴这些配置片段以设置您的 TCP/UDP 资源",
|
||
"resourceAddEntrypoints": "Traefik: 添加入口点",
|
||
"resourceExposePorts": "Gerbil:在 Docker Compose 中显示端口",
|
||
"resourceLearnRaw": "学习如何配置 TCP/UDP 资源",
|
||
"resourceBack": "返回资源",
|
||
"resourceGoTo": "转到资源",
|
||
"resourceDelete": "删除资源",
|
||
"resourceDeleteConfirm": "确认删除资源",
|
||
"visibility": "可见性",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"general": "概览",
|
||
"generalSettings": "常规设置",
|
||
"proxy": "代理服务器",
|
||
"rules": "规则",
|
||
"resourceSettingDescription": "配置您资源上的设置",
|
||
"resourceSetting": "{resourceName} 设置",
|
||
"alwaysAllow": "一律允许",
|
||
"alwaysDeny": "一律拒绝",
|
||
"orgSettingsDescription": "配置您组织的一般设置",
|
||
"orgGeneralSettings": "组织设置",
|
||
"orgGeneralSettingsDescription": "管理您的机构详细信息和配置",
|
||
"saveGeneralSettings": "保存常规设置",
|
||
"orgDangerZone": "危险区域",
|
||
"orgDangerZoneDescription": "一旦删除该组织,将无法恢复,请务必确认。",
|
||
"orgDelete": "删除组织",
|
||
"orgDeleteConfirm": "确认删除组织",
|
||
"orgMessageRemove": "此操作不可逆,这将删除所有相关数据。",
|
||
"orgMessageConfirm": "要确认,请在下面输入组织名称。",
|
||
"orgQuestionRemove": "你确定要删除 “{selectedOrg}” 组织吗?",
|
||
"orgUpdated": "组织已更新",
|
||
"orgUpdatedDescription": "组织已更新。",
|
||
"orgErrorUpdate": "更新组织失败",
|
||
"orgErrorUpdateMessage": "更新组织时出错。",
|
||
"orgErrorFetch": "获取组织失败",
|
||
"orgErrorFetchMessage": "列出您的组织时出错",
|
||
"orgErrorDelete": "删除组织失败",
|
||
"orgErrorDeleteMessage": "删除组织时出错。",
|
||
"orgDeleted": "组织已删除",
|
||
"orgDeletedMessage": "组织及其数据已被删除。",
|
||
"orgMissing": "缺少组织 ID",
|
||
"orgMissingMessage": "没有组织ID,无法重新生成邀请。",
|
||
"accessUsersManage": "管理用户",
|
||
"accessUsersDescription": "邀请用户并位他们添加角色以管理访问您的组织",
|
||
"accessUsersSearch": "搜索用户...",
|
||
"accessUserCreate": "创建用户",
|
||
"accessUserRemove": "删除用户",
|
||
"username": "用户名",
|
||
"identityProvider": "身份提供商",
|
||
"role": "角色",
|
||
"nameRequired": "名称是必填项",
|
||
"accessRolesManage": "管理角色",
|
||
"accessRolesDescription": "配置角色来管理访问您的组织",
|
||
"accessRolesSearch": "搜索角色...",
|
||
"accessRolesAdd": "添加角色",
|
||
"accessRoleDelete": "删除角色",
|
||
"description": "描述",
|
||
"inviteTitle": "打开邀请",
|
||
"inviteDescription": "管理您给其他用户的邀请",
|
||
"inviteSearch": "搜索邀请...",
|
||
"minutes": "分钟",
|
||
"hours": "小时",
|
||
"days": "天",
|
||
"weeks": "周",
|
||
"months": "月",
|
||
"years": "年",
|
||
"day": "{count, plural, =1 {# 天} other {# 天}}",
|
||
"apiKeysTitle": "API 密钥",
|
||
"apiKeysConfirmCopy2": "您必须确认您已复制 API 密钥。",
|
||
"apiKeysErrorCreate": "创建 API 密钥出错",
|
||
"apiKeysErrorSetPermission": "设置权限出错",
|
||
"apiKeysCreate": "生成 API 密钥",
|
||
"apiKeysCreateDescription": "为您的组织生成一个新的 API 密钥",
|
||
"apiKeysGeneralSettings": "权限",
|
||
"apiKeysGeneralSettingsDescription": "确定此 API 密钥可以做什么",
|
||
"apiKeysList": "您的 API 密钥",
|
||
"apiKeysSave": "保存您的 API 密钥",
|
||
"apiKeysSaveDescription": "该信息仅会显示一次,请确保将其复制到安全的位置。",
|
||
"apiKeysInfo": "您的 API 密钥是:",
|
||
"apiKeysConfirmCopy": "我已复制 API 密钥",
|
||
"generate": "生成",
|
||
"done": "完成",
|
||
"apiKeysSeeAll": "查看所有 API 密钥",
|
||
"apiKeysPermissionsErrorLoadingActions": "加载 API 密钥操作时出错",
|
||
"apiKeysPermissionsErrorUpdate": "设置权限出错",
|
||
"apiKeysPermissionsUpdated": "权限已更新",
|
||
"apiKeysPermissionsUpdatedDescription": "权限已更新。",
|
||
"apiKeysPermissionsGeneralSettings": "权限",
|
||
"apiKeysPermissionsGeneralSettingsDescription": "确定此 API 密钥可以做什么",
|
||
"apiKeysPermissionsSave": "保存权限",
|
||
"apiKeysPermissionsTitle": "权限",
|
||
"apiKeys": "API 密钥",
|
||
"searchApiKeys": "搜索 API 密钥...",
|
||
"apiKeysAdd": "生成 API 密钥",
|
||
"apiKeysErrorDelete": "删除 API 密钥出错",
|
||
"apiKeysErrorDeleteMessage": "删除 API 密钥出错",
|
||
"apiKeysQuestionRemove": "您确定要从组织中删除 “{selectedApiKey}” API密钥吗?",
|
||
"apiKeysMessageRemove": "一旦删除,此API密钥将无法被使用。",
|
||
"apiKeysMessageConfirm": "要确认,请在下方输入API密钥名称。",
|
||
"apiKeysDeleteConfirm": "确认删除 API 密钥",
|
||
"apiKeysDelete": "删除 API 密钥",
|
||
"apiKeysManage": "管理 API 密钥",
|
||
"apiKeysDescription": "API 密钥用于认证集成 API",
|
||
"apiKeysSettings": "{apiKeyName} 设置",
|
||
"userTitle": "管理所有用户",
|
||
"userDescription": "查看和管理系统中的所有用户",
|
||
"userAbount": "关于用户管理",
|
||
"userAbountDescription": "此表格显示系统中所有根用户对象。每个用户可能属于多个组织。 从组织中删除用户不会删除其根用户对象 - 他们将保留在系统中。 要从系统中完全删除用户,您必须使用此表格中的删除操作删除其根用户对象。",
|
||
"userServer": "服务器用户",
|
||
"userSearch": "搜索服务器用户...",
|
||
"userErrorDelete": "删除用户时出错",
|
||
"userDeleteConfirm": "确认删除用户",
|
||
"userDeleteServer": "从服务器删除用户",
|
||
"userMessageRemove": "该用户将被从所有组织中删除并完全从服务器中删除。",
|
||
"userMessageConfirm": "请在下面输入用户名称以确认。",
|
||
"userQuestionRemove": "您确定要从服务器中永久删除 {selectedUser} 吗?",
|
||
"licenseKey": "许可证密钥",
|
||
"valid": "有效",
|
||
"numberOfSites": "站点数量",
|
||
"licenseKeySearch": "搜索许可证密钥...",
|
||
"licenseKeyAdd": "添加许可证密钥",
|
||
"type": "类型",
|
||
"licenseKeyRequired": "需要许可证密钥",
|
||
"licenseTermsAgree": "您必须同意许可条款",
|
||
"licenseErrorKeyLoad": "加载许可证密钥失败",
|
||
"licenseErrorKeyLoadDescription": "加载许可证密钥时出错。",
|
||
"licenseErrorKeyDelete": "删除许可证密钥失败",
|
||
"licenseErrorKeyDeleteDescription": "删除许可证密钥时出错。",
|
||
"licenseKeyDeleted": "许可证密钥已删除",
|
||
"licenseKeyDeletedDescription": "许可证密钥已被删除。",
|
||
"licenseErrorKeyActivate": "激活许可证密钥失败",
|
||
"licenseErrorKeyActivateDescription": "激活许可证密钥时出错。",
|
||
"licenseAbout": "关于许可协议",
|
||
"communityEdition": "社区版",
|
||
"licenseAboutDescription": "这是针对商业环境中使用Pangolin的商业和企业用户。 如果您正在使用 Pangolin 供个人使用,您可以忽略此部分。",
|
||
"licenseKeyActivated": "授权密钥已激活",
|
||
"licenseKeyActivatedDescription": "已成功激活许可证密钥。",
|
||
"licenseErrorKeyRecheck": "重新检查许可证密钥失败",
|
||
"licenseErrorKeyRecheckDescription": "重新检查许可证密钥时出错。",
|
||
"licenseErrorKeyRechecked": "重新检查许可证密钥",
|
||
"licenseErrorKeyRecheckedDescription": "已重新检查所有许可证密钥",
|
||
"licenseActivateKey": "激活许可证密钥",
|
||
"licenseActivateKeyDescription": "输入一个许可密钥来激活它。",
|
||
"licenseActivate": "激活许可证",
|
||
"licenseAgreement": "通过检查此框,您确认您已经阅读并同意与您的许可证密钥相关的许可条款。",
|
||
"fossorialLicense": "查看Fossorial Commercial License和订阅条款",
|
||
"licenseMessageRemove": "这将删除许可证密钥和它授予的所有相关权限。",
|
||
"licenseMessageConfirm": "要确认,请在下面输入许可证密钥。",
|
||
"licenseQuestionRemove": "Are you sure you want to delete the license key {selectedKey} ?",
|
||
"licenseKeyDelete": "删除许可证密钥",
|
||
"licenseKeyDeleteConfirm": "确认删除许可证密钥",
|
||
"licenseTitle": "管理许可证状态",
|
||
"licenseTitleDescription": "查看和管理系统中的许可证密钥",
|
||
"licenseHost": "主机许可证",
|
||
"licenseHostDescription": "管理主机的主许可证密钥。",
|
||
"licensedNot": "未授权",
|
||
"hostId": "主机 ID",
|
||
"licenseReckeckAll": "重新检查所有密钥",
|
||
"licenseSiteUsage": "站点使用情况",
|
||
"licenseSiteUsageDecsription": "查看使用此许可的站点数量。",
|
||
"licenseNoSiteLimit": "使用未经许可主机的站点数量没有限制。",
|
||
"licensePurchase": "购买许可证",
|
||
"licensePurchaseSites": "购买更多站点",
|
||
"licenseSitesUsedMax": "使用了 {usedSites}/{maxSites} 个站点",
|
||
"licenseSitesUsed": "{count, plural, =0 {# 站点} =1 {# 站点} other {# 站点}}",
|
||
"licensePurchaseDescription": "请选择您希望 {selectedMode, select, license {直接购买许可证,您可以随时增加更多站点。} other {为现有许可证购买更多站点}}",
|
||
"licenseFee": "许可证费用",
|
||
"licensePriceSite": "每个站点的价格",
|
||
"total": "总计",
|
||
"licenseContinuePayment": "继续付款",
|
||
"pricingPage": "定价页面",
|
||
"pricingPortal": "前往付款页面",
|
||
"licensePricingPage": "关于最新的价格和折扣,请访问 ",
|
||
"invite": "邀请",
|
||
"inviteRegenerate": "重新生成邀请",
|
||
"inviteRegenerateDescription": "撤销以前的邀请并创建一个新的邀请",
|
||
"inviteRemove": "移除邀请",
|
||
"inviteRemoveError": "删除邀请失败",
|
||
"inviteRemoveErrorDescription": "删除邀请时出错。",
|
||
"inviteRemoved": "邀请已删除",
|
||
"inviteRemovedDescription": "为 {email} 创建的邀请已删除",
|
||
"inviteQuestionRemove": "您确定要删除 {email} 的邀请吗?",
|
||
"inviteMessageRemove": "一旦删除,这个邀请将不再有效。",
|
||
"inviteMessageConfirm": "要确认,请在下面输入邀请的电子邮件地址。",
|
||
"inviteQuestionRegenerate": "您确定要重新邀请 {email} 吗?这将会撤销掉之前的邀请",
|
||
"inviteRemoveConfirm": "确认删除邀请",
|
||
"inviteRegenerated": "重新生成邀请",
|
||
"inviteSent": "邀请邮件已成功发送至 {email}。",
|
||
"inviteSentEmail": "发送电子邮件通知给用户",
|
||
"inviteGenerate": "已为 {email} 创建新的邀请。",
|
||
"inviteDuplicateError": "重复的邀请",
|
||
"inviteDuplicateErrorDescription": "此用户的邀请已存在。",
|
||
"inviteRateLimitError": "超出速率限制",
|
||
"inviteRateLimitErrorDescription": "您超过了每小时3次再生的限制。请稍后再试。",
|
||
"inviteRegenerateError": "重新生成邀请失败",
|
||
"inviteRegenerateErrorDescription": "重新生成邀请时出错。",
|
||
"inviteValidityPeriod": "有效期",
|
||
"inviteValidityPeriodSelect": "选择有效期",
|
||
"inviteRegenerateMessage": "邀请已重新生成。用户必须访问下面的链接才能接受邀请。",
|
||
"inviteRegenerateButton": "重新生成",
|
||
"expiresAt": "到期于",
|
||
"accessRoleUnknown": "未知角色",
|
||
"placeholder": "占位符",
|
||
"userErrorOrgRemove": "删除用户失败",
|
||
"userErrorOrgRemoveDescription": "删除用户时出错。",
|
||
"userOrgRemoved": "用户已删除",
|
||
"userOrgRemovedDescription": "已将 {email} 从组织中移除。",
|
||
"userQuestionOrgRemove": "你确定要将 {email} 从组织中移除吗?",
|
||
"userMessageOrgRemove": "一旦删除,这个用户将不再能够访问组织。 你总是可以稍后重新邀请他们,但他们需要再次接受邀请。",
|
||
"userMessageOrgConfirm": "请在下面输入用户名称以确认。",
|
||
"userRemoveOrgConfirm": "确认删除用户",
|
||
"userRemoveOrg": "从组织中删除用户",
|
||
"users": "用户",
|
||
"accessRoleMember": "成员",
|
||
"accessRoleOwner": "所有者",
|
||
"userConfirmed": "已确认",
|
||
"idpNameInternal": "内部设置",
|
||
"emailInvalid": "无效的电子邮件地址",
|
||
"inviteValidityDuration": "请选择持续时间",
|
||
"accessRoleSelectPlease": "请选择一个角色",
|
||
"usernameRequired": "必须输入用户名",
|
||
"idpSelectPlease": "请选择身份提供商",
|
||
"idpGenericOidc": "通用的 OAuth2/OIDC 提供商。",
|
||
"accessRoleErrorFetch": "获取角色失败",
|
||
"accessRoleErrorFetchDescription": "获取角色时出错",
|
||
"idpErrorFetch": "获取身份提供者失败",
|
||
"idpErrorFetchDescription": "获取身份提供者时出错",
|
||
"userErrorExists": "用户已存在",
|
||
"userErrorExistsDescription": "此用户已经是组织成员。",
|
||
"inviteError": "邀请用户失败",
|
||
"inviteErrorDescription": "邀请用户时出错",
|
||
"userInvited": "用户邀请",
|
||
"userInvitedDescription": "用户已被成功邀请。",
|
||
"userErrorCreate": "创建用户失败",
|
||
"userErrorCreateDescription": "创建用户时出错",
|
||
"userCreated": "用户已创建",
|
||
"userCreatedDescription": "用户已成功创建。",
|
||
"userTypeInternal": "内部用户",
|
||
"userTypeInternalDescription": "邀请用户直接加入您的组织。",
|
||
"userTypeExternal": "外部用户",
|
||
"userTypeExternalDescription": "创建一个具有外部身份提供商的用户。",
|
||
"accessUserCreateDescription": "按照下面的步骤创建一个新用户",
|
||
"userSeeAll": "查看所有用户",
|
||
"userTypeTitle": "用户类型",
|
||
"userTypeDescription": "确定如何创建用户",
|
||
"userSettings": "用户信息",
|
||
"userSettingsDescription": "输入新用户的详细信息",
|
||
"inviteEmailSent": "发送邀请邮件给用户",
|
||
"inviteValid": "有效",
|
||
"selectDuration": "选择持续时间",
|
||
"accessRoleSelect": "选择角色",
|
||
"inviteEmailSentDescription": "一封电子邮件已经发送给用户,带有下面的访问链接。他们必须访问该链接才能接受邀请。",
|
||
"inviteSentDescription": "用户已被邀请。他们必须访问下面的链接才能接受邀请。",
|
||
"inviteExpiresIn": "邀请将于 {days, plural, =1 {# 天} other {# 天}}",
|
||
"idpTitle": "身份提供商",
|
||
"idpSelect": "为外部用户选择身份提供商",
|
||
"idpNotConfigured": "没有配置身份提供者。请在创建外部用户之前配置身份提供者。",
|
||
"usernameUniq": "这必须匹配所选身份提供者中存在的唯一用户名。",
|
||
"emailOptional": "电子邮件(可选)",
|
||
"nameOptional": "名称(可选)",
|
||
"accessControls": "访问控制",
|
||
"userDescription2": "管理此用户的设置",
|
||
"accessRoleErrorAdd": "添加用户到角色失败",
|
||
"accessRoleErrorAddDescription": "添加用户到角色时出错。",
|
||
"userSaved": "用户已保存",
|
||
"userSavedDescription": "用户已更新。",
|
||
"accessControlsDescription": "管理此用户在组织中可以访问和做什么",
|
||
"accessControlsSubmit": "保存访问控制",
|
||
"roles": "角色",
|
||
"accessUsersRoles": "管理用户和角色",
|
||
"accessUsersRolesDescription": "邀请用户并将他们添加到角色以管理访问您的组织",
|
||
"key": "关键字",
|
||
"createdAt": "创建于",
|
||
"proxyErrorInvalidHeader": "无效的自定义主机头值。使用域名格式,或将空保存为取消自定义主机头。",
|
||
"proxyErrorTls": "无效的 TLS 服务器名称。使用域名格式,或保存空以删除 TLS 服务器名称。",
|
||
"proxyEnableSSL": "启用 SSL (https)",
|
||
"targetErrorFetch": "获取目标失败",
|
||
"targetErrorFetchDescription": "获取目标时出错",
|
||
"siteErrorFetch": "获取资源失败",
|
||
"siteErrorFetchDescription": "获取资源时出错",
|
||
"targetErrorDuplicate": "重复的目标",
|
||
"targetErrorDuplicateDescription": "具有这些设置的目标已存在",
|
||
"targetWireGuardErrorInvalidIp": "Invalid target IP",
|
||
"targetWireGuardErrorInvalidIpDescription": "目标IP必须在站点子网内",
|
||
"targetsUpdated": "目标已更新",
|
||
"targetsUpdatedDescription": "目标和设置更新成功",
|
||
"targetsErrorUpdate": "更新目标失败",
|
||
"targetsErrorUpdateDescription": "更新目标时出错",
|
||
"targetTlsUpdate": "TLS 设置已更新",
|
||
"targetTlsUpdateDescription": "您的 TLS 设置已成功更新",
|
||
"targetErrorTlsUpdate": "更新 TLS 设置失败",
|
||
"targetErrorTlsUpdateDescription": "更新 TLS 设置时出错",
|
||
"proxyUpdated": "代理设置已更新",
|
||
"proxyUpdatedDescription": "您的代理设置已成功更新",
|
||
"proxyErrorUpdate": "更新代理设置失败",
|
||
"proxyErrorUpdateDescription": "更新代理设置时出错",
|
||
"targetAddr": "IP / 域名",
|
||
"targetPort": "端口",
|
||
"targetProtocol": "协议",
|
||
"targetTlsSettings": "安全连接配置",
|
||
"targetTlsSettingsDescription": "配置资源的 SSL/TLS 设置",
|
||
"targetTlsSettingsAdvanced": "高级TLS设置",
|
||
"targetTlsSni": "TLS 服务器名称 (SNI)",
|
||
"targetTlsSniDescription": "SNI使用的 TLS 服务器名称。留空使用默认值。",
|
||
"targetTlsSubmit": "保存设置",
|
||
"targets": "目标配置",
|
||
"targetsDescription": "设置目标来路由流量到您的服务",
|
||
"targetStickySessions": "启用置顶会话",
|
||
"targetStickySessionsDescription": "将连接保持在同一个后端目标的整个会话中。",
|
||
"methodSelect": "选择方法",
|
||
"targetSubmit": "添加目标",
|
||
"targetNoOne": "没有目标。使用表单添加目标。",
|
||
"targetNoOneDescription": "在上面添加多个目标将启用负载平衡。",
|
||
"targetsSubmit": "保存目标",
|
||
"proxyAdditional": "附加代理设置",
|
||
"proxyAdditionalDescription": "配置你的资源如何处理代理设置",
|
||
"proxyCustomHeader": "自定义主机标题",
|
||
"proxyCustomHeaderDescription": "代理请求时设置的主机头。留空则使用默认值。",
|
||
"proxyAdditionalSubmit": "保存代理设置",
|
||
"subnetMaskErrorInvalid": "子网掩码无效。必须在 0 和 32 之间。",
|
||
"ipAddressErrorInvalidFormat": "无效的 IP 地址格式",
|
||
"ipAddressErrorInvalidOctet": "无效的 IP 地址",
|
||
"path": "路径",
|
||
"ipAddressRange": "IP 范围",
|
||
"rulesErrorFetch": "获取规则失败",
|
||
"rulesErrorFetchDescription": "获取规则时出错",
|
||
"rulesErrorDuplicate": "复制规则",
|
||
"rulesErrorDuplicateDescription": "带有这些设置的规则已存在",
|
||
"rulesErrorInvalidIpAddressRange": "无效的 CIDR",
|
||
"rulesErrorInvalidIpAddressRangeDescription": "请输入一个有效的 CIDR 值",
|
||
"rulesErrorInvalidUrl": "无效的 URL 路径",
|
||
"rulesErrorInvalidUrlDescription": "请输入一个有效的 URL 路径值",
|
||
"rulesErrorInvalidIpAddress": "无效的 IP",
|
||
"rulesErrorInvalidIpAddressDescription": "请输入一个有效的IP地址",
|
||
"rulesErrorUpdate": "更新规则失败",
|
||
"rulesErrorUpdateDescription": "更新规则时出错",
|
||
"rulesUpdated": "启用规则",
|
||
"rulesUpdatedDescription": "规则已更新",
|
||
"rulesMatchIpAddressRangeDescription": "以 CIDR 格式输入地址(如:103.21.244.0/22)",
|
||
"rulesMatchIpAddress": "输入IP地址(例如,103.21.244.12)",
|
||
"rulesMatchUrl": "输入一个 URL 路径或模式(例如/api/v1/todos 或 /api/v1/*)",
|
||
"rulesErrorInvalidPriority": "无效的优先级",
|
||
"rulesErrorInvalidPriorityDescription": "请输入一个有效的优先级",
|
||
"rulesErrorDuplicatePriority": "重复的优先级",
|
||
"rulesErrorDuplicatePriorityDescription": "请输入唯一的优先级",
|
||
"ruleUpdated": "规则已更新",
|
||
"ruleUpdatedDescription": "规则更新成功",
|
||
"ruleErrorUpdate": "操作失败",
|
||
"ruleErrorUpdateDescription": "保存过程中发生错误",
|
||
"rulesPriority": "优先权",
|
||
"rulesAction": "行为",
|
||
"rulesMatchType": "匹配类型",
|
||
"value": "值",
|
||
"rulesAbout": "关于规则",
|
||
"rulesAboutDescription": "规则使您能够依据特定条件控制资源访问权限。您可以创建基于 IP 地址或 URL 路径的规则,以允许或拒绝访问。",
|
||
"rulesActions": "行动",
|
||
"rulesActionAlwaysAllow": "总是允许:绕过所有身份验证方法",
|
||
"rulesActionAlwaysDeny": "总是拒绝:阻止所有请求;无法尝试验证",
|
||
"rulesMatchCriteria": "匹配条件",
|
||
"rulesMatchCriteriaIpAddress": "匹配一个指定的 IP 地址",
|
||
"rulesMatchCriteriaIpAddressRange": "在 CIDR 符号中匹配一系列IP地址",
|
||
"rulesMatchCriteriaUrl": "匹配一个 URL 路径或模式",
|
||
"rulesEnable": "启用规则",
|
||
"rulesEnableDescription": "启用或禁用此资源的规则评估",
|
||
"rulesResource": "资源规则配置",
|
||
"rulesResourceDescription": "配置规则来控制对您资源的访问",
|
||
"ruleSubmit": "添加规则",
|
||
"rulesNoOne": "没有规则。使用表单添加规则。",
|
||
"rulesOrder": "规则按优先顺序评定。",
|
||
"rulesSubmit": "保存规则",
|
||
"resourceErrorCreate": "创建资源时出错",
|
||
"resourceErrorCreateDescription": "创建资源时出错",
|
||
"resourceErrorCreateMessage": "创建资源时发生错误:",
|
||
"resourceErrorCreateMessageDescription": "发生意外错误",
|
||
"sitesErrorFetch": "获取站点出错",
|
||
"sitesErrorFetchDescription": "获取站点时出错",
|
||
"domainsErrorFetch": "获取域名出错",
|
||
"domainsErrorFetchDescription": "获取域时出错",
|
||
"none": "无",
|
||
"unknown": "未知",
|
||
"resources": "资源",
|
||
"resourcesDescription": "资源是您私有网络中运行的应用程序的代理。您可以为私有网络中的任何 HTTP/HTTPS 或 TCP/UDP 服务创建资源。每个资源都必须连接到一个站点,以通过加密的 WireGuard 隧道实现私密且安全的连接。",
|
||
"resourcesWireGuardConnect": "采用 WireGuard 提供的加密安全连接",
|
||
"resourcesMultipleAuthenticationMethods": "配置多个身份验证方法",
|
||
"resourcesUsersRolesAccess": "基于用户和角色的访问控制",
|
||
"resourcesErrorUpdate": "切换资源失败",
|
||
"resourcesErrorUpdateDescription": "更新资源时出错",
|
||
"access": "访问权限",
|
||
"shareLink": "{resource} 的分享链接",
|
||
"resourceSelect": "选择资源",
|
||
"shareLinks": "分享链接",
|
||
"share": "分享链接",
|
||
"shareDescription2": "创建资源共享链接。链接提供对资源的临时或无限制访问。 当您创建链接时,您可以配置链接的到期时间。",
|
||
"shareEasyCreate": "轻松创建和分享",
|
||
"shareConfigurableExpirationDuration": "可配置的过期时间",
|
||
"shareSecureAndRevocable": "安全和可撤销的",
|
||
"nameMin": "名称长度必须大于 {len} 字符。",
|
||
"nameMax": "名称长度必须小于 {len} 字符。",
|
||
"sitesConfirmCopy": "请确认您已经复制了配置。",
|
||
"unknownCommand": "未知命令",
|
||
"newtErrorFetchReleases": "无法获取版本信息: {err}",
|
||
"newtErrorFetchLatest": "无法获取最新版信息: {err}",
|
||
"newtEndpoint": "Newt 端点",
|
||
"newtId": "Newt ID",
|
||
"newtSecretKey": "Newt 私钥",
|
||
"architecture": "架构",
|
||
"sites": "站点",
|
||
"siteWgAnyClients": "使用任何 WireGuard 客户端连接。您必须使用对等IP解决您的内部资源。",
|
||
"siteWgCompatibleAllClients": "与所有WireGuard客户端兼容",
|
||
"siteWgManualConfigurationRequired": "需要手动配置",
|
||
"userErrorNotAdminOrOwner": "用户不是管理员或所有者",
|
||
"pangolinSettings": "设置 - Pangolin",
|
||
"accessRoleYour": "您的角色:",
|
||
"accessRoleSelect2": "选择角色",
|
||
"accessUserSelect": "选择一个用户",
|
||
"otpEmailEnter": "输入电子邮件",
|
||
"otpEmailEnterDescription": "在输入字段输入后按回车键添加电子邮件。",
|
||
"otpEmailErrorInvalid": "无效的邮箱地址。通配符(*)必须占据整个开头部分。",
|
||
"otpEmailSmtpRequired": "需要先配置SMTP",
|
||
"otpEmailSmtpRequiredDescription": "必须在服务器上启用SMTP才能使用一次性密码验证。",
|
||
"otpEmailTitle": "一次性密码",
|
||
"otpEmailTitleDescription": "资源访问需要基于电子邮件的身份验证",
|
||
"otpEmailWhitelist": "电子邮件白名单",
|
||
"otpEmailWhitelistList": "白名单邮件",
|
||
"otpEmailWhitelistListDescription": "只有拥有这些电子邮件地址的用户才能访问此资源。 他们将被提示输入一次性密码发送到他们的电子邮件。 通配符 (*@example.com) 可以用来允许来自一个域名的任何电子邮件地址。",
|
||
"otpEmailWhitelistSave": "保存白名单",
|
||
"passwordAdd": "添加密码",
|
||
"passwordRemove": "删除密码",
|
||
"pincodeAdd": "添加 PIN 码",
|
||
"pincodeRemove": "移除 PIN 码",
|
||
"resourceAuthMethods": "身份验证方法",
|
||
"resourceAuthMethodsDescriptions": "允许通过额外的认证方法访问资源",
|
||
"resourceAuthSettingsSave": "保存成功",
|
||
"resourceAuthSettingsSaveDescription": "已保存身份验证设置",
|
||
"resourceErrorAuthFetch": "获取数据失败",
|
||
"resourceErrorAuthFetchDescription": "获取数据时出错",
|
||
"resourceErrorPasswordRemove": "删除资源密码出错",
|
||
"resourceErrorPasswordRemoveDescription": "删除资源密码时出错",
|
||
"resourceErrorPasswordSetup": "设置资源密码出错",
|
||
"resourceErrorPasswordSetupDescription": "设置资源密码时出错",
|
||
"resourceErrorPincodeRemove": "删除资源固定码时出错",
|
||
"resourceErrorPincodeRemoveDescription": "删除资源PIN码时出错",
|
||
"resourceErrorPincodeSetup": "设置资源 PIN 码时出错",
|
||
"resourceErrorPincodeSetupDescription": "设置资源 PIN 码时发生错误",
|
||
"resourceErrorUsersRolesSave": "设置角色失败",
|
||
"resourceErrorUsersRolesSaveDescription": "设置角色时出错",
|
||
"resourceErrorWhitelistSave": "保存白名单失败",
|
||
"resourceErrorWhitelistSaveDescription": "保存白名单时出错",
|
||
"resourcePasswordSubmit": "启用密码保护",
|
||
"resourcePasswordProtection": "密码保护 {status}",
|
||
"resourcePasswordRemove": "已删除资源密码",
|
||
"resourcePasswordRemoveDescription": "已成功删除资源密码",
|
||
"resourcePasswordSetup": "设置资源密码",
|
||
"resourcePasswordSetupDescription": "已成功设置资源密码",
|
||
"resourcePasswordSetupTitle": "设置密码",
|
||
"resourcePasswordSetupTitleDescription": "设置密码来保护此资源",
|
||
"resourcePincode": "PIN 码",
|
||
"resourcePincodeSubmit": "启用 PIN 码保护",
|
||
"resourcePincodeProtection": "PIN 码保护 {status}",
|
||
"resourcePincodeRemove": "资源 PIN 码已删除",
|
||
"resourcePincodeRemoveDescription": "已成功删除资源 PIN 码",
|
||
"resourcePincodeSetup": "资源 PIN 码已设置",
|
||
"resourcePincodeSetupDescription": "资源 PIN 码已成功设置",
|
||
"resourcePincodeSetupTitle": "设置 PIN 码",
|
||
"resourcePincodeSetupTitleDescription": "设置 PIN 码来保护此资源",
|
||
"resourceRoleDescription": "管理员总是可以访问此资源。",
|
||
"resourceUsersRoles": "用户和角色",
|
||
"resourceUsersRolesDescription": "配置用户和角色可以访问此资源",
|
||
"resourceUsersRolesSubmit": "保存用户和角色",
|
||
"resourceWhitelistSave": "保存成功",
|
||
"resourceWhitelistSaveDescription": "白名单设置已保存",
|
||
"ssoUse": "使用平台 SSO",
|
||
"ssoUseDescription": "对于所有启用此功能的资源,现有用户只需登录一次。",
|
||
"proxyErrorInvalidPort": "无效的端口号",
|
||
"subdomainErrorInvalid": "无效的子域",
|
||
"domainErrorFetch": "获取域名失败",
|
||
"domainErrorFetchDescription": "获取域名时出错",
|
||
"resourceErrorUpdate": "更新资源失败",
|
||
"resourceErrorUpdateDescription": "更新资源时出错",
|
||
"resourceUpdated": "资源已更新",
|
||
"resourceUpdatedDescription": "资源已成功更新",
|
||
"resourceErrorTransfer": "转移资源失败",
|
||
"resourceErrorTransferDescription": "转移资源时出错",
|
||
"resourceTransferred": "资源已传输",
|
||
"resourceTransferredDescription": "资源已成功传输",
|
||
"resourceErrorToggle": "切换资源失败",
|
||
"resourceErrorToggleDescription": "更新资源时出错",
|
||
"resourceVisibilityTitle": "可见性",
|
||
"resourceVisibilityTitleDescription": "完全启用或禁用资源可见性",
|
||
"resourceGeneral": "常规设置",
|
||
"resourceGeneralDescription": "配置此资源的常规设置",
|
||
"resourceEnable": "启用资源",
|
||
"resourceTransfer": "转移资源",
|
||
"resourceTransferDescription": "将此资源转移到另一个站点",
|
||
"resourceTransferSubmit": "转移资源",
|
||
"siteDestination": "目标站点",
|
||
"searchSites": "搜索站点",
|
||
"accessRoleCreate": "创建角色",
|
||
"accessRoleCreateDescription": "创建一个新角色来分组用户并管理他们的权限。",
|
||
"accessRoleCreateSubmit": "创建角色",
|
||
"accessRoleCreated": "角色已创建",
|
||
"accessRoleCreatedDescription": "角色已成功创建。",
|
||
"accessRoleErrorCreate": "创建角色失败",
|
||
"accessRoleErrorCreateDescription": "创建角色时出错。",
|
||
"accessRoleErrorNewRequired": "需要新角色",
|
||
"accessRoleErrorRemove": "删除角色失败",
|
||
"accessRoleErrorRemoveDescription": "删除角色时出错。",
|
||
"accessRoleName": "角色名称",
|
||
"accessRoleQuestionRemove": "You're about to delete the {name} role. You cannot undo this action.",
|
||
"accessRoleRemove": "删除角色",
|
||
"accessRoleRemoveDescription": "从组织中删除角色",
|
||
"accessRoleRemoveSubmit": "删除角色",
|
||
"accessRoleRemoved": "角色已删除",
|
||
"accessRoleRemovedDescription": "角色已成功删除。",
|
||
"accessRoleRequiredRemove": "删除此角色之前,请选择一个新角色来转移现有成员。",
|
||
"manage": "管理",
|
||
"sitesNotFound": "未找到站点。",
|
||
"pangolinServerAdmin": "服务器管理员 - Pangolin",
|
||
"licenseTierProfessional": "专业许可证",
|
||
"licenseTierEnterprise": "企业许可证",
|
||
"licenseTierCommercial": "商业许可证",
|
||
"licensed": "已授权",
|
||
"yes": "是",
|
||
"no": "否",
|
||
"sitesAdditional": "其他站点",
|
||
"licenseKeys": "许可证密钥",
|
||
"sitestCountDecrease": "减少站点数量",
|
||
"sitestCountIncrease": "增加站点数量",
|
||
"idpManage": "管理身份提供商",
|
||
"idpManageDescription": "查看和管理系统中的身份提供商",
|
||
"idpDeletedDescription": "身份提供商删除成功",
|
||
"idpOidc": "OAuth2/OIDC",
|
||
"idpQuestionRemove": "你确定要永久删除 “{name}” 这个身份提供商吗?",
|
||
"idpMessageRemove": "这将删除身份提供者和所有相关的配置。通过此提供者进行身份验证的用户将无法登录。",
|
||
"idpMessageConfirm": "要确认,请在下面输入身份提供者的名称。",
|
||
"idpConfirmDelete": "确认删除身份提供商",
|
||
"idpDelete": "删除身份提供商",
|
||
"idp": "身份提供商",
|
||
"idpSearch": "搜索身份提供者...",
|
||
"idpAdd": "添加身份提供商",
|
||
"idpClientIdRequired": "客户端ID 是必需的。",
|
||
"idpClientSecretRequired": "客户端密钥是必需的。",
|
||
"idpErrorAuthUrlInvalid": "身份验证URL 必须是有效的 URL。",
|
||
"idpErrorTokenUrlInvalid": "令牌URL 必须是有效的 URL。",
|
||
"idpPathRequired": "标识符路径是必需的。",
|
||
"idpScopeRequired": "授权范围是必需的。",
|
||
"idpOidcDescription": "配置 OpenID 连接身份提供商",
|
||
"idpCreatedDescription": "身份提供商创建成功",
|
||
"idpCreate": "创建身份提供商",
|
||
"idpCreateDescription": "配置用户身份验证的新身份提供商",
|
||
"idpSeeAll": "查看所有身份提供商",
|
||
"idpSettingsDescription": "配置身份提供者的基本信息",
|
||
"idpDisplayName": "此身份提供商的显示名称",
|
||
"idpAutoProvisionUsers": "自动提供用户",
|
||
"idpAutoProvisionUsersDescription": "如果启用,用户将在首次登录时自动在系统中创建,并且能够映射用户到角色和组织。",
|
||
"licenseBadge": "专业版",
|
||
"idpType": "提供者类型",
|
||
"idpTypeDescription": "选择您想要配置的身份提供者类型",
|
||
"idpOidcConfigure": "OAuth2/OIDC 配置",
|
||
"idpOidcConfigureDescription": "配置 OAuth2/OIDC 供应商端点和凭据",
|
||
"idpClientId": "客户端ID",
|
||
"idpClientIdDescription": "来自您身份提供商的 OAuth2 客户端 ID",
|
||
"idpClientSecret": "客户端密钥",
|
||
"idpClientSecretDescription": "来自身份提供商的 OAuth2 客户端密钥",
|
||
"idpAuthUrl": "授权 URL",
|
||
"idpAuthUrlDescription": "OAuth2 授权端点的 URL",
|
||
"idpTokenUrl": "令牌 URL",
|
||
"idpTokenUrlDescription": "OAuth2 令牌端点的 URL",
|
||
"idpOidcConfigureAlert": "重要提示",
|
||
"idpOidcConfigureAlertDescription": "创建身份提供方后,您需要在其设置中配置回调 URL。回调 URL 会在创建成功后提供。",
|
||
"idpToken": "令牌配置",
|
||
"idpTokenDescription": "配置如何从 ID 令牌中提取用户信息",
|
||
"idpJmespathAbout": "关于 JMESPath",
|
||
"idpJmespathAboutDescription": "以下路径使用 JMESPath 语法从 ID 令牌中提取值。",
|
||
"idpJmespathAboutDescriptionLink": "了解更多 JMESPath 信息",
|
||
"idpJmespathLabel": "标识符路径",
|
||
"idpJmespathLabelDescription": "ID 令牌中用户标识符的路径",
|
||
"idpJmespathEmailPathOptional": "邮箱路径(可选)",
|
||
"idpJmespathEmailPathOptionalDescription": "ID 令牌中用户邮箱的路径",
|
||
"idpJmespathNamePathOptional": "用户名路径(可选)",
|
||
"idpJmespathNamePathOptionalDescription": "ID 令牌中用户名的路径",
|
||
"idpOidcConfigureScopes": "作用域(Scopes)",
|
||
"idpOidcConfigureScopesDescription": "以空格分隔的 OAuth2 请求作用域列表",
|
||
"idpSubmit": "创建身份提供商",
|
||
"orgPolicies": "组织策略",
|
||
"idpSettings": "{idpName} 设置",
|
||
"idpCreateSettingsDescription": "配置身份提供商的设置",
|
||
"roleMapping": "角色映射",
|
||
"orgMapping": "组织映射",
|
||
"orgPoliciesSearch": "搜索组织策略...",
|
||
"orgPoliciesAdd": "添加组织策略",
|
||
"orgRequired": "组织是必填项",
|
||
"error": "错误",
|
||
"success": "成功",
|
||
"orgPolicyAddedDescription": "策略添加成功",
|
||
"orgPolicyUpdatedDescription": "策略更新成功",
|
||
"orgPolicyDeletedDescription": "已成功删除策略",
|
||
"defaultMappingsUpdatedDescription": "默认映射更新成功",
|
||
"orgPoliciesAbout": "关于组织政策",
|
||
"orgPoliciesAboutDescription": "组织策略用于根据用户的 ID 令牌来控制对组织的访问。 您可以指定 JMESPath 表达式来提取角色和组织信息从 ID 令牌中提取信息。",
|
||
"orgPoliciesAboutDescriptionLink": "欲了解更多信息,请参阅文件。",
|
||
"defaultMappingsOptional": "默认映射(可选)",
|
||
"defaultMappingsOptionalDescription": "当没有为某个组织定义组织的政策时,使用默认映射。 您可以指定默认角色和组织映射回到这里。",
|
||
"defaultMappingsRole": "默认角色映射",
|
||
"defaultMappingsRoleDescription": "此表达式的结果必须返回组织中定义的角色名称作为字符串。",
|
||
"defaultMappingsOrg": "默认组织映射",
|
||
"defaultMappingsOrgDescription": "此表达式必须返回 组织ID 或 true 才能允许用户访问组织。",
|
||
"defaultMappingsSubmit": "保存默认映射",
|
||
"orgPoliciesEdit": "编辑组织策略",
|
||
"org": "组织",
|
||
"orgSelect": "选择组织",
|
||
"orgSearch": "搜索",
|
||
"orgNotFound": "找不到组织。",
|
||
"roleMappingPathOptional": "角色映射路径(可选)",
|
||
"orgMappingPathOptional": "组织映射路径(可选)",
|
||
"orgPolicyUpdate": "更新策略",
|
||
"orgPolicyAdd": "添加策略",
|
||
"orgPolicyConfig": "配置组织访问权限",
|
||
"idpUpdatedDescription": "身份提供商更新成功",
|
||
"redirectUrl": "重定向网址",
|
||
"redirectUrlAbout": "关于重定向网址",
|
||
"redirectUrlAboutDescription": "这是用户在验证后将被重定向到的URL。您需要在身份提供商设置中配置此URL。",
|
||
"pangolinAuth": "认证 - Pangolin",
|
||
"verificationCodeLengthRequirements": "您的验证码必须是8个字符。",
|
||
"errorOccurred": "发生错误",
|
||
"emailErrorVerify": "验证电子邮件失败:",
|
||
"emailVerified": "电子邮件验证成功!重定向您...",
|
||
"verificationCodeErrorResend": "无法重新发送验证码:",
|
||
"verificationCodeResend": "验证码已重新发送",
|
||
"verificationCodeResendDescription": "我们已将验证码重新发送到您的电子邮件地址。请检查您的收件箱。",
|
||
"emailVerify": "验证电子邮件",
|
||
"emailVerifyDescription": "输入验证码发送到您的电子邮件地址。",
|
||
"verificationCode": "验证码",
|
||
"verificationCodeEmailSent": "我们向您的电子邮件地址发送了验证码。",
|
||
"submit": "提交",
|
||
"emailVerifyResendProgress": "正在重新发送...",
|
||
"emailVerifyResend": "没有收到代码?点击此处重新发送",
|
||
"passwordNotMatch": "密码不匹配",
|
||
"signupError": "注册时出错",
|
||
"pangolinLogoAlt": "Pangolin Logo",
|
||
"inviteAlready": "看起来您已被邀请!",
|
||
"inviteAlreadyDescription": "要接受邀请,您必须登录或创建一个帐户。",
|
||
"signupQuestion": "已经有一个帐户?",
|
||
"login": "登录",
|
||
"resourceNotFound": "找不到资源",
|
||
"resourceNotFoundDescription": "您要访问的资源不存在。",
|
||
"pincodeRequirementsLength": "PIN码必须是6位数字",
|
||
"pincodeRequirementsChars": "PIN 必须只包含数字",
|
||
"passwordRequirementsLength": "密码必须至少 1 个字符长",
|
||
"otpEmailRequirementsLength": "OTP 必须至少 1 个字符长",
|
||
"otpEmailSent": "OTP 已发送",
|
||
"otpEmailSentDescription": "OTP 已经发送到您的电子邮件",
|
||
"otpEmailErrorAuthenticate": "通过电子邮件身份验证失败",
|
||
"pincodeErrorAuthenticate": "Pincode 验证失败",
|
||
"passwordErrorAuthenticate": "密码验证失败",
|
||
"poweredBy": "支持者:",
|
||
"authenticationRequired": "需要身份验证",
|
||
"authenticationMethodChoose": "请选择您偏好的方式来访问 {name}",
|
||
"authenticationRequest": "您必须通过身份验证才能访问 {name}",
|
||
"user": "用户",
|
||
"pincodeInput": "6位数字 PIN 码",
|
||
"pincodeSubmit": "使用PIN登录",
|
||
"passwordSubmit": "使用密码登录",
|
||
"otpEmailDescription": "一次性代码将发送到此电子邮件。",
|
||
"otpEmailSend": "发送一次性代码",
|
||
"otpEmail": "一次性密码 (OTP)",
|
||
"otpEmailSubmit": "提交 OTP",
|
||
"backToEmail": "回到电子邮件",
|
||
"noSupportKey": "服务器当前未使用支持者密钥,欢迎支持本项目!",
|
||
"accessDenied": "访问被拒绝",
|
||
"accessDeniedDescription": "当前账户无权访问此资源。如认为这是错误,请与管理员联系。",
|
||
"accessTokenError": "检查访问令牌时出错",
|
||
"accessGranted": "已授予访问",
|
||
"accessUrlInvalid": "访问 URL 无效",
|
||
"accessGrantedDescription": "您已获准访问此资源,正在为您跳转...",
|
||
"accessUrlInvalidDescription": "此共享访问URL无效。请联系资源所有者获取新URL。",
|
||
"tokenInvalid": "无效的令牌",
|
||
"pincodeInvalid": "无效的代码",
|
||
"passwordErrorRequestReset": "请求重置失败:",
|
||
"passwordErrorReset": "重置密码失败:",
|
||
"passwordResetSuccess": "密码重置成功!返回登录...",
|
||
"passwordReset": "重置密码",
|
||
"passwordResetDescription": "按照步骤重置您的密码",
|
||
"passwordResetSent": "我们将发送一个验证码到这个电子邮件地址。",
|
||
"passwordResetCode": "验证码",
|
||
"passwordResetCodeDescription": "请检查您的电子邮件以获取验证码。",
|
||
"passwordNew": "新密码",
|
||
"passwordNewConfirm": "确认新密码",
|
||
"pincodeAuth": "验证器代码",
|
||
"pincodeSubmit2": "提交代码",
|
||
"passwordResetSubmit": "请求重置",
|
||
"passwordBack": "回到密码",
|
||
"loginBack": "返回登录",
|
||
"signup": "注册",
|
||
"loginStart": "登录以开始",
|
||
"idpOidcTokenValidating": "正在验证 OIDC 令牌",
|
||
"idpOidcTokenResponse": "验证 OIDC 令牌响应",
|
||
"idpErrorOidcTokenValidating": "验证 OIDC 令牌出错",
|
||
"idpConnectingTo": "Connecting to {name}",
|
||
"idpConnectingToDescription": "正在验证您的身份",
|
||
"idpConnectingToProcess": "正在连接...",
|
||
"idpConnectingToFinished": "已连接",
|
||
"idpErrorConnectingTo": "无法连接到 {name},请联系管理员协助处理。",
|
||
"idpErrorNotFound": "找不到 IdP",
|
||
"inviteInvalid": "无效邀请",
|
||
"inviteInvalidDescription": "邀请链接无效。",
|
||
"inviteErrorWrongUser": "邀请不是该用户的",
|
||
"inviteErrorUserNotExists": "用户不存在。请先创建帐户。",
|
||
"inviteErrorLoginRequired": "您必须登录才能接受邀请",
|
||
"inviteErrorExpired": "邀请可能已过期",
|
||
"inviteErrorRevoked": "邀请可能已被吊销了",
|
||
"inviteErrorTypo": "邀请链接中可能有一个类型",
|
||
"pangolinSetup": "Setup - Pangolin",
|
||
"orgNameRequired": "组织名称是必需的",
|
||
"orgIdRequired": "组织ID是必需的",
|
||
"orgErrorCreate": "创建组织时出错",
|
||
"pageNotFound": "找不到页面",
|
||
"pageNotFoundDescription": "哎呀!您正在查找的页面不存在。",
|
||
"overview": "概览",
|
||
"home": "首页",
|
||
"accessControl": "访问控制",
|
||
"settings": "设置",
|
||
"usersAll": "所有用户",
|
||
"license": "许可协议",
|
||
"pangolinDashboard": "仪表板 - Pangolin",
|
||
"noResults": "未找到任何结果。",
|
||
"terabytes": "{count} TB",
|
||
"gigabytes": "{count} GB",
|
||
"megabytes": "{count} MB",
|
||
"tagsEntered": "已输入的标签",
|
||
"tagsEnteredDescription": "这些是您输入的标签。",
|
||
"tagsWarnCannotBeLessThanZero": "最大标签和最小标签不能小于 0",
|
||
"tagsWarnNotAllowedAutocompleteOptions": "标记不允许为每个自动完成选项",
|
||
"tagsWarnInvalid": "无效的标签,每个有效标签",
|
||
"tagWarnTooShort": "标签 {tagText} 太短",
|
||
"tagWarnTooLong": "标签 {tagText} 太长",
|
||
"tagsWarnReachedMaxNumber": "已达到允许标签的最大数量",
|
||
"tagWarnDuplicate": "未添加重复标签 {tagText}",
|
||
"supportKeyInvalid": "无效密钥",
|
||
"supportKeyInvalidDescription": "您的支持者密钥无效。",
|
||
"supportKeyValid": "有效的密钥",
|
||
"supportKeyValidDescription": "您的支持者密钥已被验证。感谢您的支持!",
|
||
"supportKeyErrorValidationDescription": "验证支持者密钥失败。",
|
||
"supportKey": "支持开发和通过一个 Pangolin !",
|
||
"supportKeyDescription": "购买支持者钥匙,帮助我们继续为社区发展 Pangolin 。 您的贡献使我们能够投入更多的时间来维护和添加所有人的新功能。 我们永远不会用这个来支付墙上的功能。这与任何商业版是分开的。",
|
||
"supportKeyPet": "您还可以领养并见到属于自己的 Pangolin!",
|
||
"supportKeyPurchase": "付款通过 GitHub 进行处理,之后您可以在以下位置获取您的密钥:",
|
||
"supportKeyPurchaseLink": "我们的网站",
|
||
"supportKeyPurchase2": "并在这里兑换。",
|
||
"supportKeyLearnMore": "了解更多。",
|
||
"supportKeyOptions": "请选择最适合您的选项。",
|
||
"supportKetOptionFull": "完全支持者",
|
||
"forWholeServer": "适用于整个服务器",
|
||
"lifetimePurchase": "终身购买",
|
||
"supporterStatus": "支持者状态",
|
||
"buy": "购买",
|
||
"supportKeyOptionLimited": "有限支持者",
|
||
"forFiveUsers": "适用于 5 或更少用户",
|
||
"supportKeyRedeem": "兑换支持者密钥",
|
||
"supportKeyHideSevenDays": "隐藏7天",
|
||
"supportKeyEnter": "输入支持者密钥",
|
||
"supportKeyEnterDescription": "见到你自己的 Pangolin!",
|
||
"githubUsername": "GitHub 用户名",
|
||
"supportKeyInput": "支持者密钥",
|
||
"supportKeyBuy": "购买支持者密钥",
|
||
"logoutError": "注销错误",
|
||
"signingAs": "登录为",
|
||
"serverAdmin": "服务器管理员",
|
||
"otpEnable": "启用双因子认证",
|
||
"otpDisable": "禁用双因子认证",
|
||
"logout": "登出",
|
||
"licenseTierProfessionalRequired": "需要专业版",
|
||
"licenseTierProfessionalRequiredDescription": "此功能仅在专业版可用。",
|
||
"actionGetOrg": "获取组织",
|
||
"actionUpdateOrg": "更新组织",
|
||
"actionGetOrgUser": "获取组织用户",
|
||
"actionListOrgDomains": "列出组织域",
|
||
"actionCreateSite": "创建站点",
|
||
"actionDeleteSite": "删除站点",
|
||
"actionGetSite": "获取站点",
|
||
"actionListSites": "站点列表",
|
||
"actionUpdateSite": "更新站点",
|
||
"actionListSiteRoles": "允许站点角色列表",
|
||
"actionCreateResource": "创建资源",
|
||
"actionDeleteResource": "删除资源",
|
||
"actionGetResource": "获取资源",
|
||
"actionListResource": "列出资源",
|
||
"actionUpdateResource": "更新资源",
|
||
"actionListResourceUsers": "列出资源用户",
|
||
"actionSetResourceUsers": "设置资源用户",
|
||
"actionSetAllowedResourceRoles": "设置允许的资源角色",
|
||
"actionListAllowedResourceRoles": "列出允许的资源角色",
|
||
"actionSetResourcePassword": "设置资源密码",
|
||
"actionSetResourcePincode": "设置资源粉码",
|
||
"actionSetResourceEmailWhitelist": "设置资源电子邮件白名单",
|
||
"actionGetResourceEmailWhitelist": "获取资源电子邮件白名单",
|
||
"actionCreateTarget": "创建目标",
|
||
"actionDeleteTarget": "删除目标",
|
||
"actionGetTarget": "获取目标",
|
||
"actionListTargets": "列表目标",
|
||
"actionUpdateTarget": "更新目标",
|
||
"actionCreateRole": "创建角色",
|
||
"actionDeleteRole": "删除角色",
|
||
"actionGetRole": "获取角色",
|
||
"actionListRole": "角色列表",
|
||
"actionUpdateRole": "更新角色",
|
||
"actionListAllowedRoleResources": "列表允许的角色资源",
|
||
"actionInviteUser": "邀请用户",
|
||
"actionRemoveUser": "删除用户",
|
||
"actionListUsers": "列出用户",
|
||
"actionAddUserRole": "添加用户角色",
|
||
"actionGenerateAccessToken": "生成访问令牌",
|
||
"actionDeleteAccessToken": "删除访问令牌",
|
||
"actionListAccessTokens": "访问令牌",
|
||
"actionCreateResourceRule": "创建资源规则",
|
||
"actionDeleteResourceRule": "删除资源规则",
|
||
"actionListResourceRules": "列出资源规则",
|
||
"actionUpdateResourceRule": "更新资源规则",
|
||
"actionListOrgs": "列出组织",
|
||
"actionCheckOrgId": "检查组织ID",
|
||
"actionCreateOrg": "创建组织",
|
||
"actionDeleteOrg": "删除组织",
|
||
"actionListApiKeys": "列出API密钥",
|
||
"actionListApiKeyActions": "列出API密钥动作",
|
||
"actionSetApiKeyActions": "设置 API 密钥允许的操作",
|
||
"actionCreateApiKey": "创建 API 密钥",
|
||
"actionDeleteApiKey": "删除 API 密钥",
|
||
"actionCreateIdp": "创建IDP",
|
||
"actionUpdateIdp": "更新IDP",
|
||
"actionDeleteIdp": "删除IDP",
|
||
"actionListIdps": "列出IDP",
|
||
"actionGetIdp": "获取IDP",
|
||
"actionCreateIdpOrg": "创建 IDP组织策略",
|
||
"actionDeleteIdpOrg": "删除 IDP组织策略",
|
||
"actionListIdpOrgs": "列出 IDP组织",
|
||
"actionUpdateIdpOrg": "更新 IDP组织",
|
||
"noneSelected": "未选择",
|
||
"orgNotFound2": "未找到组织。",
|
||
"searchProgress": "搜索中...",
|
||
"create": "创建",
|
||
"orgs": "组织",
|
||
"loginError": "登录时出错",
|
||
"passwordForgot": "忘记密码?",
|
||
"otpAuth": "两步验证",
|
||
"otpAuthDescription": "从您的身份验证程序中输入代码或您的单次备份代码。",
|
||
"otpAuthSubmit": "提交代码",
|
||
"idpContinue": "或者继续",
|
||
"otpAuthBack": "返回登录",
|
||
"navbar": "导航菜单",
|
||
"navbarDescription": "应用程序的主导航菜单",
|
||
"navbarDocsLink": "文件",
|
||
"commercialEdition": "商业版",
|
||
"otpErrorEnable": "无法启用 2FA",
|
||
"otpErrorEnableDescription": "启用 2FA 时出错",
|
||
"otpSetupCheckCode": "请输入您的6位数字代码",
|
||
"otpSetupCheckCodeRetry": "无效的代码。请重试。",
|
||
"otpSetup": "启用两步验证",
|
||
"otpSetupDescription": "用额外的保护层来保护您的帐户",
|
||
"otpSetupScanQr": "用您的身份验证程序扫描此二维码或手动输入密钥:",
|
||
"otpSetupSecretCode": "验证器代码",
|
||
"otpSetupSuccess": "启用两步验证",
|
||
"otpSetupSuccessStoreBackupCodes": "您的帐户现在更加安全。不要忘记保存您的备份代码。",
|
||
"otpErrorDisable": "无法禁用 2FA",
|
||
"otpErrorDisableDescription": "禁用2FA 时出错",
|
||
"otpRemove": "禁用两步验证",
|
||
"otpRemoveDescription": "为您的帐户禁用两步验证",
|
||
"otpRemoveSuccess": "双重身份验证已禁用",
|
||
"otpRemoveSuccessMessage": "您的帐户已禁用双重身份验证。您可以随时再次启用它。",
|
||
"otpRemoveSubmit": "禁用两步验证",
|
||
"paginator": "第 {current} 页,共 {last} 页",
|
||
"paginatorToFirst": "转到第一页",
|
||
"paginatorToPrevious": "转到上一页",
|
||
"paginatorToNext": "转到下一页",
|
||
"paginatorToLast": "转到最后一页",
|
||
"copyText": "复制文本",
|
||
"copyTextFailed": "复制文本失败: ",
|
||
"copyTextClipboard": "复制到剪贴板",
|
||
"inviteErrorInvalidConfirmation": "无效确认",
|
||
"passwordRequired": "必须填写密码",
|
||
"allowAll": "允许所有",
|
||
"permissionsAllowAll": "允许所有权限",
|
||
"githubUsernameRequired": "必须填写 GitHub 用户名",
|
||
"supportKeyRequired": "必须填写支持者密钥",
|
||
"passwordRequirementsChars": "密码至少需要 8 个字符",
|
||
"language": "语言",
|
||
"verificationCodeRequired": "必须输入代码",
|
||
"userErrorNoUpdate": "没有要更新的用户",
|
||
"siteErrorNoUpdate": "没有要更新的站点",
|
||
"resourceErrorNoUpdate": "没有可更新的资源",
|
||
"authErrorNoUpdate": "没有要更新的身份验证信息",
|
||
"orgErrorNoUpdate": "没有要更新的组织",
|
||
"orgErrorNoProvided": "未提供组织",
|
||
"apiKeysErrorNoUpdate": "没有要更新的 API 密钥",
|
||
"sidebarOverview": "概览",
|
||
"sidebarHome": "首页",
|
||
"sidebarSites": "站点",
|
||
"sidebarResources": "资源",
|
||
"sidebarAccessControl": "访问控制",
|
||
"sidebarUsers": "用户",
|
||
"sidebarInvitations": "邀请",
|
||
"sidebarRoles": "角色",
|
||
"sidebarShareableLinks": "分享链接",
|
||
"sidebarApiKeys": "API密钥",
|
||
"sidebarSettings": "设置",
|
||
"sidebarAllUsers": "所有用户",
|
||
"sidebarIdentityProviders": "身份提供商",
|
||
"sidebarLicense": "证书",
|
||
"enableDockerSocket": "启用停靠套接字",
|
||
"enableDockerSocketDescription": "启用 Docker Socket 发现以填充容器信息。必须向 Newt 提供 Socket 路径。",
|
||
"enableDockerSocketLink": "了解更多",
|
||
"viewDockerContainers": "查看停靠容器",
|
||
"containersIn": "Containers in {siteName}",
|
||
"selectContainerDescription": "选择任何容器作为目标的主机名。点击端口使用端口。",
|
||
"containerName": "名称",
|
||
"containerImage": "图片",
|
||
"containerState": "状态",
|
||
"containerNetworks": "网络",
|
||
"containerHostnameIp": "主机名/IP",
|
||
"containerLabels": "标签",
|
||
"containerLabelsCount": "{count} 个标签",
|
||
"containerLabelsTitle": "容器标签",
|
||
"containerLabelEmpty": "<empty>",
|
||
"containerPorts": "端口",
|
||
"containerPortsMore": "+{count} 更多",
|
||
"containerActions": "行动",
|
||
"select": "选择",
|
||
"noContainersMatchingFilters": "没有找到匹配当前过滤器的容器。",
|
||
"showContainersWithoutPorts": "显示没有端口的容器",
|
||
"showStoppedContainers": "显示已停止的容器",
|
||
"noContainersFound": "未找到容器。请确保Docker容器正在运行。",
|
||
"searchContainersPlaceholder": "在 {count} 个容器中搜索...",
|
||
"searchResultsCount": "{count} 个结果",
|
||
"filters": "筛选器",
|
||
"filterOptions": "过滤器选项",
|
||
"filterPorts": "端口",
|
||
"filterStopped": "已停止",
|
||
"clearAllFilters": "清除所有过滤器",
|
||
"columns": "列",
|
||
"toggleColumns": "切换列",
|
||
"refreshContainersList": "刷新容器列表",
|
||
"searching": "搜索中...",
|
||
"noContainersFoundMatching": "未找到与 \"{filter}\" 匹配的容器。",
|
||
"light": "浅色",
|
||
"dark": "深色",
|
||
"system": "系统",
|
||
"theme": "主题"
|
||
}
|