/** `mobileNav` namespace dictionaries: drawer controls. */ export declare const NS = "mobileNav"; /** Simplified Chinese dictionary (the key-set source of truth). */ export declare const zh: { readonly open: "打开目录"; readonly close: "收起目录"; readonly backdrop: "点击关闭目录"; readonly sessionLog: "导出会话日志"; readonly files: "文件浏览"; readonly previewFullscreen: "全屏预览"; readonly previewExitFullscreen: "退出全屏"; readonly allWorkspaces: "全部"; readonly switchWorkspace: "切换工作区"; readonly newSession: "新建会话"; readonly noSessions: "暂无会话,点击右下角加号新建"; readonly homeStatusOngoing: "运行中"; readonly homeStatusWarning: "待处理"; readonly homeStatusDone: "已完成"; readonly backToList: "返回会话列表"; readonly sessionInfo: "会话信息"; readonly workbench: "工作台"; readonly workbenchClose: "关闭工作台"; readonly sidebar: "侧边栏"; readonly switchView: "切换视图"; readonly attach: "添加附件"; readonly attachBusy: "上传中…"; readonly attachFailed: "上传失败,点按重试"; readonly attachRemove: "移除附件 {name}"; readonly infoClose: "关闭"; readonly infoMode: "模式"; readonly infoCwdFallback: "未知目录"; readonly infoSubagents: "{count} 个子代理"; readonly infoJobs: "{count} 个后台任务"; readonly activityOpen: "查看子代理与后台任务"; readonly infoStatTurns: "轮次"; readonly infoStatSteps: "步骤"; readonly infoStatTtft: "首字延迟"; readonly infoStatLlm: "模型耗时"; readonly infoStatTool: "工具耗时"; readonly infoStatCacheHit: "缓存命中"; readonly infoTokenFlow: "Token {io}"; readonly infoExport: "导出日志"; readonly infoRename: "重命名"; readonly infoRenamePrompt: "会话新名称"; readonly infoFork: "Fork 会话"; readonly infoArchive: "归档"; readonly infoArchiveConfirm: "归档后将从会话列表隐藏,确定继续?"; readonly infoActionError: "操作失败:{message}"; readonly turnFold: "过程 · {count} 步"; readonly turnFoldRunning: "进行中 · {count} 步"; readonly shareCardTurns: "{count} 轮对话"; readonly shareCardGeneratedBy: "由 DeepSeek Harness 生成"; readonly shareCardImage: "图片附件"; readonly shareAction: "分享图"; readonly sharePickerTitle: "分享范围"; readonly sharePickerAll: "全部对话"; readonly sharePickerLast: "最近 {count} 轮"; readonly sharePickerConfirm: "生成分享图"; readonly sharePickerBusy: "生成中…"; readonly shareTruncatedNote: "内容过长,已省略前 {count} 轮"; readonly shareErrRouteMissing: "当前 DSH 版本未提供分享图接口,请更新 DSH 后重试"; readonly shareErrSessionNotFound: "会话不存在或已被删除"; readonly shareErrBadRequest: "分享请求无效,请重试"; readonly shareErrNetwork: "网络连接失败,请检查网络后重试"; readonly shareErrServer: "服务暂时不可用,请稍后重试"; readonly shareErrBody: "分享数据异常,请重试"; readonly shareErrProbe: "当前浏览器无法生成分享图"; readonly shareErrRender: "生成分享图失败,请重试"; readonly shareErrSliceBudget: "分享图单段内容超出画布上限,请缩小分享范围后重试"; readonly shareErrEmpty: "会话暂无可分享的内容"; readonly shareStitchUnsupported: "当前浏览器暂不支持合成单张长图,已导出为多张图片"; readonly shareStitchFailed: "合成单张长图失败,已改为多张图片导出"; readonly settings: "设置"; readonly chipTaskboard: "任务看板"; readonly chipSsh: "SSH"; readonly chipUsage: "用量"; readonly chipCustomize: "自定义入口"; readonly 'settings.summary': "远程访问的配对、设备、网关与推送设置"; readonly 'settings.unavailable': "当前部署未开放这项配置。"; readonly 'settings.readOnly': "当前部署的设置为只读。"; readonly 'settings.saveFailed': "保存未被接受;草稿已保留,可修改后重试。"; readonly 'settings.save': "保存"; readonly 'settings.saving': "保存中…"; readonly 'settings.overridden': "已覆盖"; readonly 'settings.reset': "重置"; readonly 'settings.roleTitle': "角色"; readonly 'settings.role': "运行角色"; readonly 'settings.roleHint': "本 DSH 进程在远程访问体系中的角色。"; readonly 'settings.roleHost': "主服务端(host)"; readonly 'settings.roleClient': "子客户端(client)"; readonly 'settings.reloadNote': "保存后插件会自动重载,网关短暂中断"; readonly 'settings.gatewayTitle': "网关与反代"; readonly 'settings.gatewayRunning': "运行中 · 端口 {port} · 转发到 {target}"; readonly 'settings.gatewayDown': "网关未运行"; readonly 'settings.gatewayAbnormal': "网关回应异常(HTTP {code})"; readonly 'settings.fieldHost': "监听地址"; readonly 'settings.fieldHostHint': "网关子进程绑定的地址,默认 127.0.0.1;反代部署保持本机回环。留空清除。"; readonly 'settings.fieldHostNote': "必须包含本机回环地址(填 127.0.0.1 或 0.0.0.0)。设置页通过回环地址管理网关,只填局域网 IP 会导致配对与设备管理不可用。"; readonly 'settings.fieldPort': "网关端口"; readonly 'settings.fieldPortHint': "网关子进程监听的端口,1–65535 的整数,默认 3088。"; readonly 'settings.fieldTrustedProxies': "可信代理"; readonly 'settings.fieldTrustedProxiesHint': "逗号分隔的反代 IP 列表,网关据此信任 X-Forwarded-* 头。留空清除。"; readonly 'settings.fieldRateLimit': "限流(次/分钟)"; readonly 'settings.fieldRateLimitHint': "尚未配对的请求每分钟允许的次数(按客户端 IP 计,已配对设备不受限),正整数。"; readonly 'settings.fieldVapidSubject': "推送联系人"; readonly 'settings.fieldVapidSubjectHint': "VAPID subject,mailto: 或 https: 地址。留空清除。"; readonly 'settings.invalidPort': "需要 1–65535 的整数"; readonly 'settings.invalidPositiveInt': "需要正整数"; readonly 'settings.pushTitle': "推送"; readonly 'settings.fieldPushSummary': "推送内容摘要"; readonly 'settings.fieldPushSummaryHint': "在推送正文中包含回合的最终文本或待回答的问题。"; readonly 'settings.fieldPushTurnEnd': "回合结束推送"; readonly 'settings.fieldPushTurnEndHint': "每个顶层回合结束时都推送;默认仅在需要处理时推送。"; readonly 'settings.fieldPushTool': "注册 push_notify 工具"; readonly 'settings.fieldPushToolHint': "允许模型主动发送通知。"; readonly 'settings.fieldPushDebounceMs': "防抖间隔(毫秒)"; readonly 'settings.fieldPushDebounceMsHint': "两次推送之间的最小间隔,不小于 0 的整数。"; readonly 'settings.fieldLang': "通知语言"; readonly 'settings.fieldLangHint': "推送与配对页文案的语言;auto 跟随请求方。"; readonly 'settings.langAuto': "自动(auto)"; readonly 'settings.langZh': "中文(zh)"; readonly 'settings.langEn': "English(en)"; readonly 'settings.invalidNonNegativeInt': "需要不小于 0 的整数"; readonly 'settings.pushTestLabel': "测试推送"; readonly 'settings.pushTestRun': "发送测试推送"; readonly 'settings.pushTestRunning': "发送中…"; readonly 'settings.pushTestOk': "已发送:成功 {sent} 条,失败 {failed} 条"; readonly 'settings.pushTestFail': "测试推送发送失败"; readonly 'settings.pairingTitle': "配对"; readonly 'settings.pairingWebGuide': "适用于手机、平板及各类浏览器。通过网关地址访问,可查看并操作服务端的全部会话。"; readonly 'settings.pairingDesktopGuide': "适用于已安装 DSH 桌面端、并启用 zen-remote 子客户端角色的计算机。配对后,服务端已开启远程连接的会话将显示在该计算机的侧边栏中,其余会话不可见。"; readonly 'settings.pairingGenerate': "生成配对码"; readonly 'settings.pairingGenerating': "生成中…"; readonly 'settings.pairingCodeLabel': "配对码"; readonly 'settings.pairingRemaining': "剩余 {count} 秒"; readonly 'settings.pairingFail': "配对码生成失败"; readonly 'settings.devicesTitle': "设备"; readonly 'settings.devicesEmpty': "暂无已配对的设备"; readonly 'settings.deviceRoleWeb': "Web 应用端"; readonly 'settings.deviceRoleDesktop': "桌面应用端"; readonly 'settings.kindAuto': "自动"; readonly 'settings.kindPhone': "手机"; readonly 'settings.kindDesktop': "电脑"; readonly 'settings.deviceLastSeen': "最近在线 {time}"; readonly 'settings.devicePushOn': "已订阅推送"; readonly 'settings.devicePushOff': "未订阅推送"; readonly 'settings.deviceRename': "重命名"; readonly 'settings.renamePrompt': "设备新名称"; readonly 'settings.renameSave': "确定"; readonly 'settings.renameCancel': "取消"; readonly 'settings.deviceRevoke': "吊销"; readonly 'settings.deviceRoleSelect': "{name} 的角色"; readonly 'settings.deviceKindSelect': "{name} 的界面布局"; readonly 'settings.revokeConfirm': "吊销后该设备需要重新配对,确定继续?"; readonly 'settings.revokeAll': "全部吊销"; readonly 'settings.revokeAllConfirm': "将吊销全部已配对设备,确定继续?"; readonly 'settings.actionFail': "操作失败"; readonly 'settings.shareTitle': "远程共享"; readonly 'settings.shareListTitle': "已开启远程的会话"; readonly 'settings.shareListEmpty': "当前没有已开启远程的会话"; readonly 'settings.shareViewers': "{count} 台设备正在查看"; readonly 'settings.shareClose': "关闭远程"; readonly 'settings.shareCloseAll': "全部关闭"; readonly 'settings.shareCloseAllConfirm': "将关闭全部已开启远程的会话,确定继续?"; readonly 'settings.shareActionFail': "操作失败"; readonly 'settings.fieldServerName': "设备名称"; readonly 'settings.fieldServerNameHint': "其他设备远程访问时显示的名称,1–40 个字符,留空恢复默认。"; readonly 'settings.fieldServerNameHintClient': "配对时注册到服务端的名称,1–40 个字符。"; readonly 'settings.fieldIdleHours': "闲置休眠(小时)"; readonly 'settings.fieldIdleHoursHint': "超过该时长无新活动时,自动关闭远程连接。运行中或等待中的会话不计时。默认 48,取值大于 0 且不超过 8760。"; readonly 'settings.fieldAutoShare': "自动共享新会话"; readonly 'settings.fieldAutoShareHint': "新建的会话自动共享给已配对的设备。"; readonly 'settings.invalidName': "名称需要 1–40 个字符"; readonly 'settings.invalidHours': "需要大于 0 且不超过 8760 的数字"; readonly 'settings.remoteNotice': "配对与设备管理只能在服务端本机操作"; readonly 'settings.savedInvalid': "已保存的值无效,当前生效的是 {source} 的值"; readonly 'settings.sourceEnvBadge': "由环境变量锁定"; readonly 'settings.sourceFileBadge': "来自旧配置文件 lan-gate.config.json"; readonly 'settings.sourceEnv': "环境变量"; readonly 'settings.sourceFile': "旧配置文件 lan-gate.config.json"; readonly 'settings.sourceDefault': "默认值"; readonly 'settings.statusUnavailable': "无法读取插件状态(HTTP {code})"; readonly 'settings.statusUnknown': "无法读取插件状态"; readonly 'settings.refreshFailed': "状态刷新失败,当前显示的是上一次成功的数据"; readonly 'settings.resetPreview': "保存后恢复为下一层的值"; readonly 'settings.client.connectTitle': "连接服务端"; readonly 'settings.client.serverUrl': "服务端地址"; readonly 'settings.client.serverUrlHint': "服务端网关地址,例如 http://192.168.1.10:3088 或 https://dsh.example.com。"; readonly 'settings.client.deviceNameDefault': "桌面应用端"; readonly 'settings.client.fixDeviceName': "请先修正设备名称"; readonly 'settings.client.pairingCode': "配对码"; readonly 'settings.client.pairingCodeHint': "在服务端设置页生成「桌面应用端」配对码后填入(8 位,自动转大写并过滤 0/O/1/I/L 与符号)。"; readonly 'settings.client.pair': "配对"; readonly 'settings.client.pairing': "配对中…"; readonly 'settings.client.failInvalid': "服务端地址不合法"; readonly 'settings.client.failInsecureHttp': "公网地址必须使用 https;http 只允许局域网或 Tailscale 地址"; readonly 'settings.client.failBadCode': "配对码错误或已过期"; readonly 'settings.client.failLocked': "尝试次数过多,请 {minutes} 分钟后再试"; readonly 'settings.client.failUnreachable': "无法连接服务端"; readonly 'settings.client.failRoleMismatch': "该配对码不适用于桌面应用端"; readonly 'settings.client.failUnexpected': "服务端回应无法识别,请确认服务端已安装 dsh-zen-remote 2.0.0"; readonly 'settings.client.failWrite': "配对成功,但本机保存令牌失败:设置存储不可用或只读"; readonly 'settings.client.statusTitle': "连接状态"; readonly 'settings.client.statusUnpaired': "未配对"; readonly 'settings.client.statusConnected': "已连接到 {serverUrl}"; readonly 'settings.client.statusRevoked': "令牌已被吊销,请重新配对"; readonly 'settings.client.statusUnreachable': "服务端当前不可达"; readonly 'settings.client.statusUnexpected': "服务端版本不支持远程会话(需要 dsh-zen-remote 2.0.0)"; readonly 'settings.client.statusInvalidUrl': "服务端地址无效或不安全,请重新配对"; readonly 'settings.client.statusRefresh': "刷新"; readonly 'settings.client.statusRefreshing': "刷新中…"; readonly 'settings.client.tokenSet': "设备令牌已保存"; readonly 'settings.client.unpair': "解除配对"; readonly 'settings.client.unpairBusy': "解除中…"; readonly 'settings.client.unpairConfirm': "本机将忘记已保存的服务端令牌(服务端的设备记录不受影响)。确定继续?"; readonly 'settings.client.unpairDone': "本机已忘记令牌;如需彻底失效,请在服务端设备列表中吊销该设备"; readonly shareRemoteOn: "开启远程"; readonly shareRemoteOff: "关闭远程"; readonly shareRemoteStateOff: "未开启远程"; readonly shareRemoteStateOn: "已开启远程"; readonly infoRemoteAccess: "远程访问"; readonly shareRemoteBusy: "运行中,不计时"; readonly shareRemoteRemainingHours: "剩余闲置时间 {count} 小时"; readonly shareRemoteRemainingMinutes: "剩余闲置时间 {count} 分钟"; readonly shareRemoteConfirmOn: "开启远程后,已配对的桌面应用端将可以查看并操作此会话。确定开启?"; readonly shareRemoteConfirmOff: "关闭后,桌面应用端将无法再访问此会话。确定关闭?"; readonly shareRemoteFailSubagent: "开启远程失败:子智能体会话不能单独开启"; readonly shareRemoteFailEmpty: "开启远程失败:会话暂无内容"; readonly shareRemoteFailGeneric: "操作失败,请稍后再试"; readonly 'settings.client.reconnect': "立即重连"; readonly 'settings.client.reconnectBusy': "重连中…"; readonly 'settings.client.statusConnectedName': "已连接到「{serverName}」"; readonly 'settings.client.statusOfflineRetry': "离线,将于 {seconds} 秒后重试"; readonly 'settings.client.statusOfflineRetrySoon': "离线,即将重试…"; readonly 'settings.client.statusIncompatible': "与服务端中继协议不兼容,请升级两端的 dsh-zen-remote"; readonly 'settings.client.diagTitle': "诊断"; readonly 'settings.client.diagLastError': "最近错误码:{code}"; readonly 'settings.client.diagInterceptInstalled': "请求拦截器已安装"; readonly 'settings.client.diagInterceptMissing': "请求拦截器未安装"; readonly 'settings.client.diagInterceptDisabled': "远程功能已停用:DSH 内部结构与预期不符"; readonly 'settings.client.diagRecentFailures': "最近的远程调用失败"; readonly 'settings.client.diagCompatGroups': "指纹有差异的组:{groups}"; readonly 'settings.client.diagCompatCalls': "最近的不兼容调用"; readonly 'settings.client.diagRemoteDrop': "远程拖拽守卫"; readonly 'settings.client.diagRemoteDropOk': "已安装 · 拦截 {intercepted} · 重派发 {redispatched} · 文件夹 {blocked} · 放行 {passthrough} · 重包失败 {failed}"; readonly 'settings.client.diagRemoteDropOff': "未安装({reason})"; readonly 'settings.client.diagUploadRedirect': "上传改道"; readonly 'settings.client.diagUploadRedirectOk': "已安装 · 上传已接管"; readonly 'settings.client.diagUploadRedirectRefused': "拒装:{reason}"; readonly 'settings.client.diagUploadRedirectPending': "服务注入未触发 · connection {connection} · fileUploads {fileUploads}"; readonly 'settings.bridge.title': "插件桥"; readonly 'settings.bridge.empty': "暂无插件登记插件桥"; readonly 'settings.bridge.loading': "正在读取插件桥登记…"; readonly 'settings.bridge.loadFailed': "插件桥列表读取失败(旧版服务端或经网关打开的页面)"; readonly 'settings.bridge.sessionOnly': "随会话共享转发"; readonly 'settings.bridge.consentToggle': "允许转发整机数据"; readonly 'settings.bridge.consentHint': "打开后,已配对的桌面应用端可在远程会话里读取该插件的整机数据。"; readonly 'settings.bridge.stateBridged': "已桥接"; readonly 'settings.bridge.stateNotOnServer': "服务端未安装"; readonly 'settings.bridge.stateVersionMismatch': "版本不同(服务端 {version})"; readonly 'settings.bridge.stateDeclarationMismatch': "声明不一致"; readonly 'settings.bridge.stateConsentOff': "服务端主人未允许整机数据"; readonly 'settings.bridge.stateOffline': "中继离线"; readonly 'settings.bridge.stateServerTooOld': "服务端 zen-remote 版本过旧"; readonly 'settings.bridge.interceptOff': "本机改道未启用:{reason}"; readonly remoteStatusOnline: "远程会话 · 已连接"; readonly remoteStatusOffline: "服务端离线,正在重连"; readonly remoteStatusMismatch: "与服务端版本不一致,部分功能可能不可用"; readonly remoteStatusRevoked: "令牌已吊销,请在设置页重新配对"; readonly remoteStatusUnpaired: "已解除配对"; readonly remoteBannerOffline: "服务端离线,远程会话暂时只读,恢复连接后自动可用"; readonly remoteBannerRevoked: "令牌已吊销,请在设置页重新配对"; readonly remoteBannerUnpaired: "已解除配对"; readonly remoteBannerClosedIdle: "远程已关闭:闲置超过设定时间,已自动休眠"; readonly remoteBannerClosedManual: "远程已关闭:服务端已关闭此会话的远程"; readonly remoteBannerClosedClient: "远程已关闭:已在本机关闭远程"; readonly remoteStatusUnshareConfirm: "关闭远程后,此会话将从本机的远程分组中移除,服务端上的会话不受影响。确定关闭?"; readonly remoteStatusOfflineClick: "服务端离线,无法操作"; readonly remoteStatusUnshareFail: "关闭远程失败,请稍后再试"; readonly remoteStatusUnshareFailCode: "关闭远程失败({code}),请稍后再试"; readonly remoteBridgeUnbridgedNote: "better-sidebar 未在远程会话桥接(服务端未装同版本或未允许),文件与改动请以会话内消息为准"; readonly remoteGroupOffline: "(离线)"; readonly remoteGroupRevoked: "(令牌已吊销)"; readonly remoteGroupUnpaired: "(已解除配对)"; readonly remoteGroupMismatch: "(版本有差异)"; readonly remoteDropFolderBlocked: "远程会话暂不支持拖入文件夹"; readonly downloadToLocal: "下载到本机"; readonly downloadBusy: "下载中…"; readonly downloadFailed: "下载失败"; readonly 'wizard.title': "远程访问与设备配对"; readonly 'wizard.subtitle': "配置本机作为服务端(开放手机与另一台电脑连入)或作为客户端连接远端主机"; readonly 'wizard.off': "局域网模式 / 待配置"; readonly 'wizard.step.pick': "选择角色与接入"; readonly 'wizard.step.configure': "填写连接参数"; readonly 'wizard.step.verify': "连通验证与配对"; readonly 'wizard.role.sectionTitle': "本机角色"; readonly 'wizard.role.host': "作为服务端(主机)"; readonly 'wizard.role.hostDesc': "本机运行主力会话与网关,允许手机或另一台 DSH 电脑连入并操作会话"; readonly 'wizard.role.client': "作为桌面客户端(从机)"; readonly 'wizard.role.clientDesc': "本机连接到另一台 DSH 服务端,在侧边栏直接查看与操作远端共享的会话"; readonly 'wizard.role.clientPickNote': "切为客户端后,本机将连接到远端服务端的网关(支持公网 HTTPS 域名或局域网 / Tailscale 地址)。点击「下一步」填写服务端地址与配对码。"; readonly 'wizard.ingressSectionTitle': "服务端接入方式"; readonly 'wizard.path.caddy': "内置 Caddy(推荐)"; readonly 'wizard.path.caddyDesc': "适合有公网 IP 的环境。自动下载 Caddy 并通过 Cloudflare DNS 申请证书,无需手写反代配置"; readonly 'wizard.path.external': "使用已有反向代理"; readonly 'wizard.path.externalDesc': "适合已部署 Nginx、Caddy 或 Lucky 的环境。提供现成转发规则,直接填入现有反代即可"; readonly 'wizard.path.cloudflared': "Cloudflare Tunnel 内网穿透"; readonly 'wizard.path.cloudflaredDesc': "无需公网 IP,也不必配置路由器端口映射。通过 Cloudflare 隧道直连本机,需域名已接入 Cloudflare"; readonly 'wizard.path.lan': "局域网 / Tailscale 直连"; readonly 'wizard.path.lanDesc': "在同一局域网或虚拟局域网内连接手机与另一台电脑,无需域名与公网证书"; readonly 'wizard.next': "下一步"; readonly 'wizard.back': "上一步"; readonly 'wizard.hostName': "服务端显示名称"; readonly 'wizard.hostNamePlaceholder': "例如:mac-mini"; readonly 'wizard.hostNameHint': "其他电脑或手机连入后在侧边栏看到的主机名称(可留空使用默认名称)"; readonly 'wizard.autoShare': "新建会话自动共享给已配对的桌面客户端"; readonly 'wizard.lanUrl': "局域网 / Tailscale 访问地址(可选)"; readonly 'wizard.lanUrlPlaceholder': "http://192.168.1.10:3088"; readonly 'wizard.lanUrlHint': "填写本机局域网或 Tailscale 地址(如 http://192.168.1.10:3088),方便下一步直接生成手机扫码二维码与客户端连接信息"; readonly 'wizard.domain': "访问域名"; readonly 'wizard.domainHint': "填写完整域名,如 dsh.example.com(不带 https:// 和路径)"; readonly 'wizard.httpsPort': "HTTPS 端口"; readonly 'wizard.cfToken': "Cloudflare API 令牌"; readonly 'wizard.cfTokenHint': "用于自动申请证书或配置隧道,以 0600 权限保存在本机,不写入配置文件"; readonly 'wizard.cfTokenHowTo': "如何获取 API 令牌"; readonly 'wizard.serverUrl': "反代后的公网地址"; readonly 'wizard.serverUrlHint': "填写完整 HTTPS 根地址,如 https://dsh.example.com(不支持子目录)"; readonly 'wizard.proxySnippet': "查看 Nginx / Caddy / Lucky 配置参考"; readonly 'wizard.badDomain': "域名格式无效,请填写如 dsh.example.com 的域名"; readonly 'wizard.badPort': "端口号需为 1–65535 之间的整数"; readonly 'wizard.missingToken': "请填写 Cloudflare API 令牌"; readonly 'wizard.badServerUrl': "请填写有效的根路径地址(公网需 https://,局域网可用 http://,不含子目录)"; readonly 'wizard.verify.gateway': "本地网关就绪"; readonly 'wizard.verify.public': "访问地址连通"; readonly 'wizard.verify.pairing': "设备配对状态"; readonly 'wizard.light.pass': "正常"; readonly 'wizard.light.pending': "待验证"; readonly 'wizard.light.fail': "异常"; readonly 'wizard.pairTarget.web': "配对手机 / 浏览器(扫码)"; readonly 'wizard.pairTarget.desktop': "配对另一台电脑(桌面客户端)"; readonly 'wizard.startVerify': "生成配对二维码"; readonly 'wizard.reverify': "重新生成二维码"; readonly 'wizard.pairingCode': "配对码"; readonly 'wizard.pairingSeconds': "有效期剩余 {seconds} 秒"; readonly 'wizard.qrHint': "用手机相机或浏览器扫码打开配对页,输入上方配对码完成连接"; readonly 'wizard.verifyPass': "配对成功,设备 {deviceId} 已连接"; readonly 'wizard.verifyCookieInsecure': "手机已完成配对,但反向代理未传递 X-Forwarded-Proto: https,导致安全 Cookie 未生效。请检查转发头后重试"; readonly 'wizard.verifyExpired': "配对码已过期,请点击下方按钮重新生成"; readonly 'wizard.verifyStale': "接入配置已变更,请重新生成二维码"; readonly 'wizard.verifyPending': "请用手机扫描二维码并在页面中输入配对码…"; readonly 'wizard.verifyNotStarted': "点击下方按钮验证访问地址并生成手机配对二维码"; readonly 'wizard.desktop.addressLabel': "服务端连接地址(供客户端填写)"; readonly 'wizard.desktop.addressFallback': "http://<本机局域网IP>:{port}"; readonly 'wizard.desktop.generate': "生成桌面客户端配对码"; readonly 'wizard.desktop.regenerate': "重新生成配对码"; readonly 'wizard.desktop.copyInfo': "复制地址与配对码"; readonly 'wizard.desktop.guide': "在另一台电脑打开本插件详情页,第 1 步选「作为桌面客户端」,第 2 步填入上方服务端地址与 8 位配对码即可完成连接。"; readonly 'wizard.desktop.pairedTitle': "已连接的桌面客户端({count})"; readonly 'wizard.desktop.pairedEmpty': "暂未配对桌面客户端"; readonly 'wizard.client.deviceName': "本机设备名称"; readonly 'wizard.client.deviceNamePlaceholder': "例如:macbook-pro"; readonly 'wizard.client.deviceNameHint': "配对后在服务端设备列表中显示的名称"; readonly 'wizard.client.serverUrl': "服务端地址"; readonly 'wizard.client.serverUrlPlaceholder': "https://dsh.example.com 或 http://192.168.1.10:3088"; readonly 'wizard.client.serverUrlHint': "填写服务端的公网 HTTPS 地址,或局域网 / Tailscale 下的 http://<服务端IP>:3088"; readonly 'wizard.client.pairingCode': "8 位桌面配对码"; readonly 'wizard.client.pairingCodePlaceholder': "在服务端向导第 3 步切到「配对另一台电脑」生成"; readonly 'wizard.client.pairingCodeHint': "输入服务端生成的 8 位桌面客户端专用配对码(自动转大写,自动过滤 0/O/1/I/L 及符号)"; readonly 'wizard.client.pairAndConnect': "配对并连接服务端"; readonly 'wizard.client.pairingBusy': "正在配对并连接…"; readonly 'wizard.client.skipToStatus': "已配对,查看连接状态"; readonly 'wizard.client.lightCredential': "本地配对凭证"; readonly 'wizard.client.lightConnection': "服务端连接"; readonly 'wizard.client.lightSync': "会话与插件同步"; readonly 'wizard.client.reconfigure': "更换服务端 / 重新配对"; readonly 'wizard.startFailed': "验证未通过:{reason}"; readonly 'wizard.startFailedProbe': "无法访问该连接地址({detail})"; readonly 'wizard.startFailedRuntime': "入口服务尚未运行,请先在上方启动"; readonly 'wizard.startFailedGateway': "本地网关未响应,请检查网关运行状态"; readonly 'wizard.startFailedPair': "无法生成配对码({detail})"; readonly 'wizard.startFailedUrl': "公网地址格式无效"; readonly 'wizard.remoteOnly': "安全限制:公网接入向导仅限在服务端本机操作"; readonly 'wizard.notWired': "当前服务端版本不支持此功能,请升级后重试"; readonly 'wizard.card.proxyTitle': "反向代理配置参考"; readonly 'wizard.card.tokenTitle': "获取 Cloudflare API 令牌"; readonly 'wizard.card.copy': "复制配置"; readonly 'wizard.card.copied': "已复制"; readonly 'wizard.card.close': "关闭"; readonly 'wizard.card.tokenStep1': "登录 Cloudflare 控制台(dash.cloudflare.com),进入右上角「我的个人资料 → API 令牌」(用户令牌,以 cfut_ 开头),或左侧「管理账户 → 账户 API 令牌」(账户令牌,以 cfat_ 开头)"; readonly 'wizard.card.tokenStep2': "点击「创建令牌」(Create Token),选择「编辑区域 DNS」(Edit zone DNS)模板"; readonly 'wizard.card.tokenStep3': "在「权限」中保留默认的「区域(Zone)· DNS · 编辑(Edit)」权限"; readonly 'wizard.card.tokenStep4': "在「区域资源」(Zone Resources)中选择「包括(Include)· 特定区域(Specific zone)· 你的域名」"; readonly 'wizard.card.tokenStep5': "若使用 Cloudflare Tunnel,点击「+ 添加更多权限」补充下方所列的隧道、账户设置与区域读取权限"; readonly 'wizard.card.tokenStep6': "点击「继续以显示摘要」(Continue to summary),核对无误后点击「创建令牌」(Create Token)"; readonly 'wizard.card.tokenStep7': "复制生成的 API 令牌密钥(仅在创建完成页显示一次,关闭后无法再次查看)"; readonly 'wizard.card.tokenStep8': "粘贴到下方输入框并点击「保存令牌」"; readonly 'wizard.card.tokenPerms': "所需权限对照"; readonly 'wizard.card.tokenPermDns': "区域 · DNS · 编辑"; readonly 'wizard.card.tokenPermDnsWhy': "必选,用于 DNS-01 证书签发与解析记录配置"; readonly 'wizard.card.tokenPermTunnel': "账户 · Cloudflare Tunnel · 编辑"; readonly 'wizard.card.tokenPermTunnelWhy': "仅 Cloudflare Tunnel 方式需要"; readonly 'wizard.card.tokenPermAccount': "账户 · 账户设置 · 读取"; readonly 'wizard.card.tokenPermAccountWhy': "仅 Cloudflare Tunnel 方式需要(读取账户 ID)"; readonly 'wizard.card.tokenPermZoneRead': "区域 · 区域 · 读取"; readonly 'wizard.card.tokenPermZoneReadWhy': "仅 Cloudflare Tunnel 方式需要(定位域名所属区域)"; readonly 'wizard.card.tokenPaste': "粘贴 API 令牌"; readonly 'wizard.card.tokenUse': "保存令牌"; readonly 'wizard.card.migrateTitle': "将域名接入 Cloudflare"; readonly 'wizard.card.migrateStep1': "在域名注册商后台关闭 DNSSEC(若已开启),并确认域名未锁定 NS(名称服务器)修改"; readonly 'wizard.card.migrateStep2': "登录 Cloudflare 控制台,在左侧导航进入「域(Domains)→ 概览」,点击「接入域」(Onboard a domain)"; readonly 'wizard.card.migrateStep3': "输入你的根域名(如 example.com),选择快速扫描 DNS 记录,点击继续并选择 Free 计划"; readonly 'wizard.card.migrateStep4': "核对扫描出的 DNS 解析记录后继续,复制 Cloudflare 分配的两个名称服务器(Nameservers)地址"; readonly 'wizard.card.migrateStep5': "前往域名注册商后台,将原有 NS 替换为 Cloudflare 分配的两个名称服务器地址"; readonly 'wizard.card.migrateStep6': "等待状态变为「活动(Active)」(通常数分钟至数小时),返回此处点击「重新检测域名状态」"; readonly 'wizard.card.migrateRecheck': "重新检测域名状态"; readonly 'wizard.card.proxyCheck': "已配置完成,去验证"; readonly 'wizard.card.portForwardTitle': "路由器端口映射说明"; readonly 'wizard.card.portForwardStep1': "登录路由器管理后台(常见地址为 192.168.1.1 或 192.168.0.1)"; readonly 'wizard.card.portForwardStep2': "进入「端口转发 / 虚拟服务器 / NAT」设置页面"; readonly 'wizard.card.portForwardStep3': "新增 TCP 转发规则:外部端口 {port} 指向本机内网 IP 的 {port} 端口"; readonly 'wizard.card.portForwardStep4': "保存规则后,使用手机移动网络(关闭 Wi-Fi)测试公网连接"; readonly 'wizard.portForwardEntry': "非 443 端口:查看路由器端口映射说明"; readonly 'wizard.migrateEntry': "域名尚未接入 Cloudflare?"; readonly 'wizard.ingress': "入口服务"; readonly 'wizard.caddy.start': "启动 Caddy"; readonly 'wizard.caddy.starting': "正在下载并启动…"; readonly 'wizard.caddy.stop': "停止"; readonly 'wizard.caddy.running': "Caddy 运行中"; readonly 'wizard.caddy.stopped': "Caddy 已停止"; readonly 'wizard.caddy.neverStarted': "Caddy 未启动"; readonly 'wizard.caddy.startOk': "Caddy 已启动"; readonly 'wizard.caddy.startFailed': "Caddy 启动失败:{reason}"; readonly 'wizard.caddy.failDownload': "自动下载失败,请手动安装后重试"; readonly 'wizard.caddy.failValidate': "生成的配置文件校验未通过"; readonly 'wizard.caddy.failAlreadyRunning': "服务已在运行中"; readonly 'wizard.caddy.failMissingToken': "请先在上一步保存 Cloudflare API 令牌"; readonly 'wizard.caddy.failNoDomain': "请先在上一步填写有效的访问域名"; readonly 'wizard.caddy.failBadConfig': "配置参数有误:{detail}"; readonly 'wizard.caddy.failSpawn': "无法拉起 Caddy 进程"; readonly 'wizard.token.saved': "已保存在本机"; readonly 'wizard.token.saveFailed': "令牌保存失败,请重试"; readonly 'wizard.tunnel.setup': "创建并启动隧道"; readonly 'wizard.tunnel.stop': "停止"; readonly 'wizard.tunnel.running': "隧道运行中"; readonly 'wizard.tunnel.stopped': "隧道已停止"; readonly 'wizard.tunnel.neverStarted': "隧道未启动"; readonly 'wizard.tunnel.ok': "Cloudflare 隧道已就绪并开始运行"; readonly 'wizard.tunnel.conflict': "检测到同名隧道,请选择要复用的隧道:"; readonly 'wizard.tunnel.useExisting': "复用隧道"; readonly 'wizard.tunnel.zoneNotFound': "当前令牌下未找到该域名所属的 Cloudflare 区域,请确认域名已接入该账号"; readonly 'wizard.tunnel.dnsConflict': "该域名已存在指向 {detail} 的 CNAME 记录,请先在 Cloudflare DNS 中清理后再试"; readonly 'wizard.tunnel.auth': "Cloudflare 认证失败,请检查令牌权限是否正确"; readonly 'wizard.tunnel.network': "无法连接 Cloudflare API,请检查网络"; readonly 'wizard.tunnel.api': "Cloudflare 接口报错:{detail}"; readonly 'wizard.tunnel.spawnFailed': "cloudflared 启动失败:{detail}"; readonly 'wizard.tunnel.noToken': "请先在上一步保存 Cloudflare API 令牌"; readonly 'wizard.tunnel.badDomain': "域名格式无效"; readonly 'wizard.tunnel.checking': "正在配置隧道并启动(首次自动下载 cloudflared)…"; readonly 'wizard.check.okOnCf': "已确认域名托管在 Cloudflare"; readonly 'wizard.check.okNotOnCf': "未在 Cloudflare 中找到该域名,请先完成域名接入"; readonly 'wizard.check.failed': "域名检测失败:{reason}"; readonly 'wizard.overview.roleLabel': "当前角色"; readonly 'wizard.overview.gatewayLabel': "本地网关"; readonly 'wizard.overview.gatewayReady': "运行正常 · 端口 {port}"; readonly 'wizard.overview.gatewayDown': "未响应"; readonly 'wizard.overview.ingressLabel': "接入方式与地址"; readonly 'wizard.overview.devicesLabel': "已配对设备"; readonly 'wizard.overview.devicesSummary': "手机/网页 {web} 台 · 桌面客户端 {desktop} 台"; readonly 'wizard.overview.devicesNone': "暂未配对设备"; readonly 'wizard.overview.clientCredLabel': "本地配对凭证"; readonly 'wizard.overview.clientConnLabel': "服务端连接"; readonly 'wizard.overview.clientServerLabel': "远端服务端地址"; readonly 'wizard.overview.startSetup': "开始配置向导"; readonly 'wizard.overview.reconfigure': "修改接入配置"; readonly 'wizard.overview.pairPhone': "配对手机 / 扫码"; readonly 'wizard.overview.pairDesktop': "配对另一台电脑"; readonly 'wizard.overview.clientDetail': "连接详情与配对向导"; readonly 'wizard.overview.emptyIntro': "尚未完成远程访问配置。点击右侧按钮启动向导,按步骤配置本机作为服务端(开放手机与另一台电脑连入)或作为桌面客户端连接远端主机。"; readonly 'wizard.modal.title': "远程访问与配对向导"; readonly 'wizard.modal.stepTag': "第 {num} 步"; readonly 'wizard.modal.step1Desc': "选择本机作为服务端还是桌面客户端;若作为服务端,选择外部设备的连入方式"; readonly 'wizard.modal.step2Desc': "根据上一步选择的方案,填写对应的连接地址、域名或配对凭证"; readonly 'wizard.modal.step3Desc': "检测连通状态,并扫码配对手机或生成桌面客户端配对码"; readonly 'wizard.modal.selectedPlan': "已选方案:{plan}"; readonly 'wizard.modal.cancel': "取消"; readonly 'wizard.modal.saveAndNext': "保存并进入验证"; readonly 'wizard.modal.finish': "完成"; readonly 'wizard.light.probing': "检测中…"; readonly 'wizard.overview.manageDevices': "管理设备"; readonly 'wizard.devicesModal.title': "已配对设备管理"; readonly 'wizard.devicesModal.subtitle': "查看与管理已配对的手机/网页设备及桌面客户端,支持改名、切换布局或吊销凭证"; readonly 'wizard.devicesModal.retest': "重新测试连通性"; }; /** English dictionary, key-identical to the Chinese source of truth. */ export declare const en: Record; /** Key domain of the `mobileNav` namespace (zh is the source of truth). */ export type MobileNavKey = keyof typeof zh; //# sourceMappingURL=locales.d.ts.map