码桶
发现社区成员的开源项目
zh.js41.1 KB
export default {
title: 'DNS 管理面板',
subtitle: '安全地管理您的 Cloudflare 域名',
serverMode: '托管模式',
clientMode: '本地模式',
usernameLabel: '用户名',
usernamePlaceholder: '输入用户名...',
passwordLabel: '密码',
passwordPlaceholder: '输入密码...',
tokenLabel: 'Cloudflare API 令牌',
tokenPlaceholder: '粘贴您的 API 令牌...',
tokenHint: '令牌通过 Header 传输,后端仅作透明代理。',
apiTokenTab: 'API Token',
globalKeyTab: 'Global API Key',
globalKeyEmailLabel: 'Cloudflare 账户邮箱',
globalKeyEmailPlaceholder: '[email protected]',
globalKeyLabel: 'Global API Key',
globalKeyPlaceholder: '输入 Global API Key',
globalKeyHint: '在 Cloudflare 控制台 > My Profile > API Tokens > Global API Key 获取:',
globalKeyWarning: '安全提示:Global API Key 拥有账户完全控制权限。如果泄露,攻击者可以完全控制您的 Cloudflare 账户。推荐使用 API Token 以获得更精细的权限控制。',
serverHint: '后端基于 Pages 环境变量运行,支持多用户登录。',
loginBtn: '进入仪表盘',
loginFailed: '登录失败',
sessionExpired: '会话已过期,请重新登录。',
errorOccurred: '发生错误',
yourDomains: '您的域名',
domainSubtitle: '选择一个域名以管理其 DNS 和 SaaS 设置',
refresh: '刷新',
id: 'ID',
manage: '管理',
back: '返回列表',
dnsRecords: 'DNS 记录',
saasHostnames: '自定义主机名',
addRecord: '添加记录',
type: '类型',
name: '名称',
content: '内容',
proxied: '代理',
actions: '操作',
hostname: '主机名',
status: '状态',
sslStatus: 'SSL 状态',
confirmDelete: '您确定要删除此记录吗?',
logout: '退出登录',
managed: '托管',
clientOnly: '本地',
cancel: '取消',
save: '保存',
saving: '保存中...',
addModalTitle: '添加新 DNS 记录',
confirmTitle: '确认操作',
confirmDeleteText: '此操作不可撤销,您确定要继续吗?',
yes: '确定',
no: '否',
statusActive: '激活',
statusPending: '待处理',
statusInitializing: '初始化',
statusMoved: '已移除',
statusDeactivated: '已停用',
rememberMe: '记住登录状态',
rememberToken: '记住 API 令牌',
searchPlaceholder: '搜索记录...',
editRecord: '编辑记录',
addSaaS: '添加自定义主机名',
confirmDeleteSaaS: '确定要删除此自定义主机名吗?',
proxiedHint: '开启后流量将经过 Cloudflare 加速与防护',
hostnamePlaceholder: '例如: app.example.com',
fallbackOrigin: '回退源',
fallbackOriginPlaceholder: '例如 origin.example.com',
updateFallback: '更新',
fallbackStatus: '回退源状态',
sslMethod: 'SSL 验证方法',
sslType: '证书类型',
sslMethodTxt: 'TXT 记录',
sslMethodHttp: 'HTTP 验证',
sslMethodCname: 'CNAME 验证',
sslMethodEmail: '邮件验证',
httpWarning: '安全警告:检测到不安全的 HTTP 连接。为保护您的令牌,禁止在非 HTTPS 环境下发送敏感信息(Localhost 除外)。',
recommended: '推荐',
copied: '已复制到剪贴板',
updateSuccess: '更新成功',
addSuccess: '添加成功',
deleteSuccess: '删除成功',
importSuccess: '导入成功',
exportSuccess: '导出成功',
batchDelete: '批量删除',
confirmBatchDelete: '您确定要删除选中的 {count} 条记录吗?',
comment: '备注',
tags: '标签',
addTag: '添加标签',
commentPlaceholder: '添加备注...',
tagsPlaceholder: '输入标签后按回车',
priority: '优先级',
weight: '权重',
port: '端口',
service: '服务',
protocol: '协议',
tag: '标签',
flags: '标记',
import: '导入',
export: '导出',
uploadFile: '上传配置文件',
order: '顺序',
preference: '优先级',
regex: '正则表达式',
replacement: '替换值',
algorithm: '算法',
fingerprint: '指纹',
keyTag: '密钥标签',
digestType: '摘要类型',
digest: '摘要内容',
usage: '用法',
selector: '选择器',
matchingType: '匹配类型',
certificate: '证书',
target: '目标',
value: '内容值',
ttl: 'TTL',
ttlAuto: '自动',
ttl1min: '1 分钟',
ttl2min: '2 分钟',
ttl5min: '5 分钟',
ttl10min: '10 分钟',
ttl15min: '15 分钟',
ttl30min: '30 分钟',
ttl1h: '1 小时',
ttl2h: '2 小时',
ttl5h: '5 小时',
ttl12h: '12 小时',
ttl1d: '1 天',
ownership: '所有权验证',
sslValidation: 'SSL 验证',
verifyMethod: '验证方法',
verifyType: '验证类型',
verifyName: '验证名称',
verifyValue: '验证内容',
certificateStatus: '证书状态',
hostnameStatus: '主机名状态',
verificationRecords: '验证记录',
noVerificationNeeded: '不需要验证',
editSaaS: '编辑自定义主机名',
minTlsVersion: '最低 TLS 版本',
certType: '证书类型',
certCloudflare: '由 Cloudflare 提供',
certCustom: '自定义证书',
originServer: '源服务器',
defaultOrigin: '默认源服务器',
customOrigin: '自定义源服务器',
originPlaceholder: '例如: origin.example.com',
tlsDefault: 'TLS 1.0 (默认)',
active: '有效',
pending_validation: '待验证',
pending_deployment: '部署中',
pending: '待处理',
switchZone: '切换域名',
deleteZone: '删除域名',
deleteZoneWarning: '此操作将从您的 Cloudflare 账户中永久删除该域名及其所有 DNS 记录、设置和配置。此操作不可撤销。',
deleteZoneTypeConfirm: '请输入 {zone} 以确认删除:',
zoneDeleted: '域名已成功删除',
zoneDeleteFailed: '删除域名失败',
saasNotEnabled: '自定义主机名未启用',
saasNotEnabledDesc: 'Cloudflare 为免费计划提供 100 个免费自定义主机名(SSL for SaaS),但需要先在 Cloudflare 控制台为此域名启用该功能并绑定有效的付款方式。',
saasStep1: '1. 前往 Cloudflare 控制台 → SSL/TLS → 自定义主机名',
saasStep2: '2. 首次使用需添加有效的付款方式(不会产生费用)',
saasStep3: '3. 启用后即可免费管理最多 100 个自定义主机名',
unbindZone: '解绑域名',
unbindZoneDesc: '仅从此管理面板中移除该域名,域名在 Cloudflare 账户中保持不变。刷新后可重新显示。',
zoneUnbound: '域名已从管理面板中移除',
unbindZoneConfirmShort: '确定要从管理面板中移除此域名吗?',
deleteGroup: '删除凭证组',
deleteGroupDesc: '将移除此凭证及其下的 {count} 个域名。域名仍保留在您的 Cloudflare 账户中,但令牌/密钥将被删除。',
zoneActions: '域名操作',
toggleSidebar: '切换侧栏',
overview: '概览',
selectZone: '选择域名',
noZonesFound: '未找到域名',
fallbackError: '无法编辑此记录,因为它已被配置为 SSL for SaaS 的回退源。',
invalidPassword: '无效的密码',
accountLocked: '账户已临时锁定,请稍后再试',
serverNotConfigured: '服务器尚未配置密码登录',
switchAccount: '切换账户',
not_set: '未设置',
invalidToken: '无效的 API 令牌',
tokenRequired: '请输入 API 令牌',
verifyFailed: '令牌校验失败',
noZonesServerExplanation: '当前为托管模式,但服务器未配置 CF_API_TOKEN 环境变量,或令牌无权访问任何域名。',
noZonesClientExplanation: '您的 API 令牌可能无效、已过期或缺少所需权限。',
noZonesRetryWithToken: '使用 API 令牌重试',
noZonesEnterToken: '输入 Cloudflare API 令牌以直接连接。',
noZonesGetToken: '前往 Cloudflare 控制台创建令牌:',
tokenRequiredPermissions: '所需权限:Zone > Zone > Read, DNS > Edit, Zone Settings > Edit, Cache Purge, SSL and Certificates > Edit',
backToLogin: '返回登录',
retryFetch: '重试',
saveToServer: '保存到服务器',
saveToServerHint: '将令牌保存到服务器,下次使用密码登录即可直接管理域名。',
tokenSaved: '令牌已保存到服务器',
tokenSaveFailed: '保存失败',
useDirectly: '直接使用',
addAccount: '添加账户',
addNewToken: '添加新令牌',
addAccountTitle: '添加 Cloudflare 账户',
accountName: '账户名称(选填)',
accountNamePlaceholder: '例如:我的博客',
removeAccount: '移除账户',
confirmRemoveAccount: '确定要移除此账户吗?相关令牌将从服务器删除。',
accountAdded: '账户添加成功',
accountRemoved: '账户已移除',
storageServer: '托管',
storageLocal: '本地',
switchingStorage: '切换中...',
switchedToLocal: '已切换为本地模式',
switchedToServer: '已切换为托管模式',
localModeTitle: '本地模式',
localModeDesc: '令牌仅存储在浏览器本地,不经过服务器。',
localTokens: '本地令牌',
noLocalTokens: '暂无本地令牌,请添加一个 Cloudflare API 令牌。',
addLocalToken: '添加本地令牌',
localTokenAdded: '令牌已添加到本地',
removeLocalToken: '移除',
confirmRemoveLocalToken: '确定要移除此本地令牌吗?',
localTokenRemoved: '本地令牌已移除',
uploadToServer: '上传到服务器',
uploadedToServer: '已上传到服务器托管',
switchToLocal: '切换为本地存储',
localBadge: '本地',
apiTokenBadge: 'API Token',
globalKeyBadge: 'Global Key',
usersManagement: '用户管理',
addUser: '添加用户',
editUser: '编辑用户',
deleteUser: '删除用户',
confirmDeleteUser: '确定要删除此用户吗?该用户的所有令牌也将被删除。',
roleAdmin: '管理员',
roleUser: '普通用户',
userCreated: '用户创建成功',
userUpdated: '用户更新成功',
userDeleted: '用户已删除',
newPassword: '新密码',
newPasswordPlaceholder: '输入新密码(留空不修改)',
role: '角色',
loginAnotherAccount: '登录其他账户',
addSessionTitle: '登录另一个账户',
sessionAdded: '已添加账户',
removeSession: '退出此账户',
setupAccount: '激活账户',
setupAccountDesc: '使用管理员提供的激活令牌设置密码',
setupTokenLabel: '激活令牌',
setupTokenPlaceholder: '粘贴管理员提供的激活令牌...',
setupSuccess: '账户激活成功,请登录',
setupFailed: '激活失败',
needsSetup: '账户尚未激活,请先使用激活令牌设置密码',
changePassword: '修改密码',
currentPassword: '当前密码',
currentPasswordPlaceholder: '输入当前密码...',
newPasswordPlaceholder2: '输入新密码...',
confirmNewPassword: '确认新密码',
confirmNewPasswordPlaceholder: '再次输入新密码...',
passwordChanged: '密码已修改',
passwordMismatch: '两次密码不一致',
passwordTooWeak: '密码至少8位,且包含字母和数字',
passwordChangeError: '修改密码失败',
setupTokenCopied: '激活令牌已复制',
resetSetupToken: '重新生成激活令牌',
userStatusPending: '待激活',
userStatusActive: '已激活',
adminPasswordNote: '管理员密码通过环境变量管理',
register: '注册',
registerDesc: '创建新账户',
registerSuccess: '注册成功,请登录',
registerFailed: '注册失败',
registrationDisabled: '注册已关闭,请联系管理员获取邀请',
appSettings: '系统设置',
openRegistration: '开放注册',
openRegistrationDesc: '允许任何人自助注册账户(无需邀请令牌)',
settingsSaved: '设置已保存',
inviteTokenMode: '邀请令牌模式',
inviteTokenModeDesc: '新用户需要管理员提供的邀请令牌才能注册',
badgeE2E: '端到端加密',
badgeZeroKnowledge: '零知识架构',
badgeSHA256: 'PBKDF2 哈希',
badgeJWT: 'JWT 鉴权',
badgeHTTPS: 'HTTPS 加密传输',
badgeNoPlaintext: '密码不明文传输',
passkey: '通行密钥',
passkeyLogin: '通行密钥登录',
passkeyLoginDesc: '使用已注册的通行密钥快速登录',
passkeyLoginBtn: '使用通行密钥登录',
passkeyManage: '管理通行密钥',
passkeyRegister: '注册通行密钥',
passkeyRegistered: '通行密钥已注册',
passkeyDeleted: '通行密钥已删除',
passkeyNone: '未注册通行密钥',
passkeyName: '名称',
passkeyCreatedAt: '注册时间',
passkeyNoSupport: '此浏览器不支持通行密钥',
passkeyNoCredentials: '该用户未注册通行密钥',
passkeyError: '通行密钥操作失败',
passkeyUsernameRequired: '请先输入用户名',
badgePasskey: 'Passkey 支持',
darkMode: '深色模式',
lightMode: '浅色模式',
// Audit Log
auditLog: '审计日志',
auditLogEmpty: '暂无审计记录',
auditLogClear: '清空日志',
auditLogClearConfirm: '确定要清空所有审计日志吗?',
auditLogCleared: '审计日志已清空',
auditTime: '时间',
auditUser: '用户',
auditAction: '操作',
auditDetail: '详情',
auditPrev: '上一页',
auditNext: '下一页',
// Global Search
globalSearchPlaceholder: '搜索所有域名的 DNS 记录...',
searchResults: '搜索结果',
searchNoResults: '未找到匹配的记录',
searchMinChars: '请输入至少 2 个字符',
searching: '搜索中...',
searchResultCount: '找到 {count} 条记录(搜索了 {zones} 个域名)',
// TOTP/2FA
totpManage: '两步验证',
totpSetupDesc: '使用验证器应用增加额外安全保护',
totpEnabled: '两步验证已开启',
totpNotEnabled: '两步验证未开启',
totpEnable: '开启两步验证',
totpDisable: '关闭两步验证',
totpScanQR: '使用验证器应用扫描二维码或手动输入密钥',
totpSecretKey: '密钥',
totpEnterCode: '输入验证码以完成设置',
totpCodePlaceholder: '6位验证码',
totpVerify: '验证',
totpVerified: '两步验证已开启',
totpDisabled: '两步验证已关闭',
totpDisableDesc: '输入当前验证码以关闭两步验证',
totpRequired: '请输入两步验证码',
totpInvalid: '验证码无效',
totpStep: '两步验证',
// DNS History/Rollback
dnsHistory: 'DNS历史',
noSnapshots: '暂无快照记录',
snapshotTime: '时间',
snapshotUser: '用户',
snapshotAction: '操作',
rollback: '回滚',
rollbackConfirm: '确定要回滚到此快照吗?当前记录将被替换。',
rollbackSuccess: '回滚完成',
rollbackDetail: '删除: {deleted}, 创建: {created}, 更新: {updated}',
// Diff View
compare: '对比',
diffTitle: '快照对比',
diffNoChanges: '快照与当前记录无差异',
diffAdded: '新增',
diffRemoved: '移除',
diffModified: '修改',
diffAddedSection: '新增的记录(当前有,快照中无)',
diffRemovedSection: '移除的记录(快照中有,当前无)',
diffModifiedSection: '修改的记录',
diffBefore: '快照',
diffAfter: '当前',
// Bulk Operations
bulkOperations: '批量操作',
bulkDesc: '跨域名批量管理DNS记录',
bulkCreate: '批量创建',
bulkDelete: '批量删除',
bulkAllZones: '所有域名',
bulkSelectedZones: '选中域名',
bulkExecute: '执行',
bulkExecuting: '执行中...',
bulkResults: '执行结果',
bulkSuccess: '批量操作完成',
bulkSelectZones: '选择域名',
bulkRecordType: '记录类型',
bulkRecordName: '记录名称',
bulkRecordContent: '记录值',
// Webhook
webhookUrl: 'Webhook 地址',
webhookUrlPlaceholder: 'https://example.com/webhook',
webhookDesc: '配置 Webhook 接收 DNS 变更、登录等事件通知',
webhookSaved: 'Webhook 已保存',
// DNS Templates
templates: '模板',
templateSpf: 'SPF (允许域名邮件服务器)',
templateDmarc: 'DMARC (基本策略)',
templateGoogleMx: 'Google Workspace MX',
templateWwwCname: 'WWW 跳转 (CNAME)',
templateMailMx: '邮件 (MX 基本)',
templateGoogleVerify: '验证 (Google)',
templateApplied: '模板已应用',
// Bulk Import
bulkImport: '批量导入',
bulkImportDesc: '通过 JSON 批量导入 DNS 记录',
pasteJson: '粘贴 JSON',
uploadJsonFile: '或上传 .json 文件',
previewRecords: '预览记录',
importRecords: '导入记录',
importing: '导入中...',
importResultCreated: '成功创建 {count} 条记录',
importResultErrors: '{count} 条记录导入失败',
invalidJson: '无效的 JSON 格式',
noRecordsFound: '未找到记录',
jsonFormatHint: '格式: { "records": [{ "type": "A", "name": "@", "content": "1.2.3.4" }] }',
// Zone Permissions
allowedZones: '域名权限',
allowedZonesDesc: '限制此用户可管理的域名(留空表示允许所有域名)',
allowedZonesPlaceholder: '输入域名后按回车,如 example.com',
allowedZonesAll: '所有域名(无限制)',
allowedZonesAdd: '添加',
allowedZonesRemove: '移除',
// Dashboard
dashboard: '仪表盘',
dashboardZones: '域名数量',
dashboardRecords: 'DNS 记录数',
dashboardAccounts: '账户数量',
dashboardLastLogin: '上次登录',
dashboardRecentActivity: '最近活动',
dashboardNoActivity: '暂无活动记录',
dashboardJustNow: '刚刚',
// Scheduled Changes
scheduledChanges: '定时变更',
scheduleForLater: '定时执行',
scheduleDateTime: '执行时间',
scheduleConfirm: '确认定时',
scheduleCreated: '定时变更已创建',
scheduleCancelled: '定时变更已取消',
scheduleMustBeFuture: '执行时间必须在未来',
noScheduledChanges: '暂无定时变更',
scheduledFor: '定时于',
cancelSchedule: '取消定时',
scheduleActionCreate: '创建',
scheduleActionUpdate: '更新',
scheduleActionDelete: '删除',
// Keyboard Shortcuts
keyboardShortcuts: '键盘快捷键',
shortcutFocusSearch: '聚焦搜索框',
shortcutNewRecord: '新建 DNS 记录',
shortcutCloseModal: '关闭弹窗',
shortcutShowHelp: '显示快捷键帮助',
shortcutGeneral: '通用',
shortcutOr: '或',
errorBoundaryTitle: '出了点问题',
errorBoundaryMessage: '此部分遇到意外错误。请重试,如果问题仍然存在,请刷新页面。',
errorBoundaryRetry: '重试',
errorBoundaryDetails: '错误详情',
offlineMessage: '您已离线,部分功能可能不可用。',
// Onboarding Tour
onboardingWelcomeTitle: '欢迎使用 DNS Manager',
onboardingWelcomeDesc: '让我们快速浏览一下主要功能,帮助您上手。',
onboardingZoneTitle: '域名选择器',
onboardingZoneDesc: '在这里切换和管理您的不同域名。点击域名可以打开切换菜单。',
onboardingDnsTitle: 'DNS 记录',
onboardingDnsDesc: '查看、编辑和管理所有 DNS 记录。支持内联编辑代理状态。',
onboardingTemplatesTitle: '模板',
onboardingTemplatesDesc: '使用预置模板快速添加常用 DNS 记录,如 SPF、DMARC、Google MX 等。',
onboardingSearchTitle: '搜索',
onboardingSearchDesc: '使用搜索框快速过滤记录。支持按名称、类型和内容搜索。',
onboardingDoneTitle: '准备就绪!',
onboardingDoneDesc: '您已了解基本功能。开始管理您的 DNS 记录吧!',
onboardingSkip: '跳过',
onboardingNext: '下一步',
onboardingFinish: '完成',
// DNS Record Grouping
groupBy: '分组',
groupByNone: '不分组',
groupByType: '按类型',
groupBySubdomain: '按子域名',
// Import Formats
importFormatHint: '支持 JSON、BIND 区域文件和 CSV 格式,系统将自动检测。',
importDetectedFormat: '检测到的格式',
importPasteData: '粘贴数据',
importUploadFile: '上传文件',
importPlaceholder: 'JSON: [{"type":"A","name":"@","content":"1.2.3.4"}]\nBIND: @ IN A 1.2.3.4\nCSV: type,name,content,ttl,proxied',
importCsvMissingHeaders: 'CSV 缺少必需的列标题(type, name, content)',
// Share Snapshot
shareSnapshot: '分享',
shareSnapshotTitle: '分享快照',
shareSnapshotDesc: '创建一个只读的分享链接(7天有效)',
shareLinkCopied: '分享链接已复制',
// Inline Edit
inlineEditHint: '双击可快速编辑',
inlineEditSave: '保存',
inlineEditCancel: '取消',
inlineEditSaving: '保存中...',
// Drag and Drop Reorder
dragHandle: '拖动排序',
dragReorderHint: '拖动行可调整优先级顺序',
priorityUpdated: '优先级已更新',
priorityUpdateFailed: '优先级更新失败',
// DNS Monitors
monitors: 'DNS 监控',
monitorAdd: '添加监控',
monitorDelete: '删除监控',
monitorAdded: '监控已添加',
monitorDeleted: '监控已删除',
monitorNone: '暂无监控',
monitorNoneHint: '添加监控以跟踪 DNS 记录变化',
monitorZone: '域名',
monitorSelectZone: '选择域名...',
monitorRecordName: '记录名称',
monitorExpectedContent: '期望内容',
monitorExpected: '期望',
monitorLastCheck: '上次检查',
monitorAutoRefresh: '每 60 秒自动刷新',
// Cache Management
cacheTab: '缓存',
cacheDevMode: '开发模式',
cacheDevModeDesc: '开发模式会临时禁用缓存,方便调试。开启后 3 小时自动关闭。',
cacheDevModeOn: '开启开发模式',
cacheDevModeOff: '关闭开发模式',
cacheDevModeExpires: '将在 {time} 后自动关闭',
devModeEnabled: '开发模式已开启',
devModeDisabled: '开发模式已关闭',
cachePurgeAll: '清除全部缓存',
cachePurgeAllDesc: '清除该域名的所有缓存文件。此操作不可撤销。',
cachePurgeAllBtn: '清除全部缓存',
cachePurgeAllConfirm: '确定要清除该域名的所有缓存吗?此操作将清除所有缓存文件。',
cachePurgeAllSuccess: '全部缓存已清除',
cachePurgeUrls: '按 URL 清除缓存',
cachePurgeUrlsDesc: '输入需要清除缓存的 URL,每行一个(每次最多 30 个)。',
cachePurgeUrlsPlaceholder: 'https://example.com/page1\nhttps://example.com/page2',
cachePurgeUrlsBtn: '清除指定 URL 缓存',
cachePurgeUrlsSuccess: '已成功清除 {count} 个 URL 的缓存',
cacheUrlsEmpty: '请输入至少一个 URL',
cacheUrlsLimit: '每次最多 30 个 URL(Cloudflare API 限制)',
tokenPermissionHint: '您的 API Token 缺少权限。请前往 Cloudflare 添加所需权限(Zone Settings Edit、Cache Purge、SSL and Certificates Edit)。',
loadSettingsError: '加载设置失败:{error}',
// Speed Optimization
speedTab: '速度',
speedQuickActions: '一键速度优化',
speedQuickActionsDesc: '一键开启或关闭所有速度优化设置,包括压缩、预加载、协议优化等。',
speedEnableAll: '开启全部速度优化',
speedDisableAll: '关闭全部',
speedEnableAllSuccess: '已开启全部速度优化',
speedDisableAllSuccess: '已关闭全部速度优化',
speedAdvanced: '高级 / 自定义设置',
speed_rocket_loader: 'Rocket Loader',
speedRocketLoaderDesc: '延迟加载 JavaScript 以提升首次绘制速度。可能会影响部分依赖 JS 的功能。',
speedRocketLoaderWarning: '可能导致内联脚本出现问题',
speed_minify: '自动压缩',
speedMinifyDesc: '移除不必要的字符以减小文件体积',
speed_brotli: 'Brotli 压缩',
speedBrotliDesc: '应用 Brotli 压缩以加速页面加载',
speed_early_hints: '智能提示 (Early Hints)',
speedEarlyHintsDesc: '在完整响应准备好之前向浏览器发送预加载提示',
speed_h2_prioritization: 'HTTP/2 优先级',
speedH2Desc: '优化 HTTP/2 下资源的传输顺序',
speed_0rtt: '0-RTT 连接恢复',
speed0rttDesc: '允许 TLS 1.3 连接在无需完整握手的情况下恢复',
speed_fonts: 'Cloudflare 字体',
speedFontsDesc: '将 Google Fonts 重写为从您的域名提供,消除第三方连接,提升隐私和性能。',
speed_polish: 'Polish (图片优化)',
speedPolishDesc: '优化网站图片大小。无损模式在不影响质量的情况下减小文件大小;有损模式提供更高压缩率。',
speedPolish_off: '关闭',
speedPolish_lossless: '无损',
speedPolish_lossy: '有损',
speed_mirage: 'Mirage',
speedMirageDesc: '通过延迟加载图片和提供优化占位符来加速移动设备上的图片加载。',
speed_image_resizing: '图片调整大小',
speedImageResizingDesc: '通过 URL 参数或 Workers 实时调整、裁剪和转换图片。',
// SSL/TLS
sslTab: 'SSL/TLS',
sslModeTitle: 'SSL/TLS 加密模式',
sslModeDescription: '选择 Cloudflare 与访客及源站之间的加密方式。',
sslModeOff: '关闭',
sslModeOffDesc: '不加密。所有流量以明文传输。',
sslModeFlexible: '灵活',
sslModeFlexibleDesc: '仅加密浏览器到 Cloudflare 的流量,源站无需 SSL 证书。',
sslModeFull: '完全',
sslModeFullDesc: '端到端加密,但不验证源站证书。',
sslModeStrict: '完全(严格)',
sslModeStrictDesc: '端到端加密,并验证源站证书。最安全的选项。',
sslAlwaysHttps: '始终使用 HTTPS',
sslAlwaysHttpsDesc: '将所有 HTTP 请求重定向到 HTTPS。',
sslMinTls: '最低 TLS 版本',
sslMinTlsDesc: '设置允许连接到您域名的最低 TLS 版本。',
sslAutoRewrites: '自动 HTTPS 重写',
sslAutoRewritesDesc: '将 HTTP 链接自动重写为 HTTPS,修复混合内容问题。',
sslUpdateSuccess: 'SSL/TLS 设置已更新',
sslOffWarning: '警告:SSL 已关闭。您的网站流量未加密,存在安全风险。',
sslDiagramBrowser: '浏览器',
sslDiagramOrigin: '源站',
errPermission: '权限不足',
errPermissionDesc: '此 API 令牌没有所需的权限。请检查令牌是否拥有 Zone:Read 和 DNS:Edit 权限。',
errAuth: '凭证无效或已过期',
errAuthDesc: '此 API 令牌或密钥无效、已被删除或已过期。请重新添加有效的凭证。',
errNetwork: '网络错误',
errNetworkDesc: '无法连接到 Cloudflare API。请检查您的网络连接后重试。',
errUnknown: '发生意外错误',
retry: '重试',
goToCfDashboard: '打开 CF 控制台',
loadingRecords: '加载中...',
searchZones: '搜索域名...',
// Sidebar section labels
sidebarPerformance: '性能',
sidebarSecurity: '安全',
sidebarConfig: '配置',
sidebarMonitoring: '监控',
// Tab labels
pageRulesTab: '页面规则',
securityTab: '安全',
networkTab: '网络',
scrapeShieldTab: '抓取防护',
workersTab: 'Workers',
rulesTab: '重定向规则',
analyticsTab: '分析',
dnsSettingsTab: 'DNS 设置',
dnsSettingsTitle: 'DNS 设置',
enable: '启用',
disable: '禁用',
disabled: '已禁用',
dnssecDesc: 'DNSSEC 通过对 DNS 记录进行数字签名来保护域名免受 DNS 欺骗和缓存污染攻击。启用后需要在域名注册商处添加 DS 记录。',
dnssecPending: 'DNSSEC 正在等待激活。请将 DS 记录添加到您的域名注册商。',
cnameFlattening: 'CNAME 扁平化',
cnameFlattenRoot: '仅在根域扁平化',
cnameFlattenAll: '扁平化所有 CNAME',
cnameFlatteningDesc: 'CNAME 扁平化将 CNAME 记录解析为 A 记录返回,以提高兼容性。默认仅在根域(@)启用。',
cnameFlattenPaidOnly: '"扁平化所有 CNAME" 仅限付费计划使用。',
paidOnly: '付费',
nameservers: '名称服务器',
nameserversDesc: '当前分配给此域名的 Cloudflare 名称服务器。',
pointDnsTo: '将域名 DNS 指向:',
transformTab: '转换规则',
originTab: '源站规则',
emailTab: '邮件路由',
customPagesTab: '自定义页面',
sidebarEmail: '邮件与页面',
// DNS Settings
dsTitle: 'DNS 设置',
dsDesc: '管理 DNSSEC、CNAME 扁平化和名称服务器等 DNS 级别设置。',
dsDnssec: 'DNSSEC',
dsDnssecDesc: '通过数字签名保护 DNS 查询,防止 DNS 欺骗和缓存投毒攻击。',
dsDnssecEnabled: 'DNSSEC 已启用',
dsDnssecDisabled: 'DNSSEC 已禁用',
dsDnssecPending: 'DNSSEC 待激活',
dsDsRecord: 'DS 记录',
dsDsRecordHint: '将此 DS 记录添加到您的域名注册商以激活 DNSSEC。',
dsCnameFlattening: 'CNAME 扁平化',
dsCnameFlatteningDesc: '控制 CNAME 扁平化行为。扁平化可以将 CNAME 记录解析为最终的 IP 地址。',
dsFlattenAll: '扁平化所有 CNAME',
dsFlattenAtRoot: '仅在根域扁平化',
dsNameservers: '名称服务器',
dsNameserversDesc: '当前分配给此域的 Cloudflare 名称服务器。',
// Transform Rules
trTitle: '转换规则',
trDesc: '管理 URL 重写和 HTTP 请求/响应头修改规则。',
trUrlRewrites: 'URL 重写',
trHeaderMods: '请求头修改',
trNoRules: '暂无转换规则。',
trInfoCard: '转换规则基于 Cloudflare 规则集引擎。复杂的规则创建和编辑请使用 Cloudflare 控制台。您可以在此启用/禁用现有规则。',
trManageInDashboard: '在控制台管理',
// Origin Rules
orTitle: '源站规则',
orDesc: '管理控制如何到达源服务器的规则,包括主机头重写和端口覆盖。',
orNoRules: '暂无源站规则。',
orInfoCard: '源站规则基于 Cloudflare 规则集引擎。复杂的规则创建和编辑请使用 Cloudflare 控制台。您可以在此启用/禁用现有规则。',
orManageInDashboard: '在控制台管理',
// Email Routing
erTitle: '邮件路由',
erDesc: '配置电子邮件转发规则,将发送到您域名的邮件路由到目标邮箱。',
erAddRule: '添加规则',
erEditRule: '编辑规则',
erDeleteConfirm: '确定要删除此邮件路由规则吗?',
erSaved: '邮件路由规则已保存',
erDeleted: '邮件路由规则已删除',
erNoRules: '暂无邮件路由规则。',
erEnable: '邮件路由',
erEnableDesc: '为此域启用邮件路由。',
erMatchType: '匹配类型',
erExactMatch: '精确地址',
erCatchAll: '全部捕获',
erFromAddress: '来源地址',
erForwardTo: '转发至',
// Custom Pages
cpTitle: '自定义错误页面',
cpDesc: '自定义 Cloudflare 在特定事件(如 WAF 质询、速率限制等)时向访问者显示的页面。',
cpNoPages: '没有可用的自定义页面。',
cpCustomUrl: '自定义页面 URL',
cpUrlHint: '留空则恢复为默认页面。',
// Scrape Shield
ssTitle: '抓取防护',
ssDesc: '保护您的网站免受内容抓取和数据泄露。',
ss_email_obfuscation: '电子邮件混淆',
ssEmailObfuscationDesc: '隐藏网页上的电子邮件地址,防止被爬虫抓取,同时让访问者可以正常看到。',
ss_server_side_exclude: '服务器端排除',
ssServerSideExcludeDesc: '自动隐藏可疑访问者的特定内容(使用 <!--sse-->...<!--/sse--> 标签包裹的内容)。',
ss_hotlink_protection: '热链接保护',
ssHotlinkProtectionDesc: '阻止其他网站直接链接到您的图片等资源,节省带宽。',
// Network
netTitle: '网络设置',
netDesc: '管理 HTTP/3、WebSocket、IPv6 等网络级别设置。',
net_websockets: 'WebSocket',
netWebsocketsDesc: '允许 WebSocket 连接到您的源服务器。',
net_ip_geolocation: 'IP 地理位置',
netIpGeoDesc: '在请求头中包含访问者的国家代码 (CF-IPCountry)。',
net_ipv6: 'IPv6 兼容',
netIpv6Desc: '为您的域启用 IPv6 支持。',
net_pseudo_ipv4: 'Pseudo IPv4',
netPseudoIpv4Desc: '为使用 IPv6 连接的访问者添加伪 IPv4 头。',
net_opportunistic_onion: 'Onion 路由',
netOnionDesc: '允许通过 Tor 网络访问您的网站。',
net_http3: 'HTTP/3 (QUIC)',
netHttp3Desc: '启用 HTTP/3 协议以提升连接速度。',
net_true_client_ip_header: 'True-Client-IP',
netTrueClientIpDesc: '发送包含最终用户 IP 的 True-Client-IP 头到源服务器。',
net_max_upload: '最大上传大小',
netMaxUploadDesc: '允许的最大 HTTP 请求体大小(受套餐限制)。',
// Security
secTitle: '安全设置',
secLevel: '安全级别',
secLevelDesc: '控制 Cloudflare 安全功能的严格程度。',
secEssentiallyOff: '基本关闭',
secEssentiallyOffDesc: '仅对最恶意的请求发起质询。',
secLow: '低',
secLowDesc: '对威胁评分较高的访问者发起质询。',
secMedium: '中',
secMediumDesc: '对中度和高度威胁评分的访问者发起质询。',
secHigh: '高',
secHighDesc: '对低、中、高威胁评分的访问者发起质询。',
secUnderAttack: '受攻击模式',
secUnderAttackDesc: '对每个请求显示 JS 质询页面。仅在遭受 DDoS 攻击时使用。',
secUnderAttackWarning: '⚠ 受攻击模式已启用!所有访问者将看到 5 秒质询页面。',
secBrowserCheck: '浏览器完整性检查',
secBrowserCheckDesc: '评估访问者浏览器的 HTTP 头,检测常见的滥用行为。',
secChallengeTtl: '质询有效期',
secChallengeTtlDesc: '访问者通过质询后的有效时间。',
secPrivacyPass: 'Privacy Pass',
secPrivacyPassDesc: '减少向使用 Privacy Pass 令牌的访问者显示的验证码次数。',
secFirewallRules: '防火墙规则',
secFirewallRulesDesc: '查看现有的防火墙规则。可在此启用/禁用规则。',
secNoFirewallRules: '没有防火墙规则。',
// Workers Routes
wrTitle: 'Workers 路由',
wrDesc: '管理将请求路由到 Cloudflare Workers 的规则。',
wrAddRoute: '添加路由',
wrPattern: '路由模式',
wrPatternPlaceholder: '*example.com/path/*',
wrScript: 'Worker 脚本',
wrScriptPlaceholder: 'my-worker',
wrScriptHint: '留空以创建路由排除',
wrWorkerScript: 'Worker 脚本',
wrNoRoutes: '暂无 Workers 路由。',
wrNoScript: '无脚本(路由已禁用)',
wrDeleteConfirm: '确定要删除此 Workers 路由吗?',
wrSaved: 'Workers 路由已保存',
wrDeleted: 'Workers 路由已删除',
wrEditRoute: '编辑路由',
// Page Rules
prTitle: '页面规则',
prDesc: '为匹配 URL 模式的请求配置特定的设置和行为。',
prAddRule: '添加规则',
prUrlPattern: 'URL 模式',
prUrlPlaceholder: '*example.com/path/*',
prActions: '操作',
prAddAction: '添加操作',
prActive: '活跃',
prPaused: '已暂停',
prDeleteConfirm: '确定要删除此页面规则吗?',
prSaved: '页面规则已保存',
prDeleted: '页面规则已删除',
prNoRules: '暂无页面规则。',
prEditRule: '编辑规则',
// Redirect Rules
rlTitle: '重定向规则',
rlDesc: '管理基于 Cloudflare 规则集引擎的 URL 重定向。',
rlManageInDashboard: '在控制台管理',
rlInfoCard: '重定向规则基于 Cloudflare 规则集引擎。复杂的规则创建和编辑请使用 Cloudflare 控制台。您可以在此启用/禁用现有规则。',
rlNoRules: '暂无重定向规则。',
// Rule CRUD
addRule: '添加规则',
editRule: '编辑规则',
saveRule: '保存规则',
deleteRuleConfirm: '确定要删除此规则吗?',
ruleSaved: '规则已保存',
ruleDeleted: '规则已删除',
ruleDescription: '描述',
ruleExpression: '表达式 (Wirefilter)',
ruleExpressionPlaceholder: '(http.host eq "example.com")',
ruleEnabled: '启用',
staticValue: '静态值',
dynamicExpression: '动态表达式',
rlTargetUrl: '目标 URL',
rlStatusCode: '状态码',
rlPreserveQuery: '保留查询参数',
orOriginHost: '源站主机名',
orOriginPort: '源站端口',
orHostHeader: 'Host 头覆盖',
trRewritePath: '重写路径',
trRewriteQuery: '重写查询参数',
trHeaderOperation: '头操作',
trHeaderName: '头名称',
trHeaderValue: '头值',
trHeaderOpSet: '设置',
trHeaderOpAdd: '添加',
trHeaderOpRemove: '移除',
trAddHeaderOp: '添加头操作',
copyToken: '复制令牌',
tokenCopied: '令牌已复制到剪贴板',
// Analytics
anTitle: '流量分析',
anTotalRequests: '总请求数',
anCachedRequests: '缓存请求',
anBandwidth: '带宽',
anCachedBandwidth: '缓存带宽',
anThreats: '已阻止威胁',
anVisitors: '独立访客',
anHttpStatus: 'HTTP 状态分布',
anCountries: '访问来源国家',
// DNS Analytics
dnsAnalyticsTab: 'DNS 分析',
dnsAnTitle: 'DNS 分析',
dnsAnQueryCount: '总查询数',
dnsAnNxdomain: 'NXDOMAIN',
dnsAnOfTotal: '占总量',
dnsAnQueryTypes: '查询类型',
dnsAnResponseCodes: '响应代码',
dnsAnNoData: '此时间范围内没有 DNS 分析数据。',
// Bulk Settings
bulkApplySetting: '应用设置',
bulkSettingName: '设置项',
bulkSettingValue: '值',
// Enhanced Monitors
monitorTrafficSpike: '流量突增',
monitorErrorRate: '错误率',
monitorSslExpiry: 'SSL 到期',
monitorThreshold: '阈值',
monitorTimeWindow: '时间窗口',
monitorStatusType: '状态类型',
monitorDaysBefore: '到期前天数',
monitorDaysBeforeUnit: '天前提醒',
// Firewall CRUD
fwCreateRule: '创建规则',
fwEditRule: '编辑规则',
fwExpression: '表达式',
fwAction: '动作',
fwPriority: '优先级',
fwPaused: '已暂停',
fwDeleteConfirm: '确定要删除此防火墙规则吗?',
fwSaved: '防火墙规则已保存',
fwDeleted: '防火墙规则已删除',
// Bot Fight Mode
botFightMode: '机器人对抗模式',
botFightModeDesc: '自动检测和减缓机器人流量。',
// Accessibility
skipToContent: '跳到主要内容',
};