diff --git a/internal/site/src/locales/zh-CN/zh-CN.po b/internal/site/src/locales/zh-CN/zh-CN.po index 9fd68d889..9418fdf98 100644 --- a/internal/site/src/locales/zh-CN/zh-CN.po +++ b/internal/site/src/locales/zh-CN/zh-CN.po @@ -8,7 +8,7 @@ msgstr "" "Language: zh\n" "Project-Id-Version: beszel\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-10-01 15:13\n" +"PO-Revision-Date: 2026-10-02 17:14\n" "Last-Translator: \n" "Language-Team: Chinese Simplified\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -30,12 +30,20 @@ msgstr "{0} 可用" msgid "{0} of {1} row(s) selected." msgstr "已选择 {0} / {1} 行" -#. placeholder {0}: selectedSystemIds.size +#. placeholder {0}: selectedIds.size #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx msgid "{0} selected" msgstr "已选择 {0} 个" +#: src/components/active-alerts.tsx +msgid "{alertCount, plural, one {# active alert} other {# active alerts}}" +msgstr "{alertCount, plural, one {# 个活跃警报} other {# 个活跃警报}}" + +#: src/components/active-alerts.tsx +msgid "{alertCount, plural, one {# alert is currently triggered} other {# alerts are currently triggered}}" +msgstr "{alertCount, plural, one {当前有 # 个警报被触发} other {当前有 # 个警报被触发}}" + #: src/components/routes/system/info-bar.tsx msgid "{cores, plural, one {# core} other {# cores}}" msgstr "{cores, plural, one {# 核心} other {# 核心}}" @@ -64,10 +72,18 @@ msgstr "{diskName} I/O" msgid "{numFailed, plural, one {# failed service} other {# failed services}}" msgstr "{numFailed, plural, other {# 个失败服务}}" +#: src/components/active-alerts.tsx +msgid "{systemCount, plural, one {Across # system} other {Across # systems}}" +msgstr "{systemCount, plural, one {涉及 # 个系统} other {涉及 # 个系统}}" + #: src/components/routes/system/info-bar.tsx msgid "{threads, plural, one {# thread} other {# threads}}" msgstr "{threads, plural, one {# 线程} other {# 线程}}" +#: src/components/systems-table/systems-table-columns.tsx +msgid "{total, plural, one {# update} other {# updates}}" +msgstr "{total, plural, one {# 个更新} other {# 个更新}}" + #: src/components/systems-table/systems-table-columns.tsx msgid "{totalCount, plural, one {# service} other {# services}}" msgstr "{totalCount, plural, other {# 个服务}}" @@ -231,6 +247,11 @@ msgctxt "Disk space available" msgid "Available" msgstr "可用" +#. Package version available to install +#: src/components/routes/system/package-updates-table.tsx +msgid "Available" +msgstr "可用" + #: src/components/routes/system/chart-card.tsx msgid "Average" msgstr "平均" @@ -239,15 +260,13 @@ msgstr "平均" msgid "Average CPU utilization of containers" msgstr "容器的平均 CPU 使用率" -#. placeholder {0}: alertData.unit #: src/components/alerts/alerts-sheet.tsx -msgid "Average drops below <0>{value}{0}" -msgstr "平均值降至<0>{value}{0}以下" +msgid "Average drops below <0>{value}{unitLabel}" +msgstr "平均值低于 <0>{value}{unitLabel}" -#. placeholder {0}: alertData.unit #: src/components/alerts/alerts-sheet.tsx -msgid "Average exceeds <0>{value}{0}" -msgstr "平均值超过<0>{value}{0}" +msgid "Average exceeds <0>{value}{unitLabel}" +msgstr "平均值超过 <0>{value}{unitLabel}" #: src/components/routes/system/disk-io-sheet.tsx msgid "Average number of I/O operations waiting to be serviced" @@ -262,6 +281,10 @@ msgctxt "Disk I/O average operation time (iostat await)" msgid "Average queue to completion time per operation" msgstr "每次操作的平均队列到完成时间" +#: src/components/routes/system/charts/monitors-charts.tsx +msgid "Average response time" +msgstr "平均响应时间" + #: src/components/routes/system/charts/cpu-charts.tsx msgid "Average system-wide CPU utilization" msgstr "系统范围内的平均 CPU 使用率" @@ -354,10 +377,6 @@ msgstr "批量添加" msgid "Bulk Add {foo}" msgstr "批量添加{foo}" -#: src/components/network-monitors-table/network-monitors-columns.tsx -msgid "Bulk copy" -msgstr "批量复制" - #: src/components/routes/settings/general.tsx #: src/components/routes/settings/general.tsx msgid "Bytes (KB/s, MB/s, GB/s)" @@ -416,6 +435,11 @@ msgstr "证书已过期 {expires}" msgid "Certificate expires {expires}" msgstr "证书将于 {expires} 过期" +#. Version change +#: src/components/routes/system/package-updates-table.tsx +msgid "Change" +msgstr "变更" + #: src/components/routes/settings/general.tsx msgid "Change display units for metrics." msgstr "更改指标的显示单位。" @@ -457,12 +481,18 @@ msgstr "检查您的监控服务" msgid "Check your notification service" msgstr "检查您的通知服务" +#. placeholder {0}: formatShortDate(new Date(data.checkedAt * 1000).toISOString()) +#: src/components/routes/system/package-updates-table.tsx +msgid "Checked {0}" +msgstr "检查于 {0}" + #: src/components/routes/system/storage-pools-table.tsx msgid "Checksum errors" msgstr "校验和错误" #: src/components/containers-table/containers-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/routes/system/storage-pools-table.tsx @@ -503,6 +533,14 @@ msgstr "点击复制" msgid "Command line instructions" msgstr "命令行说明" +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Compare with other systems" +msgstr "与其他系统比较" + +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Compare with other targets" +msgstr "与其他目标比较" + #: src/components/routes/settings/notifications.tsx msgid "Configure how you receive alert notifications." msgstr "配置您接收警报通知的方式。" @@ -546,6 +584,10 @@ msgstr "继续" msgid "Copied to clipboard" msgstr "已复制到剪贴板" +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Copy bulk config" +msgstr "复制批量配置" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy docker compose file content" @@ -597,10 +639,6 @@ msgstr "复制下面的客户端安装命令,或使用<0>通用令牌自 msgid "Copy the<0>docker-compose.yml content for the agent below, or register agents automatically with a <1>universal token." msgstr "复制下面的客户端<0>docker-compose.yml内容,或使用<1>通用令牌自动注册客户端。" -#: src/components/network-monitors-table/network-monitors-columns.tsx -msgid "Copy to system" -msgstr "复制到系统" - #: src/components/routes/settings/tokens-fingerprints.tsx msgid "Copy YAML" msgstr "复制 YAML" @@ -688,6 +726,11 @@ msgstr "累计上传" msgid "Cumulative Write" msgstr "写入总量" +#. Current package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Current" +msgstr "当前" + #. Context: Battery state #. Context: Battery state #: src/components/routes/system/charts/sensor-charts.tsx @@ -761,11 +804,20 @@ msgstr "磁盘使用" msgid "Disk usage of {extraFsName}" msgstr "{extraFsName}的磁盘使用" +#: src/components/alert-banner-sheet.tsx +#: src/components/alert-banner-sheet.tsx +msgid "Dismiss" +msgstr "忽略" + #: src/components/routes/system/info-bar.tsx msgctxt "Layout display options" msgid "Display" msgstr "显示" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "DNS Server" +msgstr "DNS 服务器" + #: src/components/routes/system/charts/cpu-charts.tsx msgid "Docker CPU Usage" msgstr "Docker CPU 使用" @@ -846,6 +898,10 @@ msgstr "端点 URL" msgid "Endpoint URL to ping (required)" msgstr "要 ping 的端点 URL (必填)" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Enter a domain name to look up. Put the resolver's IP in DNS Server." +msgstr "输入要查询的域名。请将解析器的 IP 填入 DNS 服务器。" + #: src/components/login/login.tsx msgid "Enter email address to reset password" msgstr "输入电子邮件地址以重置密码" @@ -866,7 +922,6 @@ msgstr "暂时" #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx -#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/settings/config-yaml.tsx #: src/components/routes/settings/heartbeat.tsx @@ -939,11 +994,19 @@ msgstr "失败的服务" msgid "Failed to authenticate" msgstr "认证失败" -#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx msgid "Failed to delete monitors." msgstr "删除监控失败。" +#: src/components/systemd-table/systemd-table.tsx +#: src/components/systemd-table/systemd-table.tsx +msgid "Failed to load logs." +msgstr "加载日志失败。" + +#: src/components/routes/system/package-updates-table.tsx +msgid "Failed to load package updates" +msgstr "加载软件包更新失败" + #: src/components/routes/settings/layout.tsx #: src/components/routes/settings/notifications.tsx #: src/components/routes/settings/quiet-hours.tsx @@ -979,6 +1042,7 @@ msgstr "风扇" #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/system/chart-card.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/routes/system/storage-pools-table.tsx @@ -1021,6 +1085,11 @@ msgstr "FreeBSD 命令" msgid "Full" msgstr "全宽" +#: src/components/containers-table/containers-table.tsx +#: src/components/systemd-table/systemd-table.tsx +msgid "Fullscreen" +msgstr "全屏" + #. Context: General settings #: src/components/routes/settings/general.tsx #: src/components/routes/settings/layout.tsx @@ -1069,6 +1138,10 @@ msgstr "心跳监控" msgid "Heartbeat sent successfully" msgstr "心跳发送成功" +#: src/components/logs-display.tsx +msgid "Hide timestamps" +msgstr "隐藏时间戳" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy install command" @@ -1186,6 +1259,7 @@ msgstr "负载" msgid "Load state" msgstr "加载状态" +#: src/components/systemd-table/systemd-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "Loading..." msgstr "加载中..." @@ -1207,6 +1281,7 @@ msgstr "登录尝试失败" #: src/components/command-palette.tsx #: src/components/containers-table/containers-table.tsx #: src/components/navbar.tsx +#: src/components/systemd-table/systemd-table.tsx msgid "Logs" msgstr "日志" @@ -1228,6 +1303,11 @@ msgstr "1 小时丢包" msgid "Main PID" msgstr "主进程 ID" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Major" +msgstr "主要" + #: src/components/routes/settings/layout.tsx msgid "Manage display and notification preferences." msgstr "管理显示和通知偏好。" @@ -1278,6 +1358,11 @@ msgstr "容器内存使用量" msgid "Min 1h" msgstr "1 小时最小" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Minor" +msgstr "次要" + #. Device model #: src/components/routes/system/smart-table.tsx msgid "Model" @@ -1359,6 +1444,10 @@ msgstr "否" msgid "No detail data for this pool." msgstr "此存储池没有可用的详细数据。" +#: src/components/systemd-table/systemd-table.tsx +msgid "No logs found." +msgstr "未找到日志。" + #: src/components/command-palette.tsx #: src/components/systemd-table/systemd-table.tsx msgid "No results found." @@ -1369,6 +1458,7 @@ msgstr "未找到结果。" #: src/components/containers-table/containers-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "No results." @@ -1384,6 +1474,10 @@ msgstr "此设备没有可用的 S.M.A.R.T. 属性。" msgid "No systems found." msgstr "未找到系统。" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "No targets found." +msgstr "未找到目标。" + #: src/components/routes/system/storage-pools-table.tsx msgid "None" msgstr "无" @@ -1438,11 +1532,17 @@ msgstr "一次性密码" msgid "Open menu" msgstr "打开菜单" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Optional. Defaults to the agent's system resolver." +msgstr "可选。默认使用 Agent 的系统解析器。" + #: src/components/login/auth-form.tsx msgid "Or continue with" msgstr "或使用以下方式登录" +#. Package version #: src/components/routes/system/cpu-sheet.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Other" msgstr "其他" @@ -1450,6 +1550,15 @@ msgstr "其他" msgid "Overwrite existing alerts" msgstr "覆盖现有警报" +#. Software package +#: src/components/routes/system/package-updates-table.tsx +msgid "Package" +msgstr "软件包" + +#: src/components/routes/system/package-updates-table.tsx +msgid "Package Updates" +msgstr "软件包更新" + #: src/components/routes/system/charts/monitors-charts.tsx msgid "Packet loss (%)" msgstr "丢包率 (%)" @@ -1461,9 +1570,12 @@ msgstr "丢包率 (%)" msgid "Page" msgstr "页面" +#. placeholder {0}: pageIndex + 1 #. placeholder {0}: table.getState().pagination.pageIndex + 1 +#. placeholder {1}: Math.max(table.getPageCount(), 1) #. placeholder {1}: table.getPageCount() #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Page {0} of {1}" msgstr "第 {0} 页,共 {1} 页" @@ -1492,6 +1604,11 @@ msgstr "已收到密码重置请求" msgid "Past" msgstr "过去" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Patch" +msgstr "补丁" + #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/systems-table/systems-table-columns.tsx msgid "Pause" @@ -1623,6 +1740,7 @@ msgctxt "Disk I/O average queue depth" msgid "Queue Depth" msgstr "队列深度" +#: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/settings/quiet-hours.tsx msgid "Quiet Hours" msgstr "静默时间" @@ -1658,9 +1776,11 @@ msgid "Received" msgstr "接收" #: src/components/containers-table/containers-table.tsx -#: src/components/containers-table/containers-table.tsx +#: src/components/logs-display.tsx +#: src/components/logs-display.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx +#: src/components/systemd-table/systemd-table.tsx msgid "Refresh" msgstr "刷新" @@ -1697,6 +1817,7 @@ msgstr "已解决" #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/system/charts/monitors-charts.tsx +#: src/components/routes/system/charts/monitors-charts.tsx msgid "Response" msgstr "响应" @@ -1713,6 +1834,11 @@ msgstr "重启次数" msgid "Resume" msgstr "恢复" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Revision" +msgstr "修订" + #: src/components/routes/system/charts/disk-charts.tsx #: src/components/routes/system/charts/disk-charts.tsx #: src/components/systems-table/systems-table-columns.tsx @@ -1725,6 +1851,7 @@ msgid "Rotate token" msgstr "轮换令牌" #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Rows per page" msgstr "每页行数" @@ -1781,15 +1908,28 @@ msgstr "搜索" msgid "Search for systems or settings..." msgstr "搜索系统或设置..." -#: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx msgid "Search systems" msgstr "搜索系统" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Search targets" +msgstr "搜索目标" + #: src/components/routes/settings/heartbeat.tsx msgid "Seconds between pings (default: 60)" msgstr "Ping 之间的秒数 (默认:60)" +#. Security update +#: src/components/routes/system/package-updates-table.tsx +#: src/components/routes/system/package-updates-table.tsx +msgid "Security" +msgstr "安全" + +#: src/components/routes/system/package-updates-table.tsx +msgid "Security: {securityCount}" +msgstr "安全:{securityCount}" + #: src/components/alerts/alerts-sheet.tsx msgid "See <0>notification settings to configure how you receive alerts." msgstr "查看<0>通知设置以配置您接收警报的方式。" @@ -1819,6 +1959,10 @@ msgstr "选择行" msgid "Select systems" msgstr "选择系统" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Select targets" +msgstr "选择目标" + #: src/components/routes/settings/heartbeat.tsx msgid "Send a single heartbeat ping to verify your endpoint is working." msgstr "发送单个 心跳ping 以验证您的端点是否正常工作。" @@ -1870,10 +2014,19 @@ msgstr "设置" msgid "Settings saved" msgstr "设置已保存" +#: src/components/logs-display.tsx +#: src/components/logs-display.tsx +msgid "Show timestamps" +msgstr "显示时间戳" + #: src/components/login/auth-form.tsx msgid "Sign in" msgstr "登录" +#: src/components/routes/system/charts/wifi-chart.tsx +msgid "Signal strength of connected Wi-Fi interfaces" +msgstr "已连接 Wi-Fi 接口的信号强度" + #: src/components/command-palette.tsx msgid "SMTP settings" msgstr "SMTP 设置" @@ -1976,8 +2129,8 @@ msgstr "目标" #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx -msgid "target[,protocol[,port[,interval]]]" -msgstr "目标[,协议[,端口[,间隔]]]" +msgid "target[,protocol[,port[,interval[,server]]]]" +msgstr "" #: src/components/systemd-table/systemd-table.tsx msgid "Tasks" @@ -2085,6 +2238,8 @@ msgid "Total time spent on read/write (can exceed 100%)" msgstr "读写操作总耗时(可超过 100%)" #. placeholder {0}: data.length +#. placeholder {0}: rows.length +#: src/components/routes/system/package-updates-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "Total: {0}" msgstr "总计: {0}" @@ -2188,6 +2343,7 @@ msgstr "通用令牌" #. Context: Battery state #: src/components/routes/system/storage-pools-table.tsx +#: src/components/systems-table/systems-table-columns.tsx #: src/lib/i18n.ts msgid "Unknown" msgstr "未知" @@ -2207,6 +2363,11 @@ msgstr "在线" msgid "Up ({upSystemsLength})" msgstr "在线 ({upSystemsLength})" +#: src/components/routes/system/package-updates-table.tsx +#: src/components/systems-table/systems-table-columns.tsx +msgid "Up to date" +msgstr "已是最新" + #: src/components/routes/settings/quiet-hours.tsx msgid "Update" msgstr "更新" @@ -2224,6 +2385,11 @@ msgstr "更新于" msgid "Updated every 10 minutes." msgstr "每 10 分钟更新一次。" +#: src/components/routes/system.tsx +#: src/components/systems-table/systems-table-columns.tsx +msgid "Updates" +msgstr "更新" + #: src/components/routes/system/network-sheet.tsx msgid "Upload" msgstr "上传" @@ -2274,6 +2440,14 @@ msgstr "值" msgid "View" msgstr "视图" +#: src/components/active-alerts.tsx +msgid "View alerts" +msgstr "查看警报" + +#: src/components/alert-banner-sheet.tsx +msgid "View details" +msgstr "查看详情" + #: src/components/routes/system/cpu-sheet.tsx #: src/components/routes/system/disk-io-sheet.tsx #: src/components/routes/system/network-sheet.tsx @@ -2321,6 +2495,10 @@ msgstr "启用后,此令牌允许代理无需事先创建系统即可自行注 msgid "When using POST, each heartbeat includes a JSON payload with system status summary, list of down systems, and triggered alerts." msgstr "使用 POST 时,每个 heartbeat 都包含一个 JSON 有效载荷,其中包括系统状态摘要、故障系统列表和触发的警报。" +#: src/components/routes/system/charts/wifi-chart.tsx +msgid "Wi-Fi signal" +msgstr "Wi-Fi 信号" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy install command" @@ -2360,11 +2538,3 @@ msgstr "是" msgid "Your user settings have been updated." msgstr "您的用户设置已更新。" -#: src/components/logs-display.tsx -msgid "Show timestamps" -msgstr "显示时间戳" - -#: src/components/logs-display.tsx -msgid "Hide timestamps" -msgstr "隐藏时间戳" -