diff --git a/src/lang/zh-CN.json b/src/lang/zh-CN.json index fffb6ee2..5bb05e94 100644 --- a/src/lang/zh-CN.json +++ b/src/lang/zh-CN.json @@ -294,7 +294,7 @@ "apiCredentials": "API Credentials", "octopushLegacyHint": "您是否在使用旧版本的 Octopush(2011-2020)?", "Check octopush prices": "查看 Octopush 的价格 {0}。", - "octopushPhoneNumber": "电话号码(国际通用格式,例如:+33612345678) ", + "octopushPhoneNumber": "电话号码(国际通用格式,例如:+33612345678)", "octopushSMSSender": "短信发送名称:3-11 位大小写字母、数字和空格(a-zA-Z0-9)", "LunaSea Device ID": "LunaSea 设备 ID", "Apprise URL": "Apprise 网址", @@ -601,7 +601,7 @@ "Examples": "例如", "Home Assistant URL": "Home Assistant 地址", "Long-Lived Access Token": "长期访问令牌", - "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "长期访问令牌可通过点击左下角您的用户名,滚动到页面底部并点击 Create Token 按钮获取。 ", + "Long-Lived Access Token can be created by clicking on your profile name (bottom left) and scrolling to the bottom then click Create Token. ": "长期访问令牌可通过点击左下角您的用户名,滚动到页面底部并点击 Create Token 按钮获取。", "Notification Service": "Notification Service", "default: notify all devices": "默认:通知所有设备", "A list of Notification Services can be found in Home Assistant under \"Developer Tools > Services\" search for \"notification\" to find your device/phone name.": "通知服务的列表可在 Home Assistant 中的 Developer Tools > Services 通过搜索您的设备或手机的名称来获得。", @@ -688,14 +688,14 @@ "Game": "游戏", "Packet Size": "数据包大小", "loadingError": "无法获取数据,请稍后重试。", - "plugin": "插件 | 插件", + "plugin": "插件", "install": "安装", "installing": "正在安装", "uninstall": "卸载", "uninstalling": "正在卸载", "confirmUninstallPlugin": "您确定要卸载此插件吗?", "Custom Monitor Type": "自定义监控类型", - "markdownSupported": "支持 Markdown 语法", + "markdownSupported": "支持 Markdown 语法。如果使用 HTML,请避免在代码开头添加空格,以免出现格式问题。", "Google Analytics ID": "Google Analytics(分析)ID", "Learn More": "了解更多", "Edit Tag": "编辑标签", @@ -1118,7 +1118,7 @@ "telegramTemplateFormatDescription": "Telegram 允许在消息中使用不同的标记语言,具体细节请参见 Telegram {0}。", "YZJ Webhook URL": "YZJ Webhook 地址", "YZJ Robot Token": "YZJ 机器人令牌", - "telegramServerUrl": "(可选) 服务器 Url", + "telegramServerUrl": "(可选)服务器 Url", "telegramServerUrlDescription": "用以解除 Telegram 的机器人 API 限制或在封锁区域(中国、伊朗等)获得访问权限。获取更多信息,请点击 {0}。默认值:{1}", "Font Twemoji by Twitter licensed under": "由 Twitter 制作的 Twemoji 字体根据此许可证授权", "smsplanetApiDocs": "有关获取 API token 的详细信息,请参阅 {the_smsplanet_documentation}。", @@ -1127,7 +1127,7 @@ "Phone numbers": "手机号码", "the smsplanet documentation": "smsplanet 文档", "smsplanetApiToken": "SMSPlanet API 的 Token", - "Use HTML for custom E-mail body": "使用 HTML 作为自定义电子邮件内容", + "Use HTML for custom E-mail body": "在自定义电子邮件内容中使用 HTML", "smseagleDuration": "时长 (以秒为单位)", "smseagleApiv1": "APIv1 (用于现有项目和向后兼容性)", "ntfyPriorityHelptextPriorityHigherThanDown": "常规优先级应高于优先级{0}。优先级{1}高于优先级{0}和优先级{2}", @@ -1219,17 +1219,17 @@ "webhookGetMethodDesc": "GET 将数据作为查询参数发送,不允许配置请求体。对于触发 Uptime Kuma Push 监控项非常有用。", "Invalid userId": "不合法的 userId [{userId}]", "Invalid mobile": "不合法的电话号码 [{mobile}]", - "descriptionHelpText": "显示在内部仪表盘上。允许使用Markdown,但在显示前会经过消毒处理(保留空格和缩进)。", + "descriptionHelpText": "在内部仪表板上显示。允许使用 Markdown,显示前会进行净化处理(保留空格和缩进)。", "Enter a list of mobile": "输入手机列表", "Enter a list of userId": "输入用户ID列表", "Dingtalk User List": "用户ID列表", "Dingtalk Mobile List": "移动列表", "Mention User List": "提及用户ID列表", "Mention Mobile List": "提及移动列表", - "wayToGetBaleToken": "你可以从{0}获取令牌。", - "wayToGetBaleChatID": "您可以通过向机器人发送消息并访问此网址来查看聊天ID:", - "supportBaleChatID": "支持直接聊天/群组/频道的聊天ID", - "deleteChildrenMonitors": "也删除所有直接子监视器及其子项(如果有) | 也删除所有 {count} 个直接子监视器及其子项(如果有)", + "wayToGetBaleToken": "你可以从 {0} 获取一个令牌。", + "wayToGetBaleChatID": "你可以通过向机器人发送消息并访问此 URL 来查看 chat_id:", + "supportBaleChatID": "支持私聊/群聊/频道的聊天ID", + "deleteChildrenMonitors": "也删除所有子监视器 | 也删除所有 {count} 个子监视器", "deleteGroupMsg": "确定要删除此分组吗?", "wayToGetClickSMSIRTemplateID": "你的模板必须包含一个{uptkumaalert}字段。你可以在{here}创建一个新模板。", "Template ID": "模板 ID", @@ -1393,7 +1393,7 @@ "domain_expiry_unsupported_is_ip": "{hostname} 是一个 IP 地址。域名过期监控项只能监控域名", "domain_expiry_unsupported_public_suffix": "域名 {domain} 没有有效的公共后缀", "checkPriceAt": "在 {url} 查看 {service} 的价格", - "steamApiKeyDescriptionAt": "要监控 Steam 游戏服务器,您需要一个 Steam Web API 密钥。您可以在 {url} 注册您的 API 密钥。", + "steamApiKeyDescriptionAt": "要监控 Steam 游戏服务器,您需要一个 Steam Web API 密钥。您可以在 {url} 注册您的 API 密钥", "You can divide numbers with commas or semicolons": "你可以用{comma}或{semicolon}来分隔数字", "Halo PSA": "HaloPSA", "serwersmsRecipientTypePhone": "手机号码", @@ -1432,5 +1432,88 @@ "notificationEmail": "邮件", "passwordTooWeak": "密码强度不足。密码应包含字母和数字,且长度至少为 6 个字符。", "ntfyCall": "拨打电话", - "versionIs": "版本:{version}" + "versionIs": "版本:{version}", + "days": "{n} 天", + "hours": "{n} 小时", + "years": "{n} 年", + "minutes": "{n} 分钟", + "minuteShort": "{n} 分", + "Sets end time based on start time": "根据起始时间设置结束时间", + "selectedMonitorCountMsg": "已选 {n} 个", + "Actions": "操作", + "deselectAllMonitorsAria": "取消全选", + "selectAllMonitorsAria": "全选", + "selectMonitorMsg": "选择要操作的监控项", + "deleteMonitorsMsg": "确定要删除所选监控项吗?", + "resumedMonitorsMsg": "恢复 {n} 个监控项", + "noMonitorsResumedMsg": "没有监控项被恢复(因为没有监控项被禁用)", + "deletedMonitorsMsg": "删除 {n} 个监控项", + "noMonitorsPausedMsg": "没有监控项被暂停(因为没有监控项被启用)", + "saveResponseDescription": "存储 HTTP 响应并将其作为 {templateVariable} 提供给通知模板", + "responseMaxLength": "响应数据可保存大小的最大值(以字节计)", + "saveErrorResponseForNotifications": "保存 HTTP 错误响应以用于通知", + "saveResponseForNotifications": "保存 HTTP 成功响应以用于通知", + "pausedMonitorsMsg": "暂停 {n} 个监控项", + "responseMaxLengthDescription": "响应数据可保存大小的最大值。设置为 0 表示不限制。超出该值的部分会被阶段。默认值:1024(即 1 KiB)", + "Monitors": "{n} 个监控项", + "unknownDays": "未知天数", + "bulkDeleteErrorMsg": "删除 {n} 个监控项失败", + "Please set start time first": "请先设置起始时间", + "discordSuppressNotificationsHelptext": "启用后,消息将发布到频道,但不会触发接收者的推送或桌面通知。", + "Suppress Notifications": "避免通知", + "domain_expiry_unsupported_is_icann": "域名 {domain} 无法作为域名过期监控的目标,其公共后缀 .{publicSuffix} 不受 ICANN 管理", + "lastUpdatedAt": "最后更新于 {date}", + "createdAt": "创建于 {date}", + "logoutCurrentUser": "登出 {username}", + "Certificate Chain:": "证书链:", + "dateCreatedAtFromNow": "创建于 {date}({fromNow})", + "lastUpdatedAtFromNow": "最后更新于 {date}({fromNow})", + "Examples:": "例如:{0}", + "cronScheduleDescription": "Cron 计划:{description}", + "frontendVersionIs": "前端版本:{version}", + "legacyOctopushEndpoint": "旧版 Octopush-DM(地址:{url})", + "octopushEndpoint": "octopush(地址:{url})", + "retryOnlyOnStatusCodeFailureDescription": "如果启用,仅当 HTTP 状态码检查失败时(例如服务器宕机)才会进行重试。如果状态码检查通过但 JSON 查询失败,监控项将立即被标记为故障状态,不会进行重试。", + "Only retry if status code check fails": "仅当状态码检查失败时重试", + "snmpV3Username": "SNMPv3 用户名", + "WeCom Mentioned Mobile List": "手机号列表", + "screenshotDelayWarning": "该值越大,浏览器运行时间越长,如果有大量同时运行的监控项,可能会导致内存占用升高。", + "Collapse All Groups": "折叠所有分组", + "Expand All Groups": "展开所有分组", + "WeCom Mentioned Mobile List Description": "输入需要提醒的群成员的手机号。用逗号分隔多个号码。用 @all 来提醒所有人。", + "milliseconds": "{n} 毫秒", + "Screenshot Delay": "截图延时(等待 {milliseconds})", + "screenshotDelayDescription": "可选的,在截图前等待的时长。最大值为 {maxValueMs}ms(间隔的 0.5 倍)。", + "mariadbSocketPathDetectedHelptext": "正在连接到环境变量 {0} 对应的数据库。", + "Open your Google Spreadsheet": "打开你的谷歌表格", + "Quick Setup Guide": "快速设置指南", + "Deploy a Google Apps Script as a web app and paste the URL here": "将 Google Apps Script 部署为 Web 应用,并将 URL 粘贴到此处", + "Google Apps Script Webhook URL": "Google Apps Script Webhook 网址", + "Click Deploy → New deployment → Web app": "点击【部署】→【新建部署】,选择类型为【web 应用】", + "Copied to clipboard!": "复制到剪贴板成功!", + "Copy to Clipboard": "复制到剪贴板", + "Copy the web app URL and paste it above": "复制网页 app 地址并粘贴到上方", + "Failed to copy to clipboard": "复制到剪贴板失败", + "Paste the script code (see below)": "粘贴下方代码", + "Google Apps Script Code": "Google Apps Script 代码", + "Go to Extensions → Apps Script": "点击【扩展程序】→【Apps 脚本】", + "Set 'Execute as: Me' and 'Who has access: Anyone'": "设置【执行身份】为【我】、【有访问权限的人员】为【任何人】", + "Please input title": "请输入标题", + "Please input content": "请输入内容", + "slug is not found": "路径未找到", + "deleteIncidentMsg": "确认要删除该事件吗?", + "Resolved": "已解决", + "Resolve": "解决", + "Edit Incident": "编辑事件", + "Pinned incidents are shown prominently on the status page": "置顶事件会在状态页面上显著显示", + "Incident title": "事件标题", + "Past Incidents": "历史事件", + "Incident not found or access denied": "事件未找到或无权访问", + "Incident description": "事件描述", + "Pin this incident": "置顶该事件", + "Loading...": "加载中……", + "Load More": "加载更多", + "No incidents recorded": "未记录到任何事件", + "Disable STARTTLS": "禁用 STARTTLS", + "disableSTARTTLSDescription": "对于不支持 STARTTLS 的 SMTP 服务器,可启用此选项以通过未加密的连接发送电子邮件。" }