diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.mo b/changedetectionio/translations/zh/LC_MESSAGES/messages.mo index 973f3421e..38961ae06 100644 Binary files a/changedetectionio/translations/zh/LC_MESSAGES/messages.mo and b/changedetectionio/translations/zh/LC_MESSAGES/messages.mo differ diff --git a/changedetectionio/translations/zh/LC_MESSAGES/messages.po b/changedetectionio/translations/zh/LC_MESSAGES/messages.po index e2693e9a0..43b65d670 100644 --- a/changedetectionio/translations/zh/LC_MESSAGES/messages.po +++ b/changedetectionio/translations/zh/LC_MESSAGES/messages.po @@ -8,15 +8,16 @@ msgstr "" "Project-Id-Version: PROJECT VERSION\n" "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n" "POT-Creation-Date: 2026-01-17 20:59+0100\n" -"PO-Revision-Date: 2026-01-16 17:40+0800\n" +"PO-Revision-Date: 2026-01-18 21:31+0800\n" "Last-Translator: 吾爱分享 \n" -"Language: zh\n" "Language-Team: zh \n" -"Plural-Forms: nplurals=1; plural=0;\n" +"Language: zh\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.17.0\n" +"X-Generator: Poedit 3.8\n" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html:273 #: changedetectionio/flask_app.py:218 changedetectionio/flask_app.py:230 @@ -39,14 +40,14 @@ msgstr "密码错误" #: changedetectionio/forms.py:63 changedetectionio/forms.py:243 msgid "" -"At least one time interval (weeks, days, hours, minutes, or seconds) must" -" be specified." +"At least one time interval (weeks, days, hours, minutes, or seconds) must be " +"specified." msgstr "必须指定至少一个时间间隔(周、天、小时、分钟或秒)。" #: changedetectionio/forms.py:64 msgid "" -"At least one time interval (weeks, days, hours, minutes, or seconds) must" -" be specified when not using global settings." +"At least one time interval (weeks, days, hours, minutes, or seconds) must be " +"specified when not using global settings." msgstr "未使用全局设置时,必须指定至少一个时间间隔(周、天、小时、分钟或秒)。" #: changedetectionio/forms.py:164 @@ -608,8 +609,8 @@ msgstr "备份正在运行!" #: changedetectionio/blueprint/backups/templates/overview.html:13 msgid "" -"Here you can download and request a new backup, when a backup is " -"completed you will see it listed below." +"Here you can download and request a new backup, when a backup is completed you " +"will see it listed below." msgstr "在此可下载并请求新的备份,备份完成后会在下方列表中显示。" #: changedetectionio/blueprint/backups/templates/overview.html:19 @@ -630,8 +631,8 @@ msgstr "删除备份" #: changedetectionio/blueprint/imports/importer.py:45 msgid "" -"Importing 5,000 of the first URLs from your list, the rest can be " -"imported again." +"Importing 5,000 of the first URLs from your list, the rest can be imported " +"again." msgstr "仅导入列表前 5,000 个 URL,其余可稍后继续导入。" #: changedetectionio/blueprint/imports/importer.py:78 @@ -667,8 +668,8 @@ msgstr "处理第 {} 行时出错,URL 值不正确,已跳过该行。" #: changedetectionio/blueprint/imports/importer.py:297 #, python-brace-format msgid "" -"Error processing row number {}, check all cell data types are correct, " -"row was skipped." +"Error processing row number {}, check all cell data types are correct, row was " +"skipped." msgstr "处理第 {} 行时出错,请检查单元格数据类型是否正确,已跳过该行。" #: changedetectionio/blueprint/imports/importer.py:218 @@ -695,8 +696,8 @@ msgstr ".XLSX 与 Wachete" #: changedetectionio/blueprint/imports/templates/import.html:20 msgid "" -"Enter one URL per line, and optionally add tags for each URL after a " -"space, delineated by comma (,):" +"Enter one URL per line, and optionally add tags for each URL after a space, " +"delineated by comma (,):" msgstr "每行输入一个 URL,可在 URL 后用空格追加标签,标签以逗号 (,) 分隔:" #: changedetectionio/blueprint/imports/templates/import.html:22 @@ -709,8 +710,7 @@ msgstr "未通过验证的 URL 会保留在文本框中。" #: changedetectionio/blueprint/imports/templates/import.html:44 msgid "" -"Copy and Paste your Distill.io watch 'export' file, this should be a JSON" -" file." +"Copy and Paste your Distill.io watch 'export' file, this should be a JSON file." msgstr "复制并粘贴 Distill.io 监控的“导出”文件(JSON)。" #: changedetectionio/blueprint/imports/templates/import.html:45 @@ -824,11 +824,11 @@ msgstr "API Key 已重新生成。" #: changedetectionio/blueprint/settings/__init__.py:204 msgid "Automatic scheduling paused - checks will not be queued." -msgstr "" +msgstr "自动调度已暂停 - 检查任务不会入队。" #: changedetectionio/blueprint/settings/__init__.py:206 msgid "Automatic scheduling resumed - checks will be queued normally." -msgstr "" +msgstr "自动调度已恢复 - 检查任务将正常入队。" #: changedetectionio/blueprint/settings/__init__.py:218 msgid "All notifications muted." @@ -894,8 +894,8 @@ msgstr "更多信息" #: changedetectionio/blueprint/settings/templates/settings.html:57 msgid "" -"After this many consecutive times that the CSS/xPath filter is missing, " -"send a notification" +"After this many consecutive times that the CSS/xPath filter is missing, send a " +"notification" msgstr "CSS/xPath 过滤器连续缺失此次数后发送通知" #: changedetectionio/blueprint/settings/templates/settings.html:59 @@ -904,31 +904,31 @@ msgstr "设置为" #: changedetectionio/blueprint/settings/templates/settings.html:59 msgid "to disable" -msgstr "" +msgstr "以禁用" #: changedetectionio/blueprint/settings/templates/settings.html:68 msgid "Password protection for your changedetection.io application." -msgstr "" +msgstr "为你的 changedetection.io 应用启用密码保护。" #: changedetectionio/blueprint/settings/templates/settings.html:71 msgid "Password is locked." -msgstr "" +msgstr "密码已锁定。" #: changedetectionio/blueprint/settings/templates/settings.html:77 msgid "" -"Allow access to the watch change history page when password is enabled " -"(Good for sharing the diff page)" +"Allow access to the watch change history page when password is enabled (Good " +"for sharing the diff page)" msgstr "启用密码时允许访问监视器更改历史页面(便于共享差异页面)" #: changedetectionio/blueprint/settings/templates/settings.html:81 msgid "" -"When a request returns no content, or the HTML does not contain any text," -" is this considered a change?" -msgstr "" +"When a request returns no content, or the HTML does not contain any text, is " +"this considered a change?" +msgstr "当请求无内容返回,或 HTML 不包含任何文本时,是否视为变更?" #: changedetectionio/blueprint/settings/templates/settings.html:93 msgid "Base URL used for the" -msgstr "" +msgstr "用于通知链接中的" #: changedetectionio/blueprint/settings/templates/settings.html:93 msgid "token in notification links." @@ -936,7 +936,7 @@ msgstr "通知链接中的令牌。" #: changedetectionio/blueprint/settings/templates/settings.html:94 msgid "Default value is the system environment variable" -msgstr "" +msgstr "默认值为系统环境变量" #: changedetectionio/blueprint/settings/templates/settings.html:94 #: changedetectionio/templates/_common_fields.html:132 @@ -969,8 +969,8 @@ msgstr "Chrome/JavaScript" #: changedetectionio/blueprint/settings/templates/settings.html:104 msgid "" -"method requires a network connection to a running WebDriver+Chrome " -"server, set by the ENV var" +"method requires a network connection to a running WebDriver+Chrome server, set " +"by the ENV var" msgstr "方法需要连接到运行中的 WebDriver+Chrome 服务器,通过环境变量设置" #: changedetectionio/blueprint/settings/templates/settings.html:109 @@ -994,7 +994,7 @@ msgstr "秒后再提取文本。" msgid "" "Number of concurrent workers to process watches. More workers = faster " "processing but higher memory usage." -msgstr "" +msgstr "用于处理监控项的并发工作线程数。线程越多=处理更快但内存占用更高。" #: changedetectionio/blueprint/settings/templates/settings.html:121 msgid "Currently running:" @@ -1014,29 +1014,29 @@ msgstr "活跃处理中" #: changedetectionio/blueprint/settings/templates/settings.html:125 msgid "" -"Example - 3 seconds random jitter could trigger up to 3 seconds earlier " -"or up to 3 seconds later" -msgstr "" +"Example - 3 seconds random jitter could trigger up to 3 seconds earlier or up " +"to 3 seconds later" +msgstr "示例 - 3 秒随机抖动可能导致提前最多 3 秒或延后最多 3 秒触发" #: changedetectionio/blueprint/settings/templates/settings.html:129 msgid "" -"For regular plain requests (not chrome based), maximum number of seconds " -"until timeout, 1-999." -msgstr "" +"For regular plain requests (not chrome based), maximum number of seconds until " +"timeout, 1-999." +msgstr "对于普通明文请求(非 Chrome),超时时间上限为 1-999 秒。" #: changedetectionio/blueprint/settings/templates/settings.html:134 msgid "Applied to all requests." -msgstr "" +msgstr "适用于所有请求。" #: changedetectionio/blueprint/settings/templates/settings.html:135 msgid "" "Note: Simply changing the User-Agent often does not defeat anti-robot " "technologies, it's important to consider" -msgstr "" +msgstr "注意:仅更换 User-Agent 往往无法绕过反爬虫技术,务必考虑" #: changedetectionio/blueprint/settings/templates/settings.html:135 msgid "all of the ways that the browser is detected" -msgstr "" +msgstr "浏览器被识别的各种方式" #: changedetectionio/blueprint/settings/templates/settings.html:140 #: changedetectionio/blueprint/ui/templates/diff.html:138 @@ -1052,9 +1052,9 @@ msgstr "使用 Bright Data 和 Oxylabs 代理连接,更多信息见此处。" #: changedetectionio/blueprint/settings/templates/settings.html:149 msgid "" -"Ignore whitespace, tabs and new-lines/line-feeds when considering if a " -"change was detected." -msgstr "" +"Ignore whitespace, tabs and new-lines/line-feeds when considering if a change " +"was detected." +msgstr "判断是否变更时忽略空格、制表符和换行。" #: changedetectionio/blueprint/settings/templates/settings.html:150 #: changedetectionio/blueprint/settings/templates/settings.html:157 @@ -1065,42 +1065,42 @@ msgstr "注意:" #: changedetectionio/blueprint/settings/templates/settings.html:150 #: changedetectionio/blueprint/settings/templates/settings.html:192 msgid "" -"Changing this will change the status of your existing watches, possibly " -"trigger alerts etc." -msgstr "" +"Changing this will change the status of your existing watches, possibly trigger " +"alerts etc." +msgstr "更改此项会改变现有监控项状态,可能触发警报等。" #: changedetectionio/blueprint/settings/templates/settings.html:155 msgid "Render anchor tag content, default disabled, when enabled renders links as" -msgstr "" +msgstr "渲染 a 标签内容,默认关闭,开启后链接会呈现为" #: changedetectionio/blueprint/settings/templates/settings.html:157 msgid "" -"Changing this could affect the content of your existing watches, possibly" -" trigger alerts etc." -msgstr "" +"Changing this could affect the content of your existing watches, possibly " +"trigger alerts etc." +msgstr "更改此项可能影响现有监控项内容,可能触发警报等。" #: changedetectionio/blueprint/settings/templates/settings.html:168 msgid "Remove HTML element(s) by CSS and XPath selectors before text conversion." -msgstr "" +msgstr "在文本转换前通过 CSS 和 XPath 选择器移除 HTML 元素。" #: changedetectionio/blueprint/settings/templates/settings.html:169 msgid "Don't paste HTML here, use only CSS and XPath selectors" -msgstr "" +msgstr "不要在此粘贴 HTML,仅使用 CSS 和 XPath 选择器" #: changedetectionio/blueprint/settings/templates/settings.html:170 msgid "" -"Add multiple elements, CSS or XPath selectors per line to ignore multiple" -" parts of the HTML." -msgstr "" +"Add multiple elements, CSS or XPath selectors per line to ignore multiple parts " +"of the HTML." +msgstr "每行添加多个元素、CSS 或 XPath 选择器,用于忽略 HTML 的多个部分。" #: changedetectionio/blueprint/settings/templates/settings.html:178 #: changedetectionio/blueprint/settings/templates/settings.html:182 msgid "Note: This is applied globally in addition to the per-watch rules." -msgstr "" +msgstr "注意:除每个监控项规则外,此项还会全局应用。" #: changedetectionio/blueprint/settings/templates/settings.html:181 msgid "Matching text will be" -msgstr "" +msgstr "匹配的文本将会" #: changedetectionio/blueprint/settings/templates/settings.html:181 msgid "ignored" @@ -1108,40 +1108,39 @@ msgstr "已忽略" #: changedetectionio/blueprint/settings/templates/settings.html:181 msgid "in the text snapshot (you can still see it but it wont trigger a change)" -msgstr "" +msgstr "在文本快照中(仍可见但不会触发变更)" #: changedetectionio/blueprint/settings/templates/settings.html:183 #: changedetectionio/templates/edit/text-options.html:24 msgid "" -"Each line processed separately, any line matching will be ignored " -"(removed before creating the checksum)" -msgstr "" +"Each line processed separately, any line matching will be ignored (removed " +"before creating the checksum)" +msgstr "每行单独处理,匹配的行会被忽略(在生成校验和前移除)" #: changedetectionio/blueprint/settings/templates/settings.html:184 #: changedetectionio/templates/edit/text-options.html:25 msgid "Regular Expression support, wrap the entire line in forward slash" -msgstr "" +msgstr "支持正则表达式,整行用斜杠 / 包裹" #: changedetectionio/blueprint/settings/templates/settings.html:185 #: changedetectionio/templates/edit/text-options.html:26 msgid "" -"Changing this will affect the comparison checksum which may trigger an " -"alert" -msgstr "" +"Changing this will affect the comparison checksum which may trigger an alert" +msgstr "更改此项会影响对比校验和,可能触发警报" #: changedetectionio/blueprint/settings/templates/settings.html:191 msgid "" -"Remove any text that appears in the \"Ignore text\" from the output " -"(otherwise its just ignored for change-detection)" -msgstr "" +"Remove any text that appears in the \"Ignore text\" from the output (otherwise " +"its just ignored for change-detection)" +msgstr "从输出中移除“忽略文本”中的内容(否则仅在变更检测时忽略)" #: changedetectionio/blueprint/settings/templates/settings.html:198 msgid "API Access" -msgstr "" +msgstr "API 访问" #: changedetectionio/blueprint/settings/templates/settings.html:199 msgid "Drive your changedetection.io via API, More about" -msgstr "" +msgstr "通过 API 控制 changedetection.io,更多信息" #: changedetectionio/blueprint/settings/templates/settings.html:199 msgid "API access and examples here" @@ -1149,11 +1148,11 @@ msgstr "API访问和示例" #: changedetectionio/blueprint/settings/templates/settings.html:203 msgid "Restrict API access limit by using" -msgstr "" +msgstr "通过以下方式限制 API 访问" #: changedetectionio/blueprint/settings/templates/settings.html:203 msgid "header - required for the Chrome Extension to work" -msgstr "" +msgstr "请求头 - Chrome 扩展正常工作所需" #: changedetectionio/blueprint/settings/templates/settings.html:204 msgid "API Key" @@ -1161,11 +1160,11 @@ msgstr "API密钥" #: changedetectionio/blueprint/settings/templates/settings.html:205 msgid "copy" -msgstr "" +msgstr "复制" #: changedetectionio/blueprint/settings/templates/settings.html:209 msgid "Regenerate API key" -msgstr "" +msgstr "重新生成 API Key" #: changedetectionio/blueprint/settings/templates/settings.html:212 msgid "Chrome Extension" @@ -1173,45 +1172,45 @@ msgstr "Chrome 扩展程序" #: changedetectionio/blueprint/settings/templates/settings.html:213 msgid "" -"Easily add any web-page to your changedetection.io installation from " -"within Chrome." -msgstr "" +"Easily add any web-page to your changedetection.io installation from within " +"Chrome." +msgstr "可在 Chrome 中轻松将任意网页添加到你的 changedetection.io。" #: changedetectionio/blueprint/settings/templates/settings.html:214 msgid "Step 1" -msgstr "" +msgstr "步骤 1" #: changedetectionio/blueprint/settings/templates/settings.html:214 msgid "Install the extension," -msgstr "" +msgstr "安装扩展," #: changedetectionio/blueprint/settings/templates/settings.html:214 msgid "Step 2" -msgstr "" +msgstr "步骤 2" #: changedetectionio/blueprint/settings/templates/settings.html:214 msgid "Navigate to this page," -msgstr "" +msgstr "访问此页面," #: changedetectionio/blueprint/settings/templates/settings.html:215 msgid "Step 3" -msgstr "" +msgstr "步骤 3" #: changedetectionio/blueprint/settings/templates/settings.html:215 msgid "Open the extension from the toolbar and click" -msgstr "" +msgstr "从工具栏打开扩展并点击" #: changedetectionio/blueprint/settings/templates/settings.html:215 msgid "Sync API Access" -msgstr "" +msgstr "同步 API 访问" #: changedetectionio/blueprint/settings/templates/settings.html:218 msgid "Try our new Chrome Extension!" -msgstr "" +msgstr "试试我们新的 Chrome 扩展!" #: changedetectionio/blueprint/settings/templates/settings.html:220 msgid "Chrome store icon" -msgstr "" +msgstr "Chrome 商店图标" #: changedetectionio/blueprint/settings/templates/settings.html:221 msgid "Chrome Webstore" @@ -1219,57 +1218,57 @@ msgstr "Chrome网上应用店" #: changedetectionio/blueprint/settings/templates/settings.html:232 msgid "" -"Maximum number of history snapshots to include in the watch specific RSS " -"feed." -msgstr "" +"Maximum number of history snapshots to include in the watch specific RSS feed." +msgstr "监控项 RSS 中包含的历史快照最大数量。" #: changedetectionio/blueprint/settings/templates/settings.html:236 msgid "" -"For watching other RSS feeds - When watching RSS/Atom feeds, convert them" -" into clean text for better change detection." +"For watching other RSS feeds - When watching RSS/Atom feeds, convert them into " +"clean text for better change detection." msgstr "" +"用于监控其他 RSS 源 - 监控 RSS/Atom 源时,将其转换为纯净文本以更好地检测变更。" #: changedetectionio/blueprint/settings/templates/settings.html:241 msgid "Does your reader support HTML? Set it here" -msgstr "" +msgstr "你的阅读器支持 HTML 吗?在此设置" #: changedetectionio/blueprint/settings/templates/settings.html:245 msgid "" "'System default' for the same template for all items, or re-use your " "\"Notification Body\" as the template." -msgstr "" +msgstr "“系统默认”用于所有条目使用相同模板,或复用“通知正文”作为模板。" #: changedetectionio/blueprint/settings/templates/settings.html:258 msgid "" "Ensure the settings below are correct, they are used to manage the time " "schedule for checking your web page watches." -msgstr "" +msgstr "请确认以下设置正确,它们用于管理网页监控的时间调度。" #: changedetectionio/blueprint/settings/templates/settings.html:261 msgid "UTC Time & Date from Server:" -msgstr "" +msgstr "服务器 UTC 时间与日期:" #: changedetectionio/blueprint/settings/templates/settings.html:262 msgid "Local Time & Date in Browser:" -msgstr "" +msgstr "浏览器本地时间与日期:" #: changedetectionio/blueprint/settings/templates/settings.html:274 msgid "" -"Enable this setting to open the diff page in a new tab. If disabled, the " -"diff page will open in the current tab." -msgstr "" +"Enable this setting to open the diff page in a new tab. If disabled, the diff " +"page will open in the current tab." +msgstr "启用此设置可在新标签页打开差异页面;若禁用,将在当前标签页打开。" #: changedetectionio/blueprint/settings/templates/settings.html:278 msgid "Realtime UI Updates Enabled - (Restart required if this is changed)" -msgstr "" +msgstr "启用实时界面更新(更改后需重启)" #: changedetectionio/blueprint/settings/templates/settings.html:282 msgid "Enable or Disable Favicons next to the watch list" -msgstr "" +msgstr "在监控列表中启用或禁用站点图标" #: changedetectionio/blueprint/settings/templates/settings.html:289 msgid "Number of items per page in the watch overview list, 0 to disable." -msgstr "" +msgstr "监控概览列表每页数量,0 为禁用。" #: changedetectionio/blueprint/settings/templates/settings.html:337 msgid "Tip" @@ -1277,20 +1276,19 @@ msgstr "提示" #: changedetectionio/blueprint/settings/templates/settings.html:337 msgid "" -"\"Residential\" and \"Mobile\" proxy type can be more successfull than " -"\"Data Center\" for blocked websites." -msgstr "" +"\"Residential\" and \"Mobile\" proxy type can be more successfull than \"Data " +"Center\" for blocked websites." +msgstr "对于被封锁的网站,“住宅”和“移动”代理类型可能比“数据中心”更有效。" #: changedetectionio/blueprint/settings/templates/settings.html:341 msgid "\"Name\" will be used for selecting the proxy in the Watch Edit settings" -msgstr "" +msgstr "“名称”将用于在监控项编辑设置中选择代理" #: changedetectionio/blueprint/settings/templates/settings.html:342 msgid "" -"SOCKS5 proxies with authentication are only supported with 'plain " -"requests' fetcher, for other fetchers you should whitelist the IP access " -"instead" -msgstr "" +"SOCKS5 proxies with authentication are only supported with 'plain requests' " +"fetcher, for other fetchers you should whitelist the IP access instead" +msgstr "带认证的 SOCKS5 代理仅支持“明文请求”抓取器,其他抓取器请改为白名单 IP" #: changedetectionio/blueprint/settings/templates/settings.html:348 msgid "Choose a default proxy for all watches" @@ -1331,11 +1329,11 @@ msgstr "标签已删除,正在后台从监视器中移除" #: changedetectionio/blueprint/tags/__init__.py:109 msgid "Unlinking tag from watches in background" -msgstr "" +msgstr "正在后台从监控项中解绑标签" #: changedetectionio/blueprint/tags/__init__.py:133 msgid "All tags deleted, clearing from watches in background" -msgstr "" +msgstr "已删除所有标签,正在后台从监控项中清理" #: changedetectionio/blueprint/tags/__init__.py:145 msgid "Tag not found" @@ -1424,8 +1422,8 @@ msgstr "分组 / 标签" #: changedetectionio/blueprint/tags/templates/groups-overview.html:21 msgid "" -"Groups allows you to manage filters and notifications for multiple " -"watches under a single organisational tag." +"Groups allows you to manage filters and notifications for multiple watches " +"under a single organisational tag." msgstr "分组可让您在一个组织标签下管理多个监控项的过滤器与通知。" #: changedetectionio/blueprint/tags/templates/groups-overview.html:31 @@ -1458,9 +1456,10 @@ msgstr "删除分组?" #: changedetectionio/blueprint/tags/templates/groups-overview.html:60 #, python-format msgid "" -"

Are you sure you want to delete group " -"%(title)s?

This action cannot be undone.

" -msgstr "

确定要删除分组 %(title)s 吗?

此操作不可撤销。

" +"

Are you sure you want to delete group %(title)s?

This " +"action cannot be undone.

" +msgstr "" +"

确定要删除分组 %(title)s 吗?

此操作不可撤销。

" #: changedetectionio/blueprint/tags/templates/groups-overview.html:61 #: changedetectionio/blueprint/tags/templates/groups-overview.html:62 @@ -1480,12 +1479,11 @@ msgstr "取消分组关联?" #: changedetectionio/blueprint/tags/templates/groups-overview.html:68 #, python-format msgid "" -"

Are you sure you want to unlink all watches from group " -"%(title)s?

The tag will be kept but watches will " -"be removed from it.

" +"

Are you sure you want to unlink all watches from group %(title)s?

The tag will be kept but watches will be removed from it.

" msgstr "" -"

确定要将分组 %(title)s " -"与所有监控项解绑吗?

标签会保留,但监控项将从该分组移除。

" +"

确定要将分组 %(title)s 与所有监控项解绑吗?

标签会保" +"留,但监控项将从该分组移除。

" #: changedetectionio/blueprint/tags/templates/groups-overview.html:69 #: changedetectionio/blueprint/tags/templates/groups-overview.html:70 @@ -1567,7 +1565,7 @@ msgstr "已清除监控项 {} 的快照历史" #: changedetectionio/blueprint/ui/__init__.py:172 msgid "History clearing started in background" -msgstr "" +msgstr "历史清理已在后台开始" #: changedetectionio/blueprint/ui/__init__.py:174 msgid "Incorrect confirmation text." @@ -1575,7 +1573,7 @@ msgstr "确认文本不正确。" #: changedetectionio/blueprint/ui/__init__.py:213 msgid "Marking watches as viewed in background..." -msgstr "" +msgstr "正在后台将监控项标记为已读..." #: changedetectionio/blueprint/ui/__init__.py:222 #, python-brace-format @@ -1615,8 +1613,8 @@ msgstr "后台将监视器加入重新检查队列..." #: changedetectionio/blueprint/ui/__init__.py:403 #, python-brace-format msgid "" -"Could not share, something went wrong while communicating with the share " -"server - {}" +"Could not share, something went wrong while communicating with the share server " +"- {}" msgstr "无法分享,与分享服务器通信时出错 - {}" #: changedetectionio/blueprint/ui/diff.py:93 @@ -1630,8 +1628,8 @@ msgstr "未找到该链接的历史记录,链接是否有误?" #: changedetectionio/blueprint/ui/diff.py:98 msgid "" -"Not enough history (2 snapshots required) to show difference page for " -"this watch." +"Not enough history (2 snapshots required) to show difference page for this " +"watch." msgstr "历史记录不足(需要 2 个快照),无法显示该监控项的差异页。" #: changedetectionio/blueprint/ui/edit.py:35 @@ -1680,8 +1678,8 @@ msgstr "监控项已添加。" #: changedetectionio/blueprint/ui/templates/clear_all_history.html:12 msgid "" -"This will remove version history (snapshots) for ALL watches, but keep " -"your list of URLs!" +"This will remove version history (snapshots) for ALL watches, but keep your " +"list of URLs!" msgstr "这将删除所有监控项的版本历史(快照),但会保留 URL 列表!" #: changedetectionio/blueprint/ui/templates/clear_all_history.html:13 @@ -1860,8 +1858,8 @@ msgstr "选中文本以分享或加入忽略列表。" #: changedetectionio/blueprint/ui/templates/diff.html:144 #: changedetectionio/blueprint/ui/templates/preview.html:80 msgid "" -"For now, Differences are performed on text, not graphically, only the " -"latest screenshot is available." +"For now, Differences are performed on text, not graphically, only the latest " +"screenshot is available." msgstr "目前差异仅按文本比较,非图形对比,只提供最新截图。" #: changedetectionio/blueprint/ui/templates/diff.html:149 @@ -1924,8 +1922,8 @@ msgstr "分组/标签名称" #: changedetectionio/blueprint/ui/templates/edit.html:85 msgid "" -"Automatically uses the page title if found, you can also use your own " -"title/description here" +"Automatically uses the page title if found, you can also use your own title/" +"description here" msgstr "若检测到页面标题将自动使用,你也可以在此自定义标题/描述" #: changedetectionio/blueprint/ui/templates/edit.html:95 @@ -1934,22 +1932,22 @@ msgstr "每次检查之间的时间间隔。" #: changedetectionio/blueprint/ui/templates/edit.html:110 msgid "" -"Sends a notification when the filter can no longer be seen on the page, " -"good for knowing when the page changed and your filter will not work " -"anymore." +"Sends a notification when the filter can no longer be seen on the page, good " +"for knowing when the page changed and your filter will not work anymore." msgstr "当页面上找不到该过滤器时发送通知,便于知晓页面已变化且过滤器不再适用。" #: changedetectionio/blueprint/ui/templates/edit.html:123 msgid "" -"method (default) where your watched site doesn't need Javascript to " -"render." +"method (default) where your watched site doesn't need Javascript to render." msgstr "方式(默认),适用于无需 JavaScript 渲染的网站。" #: changedetectionio/blueprint/ui/templates/edit.html:124 msgid "" -"method requires a network connection to a running WebDriver+Chrome " -"server, set by the ENV var 'WEBDRIVER_URL'." -msgstr "方式需要连接正在运行的 WebDriver+Chrome 服务器,通过环境变量 'WEBDRIVER_URL' 设置。" +"method requires a network connection to a running WebDriver+Chrome server, set " +"by the ENV var 'WEBDRIVER_URL'." +msgstr "" +"方式需要连接正在运行的 WebDriver+Chrome 服务器,通过环境变量 'WEBDRIVER_URL' 设" +"置。" #: changedetectionio/blueprint/ui/templates/edit.html:130 msgid "Check/Scan all" @@ -1970,8 +1968,8 @@ msgstr "显示高级选项" #: changedetectionio/blueprint/ui/templates/edit.html:157 msgid "" -"Run this code before performing change detection, handy for filling in " -"fields and other actions" +"Run this code before performing change detection, handy for filling in fields " +"and other actions" msgstr "在执行变更检测前运行此代码,便于填写表单等操作" #: changedetectionio/blueprint/ui/templates/edit.html:158 @@ -2029,8 +2027,8 @@ msgstr "可视化选择器数据尚未就绪,监控项至少需要检查一次 #: changedetectionio/blueprint/ui/templates/edit.html:253 msgid "" -"Sorry, this functionality only works with fetchers that support " -"interactive Javascript (so far only Playwright based fetchers)" +"Sorry, this functionality only works with fetchers that support interactive " +"Javascript (so far only Playwright based fetchers)" msgstr "抱歉,此功能仅适用于支持交互式 JavaScript 的抓取器(目前仅 Playwright)。" #: changedetectionio/blueprint/ui/templates/edit.html:254 @@ -2049,8 +2047,8 @@ msgstr "为支持交互式 JavaScript 的方式。" #: changedetectionio/blueprint/ui/templates/edit.html:297 msgid "" -"Use the verify (✓) button to test if a condition passes against the " -"current snapshot." +"Use the verify (✓) button to test if a condition passes against the current " +"snapshot." msgstr "使用验证(✓)按钮测试条件是否符合当前快照。" #: changedetectionio/blueprint/ui/templates/edit.html:298 @@ -2079,8 +2077,8 @@ msgstr "将触发/忽略/阻止/提取限定为;" #: changedetectionio/blueprint/ui/templates/edit.html:326 msgid "" -"Note: Depending on the length and similarity of the text on each line, " -"the algorithm may consider an" +"Note: Depending on the length and similarity of the text on each line, the " +"algorithm may consider an" msgstr "注意:根据每行文本长度与相似度,算法可能把" #: changedetectionio/blueprint/ui/templates/edit.html:326 @@ -2122,15 +2120,16 @@ msgstr "仅当出现新的唯一行时触发" #: changedetectionio/blueprint/ui/templates/edit.html:332 msgid "" -"Good for websites that just move the content around, and you want to know" -" when NEW content is added, compares new lines against all history for " -"this watch." -msgstr "适合仅移动内容的网站,想知道新增内容时使用,会将新行与该监控项的全部历史进行比对。" +"Good for websites that just move the content around, and you want to know when " +"NEW content is added, compares new lines against all history for this watch." +msgstr "" +"适合仅移动内容的网站,想知道新增内容时使用,会将新行与该监控项的全部历史进行比" +"对。" #: changedetectionio/blueprint/ui/templates/edit.html:340 msgid "" -"Helps reduce changes detected caused by sites shuffling lines around, " -"combine with" +"Helps reduce changes detected caused by sites shuffling lines around, combine " +"with" msgstr "有助于减少因行顺序变化导致的变更,可结合" #: changedetectionio/blueprint/ui/templates/edit.html:340 @@ -2161,9 +2160,10 @@ msgstr "文本" #: changedetectionio/blueprint/ui/templates/edit.html:386 msgid "" -"elements that will be used for the change detection. It automatically " -"fills-in the filters in the \"CSS/JSONPath/JQ/XPath Filters\" box of the" -msgstr "用于变更检测的元素,并会自动填入“CSS/JSONPath/JQ/XPath 过滤器”选项卡中的过滤器" +"elements that will be used for the change detection. It automatically fills-in " +"the filters in the \"CSS/JSONPath/JQ/XPath Filters\" box of the" +msgstr "" +"用于变更检测的元素,并会自动填入“CSS/JSONPath/JQ/XPath 过滤器”选项卡中的过滤器" #: changedetectionio/blueprint/ui/templates/edit.html:386 msgid "tab. Use" @@ -2203,8 +2203,8 @@ msgstr "当前:" #: changedetectionio/blueprint/ui/templates/edit.html:423 msgid "" -"Sorry, this functionality only works with fetchers that support " -"Javascript and screenshots (such as playwright etc)." +"Sorry, this functionality only works with fetchers that support Javascript and " +"screenshots (such as playwright etc)." msgstr "抱歉,此功能仅适用于支持 JavaScript 和截图的抓取器(如 Playwright 等)。" #: changedetectionio/blueprint/ui/templates/edit.html:424 @@ -2261,8 +2261,8 @@ msgstr "确定要清除以下监控项的全部历史记录吗:" #: changedetectionio/blueprint/ui/templates/edit.html:496 msgid "" -"This will remove all snapshots and previous versions. This action cannot " -"be undone." +"This will remove all snapshots and previous versions. This action cannot be " +"undone." msgstr "这将删除所有快照和历史版本。此操作不可撤销。" #: changedetectionio/blueprint/ui/templates/edit.html:497 @@ -2287,8 +2287,8 @@ msgstr "最近请求的错误截图" #: changedetectionio/blueprint/ui/templates/preview.html:91 msgid "" -"Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc " -") that supports screenshots." +"Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that " +"supports screenshots." msgstr "截图需要支持截图的内容抓取器(如 Sockpuppetbrowser、Selenium 等)。" #: changedetectionio/blueprint/watchlist/__init__.py:79 @@ -2362,8 +2362,8 @@ msgstr "清除历史记录" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html:93 msgid "" -"

Are you sure you want to clear history for the selected " -"items?

This action cannot be undone.

" +"

Are you sure you want to clear history for the selected items?

This " +"action cannot be undone.

" msgstr "

确定要清除所选项的历史记录吗?

此操作不可撤销。

" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html:94 @@ -2380,8 +2380,8 @@ msgstr "删除监控项?" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html:99 msgid "" -"

Are you sure you want to delete the selected " -"watches?

This action cannot be undone.

" +"

Are you sure you want to delete the selected watches?

This " +"action cannot be undone.

" msgstr "

确定要删除所选监控项吗?

此操作不可撤销。

" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html:105 @@ -2419,8 +2419,8 @@ msgstr "变更" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 msgid "" -"No web page change detection watches configured, please add a URL in the " -"box above, or" +"No web page change detection watches configured, please add a URL in the box " +"above, or" msgstr "尚未配置网站监控项,请在上方输入 URL 或" #: changedetectionio/blueprint/watchlist/templates/watch-overview.html:162 @@ -2637,15 +2637,15 @@ msgstr "所有通知的正文 — 您可以使用" #: changedetectionio/templates/_common_fields.html:9 msgid "templating in the notification title, body and URL, and tokens from below." -msgstr "" +msgstr "可在通知标题、正文和 URL 中使用模板,并使用下方的令牌/占位符。" #: changedetectionio/templates/_common_fields.html:11 msgid "Show token/placeholders" -msgstr "" +msgstr "显示令牌/占位符" #: changedetectionio/templates/_common_fields.html:18 msgid "Token" -msgstr "" +msgstr "令牌" #: changedetectionio/templates/_common_fields.html:19 msgid "Description" @@ -2653,11 +2653,11 @@ msgstr "描述" #: changedetectionio/templates/_common_fields.html:25 msgid "The URL of the changedetection.io instance you are running." -msgstr "" +msgstr "你正在运行的 changedetection.io 实例的 URL。" #: changedetectionio/templates/_common_fields.html:29 msgid "The URL being watched." -msgstr "" +msgstr "被监控的 URL。" #: changedetectionio/templates/_common_fields.html:33 msgid "The UUID of the watch." @@ -2665,7 +2665,7 @@ msgstr "监视器的UUID。" #: changedetectionio/templates/_common_fields.html:37 msgid "The page title of the watch, uses if not set, falls back to URL" -msgstr "" +msgstr "监控项的页面标题,未设置时使用 <title>,否则回退为 URL" #: changedetectionio/templates/_common_fields.html:41 msgid "The watch group / tag" @@ -2673,68 +2673,68 @@ msgstr "监视器组/标签" #: changedetectionio/templates/_common_fields.html:45 msgid "The URL of the preview page generated by changedetection.io." -msgstr "" +msgstr "changedetection.io 生成的预览页面 URL。" #: changedetectionio/templates/_common_fields.html:49 msgid "The URL of the diff output for the watch." -msgstr "" +msgstr "该监控项的差异输出 URL。" #: changedetectionio/templates/_common_fields.html:53 msgid "The diff output - only changes, additions, and removals" -msgstr "" +msgstr "差异输出 - 仅包含更改、新增与删除" #: changedetectionio/templates/_common_fields.html:57 msgid "The diff output - only changes, additions, and removals —" -msgstr "" +msgstr "差异输出 - 仅包含更改、新增与删除 —" #: changedetectionio/templates/_common_fields.html:57 #: changedetectionio/templates/_common_fields.html:66 #: changedetectionio/templates/_common_fields.html:74 #: changedetectionio/templates/_common_fields.html:82 msgid "Without (added) prefix or colors" -msgstr "" +msgstr "不含(added)前缀或颜色" #: changedetectionio/templates/_common_fields.html:62 msgid "The diff output - only changes and additions" -msgstr "" +msgstr "差异输出 - 仅包含更改与新增" #: changedetectionio/templates/_common_fields.html:66 msgid "The diff output - only changes and additions —" -msgstr "" +msgstr "差异输出 - 仅包含更改与新增 —" #: changedetectionio/templates/_common_fields.html:70 msgid "The diff output - only changes and removals" -msgstr "" +msgstr "差异输出 - 仅包含更改与删除" #: changedetectionio/templates/_common_fields.html:74 msgid "The diff output - only changes and removals —" -msgstr "" +msgstr "差异输出 - 仅包含更改与删除 —" #: changedetectionio/templates/_common_fields.html:78 msgid "The diff output - full difference output" -msgstr "" +msgstr "差异输出 - 完整差异内容" #: changedetectionio/templates/_common_fields.html:82 msgid "The diff output - full difference output —" -msgstr "" +msgstr "差异输出 - 完整差异内容 —" #: changedetectionio/templates/_common_fields.html:86 msgid "The diff output - patch in unified format" -msgstr "" +msgstr "差异输出 - 统一格式补丁" #: changedetectionio/templates/_common_fields.html:90 msgid "" -"The current snapshot text contents value, useful when combined with JSON " -"or CSS filters" -msgstr "" +"The current snapshot text contents value, useful when combined with JSON or CSS " +"filters" +msgstr "当前快照的文本内容值,与 JSON 或 CSS 过滤器结合使用时很有用" #: changedetectionio/templates/_common_fields.html:95 msgid "Text that tripped the trigger from filters" -msgstr "" +msgstr "由过滤器触发的文本" #: changedetectionio/templates/_common_fields.html:109 msgid "Warning: Contents of" -msgstr "" +msgstr "警告:以下内容" #: changedetectionio/templates/_common_fields.html:109 msgid "and" @@ -2742,13 +2742,13 @@ msgstr "和" #: changedetectionio/templates/_common_fields.html:109 msgid "depend on how the difference algorithm perceives the change." -msgstr "" +msgstr "取决于差异算法对变更的判断。" #: changedetectionio/templates/_common_fields.html:110 msgid "" -"For example, an addition or removal could be perceived as a change in " -"some cases." -msgstr "" +"For example, an addition or removal could be perceived as a change in some " +"cases." +msgstr "例如,在某些情况下,新增或删除可能被视为变更。" #: changedetectionio/templates/_common_fields.html:110 msgid "More Here" @@ -2765,13 +2765,13 @@ msgstr "AppRise通知URL" #: changedetectionio/templates/_common_fields.html:126 msgid "for notification to just about any service!" -msgstr "" +msgstr "用于向几乎任何服务发送通知!" #: changedetectionio/templates/_common_fields.html:126 msgid "" -"Please read the notification services wiki here for important " -"configuration notes" -msgstr "" +"Please read the notification services wiki here for important configuration " +"notes" +msgstr "请阅读通知服务 Wiki 以了解重要配置说明" #: changedetectionio/templates/_common_fields.html:128 msgid "Show advanced help and tips" @@ -2779,15 +2779,15 @@ msgstr "显示高级帮助和提示" #: changedetectionio/templates/_common_fields.html:130 msgid "(or" -msgstr "" +msgstr "(或" #: changedetectionio/templates/_common_fields.html:130 msgid "only supports a maximum" -msgstr "" +msgstr "最多仅支持" #: changedetectionio/templates/_common_fields.html:130 msgid "2,000 characters" -msgstr "" +msgstr "2,000 个字符" #: changedetectionio/templates/_common_fields.html:130 msgid "of notification text, including the title." @@ -2795,25 +2795,25 @@ msgstr "通知文本,包括标题。" #: changedetectionio/templates/_common_fields.html:131 msgid "" -"bots can't send messages to other bots, so you should specify chat ID of " -"non-bot user." -msgstr "" +"bots can't send messages to other bots, so you should specify chat ID of non-" +"bot user." +msgstr "机器人无法向其他机器人发送消息,因此应指定非机器人用户的聊天 ID。" #: changedetectionio/templates/_common_fields.html:132 msgid "only supports very limited HTML and can fail when extra tags are sent," -msgstr "" +msgstr "仅支持非常有限的 HTML,发送额外标签可能失败," #: changedetectionio/templates/_common_fields.html:132 msgid "(or use plaintext/markdown format)" -msgstr "" +msgstr "(或使用纯文本/Markdown 格式)" #: changedetectionio/templates/_common_fields.html:133 msgid "for direct API calls (or omit the" -msgstr "" +msgstr "用于直接 API 调用(或省略" #: changedetectionio/templates/_common_fields.html:133 msgid "for non-SSL ie" -msgstr "" +msgstr "用于非 SSL,例如" #: changedetectionio/templates/_common_fields.html:133 msgid "more help here" @@ -2821,11 +2821,11 @@ msgstr "更多帮助" #: changedetectionio/templates/_common_fields.html:134 msgid "Accepts the" -msgstr "" +msgstr "接受以下" #: changedetectionio/templates/_common_fields.html:134 msgid "placeholders listed below" -msgstr "" +msgstr "下方列出的占位符" #: changedetectionio/templates/_common_fields.html:138 msgid "Send test notification" @@ -2833,11 +2833,11 @@ msgstr "发送测试通知" #: changedetectionio/templates/_common_fields.html:140 msgid "Add email" -msgstr "" +msgstr "添加邮箱" #: changedetectionio/templates/_common_fields.html:140 msgid "Add an email address" -msgstr "" +msgstr "添加邮箱地址" #: changedetectionio/templates/_common_fields.html:142 msgid "Notification debug logs" @@ -2853,15 +2853,15 @@ msgstr "所有通知的标题" #: changedetectionio/templates/_common_fields.html:159 msgid "For JSON payloads, use" -msgstr "" +msgstr "对于 JSON 负载,使用" #: changedetectionio/templates/_common_fields.html:159 msgid "without quotes for automatic escaping, for example -" -msgstr "" +msgstr "无需引号以自动转义,例如 -" #: changedetectionio/templates/_common_fields.html:162 msgid "URL encoding, use" -msgstr "" +msgstr "URL 编码使用" #: changedetectionio/templates/_common_fields.html:162 #: changedetectionio/templates/_common_fields.html:165 @@ -2870,13 +2870,12 @@ msgstr "例如 -" #: changedetectionio/templates/_common_fields.html:165 msgid "Regular-expression replace, use" -msgstr "" +msgstr "正则替换使用" #: changedetectionio/templates/_common_fields.html:168 msgid "" -"For a complete reference of all Jinja2 built-in filters, users can refer " -"to the" -msgstr "" +"For a complete reference of all Jinja2 built-in filters, users can refer to the" +msgstr "关于 Jinja2 内置过滤器的完整参考,请见" #: changedetectionio/templates/_common_fields.html:176 msgid "Format for all notifications" @@ -2884,7 +2883,7 @@ msgstr "所有通知的格式" #: changedetectionio/templates/_helpers.html:25 msgid "Entry" -msgstr "" +msgstr "条目" #: changedetectionio/templates/_helpers.html:153 msgid "Actions" @@ -2892,31 +2891,32 @@ msgstr "操作" #: changedetectionio/templates/_helpers.html:172 msgid "Add a row/rule after" -msgstr "" +msgstr "在后面添加一行/规则" #: changedetectionio/templates/_helpers.html:173 msgid "Remove this row/rule" -msgstr "" +msgstr "移除此行/规则" #: changedetectionio/templates/_helpers.html:174 msgid "Verify this rule against current snapshot" -msgstr "" +msgstr "使用当前快照验证此规则" #: changedetectionio/templates/_helpers.html:184 msgid "" -"Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but " -"Chrome based fetching is not enabled." +"Error - This watch needs Chrome (with playwright/sockpuppetbrowser), but Chrome " +"based fetching is not enabled." msgstr "" +"错误 - 该监控项需要 Chrome(playwright/sockpuppetbrowser),但未启用基于 Chrome " +"的抓取。" #: changedetectionio/templates/_helpers.html:184 msgid "Alternatively try our" -msgstr "" +msgstr "也可以试试我们的" #: changedetectionio/templates/_helpers.html:184 msgid "" -"very affordable subscription based service which has all this setup for " -"you" -msgstr "" +"very affordable subscription based service which has all this setup for you" +msgstr "价格实惠的订阅服务,已为你完成全部配置" #: changedetectionio/templates/_helpers.html:185 msgid "You may need to" @@ -2924,11 +2924,11 @@ msgstr "您可能需要" #: changedetectionio/templates/_helpers.html:185 msgid "Enable playwright environment variable" -msgstr "" +msgstr "启用 Playwright 环境变量" #: changedetectionio/templates/_helpers.html:185 msgid "and uncomment the" -msgstr "" +msgstr "并取消注释" #: changedetectionio/templates/_helpers.html:185 msgid "in the" @@ -2940,7 +2940,7 @@ msgstr "文件" #: changedetectionio/templates/_helpers.html:240 msgid "Set a hourly/week day schedule" -msgstr "" +msgstr "设置按小时/工作日计划" #: changedetectionio/templates/_helpers.html:247 msgid "Schedule time limits" @@ -2948,7 +2948,7 @@ msgstr "计划时间限制" #: changedetectionio/templates/_helpers.html:248 msgid "Business hours" -msgstr "" +msgstr "工作时间" #: changedetectionio/templates/_helpers.html:249 msgid "Weekends" @@ -2960,13 +2960,13 @@ msgstr "重置" #: changedetectionio/templates/_helpers.html:259 msgid "" -"Warning, one or more of your 'days' has a duration that would extend into" -" the next day." -msgstr "" +"Warning, one or more of your 'days' has a duration that would extend into the " +"next day." +msgstr "警告:一个或多个“天”的时长会延续到次日。" #: changedetectionio/templates/_helpers.html:260 msgid "This could have unintended consequences." -msgstr "" +msgstr "这可能导致意外结果。" #: changedetectionio/templates/_helpers.html:270 msgid "More help and examples about using the scheduler" @@ -2978,13 +2978,12 @@ msgstr "想要使用时间计划吗?" #: changedetectionio/templates/_helpers.html:275 msgid "First confirm/save your Time Zone Settings" -msgstr "" +msgstr "请先确认/保存你的时区设置" #: changedetectionio/templates/_helpers.html:284 msgid "" -"Triggers a change if this text appears, AND something changed in the " -"document." -msgstr "" +"Triggers a change if this text appears, AND something changed in the document." +msgstr "当该文本出现且文档发生变化时触发变更。" #: changedetectionio/templates/_helpers.html:284 msgid "Triggered text" @@ -2992,7 +2991,7 @@ msgstr "触发文本" #: changedetectionio/templates/_helpers.html:285 msgid "Ignored for calculating changes, but still shown." -msgstr "" +msgstr "计算变更时忽略,但仍会显示。" #: changedetectionio/templates/_helpers.html:285 msgid "Ignored text" @@ -3020,8 +3019,8 @@ msgstr "选择语言" #: changedetectionio/templates/base.html:269 msgid "" -"Language support is in beta, please help us improve by opening a PR on " -"GitHub with any updates." +"Language support is in beta, please help us improve by opening a PR on GitHub " +"with any updates." msgstr "语言支持仍在测试阶段,欢迎在 GitHub 提交 PR 帮助改进。" #: changedetectionio/templates/base.html:281 @@ -3031,7 +3030,7 @@ msgstr "搜索" #: changedetectionio/templates/base.html:286 msgid "URL or Title" -msgstr "" +msgstr "URL 或标题" #: changedetectionio/templates/base.html:286 msgid "in" @@ -3039,7 +3038,7 @@ msgstr "在" #: changedetectionio/templates/base.html:287 msgid "Enter search term..." -msgstr "" +msgstr "输入搜索关键词..." #: changedetectionio/templates/login.html:17 msgid "Login" @@ -3059,15 +3058,15 @@ msgstr "导入" #: changedetectionio/templates/menu.html:17 msgid "Resume automatic scheduling" -msgstr "" +msgstr "恢复自动调度" #: changedetectionio/templates/menu.html:17 msgid "Pause auto-queue scheduling of watches" -msgstr "" +msgstr "暂停监控项自动入队" #: changedetectionio/templates/menu.html:17 msgid "Scheduling is paused - click to resume" -msgstr "" +msgstr "调度已暂停 - 点击恢复" #: changedetectionio/templates/menu.html:20 msgid "Unmute notifications" @@ -3091,7 +3090,7 @@ msgstr "退出登录" #: changedetectionio/templates/menu.html:36 msgid "Website Change Detection and Notification." -msgstr "" +msgstr "网站变更检测与通知。" #: changedetectionio/templates/menu.html:40 msgid "Toggle Light/Dark Mode" @@ -3111,65 +3110,66 @@ msgstr "切换语言" #: changedetectionio/templates/edit/text-options.html:9 msgid "" -"Text to wait for before triggering a change/notification, all text and " -"regex are tested case-insensitive." -msgstr "" +"Text to wait for before triggering a change/notification, all text and regex " +"are tested case-insensitive." +msgstr "触发变更/通知前等待的文本,所有文本和正则均不区分大小写。" #: changedetectionio/templates/edit/text-options.html:10 msgid "" -"Trigger text is processed from the result-text that comes out of any " -"CSS/JSON Filters for this monitor" -msgstr "" +"Trigger text is processed from the result-text that comes out of any CSS/JSON " +"Filters for this monitor" +msgstr "触发文本来自该监控项的 CSS/JSON 过滤结果" #: changedetectionio/templates/edit/text-options.html:11 msgid "Each line is processed separately (think of each line as \"OR\")" -msgstr "" +msgstr "每行单独处理(可理解为每行都是“或”)" #: changedetectionio/templates/edit/text-options.html:12 #: changedetectionio/templates/edit/text-options.html:46 msgid "Note: Wrap in forward slash / to use regex example:" -msgstr "" +msgstr "注意:使用正则时请用斜杠 / 包裹,例如:" #: changedetectionio/templates/edit/text-options.html:23 msgid "" -"Matching text will be ignored in the text snapshot (you can still see it " -"but it wont trigger a change)" -msgstr "" +"Matching text will be ignored in the text snapshot (you can still see it but it " +"wont trigger a change)" +msgstr "匹配的文本会在文本快照中被忽略(仍可见但不会触发变更)" #: changedetectionio/templates/edit/text-options.html:43 msgid "" -"Block change-detection while this text is on the page, all text and regex" -" are tested case-insensitive, good for waiting for when a product is " -"available again" +"Block change-detection while this text is on the page, all text and regex are " +"tested case-insensitive, good for waiting for when a product is available again" msgstr "" +"当页面出现这些文本时阻止变更检测,所有文本和正则均不区分大小写,适合等待商品重新" +"上架" #: changedetectionio/templates/edit/text-options.html:44 msgid "" -"Block text is processed from the result-text that comes out of any " -"CSS/JSON Filters for this monitor" -msgstr "" +"Block text is processed from the result-text that comes out of any CSS/JSON " +"Filters for this monitor" +msgstr "阻止文本来自该监控项的 CSS/JSON 过滤结果" #: changedetectionio/templates/edit/text-options.html:45 msgid "All lines here must not exist (think of each line as \"OR\")" -msgstr "" +msgstr "此处所有行必须不存在(每行视为“或”)" #: changedetectionio/templates/edit/text-options.html:58 msgid "" -"Extracts text in the final output (line by line) after other filters " -"using regular expressions or string match:" -msgstr "" +"Extracts text in the final output (line by line) after other filters using " +"regular expressions or string match:" +msgstr "在其他过滤器之后,按行从最终输出中提取文本(使用正则或字符串匹配):" #: changedetectionio/templates/edit/text-options.html:60 msgid "Regular expression - example" -msgstr "" +msgstr "正则表达式 - 示例" #: changedetectionio/templates/edit/text-options.html:61 msgid "Don't forget to consider the white-space at the start of a line" -msgstr "" +msgstr "别忘了考虑行首空白" #: changedetectionio/templates/edit/text-options.html:62 msgid "type flags (more" -msgstr "" +msgstr "类型标志(更多" #: changedetectionio/templates/edit/text-options.html:62 msgid "information here" @@ -3177,23 +3177,23 @@ msgstr "此处信息" #: changedetectionio/templates/edit/text-options.html:63 msgid "Keyword example - example" -msgstr "" +msgstr "关键字示例 - 示例" #: changedetectionio/templates/edit/text-options.html:64 msgid "Use groups to extract just that text - example" -msgstr "" +msgstr "使用分组仅提取该文本 - 示例" #: changedetectionio/templates/edit/text-options.html:64 msgid "returns a list of years only" -msgstr "" +msgstr "仅返回年份列表" #: changedetectionio/templates/edit/text-options.html:65 msgid "Example - match lines containing a keyword" -msgstr "" +msgstr "示例 - 匹配包含关键字的行" #: changedetectionio/templates/edit/text-options.html:68 msgid "One line per regular-expression/string match" -msgstr "" +msgstr "每行一个正则/字符串匹配规则" #: changedetectionio/widgets/ternary_boolean.py:17 #: changedetectionio/widgets/ternary_boolean.py:71 @@ -3209,144 +3209,3 @@ msgstr "否" #: changedetectionio/widgets/ternary_boolean.py:73 msgid "Main settings" msgstr "主设置" - -#~ msgid "Entry" -#~ msgstr "条目" - -#~ msgid "Actions" -#~ msgstr "操作" - -#~ msgid "Add a row/rule after" -#~ msgstr "在后面添加一行/规则" - -#~ msgid "Remove this row/rule" -#~ msgstr "删除此行/规则" - -#~ msgid "Verify this rule against current snapshot" -#~ msgstr "用当前快照验证此规则" - -#~ msgid "" -#~ "Error - This watch needs Chrome " -#~ "(with playwright/sockpuppetbrowser), but Chrome " -#~ "based fetching is not enabled." -#~ msgstr "错误 - 此监控项需要 Chrome(playwright/sockpuppetbrowser),但未启用基于 Chrome 的抓取。" - -#~ msgid "Alternatively try our" -#~ msgstr "也可以试试我们的" - -#~ msgid "" -#~ "very affordable subscription based service " -#~ "which has all this setup for you" -#~ msgstr "价格实惠的订阅服务,已为你完成全部配置" - -#~ msgid "You may need to" -#~ msgstr "你可能需要" - -#~ msgid "Enable playwright environment variable" -#~ msgstr "启用 Playwright 环境变量" - -#~ msgid "and uncomment the" -#~ msgstr "并取消注释" - -#~ msgid "in the" -#~ msgstr "在" - -#~ msgid "file" -#~ msgstr "文件" - -#~ msgid "Set a hourly/week day schedule" -#~ msgstr "设置小时/工作日计划" - -#~ msgid "Schedule time limits" -#~ msgstr "计划时间限制" - -#~ msgid "Business hours" -#~ msgstr "工作时间" - -#~ msgid "Weekends" -#~ msgstr "周末" - -#~ msgid "Reset" -#~ msgstr "重置" - -#~ msgid "" -#~ "Warning, one or more of your " -#~ "'days' has a duration that would " -#~ "extend into the next day." -#~ msgstr "警告:一个或多个“天”的时长会延续到次日。" - -#~ msgid "This could have unintended consequences." -#~ msgstr "这可能导致意外结果。" - -#~ msgid "More help and examples about using the scheduler" -#~ msgstr "更多关于调度器的帮助与示例" - -#~ msgid "Want to use a time schedule?" -#~ msgstr "想使用时间计划吗?" - -#~ msgid "First confirm/save your Time Zone Settings" -#~ msgstr "请先确认/保存你的时区设置" - -#~ msgid "" -#~ "Triggers a change if this text " -#~ "appears, AND something changed in the" -#~ " document." -#~ msgstr "当出现该文本且文档发生变化时触发。" - -#~ msgid "Triggered text" -#~ msgstr "触发文本" - -#~ msgid "Ignored for calculating changes, but still shown." -#~ msgstr "计算变更时忽略,但仍会显示。" - -#~ msgid "Ignored text" -#~ msgstr "忽略文本" - -#~ msgid "No change-detection will occur because this text exists." -#~ msgstr "由于存在该文本,将不会进行变更检测。" - -#~ msgid "Blocked text" -#~ msgstr "阻止文本" - -#~ msgid "Search" -#~ msgstr "搜索" - -#~ msgid "URL or Title" -#~ msgstr "URL 或标题" - -#~ msgid "in" -#~ msgstr "在" - -#~ msgid "Enter search term..." -#~ msgstr "输入搜索关键词..." - -#~ msgid "Watch List" -#~ msgstr "监控列表" - -#~ msgid "Watches" -#~ msgstr "监控项" - -#~ msgid "Queue Status" -#~ msgstr "队列状态" - -#~ msgid "Queue" -#~ msgstr "队列" - -#~ msgid "Sitemap Crawler" -#~ msgstr "站点地图爬虫" - -#~ msgid "Sitemap" -#~ msgstr "站点地图" - -#~ msgid "Tag unlinked removed from {} watches" -#~ msgstr "标签已解绑,并从 {} 个监控项中移除" - -#~ msgid "All tags deleted" -#~ msgstr "已删除所有标签" - -#~ msgid "Cleared snapshot history for all watches" -#~ msgstr "已清除所有监控项的快照历史" - -#~ msgid "No watches available to recheck." -#~ msgstr "没有可重新检查的监控项。" -