Files
OpenFlare/frontend/messages/fragments/websites.zh-CN.json
T
ryan 5a8722ff07 feat(frontend): 控制台 next-intl 中英双语
接入无 URL 前缀的 zh-CN/en,顶栏与外观设置可切换语言;选择写入 cookie 后刷新生效。
2026-08-16 16:49:16 +08:00

583 lines
29 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"websites": {
"title": "网站",
"createZone": "新增 Zone",
"searchRoot": "搜索 Zone 根域",
"loadingList": "加载 Zone 列表中...",
"requestFailed": "请求失败,请稍后重试。",
"emptySearch": "未找到匹配的 Zone。",
"emptyList": "暂无 Zone,点击右上角「新增 Zone」开始录入。",
"rootDomain": "根域",
"domainCount": "域名数",
"createdAt": "创建时间",
"updatedAt": "更新时间",
"actions": "操作",
"manage": "管理",
"manageZone": "管理 Zone",
"loadingDetail": "加载 Zone 详情中...",
"invalidId": "无效的网站 ID,请从网站列表进入详情页。",
"notFound": "网站不存在,可能已被删除或 ID 无效。",
"back": "返回",
"detailSubtitle": "Zone 网站管理",
"tabOverview": "概览",
"tabDomains": "域名 ({count})",
"tabCertificates": "证书 ({count})",
"basicInfo": "基本信息",
"basicInfoDesc": "维护 Zone 的可注册根域。根域变更后,请确认其下域名仍归属该根域。",
"currentRoot": "当前根域",
"editRoot": "编辑根域",
"dangerZone": "危险操作",
"dangerZoneDesc": "删除 Zone 前须清空其下全部域名;删除后不可恢复。",
"deleteZone": "删除 Zone",
"deleteZoneTitle": "确认删除 Zone",
"deleteZoneDesc": "确认删除 {domain} 吗?其下域名须先解绑路由后才能删除,此操作不可撤销。",
"deleting": "删除中…",
"confirmDelete": "确认删除",
"zoneDeleted": "Zone 已删除",
"editZone": "编辑 Zone",
"editorDesc": "Zone 仅接受可注册根域,例如 example.com。",
"rootRequired": "请输入 Zone 根域",
"rootInvalid": "请输入不含协议或通配符的根域",
"zoneUpdated": "Zone 已更新",
"zoneCreated": "Zone 已创建",
"saveFailed": "保存失败",
"saveChanges": "保存修改",
"range24h": "24 小时",
"range7d": "7 天",
"range30d": "30 天",
"chartUv": "分桶 UV",
"chartBytes": "已提供数据",
"statsFailed": "加载流量统计失败",
"analyticsUnavailable": "分析存储暂不可用,图表可能为空。请确认 ClickHouse 已启用。",
"uniqueVisitors": "查询窗口独立访客",
"uniqueVisitorsDesc": "顶部合计为整窗去重;曲线为各时间桶内 UV,桶间不可相加",
"totalRequests": "请求总数",
"totalBytes": "已提供的数据总计",
"zoneInfo": "Zone 信息",
"addDomain": "添加域名",
"emptyDomains": "暂无已添加域名",
"certificate": "证书",
"upstream": "上游",
"certNumber": "证书 #{id}",
"unbound": "未绑定",
"unlinkedRoute": "未关联路由",
"loadingEllipsis": "加载中…",
"upstreamUnset": "未配置上游",
"viewRoute": "查看路由详情",
"deleteDomain": "删除域名",
"domainDeleted": "域名已删除",
"deleteFailed": "删除失败",
"deleteDomainTitle": "确认删除域名",
"deleteDomainDesc": "确认删除 {domain} 吗?此操作不可撤销。",
"zoneCertsTitle": "本 Zone 使用的证书",
"zoneCertsDesc": "证书在全局证书库管理;此处仅展示已绑定到本 Zone 域名的证书。",
"certLibrary": "证书库",
"unboundCertHint": "还有 {count} 个域名未绑定证书,可在「域名」Tab 中选择证书。",
"emptyBoundCerts": "暂无绑定证书。请先在域名行选择证书,或前往证书库导入/申请。",
"status": "状态",
"coverage": "覆盖域名",
"expiresAt": "到期时间",
"selectZone": "请先选择 Zone",
"enterDomain": "请输入域名",
"noWildcard": "Zone 域名不支持通配符",
"invalidFormat": "域名格式不合法",
"invalidSubdomain": "子域名称格式不合法",
"mustBelongToZone": "域名必须属于 Zone {root}",
"domainAdded": "域名已添加",
"addFailed": "添加失败",
"quickCreateTitle": "快捷新增域名",
"quickCreateDesc": "选择 Zone 后输入:子域名称(如 api)、@(根域)或完整 FQDN。",
"selectRegisteredRoot": "选择注册根域",
"zoneLabel": "Zone:",
"domain": "域名",
"domainPlaceholderWithZone": "api 或 @ 或 api.{domain}",
"domainPlaceholder": "api / @ / 完整域名",
"willCreate": "将创建:",
"domainExample": "示例:输入 <api>api</api> → <fqdn>api.zone.com</fqdn>;<apex>@</apex> → 根域本身",
"certOptional": "证书(可选)",
"noCert": "不绑定证书"
},
"certificates": {
"title": "证书",
"refresh": "刷新证书",
"importCert": "导入证书",
"applyTitle": "申请证书",
"listTitle": "证书列表",
"listDesc": "展示证书有效期、备注和状态,支持查看详情、编辑内容或删除证书。",
"loadingList": "加载证书列表中...",
"requestFailed": "请求失败,请稍后重试。",
"emptyList": "暂无证书,点击右上角「导入证书」或「申请证书」开始录入。",
"notBeforeLabel": "生效:{value}",
"notAfterLabel": "到期:{value}",
"sourceLabel": "来源:{value}",
"sourceAcme": "ACME 申请",
"sourceUpload": "手动上传",
"statusLabel": "状态:{value}",
"converting": "转换申请中...",
"applying": "申请中...",
"statusError": "状态:{value}({message})",
"convertFailed": "转换失败",
"applyFailed": "申请失败",
"remarkLabel": "备注:{value}",
"noRemark": "暂无备注",
"view": "查看",
"edit": "编辑",
"renew": "续期",
"deleted": "证书已删除",
"renewSubmitted": "证书 {name} 续期任务已提交",
"imported": "证书 {name} 已导入",
"applySubmitted": "证书 {name} 申请任务已提交",
"convertSubmitted": "证书 {name} 转换申请已提交",
"reapplySubmitted": "证书 {name} 配置已更新,重新申请中...",
"updated": "证书 {name} 已更新",
"deleteTitle": "确认删除证书",
"deleteDesc": "确认删除证书 {name} 吗?",
"applyEditTitle": "编辑并重新申请证书",
"applyConvertTitle": "转换为申请证书",
"applyEditDesc": "修改 ACME 证书配置。保存后将使用新配置重新申请证书。",
"applyConvertDesc": "填写 ACME 申请资料。申请成功后,当前手动证书会原地转换为可自动续签的申请证书。",
"applyDesc": "使用 ACME (Let's Encrypt 等) 自动申请和续期证书,支持通配符域名。",
"name": "证书名称",
"namePlaceholder": "例如:主站证书",
"primaryDomain": "主域名",
"primaryDomainPlaceholder": "example.com 或 *.example.com",
"otherDomains": "其他域名",
"otherDomainsHint": "每行一个域名。如申请通配符证书,请填写对应的根域名以便一并签发。",
"dnsAccount": "DNS 服务商账号",
"selectDnsAccount": "请选择 DNS 账号",
"keyAlgorithm": "密钥算法",
"remark": "备注",
"remarkPlaceholder": "可选,用于记录证书用途。",
"autoRenew": "开启自动续签",
"autoRenewDesc": "开启后,将在证书过期前 7 天自动续期。",
"advanced": "高级选项",
"dnsServer1": "DNS 验证服务器 1",
"dnsServer2": "DNS 验证服务器 2",
"dnsServerPlaceholder": "为空则使用默认权威 DNS",
"skipCname": "跳过 CNAME 检查",
"skipCnameDesc": "在执行 DNS-01 验证时不追踪 CNAME 记录。",
"skipDns": "跳过 DNS 前置检查",
"skipDnsDesc": "直接请求 Let's Encrypt 验证而不做本地校验。",
"submitting": "提交中...",
"saveAndApply": "保存并申请",
"startConvert": "开始转换",
"startApply": "开始申请",
"editTitle": "编辑证书",
"editDesc": "可以修改证书名称、备注,以及重新上传 PEM 证书和私钥内容。",
"loadingContent": "加载证书内容中...",
"notFound": "证书不存在,可能已被删除。",
"certPem": "证书 PEM",
"keyPem": "私钥 PEM",
"convertSource": "转换来源",
"saving": "保存中...",
"saveCert": "保存证书",
"importTitle": "添加证书",
"importDesc": "支持手动粘贴 PEM 或上传证书文件。导入成功后可立即在网站表单里选择。",
"manualImport": "手动导入",
"fileImport": "文件导入",
"remarkProdPlaceholder": "例如:主站生产证书",
"importing": "导入中...",
"remarkWildcardPlaceholder": "例如:泛域名生产证书",
"certFile": "证书文件",
"keyFile": "私钥文件",
"fileSelected": "已选择:{name}",
"selectCertFile": "请选择 PEM/CRT 文件",
"selectKeyFile": "请选择 KEY/PEM 文件",
"uploading": "上传中...",
"uploadFiles": "上传文件",
"clearFiles": "清空文件",
"selectFiles": "请选择证书文件和私钥文件。",
"detailTitle": "证书详情",
"detailDesc": "查看证书元信息、备注以及当前保存的 PEM 内容。",
"loadingDetail": "加载证书详情中...",
"status": "状态",
"notBefore": "生效时间",
"notAfter": "到期时间",
"certPemCopied": "证书 PEM 已复制",
"keyPemCopied": "私钥 PEM 已复制",
"copy": "复制",
"close": "关闭",
"editCert": "编辑证书",
"deleting": "删除中...",
"deleteCert": "删除证书",
"certStatus": {
"unknownExpiry": "有效期未知",
"expired": "已过期",
"expiresInDays": "{days} 天内到期",
"valid": "有效"
},
"validation": {
"nameRequired": "请输入证书名称",
"nameTooLong": "证书名称不能超过 255 个字符",
"certPemRequired": "请输入证书 PEM 内容",
"keyPemRequired": "请输入私钥 PEM 内容",
"remarkTooLong": "备注不能超过 255 个字符",
"primaryDomainRequired": "请输入主域名",
"dnsAccountRequired": "请选择 DNS 账号"
}
},
"dnsAccounts": {
"title": "DNS 账号",
"addAccount": "添加账号",
"listTitle": "DNS 账号列表",
"listDesc": "统一管理 DNS 服务商账号,用于 ACME 证书的 DNS 验证申请。",
"loadingList": "加载 DNS 账号中...",
"requestFailed": "请求失败,请稍后重试。",
"emptyList": "暂无 DNS 账号,点击右上角「添加账号」开始录入。",
"createdAt": "创建于:{date}",
"created": "DNS 账号已添加",
"deleted": "DNS 账号已删除",
"deleteTitle": "确认删除 DNS 账号",
"deleteDesc": "确认删除 DNS 账号 {name} 吗?",
"createTitle": "添加 DNS 账号",
"createDesc": "统一管理 DNS 服务商账号,用于 ACME 证书的 DNS 验证申请。",
"accountName": "账号名称",
"accountNamePlaceholder": "Cloudflare 邮箱账号",
"provider": "DNS 服务商",
"tokenPlaceholder": "请勿使用 Global API Key",
"nameRequired": "请输入名称",
"tokenRequired": "请输入 Token",
"submitting": "提交中...",
"submit": "提交"
},
"origins": {
"title": "源站",
"subtitle": "集中维护规则复用的源站地址,减少批量改地址时的重复操作。",
"refresh": "刷新",
"create": "新增源站",
"loadFailed": "加载失败",
"emptyTitle": "暂无源站",
"emptyDesc": "点击右上角新增源站,后续规则可直接复用这些地址。",
"routeCount": "{count} 条规则",
"noRemark": "暂无备注",
"lastUpdated": "最后更新:{date}",
"detail": "详情",
"edit": "编辑",
"deleted": "源站已删除",
"deleteFailed": "删除失败",
"deleteTitle": "删除源站",
"deleteDesc": "确认删除源站 {name} 吗?",
"confirmDelete": "确认删除",
"missingId": "缺少有效的源站 ID。",
"loadingDetail": "加载源站详情...",
"backToList": "返回列表",
"notFound": "源站不存在或已被删除。",
"editOrigin": "编辑源站",
"deleteOrigin": "删除源站",
"boundRoutes": "绑定规则",
"createdAt": "创建时间",
"updatedAt": "更新时间",
"remark": "备注",
"relatedRoutes": "关联规则",
"relatedRoutesDesc": "展示当前源站作为主源站绑定的规则。",
"noRelatedRoutes": "暂无关联规则",
"noRelatedRoutesDesc": "当前源站还没有被任何规则引用。",
"domain": "域名",
"address": "源站地址",
"status": "状态",
"enabled": "启用",
"disabled": "停用",
"addressRequired": "请输入源站地址",
"addressInvalid": "源站地址格式不合法",
"updated": "源站已更新",
"created": "源站已创建",
"saveFailed": "保存失败",
"editorDesc": "源站作为规则里的可复用地址目录,协议和端口仍由规则决定。",
"name": "源站名",
"namePlaceholder": "主站源站",
"saving": "保存中...",
"saveChanges": "保存修改"
},
"proxyRoutes": {
"title": "规则配置",
"refresh": "刷新",
"createRule": "新建规则",
"listTitle": "规则列表",
"searchPlaceholder": "搜索站点、域名或上游...",
"emptyTitle": "暂无网站",
"emptyDesc": "先创建一个网站,再进入配置子页面继续补齐 HTTPS、缓存和限流。",
"noMatches": "没有匹配结果",
"noMatchesDesc": "试试调整搜索词,或者清空筛选条件。",
"siteName": "站点名称",
"domain": "域名",
"status": "状态",
"upstream": "上游",
"actions": "操作",
"enabled": "已启用",
"disabled": "已停用",
"configure": "配置",
"siteCreated": "网站已创建",
"siteDeleted": "网站已删除",
"deleteFailed": "删除失败",
"loadListFailed": "规则列表加载失败",
"unknownError": "未知错误",
"deleteSiteTitle": "确认删除网站",
"deleteSiteDesc": "确认删除网站 {name} 吗?这会删除该站点下的全部域名与配置。",
"deleting": "删除中...",
"missingId": "缺少有效的规则 ID。",
"notFound": "未找到对应规则",
"notFoundDesc": "请返回列表重试。",
"saving": "保存中...",
"saveFailed": "保存失败",
"requestFailed": "请求失败,请稍后重试。",
"back": "返回",
"publish": "发布配置",
"diffFailed": "获取配置差异失败",
"noPublishNeeded": "当前配置与激活版本一致,无需发布",
"publishSuccess": "发布成功",
"versionLabel": "版本 {version}",
"publishFailed": "发布失败",
"publishTitle": "确认发布配置",
"publishDesc": "将把当前待发布配置生成新版本并设为激活版本,节点将随后拉取更新。",
"confirmPublish": "确认发布",
"createDesc": "从已注册的 Zone 域名中选择绑定关系,创建后可继续配置缓存和限流等高级选项。",
"siteId": "站点标识",
"siteIdOptionalDesc": "可选,留空时会自动使用首个域名。",
"siteIdStableDesc": "建议使用稳定、可读的业务标识,不必与域名完全一致。",
"bindDomains": "绑定域名",
"bindDomainsHint": "从已登记域名中勾选绑定;可用「快捷新增域名」在 Zone 下创建 FQDN 并自动勾选。",
"upstreamType": "回源方式",
"upstreamDirect": "直连上游",
"upstreamTunnel": "内网穿透 (Tunnel)",
"upstreamPages": "Pages 静态站点",
"upstreamAddresses": "上游地址",
"upstreamUrlsHint": "每行一个完整 URL。第一行作为主回源,多上游模式请保持相同协议且不要包含 path 或 query。",
"selectTunnel": "选择内网穿透隧道",
"pleaseSelect": "请选择...",
"online": "在线",
"offline": "离线",
"tunnelForwardHint": "将请求转发到该隧道连接的客户端节点。",
"tunnelProtocol": "内网服务协议",
"tunnelAddress": "内网服务地址",
"tunnelAddressHint": "例如: 127.0.0.1:8080 或 192.168.1.10:80",
"selectPagesProject": "选择 Pages 项目",
"pagesProjectHint": "仅显示已启用且已有激活部署的 Pages 项目。",
"enableSite": "启用站点",
"enableSiteDesc": "关闭后会保留配置,但不会参与发布。",
"createFailed": "创建失败,请稍后重试",
"creating": "创建中…",
"create": "创建",
"searchDomainOrZone": "搜索域名或 Zone…",
"quickAddDomain": "快捷新增域名",
"noZoneDomains": "暂无可用 Zone 域名。请先在 <websites>网站管理</websites> 中添加 FQDN,或使用「快捷新增域名」。",
"noBindableDomains": "没有可绑定的域名(其余域名已绑定其他路由)。可用「快捷新增域名」创建。",
"noMatchingDomains": "没有匹配的域名",
"certNumber": "证书 #{id}",
"noCert": "无证书",
"zoneName": "Zone {name}",
"zoneId": "Zone #{id}",
"unboundDomain": "未绑定域名",
"pagesProjectId": "Pages 项目 #{id}",
"pagesUnbound": "Pages 项目未绑定",
"tunnelTargetUnset": "未配置目标",
"upstreamUnset": "未配置上游",
"domainSettings": "域名设置",
"domainSettingsDesc": "绑定已在 Zone 中注册的 FQDN。证书请在 Zone 域名管理中维护。",
"redirectNeedsCert": "启用 HTTP 跳转前,请先为所选域名绑定证书(在 Zone 中配置)",
"domainSettingsSaved": "域名设置已保存",
"redirectHttp": "HTTP 自动跳转到 HTTPS",
"redirectHttpEnabledHint": "开启后会额外生成 80 端口重定向规则。",
"redirectHttpNeedsCert": "所选域名至少绑定一张证书后才能启用。",
"reverseProxy": "反向代理",
"reverseProxyDesc": "配置请求回源上游的策略与地址。",
"proxySaved": "反向代理设置已保存",
"originHostHint": "留空时默认透传访问域名 $host。",
"customHeaders": "自定义请求头",
"customHeadersHint": "每行一条,格式为 Key: Value。",
"limits": "流量限制",
"limitsDesc": "站点限流。空或 0 继承全局默认;-1 显式关闭;大于 0 为自定义。",
"limitsSaved": "流量限制已保存",
"connLimit": "并发限制",
"connLimitHint": "空或 0 继承全局默认;-1 关闭;大于 0 为自定义并发上限。",
"ipLimit": "单 IP 限制",
"ipLimitHint": "空或 0 继承全局默认;-1 关闭;大于 0 为单 IP 自定义上限。",
"rateLimit": "限速",
"rateLimitPlaceholder": "512k/1m 或 -1",
"rateLimitHint": "空或 0 继承全局默认;-1 关闭;例如 512k、1m 为自定义带宽。",
"reqLimit": "单 IP 请求频率",
"reqLimitPlaceholder": "10r/s / 100r/m 或 -1",
"reqLimitHint": "空或 0 继承全局默认;-1 关闭;例如 10r/s、100r/m 为自定义频率。",
"cache": "缓存",
"cacheDesc": "配置站点边缘缓存策略。",
"cacheSaved": "缓存设置已保存",
"enableCache": "启用站点缓存",
"enableCacheDesc": "新建推荐「标准静态资源」。",
"cachePolicy": "缓存策略",
"policyStatic": "标准静态资源(推荐)",
"policyAll": "所有可缓存 GET(高级)",
"policySuffix": "自定义后缀",
"policyPrefix": "路径前缀",
"policyExact": "精确路径",
"advancedRiskTitle": "高级策略风险",
"advancedRiskDesc": "个性化 HTML 在源站未声明 private / no-store 时可能被边缘缓存并串给其他用户。详情见标题旁帮助。",
"cacheRules": "缓存规则",
"cacheHelpTitle": "缓存使用说明",
"cacheHelpIntro": "扩展名/策略决定是否可缓存,源站头与Set-Cookie 决定是否入库。须同时开启性能设置中的全局 OpenResty 缓存。",
"cacheHelpRecommendLabel": "推荐策略:",
"cacheHelpRecommend": "新建站点建议使用「标准静态资源」(含 css/js/map/图片/字体/媒体等,不含 HTML/JSON)。",
"cacheHelpGeneralLabel": "通用规则:",
"cacheHelpGeneral": "非 GET 不缓存;登录 Cookie 不会单独跳过缓存;源站 private/no-store 或响应 Set-Cookie 不会写入边缘。",
"cacheHelpAllGetLabel": "所有可缓存 GET:",
"cacheHelpAllGet": "高级选项,类似 Cache Everything。个性化页面须由源站声明 private/no-store,否则 HTML 可能被边缘缓存并串给其他用户。",
"cacheHelpCustomLabel": "自定义规则:",
"cacheHelpCustom": "后缀填 jpg/css/js;路径前缀填 /assets;精确路径填 /robots.txt。保存后须重新发布配置版本才会在节点生效。",
"cacheHintSuffix": "每行一个后缀,例如 jpg、css、js。",
"cacheHintPrefix": "每行一个路径前缀,例如 /assets、/static。",
"cacheHintExact": "每行一个精确路径,例如 /robots.txt。",
"cacheHintStatic": "标准静态资源使用内置扩展名列表,无需填写规则。",
"cacheHintNone": "当前策略无需额外路径规则。",
"cachePlaceholderNone": "当前策略无需额外规则",
"auth": "认证配置",
"authDesc": "配置 Basic Auth 限制未授权访问。PoW 防护请在 WAF 规则组中配置。",
"authSaved": "认证配置已保存",
"authFormInvalid": "请检查认证配置表单",
"authMode": "认证模式",
"authNone": "无认证",
"powHint": "PoW 防护仅支持在 WAF 规则组中启用并绑定站点。",
"username": "账号",
"password": "密码",
"wafDesc": "全局规则组始终生效;这里可以为当前网站叠加自定义规则组。",
"wafUpdated": "WAF 规则组已更新",
"loadingWaf": "加载 WAF 规则组...",
"alwaysOn": "始终生效",
"selectCustomRules": "选择自定义规则",
"selectCustomRulesDesc": "选中的规则会按下方执行顺序依次运行。",
"selectRule": "选择{name}",
"ruleEnabled": "启用中",
"ruleDisabled": "已停用",
"nodeCount": "{count} 个节点",
"executionOrder": "执行顺序",
"executionOrderDesc": "自定义规则按此顺序执行,可拖动或使用上下移动按钮调整。",
"noCustomWaf": "暂无自定义 WAF 规则组",
"dragRule": "拖动{name}",
"moveUpRule": "上移{name}",
"moveDownRule": "下移{name}",
"sections": {
"domains": "域名设置",
"domainsDesc": "维护站点标识,并从 Zone 中选择绑定域名。",
"limits": "流量限制",
"limitsDesc": "设置连接数和限速(可继承全局默认)。",
"proxy": "反向代理",
"proxyDesc": "配置主回源和上游地址。",
"cache": "缓存",
"cacheDesc": "配置站点缓存策略。",
"waf": "WAF",
"wafDesc": "绑定 WAF 规则组,并查看当前站点生效策略。",
"auth": "认证配置",
"authDesc": "配置基础鉴权访问,需要输入账号密码才能访问网站。"
},
"validation": {
"enterDomain": "请输入域名",
"invalidDomain": "域名格式不合法",
"enterAtLeastOneDomain": "请至少填写一个域名",
"invalidDomainWithValue": "域名格式不合法:{domain}",
"duplicateDomain": "域名重复:{domain}",
"enterAtLeastOneUpstream": "请至少填写一个上游地址",
"invalidUpstream": "上游地址格式不合法:{url}",
"upstreamMustBeHttp": "上游地址必须以 http:// 或 https:// 开头:{url}",
"upstreamMissingHost": "上游地址缺少主机名:{url}",
"multiUpstreamNoPath": "多上游模式暂不支持带路径或查询参数的地址",
"multiUpstreamSameProtocol": "同一站点的多个上游必须使用相同协议",
"invalidOriginHost": "回源 Host 格式不合法",
"invalidHeader": "自定义请求头格式不合法:{line}",
"invalidHeaderName": "自定义请求头名称不合法:{key}",
"invalidLimitRate": "限速格式不合法,请使用 512k、1m、纯数字,或 -1 关闭",
"invalidLimitReq": "请求频率格式不合法,请使用 10r/s、100r/m,或 -1 关闭",
"cacheRuleRequired": "当前缓存策略至少需要一条规则",
"invalidCacheSuffix": "缓存后缀格式不合法:{rule}",
"invalidCachePath": "缓存路径规则格式不合法:{rule}",
"siteNameTooLong": "站点标识不能超过 255 个字符",
"selectAtLeastOneDomain": "请至少选择一个域名",
"selectTunnel": "请选择内网穿透隧道",
"enterTunnelTarget": "请填写内网服务地址 (如 127.0.0.1:8080)",
"selectPagesProject": "请选择 Pages 项目",
"enterSiteId": "请输入站点标识",
"enterIntegerOrMinusOne": "请输入 -1、0 或正整数",
"enterUsername": "请输入账号",
"enterPassword": "请输入密码"
}
},
"responses": {
"title": "响应页面",
"subtitle": "配置源站错误页与离线页。",
"loadingPermission": "加载权限信息...",
"loadingConfig": "加载响应页面配置...",
"loadingPage": "加载响应页面...",
"loadingErrorConfig": "加载错误页配置...",
"loadingOfflineConfig": "加载离线页配置...",
"loadFailed": "加载失败",
"forbidden": "权限不足",
"forbiddenSettings": "只有管理员可以访问响应页面设置。",
"forbiddenPreviewError": "只有管理员可以预览错误页。",
"forbiddenPreviewOffline": "只有管理员可以预览离线页。",
"forbiddenEditError": "只有管理员可以编辑错误页 HTML。",
"forbiddenEditOffline": "只有管理员可以编辑离线页 HTML。",
"errorPage": "错误页",
"offlinePage": "离线页",
"saveFailed": "保存失败",
"policySaved": "触发策略已保存,请前往版本发布使配置生效",
"triggerPolicy": "触发策略",
"triggerPolicyDesc": "配置源站错误页的启用条件与触发状态码。",
"enableErrorPage": "启用源站错误页",
"enableErrorPageDesc": "关闭后会透传源站或 Nginx 默认错误响应。",
"getOnly": "仅针对 GET 请求",
"getOnlyDesc": "开启后仅对 GET 请求的匹配错误状态码返回自定义错误页。",
"statusCodes": "触发状态码",
"statusCodesDesc": "支持单码(如 502)或闭区间(如 500-599)。",
"statusCodesPlaceholder": "例如 502 或 500-599,回车添加",
"pagePreview": "页面预览",
"preview": "预览",
"edit": "编辑",
"errorPagePreview": "源站错误页预览",
"errorPreview": "错误页预览",
"offlinePreview": "离线页预览",
"offlinePageDesc": "启用后给启用 HTTPS 的网站下发 Service Worker,域名无法访问时浏览器从缓存展示此离线页。",
"offlineSaved": "离线页已保存,请前往版本发布使配置生效",
"enableOffline": "启用 Service Worker 离线页",
"enableOfflineDesc": "仅对 HTTPS 网站生效。",
"enableOfflineAria": "启用离线页",
"scope": "生效范围",
"scopeDesc": "仅对选中的 HTTPS 域名生效;留空则不注入。",
"addDomain": "添加域名",
"noScopeSelected": "尚未选择生效域名,保存后不注入任何站点。",
"enableThenSelectScope": "启用离线兜底后可选择生效域名。",
"removeDomain": "移除 {domain}",
"selectScopeTitle": "选择生效域名",
"selectScopeDesc": "仅对选中的 HTTPS 域名注入离线兜底;搜索筛选与批量勾选。",
"domain": "域名",
"searchDomainOrZone": "搜索域名或顶级域…",
"selectedCount": "已选 {count}",
"visibleCount": "可见 {count}",
"unselectVisible": "取消全选",
"selectVisible": "全选可见",
"clear": "清空",
"noAvailableDomains": "暂无可用域名,请先在 Zone 管理中注册域名。",
"noMatchingDomains": "没有匹配的域名",
"selectZone": "选择顶级域 {domain}",
"apex": "顶级域",
"confirm": "确定",
"backToError": "返回错误页",
"backToOffline": "返回离线页",
"closePreview": "关闭预览",
"fullscreen": "全屏展示",
"htmlTooLarge": "HTML 大小超出限制(最大 256KB)",
"errorHtmlSaved": "源站错误页 HTML 已保存,请前往版本发布使配置生效",
"offlineHtmlSaved": "离线页 HTML 已保存,请前往版本发布使配置生效",
"templateNotFound": "未找到所选模板",
"templateLoaded": "已加载模板「{name}」到编辑器",
"errorRestored": "已清空为使用服务端内置默认模板(需保存后生效)",
"offlineRestored": "已清空为使用内置默认模板(需保存后生效)",
"editErrorHtml": "编辑错误页 HTML",
"editOfflineHtml": "编辑离线页 HTML",
"offlineLivePreview": "离线页实时预览",
"builtinTemplates": "内置模板",
"selectTemplate": "选择模板",
"loadTemplate": "加载模板",
"restoreDefault": "恢复默认",
"restoreTitle": "恢复默认 HTML?",
"restoreErrorDesc": "将清空编辑器内容,保存后使用服务端内置默认模板。此操作不会自动保存。",
"restoreOfflineDesc": "将清空编辑器内容,保存后使用内置默认模板。此操作不会自动保存。",
"confirmRestore": "确认恢复"
}
}