From 429c4b2ae09fc7cd377f5dcbe53c30568e19a835 Mon Sep 17 00:00:00 2001
From: kiddin9 <48883331+kiddin9@users.noreply.github.com>
Date: Thu, 29 Oct 2026 19:52:10 +0800
Subject: [PATCH] Add files via upload
---
.github/diy/packages/luci-app-wwand/Makefile | 13 +
.../luci-app-wwand/po/zh_Hans/wwand.po | 4235 +++++++++++++++++
2 files changed, 4248 insertions(+)
create mode 100644 .github/diy/packages/luci-app-wwand/Makefile
create mode 100644 .github/diy/packages/luci-app-wwand/po/zh_Hans/wwand.po
diff --git a/.github/diy/packages/luci-app-wwand/Makefile b/.github/diy/packages/luci-app-wwand/Makefile
new file mode 100644
index 000000000..1a136e60f
--- /dev/null
+++ b/.github/diy/packages/luci-app-wwand/Makefile
@@ -0,0 +1,13 @@
+# This is free software, licensed under the Apache License, Version 2.0
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=LuCI support for the wwand cellular modem daemon
+LUCI_DEPENDS:=+luci-base +wwand
+
+PKG_LICENSE:=GPL-2.0-or-later
+PKG_MAINTAINER:=
+
+include $(TOPDIR)/feeds/luci/luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/.github/diy/packages/luci-app-wwand/po/zh_Hans/wwand.po b/.github/diy/packages/luci-app-wwand/po/zh_Hans/wwand.po
new file mode 100644
index 000000000..b88a3a826
--- /dev/null
+++ b/.github/diy/packages/luci-app-wwand/po/zh_Hans/wwand.po
@@ -0,0 +1,4235 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: luci-app-wwand\n"
+"POT-Creation-Date: 2026-10-29 01:56+0000\n"
+"PO-Revision-Date: 2026-10-29 18:55+0800\n"
+"Last-Translator: OpenWrt LuCI Community\n"
+"Language-Team: Chinese (Simplified)\n"
+"Language: zh_Hans\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"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:651
+msgid ""
+"\"%s\" is already a \"%s\" section in /etc/config/network — refusing to "
+"overwrite it. Pick a different name."
+msgstr "“%s”已是 /etc/config/network 中的“%s”配置段 — 拒绝覆盖。请使用其他名称。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:563
+msgid "%.1f %s (avg %.1f, peak %.1f)"
+msgstr "%.1f %s(平均 %.1f,峰值 %.1f)"
+
+#: htdocs/luci-static/resources/wwand/graph.js:559
+msgid "%d %s (avg %.1f, peak %d)"
+msgstr "%d %s(平均 %.1f,峰值 %d)"
+
+#: htdocs/luci-static/resources/wwand/graph.js:561
+msgid "%d (avg %.1f, peak %d)"
+msgstr "%d(平均 %.1f,峰值 %d)"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:30
+msgid "%d d"
+msgstr "%d 天"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:33
+msgid "%d days ago"
+msgstr "%d 天前"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:425
+msgid "%d demuxed packets over %d USB frames"
+msgstr "%d 个解复用数据包(经由 %d 个 USB 帧)"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:30
+msgid "%d h"
+msgstr "%d 小时"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:32
+msgid "%d h ago"
+msgstr "%d 小时前"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:295
+msgid "%d in use"
+msgstr "%d 颗使用中"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:294
+msgid "%d in use of %d in view"
+msgstr "%d 颗使用中(共 %d 颗可见)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:296
+msgid "%d in view"
+msgstr "%d 颗可见"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:29
+msgid "%d min"
+msgstr "%d 分钟"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:30
+msgid "%d min ago"
+msgstr "%d 分钟前"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:209
+msgid "%d of %d wwand lines, from the last %d log entries on the box."
+msgstr "显示 %d / %d 条 wwand 日志(提取自系统最近 %d 条日志记录)。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:319
+msgid "%d parsed, %d not"
+msgstr "已解析 %d 条,未解析 %d 条"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:28
+msgid "%d s ago"
+msgstr "%d 秒前"
+
+#: htdocs/luci-static/resources/wwand/format.js:393
+msgid "%d slots"
+msgstr "%d 个卡槽"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:872
+msgid "%d timeouts on %s, moving now"
+msgstr "%d 次超时(于 %s),正在切换"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:775
+msgid "%s (%d attempts)"
+msgstr "%s(%d 次尝试)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:362
+#: htdocs/luci-static/resources/view/wwand/status.js:366
+msgid "%s protocol · up to %d datagrams / %s"
+msgstr "%s 协议 · 最多 %d 个数据报 / %s"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:38
+msgid "%s · slot %d"
+msgstr "%s · 卡槽 %d"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:825
+msgid ""
+"%s — reported by the daemon; this page is older than that step and cannot "
+"describe it."
+msgstr "%s — 由守护进程报告;当前页面版本较旧,无法描述该步骤。"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:21
+msgid "%s, slot %d"
+msgstr "%s,卡槽 %d"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:965
+msgid "(incomplete)"
+msgstr "(不完整)"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:219
+msgid "(interface default)"
+msgstr "(接口默认)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:902
+msgid "(last attempt)"
+msgstr "(最后一次尝试)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:561
+#: htdocs/luci-static/resources/wwand/simlist.js:232
+msgid "(none)"
+msgstr "(无)"
+
+#: htdocs/luci-static/resources/wwand/format.js:1114
+msgid "(roaming)"
+msgstr "(漫游)"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:368
+msgid "(runtime only)"
+msgstr "(仅运行时)"
+
+#: htdocs/luci-static/resources/wwand/esim.js:102
+#: htdocs/luci-static/resources/wwand/format.js:576
+#: htdocs/luci-static/resources/wwand/netsel.js:118
+msgid "(unnamed)"
+msgstr "(未命名)"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:206
+msgid "+ add a non-listed band"
+msgstr "+ 添加未列出的频段"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:854
+#: htdocs/luci-static/resources/view/wwand/status.js:856
+msgid ", then"
+msgstr ",随后"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:440
+msgid "0 — leave as-is"
+msgstr "0 — 保持不变"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:159
+msgid "2 — USB"
+msgstr "2 — USB"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:239
+msgid ""
+"2D is a position without a reliable height; 3D has one. Reported by the "
+"receiver itself (NMEA GSA), and on a multi-constellation receiver it is the "
+"best of them."
+msgstr "2D 为无可靠海拔高度的平面定位;3D 包含海拔高度。由接收机自身报告(NMEA GSA),在多星座接收机上取各星座中的最佳值。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:160
+msgid "3 — PCIe"
+msgstr "3 — PCIe"
+
+#: htdocs/luci-static/resources/wwand/graph.js:119
+msgid "3G signal quality (Ec/Io)"
+msgstr "3G 信号质量 (Ec/Io)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:47
+msgid "3GPP frequency band of the cell (B… = LTE, n… = 5G NR)"
+msgstr "小区的 3GPP 频段(B… = LTE,n… = 5G NR)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:975
+msgid ""
+"3GPP frequency band of the serving cell (B… = LTE, n… = 5G NR) — lower bands "
+"travel further, higher bands carry more bandwidth"
+msgstr "服务小区的 3GPP 频段(B… = LTE,n… = 5G NR)— 低频段覆盖更远,高频段带宽更大"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:161
+msgid "4 — embedded"
+msgstr "4 — 内置 (Embedded)"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:846
+#: htdocs/luci-static/resources/wwand/modemopts.js:583
+msgid "5G NR SA cell lock"
+msgstr "5G NR SA 小区锁定"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1206
+msgid "5G NR neighbour cells"
+msgstr "5G NR 邻区"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1228
+msgid ""
+"5G bands for non-standalone operation, where a 5G carrier rides on an LTE "
+"anchor. Which of the two lists applies depends on the network: the Status "
+"page names the mode the modem is actually in."
+msgstr "用于非独立组网 (NSA) 的 5G 频段(5G 载波依托于 LTE 锚点)。具体生效的列表取决于当前网络:状态页面会显示调制解调器实际所处的模式。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1226
+msgid ""
+"5G bands for standalone operation, where the modem talks 5G only with no LTE "
+"anchor."
+msgstr "用于独立组网 (SA) 的 5G 频段(调制解调器仅使用 5G 通信,无 LTE 锚点)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1224
+msgid ""
+"5G bands. This modem has one 5G band list for standalone and non-standalone "
+"operation alike."
+msgstr "5G 频段。此调制解调器对独立组网 (SA) 和非独立组网 (NSA) 共用同一个 5G 频段列表。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:992
+msgid "5G cell"
+msgstr "5G 小区"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:999
+msgid ""
+"5G frequency range as the modem reports it: FR1 = sub-6 GHz, FR2 = mmWave "
+"(24 GHz and above)"
+msgstr "调制解调器报告的 5G 频率范围:FR1 = Sub-6 GHz,FR2 = 毫米波(24 GHz 及以上)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:388
+msgid ""
+"A SIM override for ICCID %s already exists (section %s) — edit it in the "
+"SIMs list below."
+msgstr "ICCID %s 的 SIM 卡覆盖配置已存在(配置段 %s)— 请在下方 SIM 卡列表中编辑。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:359
+msgid "A datapath name: lowercase letters, digits, underscore and hyphen."
+msgstr "数据路径名称:仅限小写字母、数字、下划线和连字符。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:475
+msgid ""
+"A different configuration is selected and waiting for a modem reset — the "
+"radio is still running the previous one."
+msgstr "已选择其他配置并等待调制解调器重置 — 射频当前仍运行先前的配置。"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:145
+msgid ""
+"A name for this card, e.g. \"Work\" or \"Travel\". Shown on the SIM cards "
+"page and the modem status."
+msgstr "此卡的名称,例如“工作”或“差旅”。显示在 SIM 卡页面和调制解调器状态页中。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:228
+msgid ""
+"A network scan takes the radio off the network for minutes, so it needs "
+"write access."
+msgstr "网络扫描会使射频脱离网络数分钟,因此需要写入权限。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:847
+msgid "A single 5G SA cell as \"pci:arfcn:scs:band\"."
+msgstr "单个 5G SA 小区,格式为“pci:arfcn:scs:band”。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:782
+#: htdocs/luci-static/resources/wwand/simlist.js:186
+msgid "APN"
+msgstr "APN"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:934
+msgid "APN %s"
+msgstr "APN %s"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:197
+msgid ""
+"APN authentication for this card (only needed when the operator requires a "
+"username/password)."
+msgstr "此卡的 APN 认证方式(仅当运营商要求用户名/密码时需要)。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:224
+msgid ""
+"APN for the initial network attach, when the network wants a different one "
+"from the data connection (an IMS or admin bearer). Leave empty to attach "
+"with the interface's own APN, which is the normal case."
+msgstr "用于初始网络附着 (Attach) 的 APN,适用于网络要求使用与数据连接不同的 APN(如 IMS 或管理承载)的情况。留空则使用接口自身的 APN 进行附着(常规情况)。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:200
+msgid "AT control TTY"
+msgstr "AT 控制串口 (TTY)"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:336
+#: htdocs/luci-static/resources/view/wwand/settings.js:542
+msgid "Access technologies"
+msgstr "接入技术"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:528
+msgid "Actions"
+msgstr "操作"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:153
+msgid "Active connections"
+msgstr "活动连接"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:109
+msgid "Add SIM"
+msgstr "添加 SIM 卡"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:123
+msgid ""
+"Add a modem here, then point an interface at it with the \"Modem\" field on "
+"the interface page."
+msgstr "在此添加调制解调器,然后在接口页面的“调制解调器”字段中将接口指向它。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:668
+msgid "Add entry"
+msgstr "添加条目"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:126
+msgid "Add modem"
+msgstr "添加调制解调器"
+
+#: htdocs/luci-static/resources/wwand/esim.js:484
+msgid ""
+"After a download or profile change the eUICC queues notifications that "
+"confirm the operation to the operator. Send them once the router has "
+"internet."
+msgstr "下载或更改配置文件后,eUICC 会将向运营商确认操作的通知排入队列。请在路由器联网后发送这些通知。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:114
+msgid "Aggregate bandwidth"
+msgstr "聚合带宽"
+
+#: htdocs/luci-static/resources/wwand/graph.js:111
+msgid "Aggregated carriers"
+msgstr "聚合载波数"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:424
+msgid "Aggregation DL datagram size"
+msgstr "聚合下行数据报大小"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:536
+msgid "All"
+msgstr "全部"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:611
+msgid ""
+"An environmental limit the modem reports (temperature, voltage or charge "
+"state). It is not throttling the radio."
+msgstr "调制解调器报告的环境限制(温度、电压或充电状态)。当前尚未对射频进行降频限速。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:679
+msgid ""
+"An optional package holds this modem's radio off. Its interfaces stay down "
+"until the reason is gone, then the radio is switched on again by itself."
+msgstr "某个可选软件包保持关闭了此调制解调器的射频。其接口将保持关闭,直到该原因消除后射频自动重新开启。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:758
+msgid "Applied, except the band settings — the modem refused them (%s)."
+msgstr "已应用,但频段设置除外 — 调制解调器拒绝了频段设置 (%s)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1241
+msgid "Apply"
+msgstr "应用"
+
+#: htdocs/luci-static/resources/wwand/esim.js:73
+msgid "Asking the modem directly…"
+msgstr "正在直接查询调制解调器…"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:484
+#: htdocs/luci-static/resources/view/wwand/modems.js:519
+msgid "Attach"
+msgstr "附着"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:223
+msgid "Attach APN"
+msgstr "附着 APN"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1005
+msgid "Attach TAI"
+msgstr "附着 TAI"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:229
+msgid "Attach authentication"
+msgstr "附着认证"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:481
+msgid "Attach failed: %s."
+msgstr "附着失败:%s。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:246
+msgid "Attach password"
+msgstr "附着密码"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:470
+msgid ""
+"Attach the modem to the network again; its interfaces reconnect on their own."
+msgstr "将调制解调器重新附着到网络;其接口将自动重新连接。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:240
+msgid "Attach username"
+msgstr "附着用户名"
+
+#: htdocs/luci-static/resources/wwand/esim.js:30
+msgid "Authenticating"
+msgstr "正在认证"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:230
+msgid ""
+"Authentication for the attach bearer. Only used together with an attach APN."
+msgstr "附着承载的认证方式。仅在与附着 APN 配合使用时有效。"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:196
+msgid "Authentication type"
+msgstr "认证类型"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:705
+msgid "Auto-correct modem config"
+msgstr "自动修正调制解调器配置"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:58
+#: htdocs/luci-static/resources/wwand/modemopts.js:353
+msgid "Automatic"
+msgstr "自动"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:259
+msgid ""
+"Automatic lets the modem choose the best operator. A manual scan lists the "
+"visible operators so you can force one (e.g. to prefer a partner network "
+"while roaming)."
+msgstr "“自动”让调制解调器选择最佳运营商。手动扫描会列出可见的运营商以便您强制指定(例如在漫游时优先选择合作网络)。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:244
+msgid "Automatic network selection enabled."
+msgstr "已启用自动网络选择。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:197
+#: htdocs/luci-static/resources/view/wwand/status.js:349
+msgid "Backend"
+msgstr "后端"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:47
+#: htdocs/luci-static/resources/view/wwand/status.js:975
+msgid "Band"
+msgstr "频段"
+
+#: htdocs/luci-static/resources/wwand/graph.js:86
+msgid "Band power (RSSI)"
+msgstr "频段功率 (RSSI)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:513
+msgid "Band, operator, SIM, eSIM and SMS tools for this modem"
+msgstr "此调制解调器的频段、运营商、SIM、eSIM 和短信工具"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:50
+msgid "Bandwidth"
+msgstr "带宽"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:103
+msgid "Bind by IMEI"
+msgstr "按 IMEI 绑定"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:85
+msgid "Bind by USB serial"
+msgstr "按 USB 序列号绑定"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:430
+msgid "Cancel"
+msgstr "取消"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:104
+msgid "Cancelled."
+msgstr "已取消。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:581
+msgid "Capabilities"
+msgstr "设备能力"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1129
+msgid "Carrier aggregation"
+msgstr "载波聚合"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:472
+msgid "Carrier configuration"
+msgstr "运营商配置 (MBN)"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:461
+msgid "Carrier configuration selected. It takes effect after a modem reset."
+msgstr "已选择运营商配置,将在调制解调器重置后生效。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:782
+#: htdocs/luci-static/resources/view/wwand/settings.js:843
+msgid "Cell lock"
+msgstr "小区锁定"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:830
+msgid "Cell lock saved. Reconnect the interface to apply."
+msgstr "小区锁定已保存。请重新连接接口以生效。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:879
+msgid ""
+"Cell/frequency locks the modem currently has armed — the read-back of the "
+"cell-lock editor, showing what the modem ACTUALLY locked"
+msgstr "调制解调器当前已启用的小区/频点锁定 — 小区锁定编辑器的回读值,显示调制解调器实际锁定的目标"
+
+#: htdocs/luci-static/resources/statistics/rrdtool/definitions/wwand.js:32
+msgid "Cellular modem"
+msgstr "蜂窝调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:120
+msgid ""
+"Cellular modems managed by wwand. Each modem is referenced from an interface "
+"(Network → Interfaces, protocol \"Cellular / 5G\") by its name; several "
+"interfaces can share one modem through different mux channels. \"Config\" "
+"edits the modem, \"Tools\" opens band/operator/SIM/eSIM/SMS tools for it."
+msgstr "由 wwand 管理的蜂窝调制解调器。每个调制解调器通过名称被接口(“网络 → 接口”,协议“Cellular / 5G”)引用;多个接口可通过不同的多路复用通道共享同一个调制解调器。“配置”用于编辑调制解调器参数,“工具”用于打开频段、运营商、SIM、eSIM 和短信工具。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:50
+msgid "Channel bandwidth of the carrier"
+msgstr "载波的信道带宽"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:897
+msgid "Choose a storage and click Load."
+msgstr "选择存储位置并点击“加载”。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:98
+msgid "Class"
+msgstr "类别"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:879
+msgid "Clear lock"
+msgstr "清除锁定"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:241
+msgid "Config"
+msgstr "配置"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:478
+msgid "Configuration"
+msgstr "配置"
+
+#: htdocs/luci-static/resources/wwand/format.js:1084
+msgid "Configuration warnings"
+msgstr "配置警告"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:710
+#: htdocs/luci-static/resources/view/wwand/modems.js:714
+msgid "Configure"
+msgstr "配置"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:709
+msgid "Configured list restored to the modem."
+msgstr "已将配置的列表恢复至调制解调器。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:373
+msgid "Confirm install to operator"
+msgstr "向运营商确认安装"
+
+#: htdocs/luci-static/resources/wwand/esim.js:474
+msgid ""
+"Confirm the install to the operator automatically (recommended; uncheck only "
+"for testing)"
+msgstr "自动向运营商确认安装(推荐;仅在测试时取消勾选)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:202
+msgid "Connections"
+msgstr "连接数"
+
+#: htdocs/luci-static/resources/wwand/esim.js:28
+msgid "Contacting SM-DP+"
+msgstr "正在连接 SM-DP+"
+
+#: htdocs/luci-static/resources/wwand/esim.js:384
+msgid "Contacting operator…"
+msgstr "正在连接运营商…"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:662
+msgid ""
+"Control devices present on the system without a modem configuration. "
+"Configure stages a prefilled modem section — press Save & Apply afterwards, "
+"then attach an interface to it (or let autosetup handle it on an "
+"unconfigured system)."
+msgstr "系统中存在但尚未配置调制解调器的控制设备。点击“配置”将暂存一个预填充的调制解调器配置段 — 随后请点击“保存并应用”,再将接口关联到该设备(或在未配置的系统上由自动设置处理)。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:210
+msgid "Control protocol"
+msgstr "控制协议"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:558
+msgid ""
+"Control protocol wwand uses to drive this modem: QMI (Qualcomm native), MBIM "
+"(the USB standard) or NCM (AT commands with an ethernet-style data port)"
+msgstr "wwand 用于驱动此调制解调器的控制协议:QMI(高通原生)、MBIM(USB 标准)或 NCM(AT 指令配合以太网风格的数据端口)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:712
+msgid "Could not configure modem: %s"
+msgstr "无法配置调制解调器:%s"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1062
+msgid "Could not read messages: %s"
+msgstr "无法读取短信:%s"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:594
+msgid "Could not read the %s list: %s"
+msgstr "无法读取 %s 列表:%s"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:270
+msgid "Could not read the system log: %s"
+msgstr "无法读取系统日志:%s"
+
+#: htdocs/luci-static/resources/wwand/esim.js:467
+msgid "Could not start:"
+msgstr "无法启动:"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:259
+msgid "Course"
+msgstr "航向"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:70
+msgid "Create"
+msgstr "创建"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:379
+msgid ""
+"Create a per-ICCID SIM override for the inserted card (ICCID %s), pre-filled "
+"with the modem's current PIN and the interface APN/auth. Edit it in the SIMs "
+"list below, then Save & Apply."
+msgstr "为当前插入的 SIM 卡(ICCID %s)创建按 ICCID 匹配的覆盖配置,并预先填入调制解调器当前的 PIN 码及接口的 APN/认证信息。请在下方 SIM 卡列表中编辑,然后点击“保存并应用”。"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:66
+msgid "Create settings for this SIM card"
+msgstr "为此 SIM 卡创建专属设置"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:392
+msgid ""
+"Created SIM override for ICCID %s — review it in the SIMs list below, then "
+"Save & Apply."
+msgstr "已为 ICCID %s 创建 SIM 卡覆盖配置 — 请在下方 SIM 卡列表中检查,然后点击“保存并应用”。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:32
+msgid "Current mode"
+msgstr "当前模式"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:363
+msgid "Daemon writes at"
+msgstr "守护进程日志级别"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:130
+msgid "Data"
+msgstr "数据"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:164
+msgid "Data endpoint interface"
+msgstr "数据端点接口号"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:156
+msgid "Data endpoint type"
+msgstr "数据端点类型"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:348
+msgid "Data multiplexing"
+msgstr "数据多路复用"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:439
+msgid "Datapath & muxing"
+msgstr "数据路径与多路复用"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:434
+msgid "Datapath counters (parent)"
+msgstr "数据路径计数器(父设备)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:666
+msgid "Dead-bearer poll count"
+msgstr "失效承载轮询次数"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:524
+msgid ""
+"Default SIM PIN for this modem, entered on each start. Empty = unlocked SIM. "
+"Per-card overrides live in the SIMs list."
+msgstr "此调制解调器的默认 SIM PIN 码,在每次启动时输入。留空表示 SIM 卡未设锁。单卡覆盖配置位于 SIM 卡列表中。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:311
+msgid "Delete"
+msgstr "删除"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1030
+msgid "Delete %d selected"
+msgstr "删除选中的 %d 项"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:999
+msgid "Delete %d selected message(s)?"
+msgstr "确认删除选中的 %d 条短信?"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:633
+msgid "Delete modem \"%s\"?"
+msgstr "确认删除调制解调器“%s”?"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:631
+msgid ""
+"Delete modem \"%s\"? It is still used by: %s. Those interfaces lose their "
+"modem and their connection when you Save & Apply."
+msgstr "确认删除调制解调器“%s”?以下接口仍在使用它:%s。点击“保存并应用”后,这些接口将失去调制解调器并断开连接。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1019
+#: htdocs/luci-static/resources/view/wwand/settings.js:1031
+msgid "Delete selected"
+msgstr "删除选中项"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:118
+msgid "Delete the override for SIM %s? Its PIN and APN settings are lost."
+msgstr "确认删除 SIM 卡 %s 的覆盖配置?其 PIN 码和 APN 设置将会丢失。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:693
+msgid "Delete the saved list \"%s\"?"
+msgstr "确认删除已保存的列表“%s”?"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:119
+msgid "Delete this SIM override? Its PIN and APN settings are lost."
+msgstr "确认删除此 SIM 卡覆盖配置?其 PIN 码和 APN 设置将会丢失。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1013
+msgid ""
+"Deleted %d of %d storage slots; %d could not be deleted. A message spanning "
+"several slots may be partly left behind."
+msgstr "已删除 %d / %d 个存储槽位;%d 个无法删除。跨多个槽位的长短信可能残留部分内容。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:484
+#: htdocs/luci-static/resources/view/wwand/modems.js:519
+msgid "Detach"
+msgstr "分离"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:481
+msgid "Detach failed: %s."
+msgstr "分离失败:%s。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:474
+msgid ""
+"Detach modem \"%s\" from the network? Its connections stop and stay down "
+"until you attach it again."
+msgstr "确认将调制解调器“%s”从网络分离?其连接将中断并保持断开,直到您重新附着。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:661
+msgid "Detected modems (unconfigured)"
+msgstr "检测到的调制解调器(未配置)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:191
+#: htdocs/luci-static/resources/view/wwand/modems.js:666
+#: htdocs/luci-static/resources/view/wwand/modems.js:781
+msgid "Device"
+msgstr "设备"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:125
+msgid "Device path binding"
+msgstr "设备路径绑定"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:304
+msgid "Dilution of precision"
+msgstr "精度因子 (DOP)"
+
+#: htdocs/luci-static/resources/wwand/esim.js:305
+msgid "Disable"
+msgstr "禁用"
+
+#: htdocs/luci-static/resources/wwand/esim.js:225
+msgid "Disable PIN"
+msgstr "禁用 PIN 码"
+
+#: htdocs/luci-static/resources/wwand/esim.js:302
+msgid "Disable the active profile %s?"
+msgstr "确认禁用当前活动的配置文件 %s?"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:71
+msgid ""
+"Disable the currently enabled (test) profile first, then enable this profile."
+msgstr "请先禁用当前已启用的(测试)配置文件,然后再启用此配置文件。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:386
+msgid "Done."
+msgstr "完成。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:373
+msgid "Downlink NTB (aggregation buffer)"
+msgstr "下行 NTB(聚合缓冲区)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:361
+msgid "Downlink aggregation (negotiated)"
+msgstr "下行聚合(已协商)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:49
+msgid "Downlink centre frequency derived from the channel number"
+msgstr "由信道号推算的下行中心频率"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:977
+msgid "Downlink centre frequency of the serving cell · channel bandwidth"
+msgstr "服务小区的下行中心频率 · 信道带宽"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:421
+msgid "Downlink packets / frame"
+msgstr "每帧下行数据包数"
+
+#: htdocs/luci-static/resources/wwand/esim.js:471
+msgid "Download"
+msgstr "下载"
+
+#: htdocs/luci-static/resources/wwand/esim.js:455
+msgid "Download profile"
+msgstr "下载配置文件"
+
+#: htdocs/luci-static/resources/wwand/esim.js:384
+msgid "Downloading profile…"
+msgstr "正在下载配置文件…"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:48
+msgid ""
+"E-UTRA Absolute Radio Frequency Channel Number — the LTE (or, in the 5G "
+"tables, NR-ARFCN) channel number of the carrier"
+msgstr "演进型通用陆地无线接入绝对射频信道号 (EARFCN) — 载波的 LTE 信道号(在 5G 表中则为 NR-ARFCN)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:980
+msgid ""
+"EARFCN = LTE channel number of the carrier; PCI = Physical Cell ID. "
+"EARFCN:PCI identifies the exact cell (usable for the cell lock)"
+msgstr "EARFCN = 载波的 LTE 信道号;PCI = 物理小区标识。EARFCN:PCI 可唯一标识具体小区(可用于小区锁定)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:54
+msgid "EARFCN:PCI value to copy into the cell-lock field of the modem settings"
+msgstr "可复制到调制解调器设置“小区锁定”字段中的 EARFCN:PCI 值"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:936
+msgid "EPS attach"
+msgstr "EPS 附着"
+
+#: htdocs/luci-static/resources/wwand/graph.js:156
+msgid "Ec/Io 3G"
+msgstr "Ec/Io 3G"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:70
+msgid "Edit"
+msgstr "编辑"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:66
+msgid "Edit the settings of this SIM card"
+msgstr "编辑此 SIM 卡的设置"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:257
+msgid "Elevation"
+msgstr "海拔"
+
+#: htdocs/luci-static/resources/wwand/esim.js:298
+msgid "Enable"
+msgstr "启用"
+
+#: htdocs/luci-static/resources/wwand/esim.js:223
+msgid "Enable PIN"
+msgstr "启用 PIN 码"
+
+#: htdocs/luci-static/resources/wwand/esim.js:295
+msgid "Enable profile %s? The connection will re-establish."
+msgstr "确认启用配置文件 %s?连接将会重新建立。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:228
+msgid ""
+"Enabling or disabling the PIN query needs the current PIN. Disabling lets "
+"the SIM boot without a PIN."
+msgstr "启用或禁用 PIN 码验证需要输入当前 PIN 码。禁用后 SIM 卡启动时无需输入 PIN 码。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:456
+msgid "Enter PIN"
+msgstr "输入 PIN 码"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:427
+msgid "Enter PUK — SIM %s"
+msgstr "输入 PUK 码 — SIM %s"
+
+#: htdocs/luci-static/resources/wwand/esim.js:461
+msgid "Enter an activation code first."
+msgstr "请先输入激活码。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:204
+msgid "Enter the current SIM PIN first."
+msgstr "请先输入当前的 SIM PIN 码。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:132
+msgid "Errors / dropped"
+msgstr "错误 / 丢包"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:124
+msgid ""
+"Every SIM card wwand has seen and where it is: in a modem slot, as a profile "
+"on an eUICC, or in a reader (remote SIM). A card that was taken out stays "
+"listed as not present. On a modem with more than one slot, the cards in the "
+"inactive slots appear once the slot list has been read."
+msgstr "wwand 曾识别到的所有 SIM 卡及其所在位置:位于调制解调器卡槽中、作为 eUICC 上的配置文件,或位于读卡器中(远程 SIM 卡)。已拔出的卡仍会列出并标记为“不在位”。对于多卡槽调制解调器,非活动卡槽中的卡片会在读取卡槽列表后显示。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:430
+msgid "Extra AT init commands"
+msgstr "附加 AT 初始化指令"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:874
+msgid "FCC lock"
+msgstr "FCC 锁"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:269
+msgid "FCC unlock"
+msgstr "FCC 解锁"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:616
+msgid ""
+"Failed attempts at which the recovery ladder cycles the radio, resets the "
+"modem and pulses the reset line / repowers it, e.g. \"2 6 12\". One or two "
+"numbers replace only the first steps. Empty = 8 16 24. An earlier radio "
+"cycle helps after a registration reject, which the modem may only retry "
+"after a switch-off."
+msgstr "触发恢复阶梯依次执行切换射频、重置调制解调器以及脉冲拉低复位线/重新上电的失败尝试次数阈值,例如“2 6 12”。只填一两个数字会仅替换前几步。留空 = 8 16 24。较早进行射频切换有助于从注册拒绝中恢复(调制解调器可能仅在关机重开后才会重试)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:767
+#: htdocs/luci-static/resources/wwand/esim.js:507
+#: htdocs/luci-static/resources/wwand/netsel.js:51
+msgid "Failed:"
+msgstr "失败:"
+
+#: htdocs/luci-static/resources/wwand/esim.js:32
+msgid "Fetching profile"
+msgstr "正在获取配置文件"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:576
+msgid "Firmware"
+msgstr "固件"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1312
+msgid "Firmware protocol mode"
+msgstr "固件协议模式"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:576
+msgid ""
+"Firmware version reported by the modem — relevant when comparing behaviour "
+"or looking for carrier-specific builds"
+msgstr "调制解调器报告的固件版本 — 在对比行为或排查运营商特定固件时具有参考价值"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:239
+msgid "Fix"
+msgstr "定位状态"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:273
+msgid "Fix age"
+msgstr "定位数据龄期"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:680
+msgid "Forbidden"
+msgstr "禁止接入"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:537
+msgid "Forbidden list (FPLMN, EF 6F7B)"
+msgstr "禁止网络列表 (FPLMN, EF 6F7B)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:357
+msgid ""
+"Force a network re-registration (deregister + re-attach) so automatic "
+"selection re-scans. Use when the modem stays on a network you manually "
+"selected earlier. The connection blips and recovers on its own; not a modem "
+"reset."
+msgstr "强制重新注册网络(注销后再附着),使自动选网重新扫描。适用于调制解调器仍停留在您先前手动选择的网络时。连接会短暂闪断并自动恢复;不会重置调制解调器。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:49
+#: htdocs/luci-static/resources/view/wwand/status.js:977
+msgid "Frequency"
+msgstr "频率"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:999
+msgid "Frequency range"
+msgstr "频率范围"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:323
+msgid "GNSS"
+msgstr "GNSS"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:694
+msgid "GNSS receiver"
+msgstr "GNSS 接收机"
+
+#: root/usr/share/rpcd/acl.d/luci-app-wwand.json:3
+msgid "Grant access to the wwand modem status page"
+msgstr "授予访问 wwand 调制解调器状态页面的权限"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:264
+msgid ""
+"Ground speed. NMEA reports knots; both are shown when both are known, so "
+"neither unit has to be converted in your head."
+msgstr "对地速度。NMEA 报告单位为节 (kn);当两者均已知时会同时显示,无需自行心算换算。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:339
+msgid ""
+"Hard-repower modem \"%s\" now? This cuts and restores the modem's power/"
+"reset line."
+msgstr "确认立即对调制解调器“%s”执行硬件重新上电?这将切断并恢复调制解调器的电源/复位线。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:336
+msgid ""
+"Hardware repower: pulse the reset GPIO (or power-cycle the modem) — recovers "
+"a hung or vanished modem. Needs a reset_gpio on multi-modem boxes."
+msgstr "硬件重新上电:脉冲触发复位 GPIO(或对调制解调器断电重启)— 用于恢复死机或从总线上消失的调制解调器。在多调制解调器设备上需要配置 reset_gpio。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:860
+msgid "Hardware step"
+msgstr "硬件恢复动作"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:735
+msgid "Home PLMN (6F62)"
+msgstr "归属 PLMN (6F62)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:257
+msgid ""
+"How SIM Application Toolkit is routed. A router has no screen to display "
+"operator menus or texts on, so a modem advertising a phone-like profile can "
+"leave the card waiting for a response nothing here will send. \"disabled\" "
+"stops routing toolkit to a control point. Unset leaves the modem exactly as "
+"the vendor configured it."
+msgstr "SIM 卡应用工具包 (STK) 的路由方式。路由器没有屏幕来显示运营商菜单或文本,因此若调制解调器通告类似手机的配置文件,可能会导致卡片一直等待不会发出的响应。“已禁用”会停止将工具包路由至控制点。未设置则完全保持厂商默认配置。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:92
+msgid ""
+"How far the wanted signal stands above noise and interference — this, not "
+"RSRP, is what throughput follows. 0 dB is the edge of usable. LTE and 5G NR "
+"share these boundaries in the published tables."
+msgstr "有用信号高出噪声和干扰的程度 — 吞吐量取决于此指标而非 RSRP。0 dB 是可用信号的临界点。LTE 与 5G NR 在公开标准表中共享相同的分级阈值。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:304
+msgid ""
+"How favourably the satellites in use are spread: horizontal, positional and "
+"vertical. Lower is better — under 2 is good, over 5 means the position is "
+"only roughly right."
+msgstr "使用中卫星的空间分布理想程度:水平、综合位置与垂直精度因子。数值越低越好 — 低于 2 为良好,高于 5 表示定位仅大致准确。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:207
+msgid ""
+"How many configured interfaces use this modem. Several can share one modem "
+"through different mux channels."
+msgstr "使用此调制解调器的已配置接口数量。多个接口可通过不同的多路复用通道共享同一个调制解调器。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:112
+msgid ""
+"How many downlink carriers the modem is aggregating. The lower line is the "
+"LTE anchor; the upper one is the total including 5G, so the gap between them "
+"is what the 5G leg contributes — under EN-DC both legs serve one link, and "
+"stacking them says that better than two separate counts. A secondary carrier "
+"that is configured but not activated is not counted: it carries no data. A "
+"modem that reports no carrier list at all still shows its serving cell as "
+"one carrier. The total line appears only while a 5G carrier is actually "
+"serving, not merely visible."
+msgstr "调制解调器正在聚合的下行载波数量。下方线条为 LTE 锚点;上方线条为包含 5G 在内的总数,两者之差即为 5G 支路贡献的载波数 — 在 EN-DC 模式下两条支路共同服务于同一条链路,堆叠显示比分开统计更直观。已配置但未激活的辅载波不承载数据,因此不计入内。完全未报告载波列表的调制解调器仍会将其服务小区显示为 1 个载波。总数线条仅在 5G 载波实际提供服务(而非仅可见)时显示。"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:164
+msgid "How many wwand lines to show"
+msgstr "要显示的 wwand 日志行数"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:869
+msgid ""
+"How often the kernel found the modem's transmit queue stuck (its \"NETDEV "
+"WATCHDOG\" message), counted since wwand started watching this modem. A "
+"stall that lasts the TX stall timeout while a connection is up resets the "
+"modem."
+msgstr "自 wwand 开始监控此调制解调器以来,内核检测到其发送队列卡死(即“NETDEV WATCHDOG”消息)的次数。当连接处于活动状态且卡死持续时间达到 TX 卡死超时阈值时,将重置调制解调器。"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:90
+#: htdocs/luci-static/resources/wwand/simlist.js:132
+msgid "ICCID"
+msgstr "ICCID"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:93
+msgid "IMSI"
+msgstr "IMSI"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:123
+msgid "IP"
+msgstr "IP"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:217
+msgid ""
+"IP version(s) requested for this card's data session, overriding the "
+"interface setting."
+msgstr "为此卡的数据会话请求的 IP 版本,将覆盖接口设置。"
+
+#: htdocs/luci-static/resources/wwand/format.js:500
+msgid "IPA"
+msgstr "IPA"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:103
+#: htdocs/luci-static/resources/wwand/simlist.js:221
+msgid "IPv4"
+msgstr "IPv4"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:220
+msgid "IPv4 + IPv6"
+msgstr "IPv4 + IPv6"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:105
+msgid "IPv4 DNS"
+msgstr "IPv4 DNS"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:104
+msgid "IPv4 gateway"
+msgstr "IPv4 网关"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:111
+#: htdocs/luci-static/resources/view/wwand/status.js:117
+#: htdocs/luci-static/resources/wwand/simlist.js:222
+msgid "IPv6"
+msgstr "IPv6"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:114
+#: htdocs/luci-static/resources/view/wwand/status.js:119
+msgid "IPv6 DNS"
+msgstr "IPv6 DNS"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:118
+msgid "IPv6 gateway"
+msgstr "IPv6 网关"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:480
+msgid "Id"
+msgstr "ID"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:630
+msgid ""
+"If the modem has not answered since boot or since the outage began, pulse "
+"its reset GPIO once after this many seconds. Only a modem with its own reset "
+"GPIO set is touched, never another modem on the router. 0 = never."
+msgstr "如果调制解调器自开机或自故障开始后一直无响应,则在经过此秒数后脉冲触发一次其复位 GPIO。仅会操作配置了专属复位 GPIO 的调制解调器,绝不会影响路由器上的其他调制解调器。0 = 从不。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:292
+msgid ""
+"In use / in view. Nothing in view is usually the antenna, though a cold "
+"receiver or a blocked sky looks the same; many in view with none in use "
+"means it can hear them but not yet solve a position, which outdoors "
+"typically takes a minute or two."
+msgstr "使用中 / 可见。可见数为 0 通常是天线问题(冷启动接收机或天空受遮挡也会如此);多颗可见但使用中为 0 表示已收到卫星信号但尚未解算出位置,在室外通常需要一到两分钟。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:108
+msgid "Incomplete request — a required value was missing."
+msgstr "请求不完整 — 缺少必填值。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1098
+msgid ""
+"Inferred from how many logical slots are in use. That is a lower bound: a "
+"modem with a second radio stack whose other slot is empty looks exactly like "
+"a single-stack one, so no definite mode can be stated."
+msgstr "根据当前使用中的逻辑卡槽数量推算。这是一个下限值:具有双射频协议栈但另一个卡槽为空的调制解调器看起来与单协议栈完全相同,因此无法断定确切模式。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:33
+msgid "Installing profile"
+msgstr "正在安装配置文件"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:779
+#: htdocs/luci-static/resources/view/wwand/status.js:95
+msgid "Interface"
+msgstr "接口"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1200
+msgid "Interfaces"
+msgstr "接口"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:775
+msgid ""
+"Interfaces still using a stock cellular protocol (qmi / mbim / ncm / "
+"modemmanager) that wwand does not manage yet. Select the ones to migrate and "
+"press \"Migrate selected\": each is converted in place to proto wwand (its "
+"name, firewall zone and IP settings are kept) and a wwand modem section is "
+"created and linked. When migrating a ModemManager interface, stop and remove "
+"the ModemManager service afterwards — it would otherwise keep claiming the "
+"modem's control port."
+msgstr "仍在使用原生蜂窝协议(qmi / mbim / ncm / modemmanager)且尚未由 wwand 管理的接口。勾选要迁移的接口并点击“迁移选中项”:每个接口将就地转换为 wwand 协议(保留其名称、防火墙区域和 IP 设置),同时自动创建并关联对应的 wwand 调制解调器配置段。迁移 ModemManager 接口后,请停止并卸载 ModemManager 服务 — 否则它会继续抢占调制解调器的控制端口。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:710
+msgid "International Mobile Equipment Identity — the modem hardware serial"
+msgstr "国际移动设备识别码 (IMEI) — 调制解调器硬件序列号"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:349
+msgid ""
+"Kernel datapath that carries this modem's data sessions. Leave on automatic "
+"unless a modem misbehaves — under automatic an installed vendor datapath "
+"that recognises this hardware is used on its own. Naming one pins it. Only "
+"datapaths this modem's control protocol can use are offered. What automatic "
+"settled on is shown as configured → actual under Datapath on the "
+"status page: a single interface on an MBIM modem lands on untagged, "
+"where the session rides the parent device with no 802.1q tag on every frame, "
+"and a QMI modem that turns out not to carry QMAP lands on raw_ip."
+msgstr "承载此调制解调器数据会话的内核数据路径。除非调制解调器工作异常,否则请保持为“自动” — 在自动模式下,识别此硬件的已安装厂商数据路径会自动启用。指定名称则会强制固定。列表仅提供此调制解调器控制协议可用的数据路径。自动模式最终选定的结果会在状态页面的“数据路径”下显示为 配置值 → 实际值:MBIM 调制解调器上的单接口会落到 untagged(会话直接运行在父设备上,每帧不带 802.1q 标签),而不支持 QMAP 的 QMI 调制解调器则会落到 raw_ip。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:164
+msgid "LTE"
+msgstr "LTE"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1221
+msgid "LTE bands"
+msgstr "LTE 频段"
+
+#: htdocs/luci-static/resources/wwand/graph.js:162
+msgid "LTE carriers"
+msgstr "LTE 载波"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:844
+#: htdocs/luci-static/resources/wwand/modemopts.js:572
+msgid "LTE cell lock"
+msgstr "LTE 小区锁定"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1200
+msgid "LTE neighbour cells (inter-frequency)"
+msgstr "LTE 邻区(异频)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1164
+msgid "LTE neighbour cells (intra-frequency)"
+msgstr "LTE 邻区(同频)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:144
+msgid "Last error"
+msgstr "最近错误"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:243
+msgid "Latitude and longitude as the receiver last reported them."
+msgstr "接收机最近一次报告的纬度和经度。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1230
+msgid ""
+"Leave every band unchecked (and the fallback empty) to let the modem use all "
+"supported bands."
+msgstr "取消勾选所有频段(且将补充输入框留空),即可让调制解调器使用其支持的全部频段。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:178
+msgid "Leave modem setting unchanged"
+msgstr "保持调制解调器设置不变"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:706
+msgid ""
+"Let wwand reprogram mismatched modem-side settings (attach profile, etc.) "
+"when it detects them."
+msgstr "当 wwand 检测到调制解调器侧的设置(如附着配置文件等)不匹配时,允许其自动重新写入。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:700
+msgid ""
+"Let wwand step the system clock from the GNSS time — only while the clock is "
+"plainly unset, so it never fights the NTP client. Off by default. For "
+"installs with no RTC where the modem is the only time source."
+msgstr "允许 wwand 根据 GNSS 时间步进调整系统时钟 — 仅在系统时钟明显未设置时生效,因此绝不会与 NTP 客户端冲突。默认关闭。适用于没有实时时钟 (RTC) 且调制解调器是唯一时间源的设备。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:498
+msgid "List pending"
+msgstr "列出待处理通知"
+
+#: htdocs/luci-static/resources/wwand/esim.js:487
+msgid "Listing pending notifications…"
+msgstr "正在列出待处理通知…"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1427
+msgid ""
+"Live cellular signal and cell environment — updates about once per second. "
+"Aim the antenna for the highest RSRP / SINR: the graphs keep the last few "
+"minutes in the browser, so you can see what turning it did. The history is "
+"not stored on the router and starts empty after a reload."
+msgstr "实时蜂窝信号与小区环境 — 大约每秒更新一次。调整天线方向以获得最高的 RSRP / SINR:图表会在浏览器中保留最近几分钟的历史记录,以便观察转动天线带来的变化。历史数据不会存储在路由器上,刷新页面后将重新开始记录。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:599
+msgid "Live status page (signal, cells, connection) for this modem"
+msgstr "此调制解调器的实时状态页面(信号、小区、连接)"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:682
+#: htdocs/luci-static/resources/view/wwand/settings.js:1077
+msgid "Load"
+msgstr "加载"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1056
+msgid "Loading…"
+msgstr "正在加载…"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:54
+msgid "Lock"
+msgstr "锁定"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:573
+msgid ""
+"Lock to LTE cells, one \"earfcn:pci\" per entry (several = a cell list)."
+msgstr "锁定至指定的 LTE 小区,每条填写一个“earfcn:pci”(多条则构成小区列表)。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:584
+msgid ""
+"Lock to a 5G SA cell: \"pci:arfcn:scs:band\" — the subcarrier spacing is in "
+"kHz (15, 30, 60 …). The \"Lock this 5G cell\" button fills in 30 as a "
+"default; the modem does not report the actual spacing, so check it against "
+"your band before saving."
+msgstr "锁定至指定的 5G SA 小区:“pci:arfcn:scs:band” — 子载波间隔 (SCS) 单位为 kHz(15、30、60 …)。“锁定此 5G 小区”按钮默认填入 30;调制解调器不会报告实际的子载波间隔,请在保存前对照所在频段核实。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:879
+msgid "Locked to"
+msgstr "已锁定至"
+
+#: htdocs/luci-static/resources/wwand/esim.js:416
+msgid "Lost contact with the download — reload to see its result."
+msgstr "与下载任务失去联系 — 请刷新页面查看结果。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:429
+msgid "Lost contact with the download: %s"
+msgstr "与下载任务失去联系:%s"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:275
+msgid "MBIM Quectel radio state"
+msgstr "MBIM 移远 (Quectel) 射频状态"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:667
+msgid "MBIM, over the QMI passthrough"
+msgstr "MBIM(通过 QMI 透传)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:546
+msgid "MCC"
+msgstr "MCC"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:551
+msgid "MNC"
+msgstr "MNC"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:124
+msgid "MTU"
+msgstr "MTU"
+
+#: htdocs/luci-static/resources/wwand/esim.js:276
+msgid "Managed card"
+msgstr "受管卡片"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:111
+msgid "Manual network selection applied."
+msgstr "已应用手动网络选择。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:573
+msgid "Manufacturer"
+msgstr "制造商"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:104
+msgid ""
+"Match a specific card by its ICCID and give it a PIN — and optionally its "
+"own APN/auth. Applies to whichever modem holds that card (leave Modem "
+"empty). Handy for dual-SIM or eUICC profiles with different PINs."
+msgstr "通过 ICCID 匹配特定 SIM 卡并为其配置 PIN 码 — 还可选择配置专属的 APN/认证信息。无论该卡插入哪个调制解调器均会生效(将“调制解调器”留空)。非常适用于具有不同 PIN 码的双卡或 eUICC 配置文件。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:425
+msgid ""
+"Max downlink QMAP aggregation datagram in bytes (0 = board/model default)."
+msgstr "最大下行 QMAP 聚合数据报大小,单位为字节(0 = 开发板/型号默认值)。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:138
+msgid "Max rate"
+msgstr "最大速率"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1043
+msgid "Message"
+msgstr "短信内容"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:774
+msgid "Migratable interfaces"
+msgstr "可迁移的接口"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:759
+msgid ""
+"Migrate %d interface(s) to proto wwand? Each is converted in place — its "
+"name, firewall zone and IP settings are kept — and wwand takes over managing "
+"it."
+msgstr "确认将 %d 个接口迁移为 wwand 协议?每个接口都将就地转换(保留其名称、防火墙区域和 IP 设置),并交由 wwand 接管。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:771
+msgid "Migrate selected"
+msgstr "迁移选中项"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:764
+msgid "Migrated %d interface(s); reloading…"
+msgstr "已迁移 %d 个接口;正在重新加载…"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:768
+msgid "Migration failed: %s"
+msgstr "迁移失败:%s"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:166
+msgid "Minimum severity"
+msgstr "最低日志级别"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:547
+msgid "Mobile Country Code for manual network selection."
+msgstr "用于手动选网的移动国家代码 (MCC)。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:119
+msgid "Mobile Modems"
+msgstr "移动调制解调器"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:552
+msgid "Mobile Network Code (requires MCC)."
+msgstr "移动网络代码 (MNC,需配合 MCC 使用)。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:558
+msgid "Mode"
+msgstr "模式"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:574
+msgid "Model"
+msgstr "型号"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:128
+#: htdocs/luci-static/resources/view/wwand/status.js:882
+#: htdocs/luci-static/resources/view/wwand/status.js:1361
+#: htdocs/luci-static/resources/wwand/simlist.js:190
+#: root/usr/share/luci/menu.d/luci-app-wwand.json:3
+msgid "Modem"
+msgstr "调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:130
+msgid "Modem & SIM"
+msgstr "调制解调器与 SIM 卡"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1425
+msgid "Modem Status"
+msgstr "调制解调器状态"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1167
+#: root/usr/share/luci/menu.d/luci-app-wwand.json:52
+msgid "Modem Tools"
+msgstr "调制解调器工具"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:479
+msgid "Modem attached (%s)."
+msgstr "调制解调器已附着 (%s)。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:589
+msgid ""
+"Modem baseband temperature. Whether the module is actually throttling is "
+"reported separately below — the modem itself says so, no guessing from the "
+"number needed."
+msgstr "调制解调器基带温度。模块是否实际处于过热降频状态会在下方单独报告 — 由调制解调器直接告知,无需根据温度数值猜测。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:869
+msgid "Modem currently locked: %s — the live read-back of the lock editor."
+msgstr "调制解调器当前已锁定:%s — 锁定编辑器的实时回读值。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:535
+msgid "Modem default"
+msgstr "调制解调器默认"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:479
+msgid "Modem detached (%s)."
+msgstr "调制解调器已分离 (%s)。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:137
+msgid "Modem device"
+msgstr "调制解调器设备"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:600
+msgid "Modem init delay"
+msgstr "调制解调器初始化延迟"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:50
+msgid ""
+"Modem is restarting — the connection resumes automatically once it re-"
+"registers."
+msgstr "调制解调器正在重启 — 重新注册后连接将自动恢复。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:893
+msgid "Modem memory"
+msgstr "调制解调器存储"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:343
+msgid "Modem repowered (%s)."
+msgstr "调制解调器已重新上电 (%s)。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:143
+msgid "Modem reset GPIO"
+msgstr "调制解调器复位 GPIO"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:47
+msgid "Modem reset failed: %s"
+msgstr "调制解调器重置失败:%s"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:302
+#: htdocs/luci-static/resources/wwand/modemopts.js:194
+msgid "Modem reset triggered (%s)."
+msgstr "已触发调制解调器重置 (%s)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:765
+msgid "Modem settings applied."
+msgstr "调制解调器设置已应用。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:122
+#: htdocs/luci-static/resources/view/wwand/settings.js:1196
+#: root/usr/share/luci/menu.d/luci-app-wwand.json:39
+msgid "Modems"
+msgstr "调制解调器"
+
+#: htdocs/luci-static/resources/wwand/graph.js:97
+msgid ""
+"Mostly a read on how busy the cell is: it falls as the cell fills, even with "
+"the antenna untouched. Treat it as an indicator rather than a target — "
+"published ladders disagree below -10 dB, and 5G NR is graded a little "
+"tighter than the LTE steps drawn here."
+msgstr "主要反映小区的繁忙程度:即使天线未动,随着小区负载增加该值也会下降。请将其视为参考指示而非调优目标 — 公开标准表在 -10 dB 以下的分级并不一致,且 5G NR 的实际判据比此处绘制的 LTE 阶梯略微严格。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:407
+msgid "Mux channel %d"
+msgstr "多路复用通道 %d"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:680
+msgid "NAS"
+msgstr "NAS"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:725
+msgid ""
+"NAS = QMI preferred-networks list; User = SIM EF 6F60 (preference, not a "
+"lock); Forbidden = SIM EF 6F7B (FPLMN) — networks the modem must NOT use. "
+"Editing here is temporary; save it as a list so the daemon re-applies it "
+"before every radio-on (survives modem reboots)."
+msgstr "NAS = QMI 首选网络列表;用户 = SIM EF 6F60(仅表示偏好,而非强制锁定);禁止 = SIM EF 6F7B (FPLMN) — 调制解调器绝对不能使用的网络。在此处直接编辑是临时的;请将其保存为列表,以便守护进程在每次射频开启前自动重新应用(跨调制解调器重启依然有效)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:535
+msgid "NAS preferred networks"
+msgstr "NAS 首选网络"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:215
+msgid "NCM (AT + ethernet data port)"
+msgstr "NCM(AT + 以太网数据端口)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:667
+msgid ""
+"NCM modems only. How many consecutive status polls may list no data context "
+"— with no received traffic in between — before wwand declares the bearer "
+"dead and redials. One poll per telemetry interval, so 3 is about three "
+"minutes. Lower recovers faster from a drop the modem does not announce; the "
+"minimum is 2, because a single unparsed answer on an idle link must not be "
+"enough to drop a working connection."
+msgstr "仅适用于 NCM 调制解调器。在中间没有任何接收流量的情况下,连续多少次状态轮询未列出数据上下文后,wwand 即判定承载已死并重新拨号。每个遥测间隔轮询一次,因此 3 大约对应三分钟。数值越小,从调制解调器未主动通告的掉线中恢复得越快;最小值为 2,因为在空闲链路上仅凭单次未解析的响应绝不能断开正常工作的连接。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:222
+msgid "NMEA port"
+msgstr "NMEA 端口"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:318
+msgid "NMEA stream"
+msgstr "NMEA 数据流"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1227
+msgid "NR5G NSA bands"
+msgstr "NR5G NSA 频段"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1225
+msgid "NR5G SA bands"
+msgstr "NR5G SA 频段"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1223
+msgid "NR5G bands"
+msgstr "NR5G 频段"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:729
+#: htdocs/luci-static/resources/view/wwand/sims.js:89
+#: htdocs/luci-static/resources/wwand/simlist.js:144
+msgid "Name"
+msgstr "名称"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:161
+msgid ""
+"Named GPIO on the modem RESET line (invert, wait 30 s, restore instead of a "
+"USB power-cycle). This board provides the reset GPIO \"%s\", which explicit "
+"resets use anyway; set it here as well to let wwand pulse it automatically "
+"when the modem never answers after boot."
+msgstr "调制解调器 RESET 线上的具名 GPIO(翻转电平、等待 30 秒后恢复,代替 USB 断电重启)。此开发板提供复位 GPIO“%s”,手动重置本就会使用它;在此处一并设置可允许 wwand 在调制解调器开机后一直无响应时自动脉冲触发该引脚。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:144
+msgid ""
+"Named GPIO on the modem RESET line. When set, recovery pulses it (invert, "
+"wait 30 s, restore) instead of cycling USB power."
+msgstr "调制解调器 RESET 线上的具名 GPIO。设置后,故障恢复将脉冲触发该引脚(翻转电平、等待 30 秒后恢复),而不是对 USB 断电重启。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:685
+msgid "Network"
+msgstr "网络"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:138
+msgid ""
+"Network device name (e.g. wwan0), a mux parent, or a control node (/dev/cdc-"
+"wdm0). Leave empty and set only the USB path to bind purely by topology. "
+"qrtr drives a Qualcomm modem on PCIe/MHI whose QMI is only on the "
+"QRTR bus (no cdc-wdm); its data device is the interface's L3 device."
+msgstr "网络设备名称(如 wwan0)、多路复用父设备或控制节点 (/dev/cdc-wdm0)。留空且仅设置 USB 路径则纯粹按拓扑结构绑定。qrtr 用于驱动通过 PCIe/MHI 连接的高通调制解调器(其 QMI 仅位于 QRTR 总线上,无 cdc-wdm 节点);其数据设备即为接口的三层 (L3) 设备。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:364
+msgid "Network re-attach triggered (%s)."
+msgstr "已触发网络重新附着 (%s)。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:890
+msgid "Network registration state: home / roaming / searching / denied"
+msgstr "网络注册状态:归属网络 / 漫游 / 正在搜索 / 拒绝注册"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:256
+msgid "Network selection"
+msgstr "网络选择"
+
+#: htdocs/luci-static/resources/wwand/esim.js:238
+msgid "Network → Modems"
+msgstr "网络 → 调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:421
+msgid "New PIN (4-8 digits)"
+msgstr "新 PIN 码(4-8 位数字)"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:85
+msgid "No SIM card seen yet."
+msgstr "尚未识别到任何 SIM 卡。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:753
+msgid "No change — the modem already runs these settings."
+msgstr "无更改 — 调制解调器已运行这些设置。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:54
+msgid "No change — the modem already runs this selection."
+msgstr "无更改 — 调制解调器已运行此选网配置。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:647
+msgid "No exchange has succeeded in the selected protocol yet."
+msgstr "在所选协议下尚未完成任何成功通信。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:757
+msgid "No interface selected."
+msgstr "未选择接口。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:919
+msgid "No messages stored."
+msgstr "未存储任何短信。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1088
+msgid "No modem present."
+msgstr "无调制解调器在位。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:59
+msgid "No multiplexing (MBIM session 0, untagged)"
+msgstr "无多路复用(MBIM 会话 0,无标签)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:58
+msgid "No multiplexing (plain raw IP)"
+msgstr "无多路复用(纯 Raw IP)"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:88
+msgid "No operators found."
+msgstr "未找到运营商。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:87
+msgid "No operators returned — %s."
+msgstr "未返回运营商 — %s。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:492
+msgid "No pending notifications."
+msgstr "无待处理通知。"
+
+#: htdocs/luci-static/resources/wwand/format.js:568
+msgid "No profiles installed"
+msgstr "未安装配置文件"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:713
+msgid ""
+"No saved list is attached to this modem yet — edit above and \"Save as list "
+"& attach\"."
+msgstr "此调制解调器尚未关联已保存的列表 — 请在上方编辑并点击“保存为列表并关联”。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:186
+msgid "No slot information available."
+msgstr "无可用卡槽信息。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:101
+msgid "No such connection."
+msgstr "无此连接。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:100
+msgid "No such modem — it may have been unplugged or renamed."
+msgstr "无此调制解调器 — 可能已被拔出或重命名。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:106
+msgid "No usable channel to the SIM on this modem."
+msgstr "此调制解调器上没有通往 SIM 卡的可用通道。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:784
+msgid "No wwand interface found — the cell lock is stored on the modem."
+msgstr "未找到 wwand 接口 — 小区锁定直接存储在调制解调器中。"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:205
+msgid "No wwand lines matched."
+msgstr "没有匹配的 wwand 日志行。"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:200
+msgid "None"
+msgstr "无"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:565
+msgid ""
+"Not written: %d entries of this list are reported by the modem by name "
+"without a complete MCC/MNC, and writing the list would drop them."
+msgstr "未写入:此列表中有 %d 个条目仅由调制解调器按名称报告而缺少完整的 MCC/MNC,写入列表会导致它们丢失。"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:149
+msgid "Now"
+msgstr "当前"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:181
+msgid "Off"
+msgstr "关闭"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:733
+msgid "On the card"
+msgstr "位于卡片上"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:179
+msgid "On, card detected at high level"
+msgstr "开启,高电平检测到卡"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:180
+msgid "On, card detected at low level"
+msgstr "开启,低电平检测到卡"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:621
+msgid "One to three whole numbers, rising, e.g. \"2 6 12\""
+msgstr "一至三个递增的整数,例如“2 6 12”"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:168
+msgid "Only this connection"
+msgstr "仅此连接"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:167
+msgid "Only this modem"
+msgstr "仅此调制解调器"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:169
+msgid "Only this subsystem"
+msgstr "仅此子系统"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:335
+#: htdocs/luci-static/resources/view/wwand/settings.js:541
+#: htdocs/luci-static/resources/view/wwand/status.js:948
+#: htdocs/luci-static/resources/wwand/format.js:480
+#: htdocs/luci-static/resources/wwand/netsel.js:130
+msgid "Operator"
+msgstr "运营商"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:734
+msgid "Operator-controlled (6F61)"
+msgstr "运营商控制 (6F61)"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:187
+msgid "Optional APN for this card, overriding the interface/default APN."
+msgstr "此卡的可选 APN,将覆盖接口/默认 APN。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:559
+msgid ""
+"Optional: a saved PLMN list (config wwand_plmnlist) the daemon restores "
+"before every radio-on. Edit lists on the modem status page."
+msgstr "可选:守护进程在每次射频开启前恢复的已保存 PLMN 列表 (config wwand_plmnlist)。可在调制解调器状态页面编辑列表。"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:229
+msgid ""
+"Optional: a saved PLMN list to restore for this SIM (type NAS or user is set "
+"on the list). Wins over the modem's list."
+msgstr "可选:为此 SIM 卡恢复的已保存 PLMN 列表(列表类型 NAS 或用户在列表自身上指定)。优先级高于调制解调器的列表。"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:191
+msgid ""
+"Optional: bind this override to one modem (its wwand_modem name). Empty = "
+"any modem holding this card."
+msgstr "可选:将此覆盖配置绑定到指定调制解调器(填写其 wwand_modem 名称)。留空 = 插入此卡的任何调制解调器。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:157
+msgid ""
+"Override the QMI data endpoint type sent with the data format and mux "
+"binding. Leave on automatic unless a modem refuses the derived endpoint."
+msgstr "覆盖随数据格式和多路复用绑定一起发送的 QMI 数据端点类型。除非调制解调器拒绝自动推算的端点,否则请保持为“自动”。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:201
+msgid "Override the auto-detected AT serial port (e.g. /dev/ttyUSB2)."
+msgstr "覆盖自动检测的 AT 串口(例如 /dev/ttyUSB2)。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:165
+msgid ""
+"Override the endpoint interface number (USB: the QMI function's interface, "
+"PCIe: 4). Leave empty for automatic."
+msgstr "覆盖端点接口编号(USB:QMI 功能的接口号,PCIe:4)。留空则为自动。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:235
+msgid "PAP or CHAP"
+msgstr "PAP 或 CHAP"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:210
+msgid "PAP/CHAP password"
+msgstr "PAP/CHAP 密码"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:205
+msgid "PAP/CHAP username"
+msgstr "PAP/CHAP 用户名"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:216
+msgid "PDP type"
+msgstr "PDP 类型"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:424
+#: htdocs/luci-static/resources/wwand/format.js:492
+#: htdocs/luci-static/resources/wwand/simlist.js:175
+msgid "PIN"
+msgstr "PIN 码"
+
+#: htdocs/luci-static/resources/wwand/esim.js:209
+msgid "PIN change failed: %s"
+msgstr "PIN 码修改失败:%s"
+
+#: htdocs/luci-static/resources/wwand/esim.js:219
+msgid "PIN query:"
+msgstr "PIN 码验证:"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:453
+msgid "PIN release requested — the modem restarts its bring-up."
+msgstr "已请求解锁 PIN 码 — 调制解调器正在重新启动初始化流程。"
+
+#: htdocs/luci-static/resources/wwand/format.js:547
+msgid "PIN required"
+msgstr "需要 PIN 码"
+
+#: htdocs/luci-static/resources/wwand/format.js:505
+msgid "PIN state"
+msgstr "PIN 码状态"
+
+#: htdocs/luci-static/resources/wwand/format.js:549
+msgid "PIN2 required"
+msgstr "需要 PIN2 码"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:131
+msgid "PLMN"
+msgstr "PLMN"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:420
+msgid "PUK (8 digits)"
+msgstr "PUK 码(8 位数字)"
+
+#: htdocs/luci-static/resources/wwand/format.js:548
+msgid "PUK required — the PIN is blocked"
+msgstr "需要 PUK 码 — PIN 码已被锁定"
+
+#: htdocs/luci-static/resources/wwand/format.js:550
+msgid "PUK2 required"
+msgstr "需要 PUK2 码"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:354
+msgid "Parent device"
+msgstr "父设备"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:643
+msgid "Park the radio when idle"
+msgstr "空闲时休眠射频"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:211
+msgid "Password for the APN authentication."
+msgstr "用于 APN 认证的密码。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:247
+msgid "Password for the attach bearer."
+msgstr "用于附着承载的密码。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:667
+msgid "Path"
+msgstr "路径"
+
+#: htdocs/luci-static/resources/wwand/esim.js:492
+msgid "Pending notifications:"
+msgstr "待处理通知:"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:311
+msgid ""
+"Per satellite: the constellation, its number, and the carrier-to-noise it is "
+"received at. A satellite listed without a figure is one the receiver can "
+"place but not hear."
+msgstr "每颗卫星的信息:所属星座、卫星编号以及接收到的载噪比 (C/N0)。未显示数值的卫星表示接收机已知其轨道位置但尚未收到其信号。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:237
+msgid "Per-card PIN/APN overrides (matched by ICCID or IMSI) are managed on"
+msgstr "单卡 PIN/APN 覆盖配置(按 ICCID 或 IMSI 匹配)管理于"
+
+#: htdocs/luci-static/resources/wwand/esim.js:308
+msgid "Permanently DELETE profile %s from the eUICC?"
+msgstr "确认从 eUICC 中永久删除配置文件 %s?"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:848
+msgid "Persist in modem"
+msgstr "持久化至调制解调器"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:588
+msgid "Persist lock in modem"
+msgstr "将锁定持久化至调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:51
+msgid ""
+"Physical Cell ID — identifies the cell on this frequency; EARFCN:PCI "
+"addresses one specific cell"
+msgstr "物理小区标识 (PCI) — 标识当前频点上的小区;EARFCN:PCI 可唯一定位一个具体小区"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:436
+msgid ""
+"Physical SIM slot to activate on multi-slot / eSIM modems (0 = leave as-is). "
+"The list shows the slots the modem reports."
+msgstr "在多卡槽 / eSIM 调制解调器上要激活的物理 SIM 卡槽(0 = 保持不变)。列表显示调制解调器报告的卡槽。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:104
+msgid ""
+"Pin this modem by its IMEI — globally unique and verified after the modem "
+"opens. A configured IMEI that does not match blocks bring-up, so the wrong "
+"physical modem never gets this SIM/APN. Pick a detected modem below, or "
+"leave empty."
+msgstr "按 IMEI 绑定此调制解调器 — 全球唯一,并在打开调制解调器后进行校验。若配置的 IMEI 不匹配将阻止启动,从而确保错误的物理调制解调器绝不会应用此 SIM/APN 配置。请在下方选择检测到的调制解调器,或留空。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:86
+msgid ""
+"Pin this modem by its USB iSerial — a stable identity that follows the modem "
+"across renumbering and port changes (read before the modem is opened). Pick "
+"a detected modem below, or leave empty."
+msgstr "按 USB iSerial 序列号绑定此调制解调器 — 在设备重新编号和更换端口后依然保持稳定的身份标识(在打开调制解调器前读取)。请在下方选择检测到的调制解调器,或留空。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:243
+#: htdocs/luci-static/resources/view/wwand/status.js:281
+msgid "Position"
+msgstr "位置坐标"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:722
+msgid "Preferred PLMN lists"
+msgstr "首选 PLMN 列表"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:723
+msgid "Preferred-PLMN editor —"
+msgstr "首选 PLMN 编辑器 —"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:558
+#: htdocs/luci-static/resources/wwand/simlist.js:228
+msgid "Preferred-PLMN list"
+msgstr "首选 PLMN 列表"
+
+#: htdocs/luci-static/resources/wwand/esim.js:31
+msgid "Preparing download"
+msgstr "正在准备下载"
+
+#: htdocs/luci-static/resources/wwand/esim.js:176
+msgid "Primary SIM set to slot %d (persisted)."
+msgstr "主 SIM 卡已设为卡槽 %d(已持久化保存)。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:903
+msgid "Problem"
+msgstr "问题"
+
+#: htdocs/luci-static/resources/wwand/esim.js:95
+msgid "Profile"
+msgstr "配置文件"
+
+#: htdocs/luci-static/resources/wwand/esim.js:388
+msgid "Profile downloaded (install not yet confirmed to the operator)."
+msgstr "配置文件已下载(尚未向运营商确认安装)。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:389
+msgid "Profile downloaded and confirmed — the eUICC will re-initialise."
+msgstr "配置文件已下载并确认 — eUICC 将重新初始化。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:76
+msgid "Profile switch failed: %s"
+msgstr "配置文件切换失败:%s"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:82
+msgid ""
+"Profile switched — the SIM was reset automatically, the connection re-"
+"establishes in a few seconds."
+msgstr "配置文件已切换 — SIM 卡已自动重置,连接将在几秒钟内重新建立。"
+
+#: htdocs/luci-static/resources/wwand/format.js:590
+msgid "Profiles (%d)"
+msgstr "配置文件 (%d)"
+
+#: htdocs/luci-static/resources/wwand/format.js:564
+msgid "Profiles are readable only while this slot is the active one"
+msgstr "仅当此卡槽处于活动状态时才能读取配置文件"
+
+#: htdocs/luci-static/resources/wwand/format.js:532
+msgid "Profiles: kept by the card — its own IPA manages them with the eIM"
+msgstr "配置文件:由卡片自行维护 — 卡内自带的 IPA 与 eIM 协同管理"
+
+#: htdocs/luci-static/resources/wwand/format.js:563
+msgid "Profiles: not read"
+msgstr "配置文件:未读取"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:780
+msgid "Protocol"
+msgstr "协议"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1330
+msgid "Protocol switch failed: %s."
+msgstr "协议切换失败:%s。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1329
+msgid "Protocol switch to %s issued — the modem resets."
+msgstr "已下发切换至 %s 协议的指令 — 调制解调器正在重置。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:329
+msgid "Provider"
+msgstr "服务提供商"
+
+#: htdocs/luci-static/resources/wwand/esim.js:483
+msgid "Provider confirmations (notifications)"
+msgstr "运营商确认(通知)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:644
+msgid ""
+"Put the modem's radio into low power once no interface on this modem is up — "
+"for battery and solar installs, where an idle modem still spends a couple of "
+"watts holding a registration nobody uses. Only on an administrative down, "
+"never on a brief connection loss. A parked modem is NOT reachable from the "
+"network until the interface is brought up again."
+msgstr "当此调制解调器上没有任何活动接口时,将其射频置入低功耗状态 — 适用于电池和太阳能供电场景(空闲的调制解调器维持无人使用的网络注册仍会消耗数瓦功率)。仅在人为管理性关闭接口时触发,短暂掉线绝不会触发。处于休眠状态的调制解调器无法从网络侧访问,直到接口重新启动。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:667
+msgid "QMI"
+msgstr "QMI"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:273
+msgid "QMI DMS (Quectel EM1xx)"
+msgstr "QMI DMS (Quectel EM1xx)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:274
+msgid "QMI Foxconn (SDX55, DW5821e)"
+msgstr "QMI Foxconn (SDX55, DW5821e)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:213
+msgid "QMI location service"
+msgstr "QMI 定位服务 (LOC)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:143
+msgid "QRTR node"
+msgstr "QRTR 节点"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:177
+msgid ""
+"Quectel modems: let the modem notice a SIM card that is inserted or removed "
+"while it runs. \"Inserted\" is the level of the SIM tray's detect pin with a "
+"card in — it depends on the board; a wrong level makes the modem see no card."
+msgstr "移远 (Quectel) 调制解调器:允许调制解调器在运行期间检测 SIM 卡的插入或拔出。“检测到卡”是指插入卡片时 SIM 卡托检测引脚的电平 — 具体取决于硬件底板设计;电平设置错误会导致调制解调器无法识别到卡片。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:112
+msgid "RA/SLAAC on the netdev, run by the dhcpv6 subinterface"
+msgstr "网络设备上的 RA/SLAAC(由 dhcpv6 子接口运行)"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:132
+msgid "RAT"
+msgstr "RAT"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:270
+msgid ""
+"RF unlock for laptop-SKU modems that boot radio-locked (Lenovo/Dell/HP "
+"variants of Quectel EM1xx, Foxconn SDX55/SDX62). Default \"auto\" tries the "
+"known QMI unlock messages when the modem stays in low-power after going "
+"online; MBIM modems need the explicit \"quectel\" method. \"off\" disables "
+"the unlock entirely."
+msgstr "针对开机即带射频锁的笔记本定制版 (SKU) 调制解调器(联想/戴尔/惠普版 Quectel EM1xx、Foxconn SDX55/SDX62)的射频解锁功能。默认值“auto”会在调制解调器上线后仍处于低功耗模式时尝试已知的 QMI 解锁消息;MBIM 调制解调器需要显式指定“quectel”方式。“off”则完全禁用解锁。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:144
+msgid "RSCP 3G"
+msgstr "RSCP 3G"
+
+#: htdocs/luci-static/resources/wwand/graph.js:143
+msgid "RSRP 5G"
+msgstr "RSRP 5G"
+
+#: htdocs/luci-static/resources/wwand/graph.js:142
+msgid "RSRP LTE"
+msgstr "RSRP LTE"
+
+#: htdocs/luci-static/resources/wwand/graph.js:155
+msgid "RSRQ 5G"
+msgstr "RSRQ 5G"
+
+#: htdocs/luci-static/resources/wwand/graph.js:154
+msgid "RSRQ LTE"
+msgstr "RSRQ LTE"
+
+#: htdocs/luci-static/resources/wwand/graph.js:151
+msgid "RSSI"
+msgstr "RSSI"
+
+#: htdocs/luci-static/resources/wwand/graph.js:150
+msgid "RSSI 2G"
+msgstr "RSSI 2G"
+
+#: htdocs/luci-static/resources/wwand/graph.js:149
+msgid "RSSI 3G"
+msgstr "RSSI 3G"
+
+#: htdocs/luci-static/resources/wwand/graph.js:148
+msgid "RSSI LTE"
+msgstr "RSSI LTE"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:568
+#: htdocs/luci-static/resources/view/wwand/status.js:679
+msgid "Radio"
+msgstr "射频"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:131
+msgid "Radio & Cell"
+msgstr "射频与小区"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:581
+msgid "Radio access technologies this modem hardware reports to support"
+msgstr "此调制解调器硬件报告支持的无线接入技术 (RAT)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:952
+msgid ""
+"Radio access technology of the current connection (LTE, 5G NSA = 5G carrier "
+"on an LTE anchor, 5G SA = standalone 5G, NB-IoT/LTE-M = IoT modes)"
+msgstr "当前连接的无线接入技术(LTE、5G NSA = 依托 LTE 锚点的 5G 载波、5G SA = 独立组网 5G、NB-IoT/LTE-M = 物联网模式)"
+
+#: htdocs/luci-static/resources/wwand/format.js:512
+msgid "Radio stack"
+msgstr "射频协议栈"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1213
+msgid "Radio technologies"
+msgstr "无线接入技术"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:533
+msgid "Radio technology"
+msgstr "无线接入技术"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:131
+msgid "Radio technology, manual operator selection and cell lock."
+msgstr "无线接入技术、手动运营商选择与小区锁定。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:360
+msgid ""
+"Re-attach modem \"%s\" to the network now? It briefly deregisters and re-"
+"registers; the connection recovers automatically."
+msgstr "确认立即将调制解调器“%s”重新附着到网络?它将短暂注销并重新注册;连接会自动恢复。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:366
+msgid "Re-attach unavailable: %s."
+msgstr "无法重新附着:%s。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:316
+msgid ""
+"Re-initialise the SIM card in the active slot: power it off and on and read "
+"it again, e.g. after swapping the card. The connection drops and recovers on "
+"its own; not a modem reset."
+msgstr "重新初始化当前活动卡槽中的 SIM 卡:对其断电再上电并重新读取(例如在更换卡片后)。连接会短暂断开并自动恢复;不会重置调制解调器。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:319
+msgid ""
+"Re-initialise the SIM of modem \"%s\" now? Its connection drops and recovers "
+"automatically."
+msgstr "确认立即重新初始化调制解调器“%s”的 SIM 卡?其连接会短暂断开并自动恢复。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:92
+msgid "Read from the modem directly (slot %d), bypassing ES10:"
+msgstr "直接从调制解调器读取(卡槽 %d),绕过 ES10:"
+
+#: root/usr/share/rpcd/acl.d/luci-app-wwand.json:66
+msgid ""
+"Read the system log for the wwand log viewer on the modem status page. "
+"SEPARATE ROLE ON PURPOSE: rpcd cannot filter a method's arguments or its "
+"result, so granting `log read` grants the WHOLE system log — kernel, auth, "
+"dropbear, firewall — not just the wwand lines, which are picked out in the "
+"browser afterwards. Keeping it out of the luci-app-wwand role lets an "
+"operator be given the modem pages without the box's logs; the viewer says it "
+"cannot read them and everything else on the page still works."
+msgstr "读取系统日志以供调制解调器状态页面上的 wwand 日志查看器使用。特意拆分为独立角色:rpcd 无法过滤方法的参数或返回结果,因此授予 `log read` 权限意味着允许读取整机的全部系统日志(包括内核、认证、dropbear、防火墙),而非仅仅是随后在浏览器中筛选出的 wwand 日志行。将其独立于 luci-app-wwand 角色之外,可以让管理员仅被授予调制解调器页面的访问权限而不暴露设备系统日志;此时日志查看器会提示无权读取,而页面上的所有其他功能仍正常工作。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:231
+msgid "Reader"
+msgstr "读卡器"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:369
+#: htdocs/luci-static/resources/view/wwand/modems.js:518
+msgid "Reattach"
+msgstr "重新附着"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:308
+#: htdocs/luci-static/resources/view/wwand/modems.js:520
+msgid "Reboot"
+msgstr "重启系统"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:606
+msgid "Reboot after N failures"
+msgstr "失败 N 次后重启系统"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:635
+msgid "Reboot after N protocol errors"
+msgstr "协议错误 N 次后重启系统"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:636
+msgid ""
+"Reboot after this many consecutive control-protocol errors. Gated by the "
+"failure-reboot setting above — with reboot disabled it never fires."
+msgstr "连续发生此数量的控制协议错误后重启路由器。受上方“失败 N 次后重启系统”设置的门控限制 — 若禁用了失败重启,则此项永远不会触发。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:607
+msgid ""
+"Reboot the router after this many failed connection attempts. 0 = never "
+"reboot — the hardware recovery rungs (op-mode cycle, modem reset, GPIO/"
+"repower) still run and the ladder then keeps retrying."
+msgstr "连接尝试失败达到此次数后重启路由器。0 = 从不重启系统 — 硬件恢复阶梯(切换工作模式、重置调制解调器、GPIO/重新上电)仍会照常执行,随后继续循环重试。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1042
+msgid "Received"
+msgstr "已接收"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:215
+#: htdocs/luci-static/resources/view/wwand/status.js:225
+msgid "Receiver"
+msgstr "接收机"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:643
+#: htdocs/luci-static/resources/view/wwand/status.js:774
+msgid "Recovery"
+msgstr "故障恢复"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:615
+msgid "Recovery steps"
+msgstr "恢复阶梯步骤"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:132
+msgid "Recovery, watchdogs and telemetry cadence."
+msgstr "故障恢复、看门狗与遥测采样周期。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:52
+msgid ""
+"Reference Signal Received Power — signal strength of this cell in dBm "
+"(closer to 0 = stronger; -80 excellent, -110 weak)"
+msgstr "参考信号接收功率 (RSRP) — 当前小区的信号强度,单位 dBm(越接近 0 越强;-80 为极好,-110 为较弱)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:53
+msgid ""
+"Reference Signal Received Quality in dB (higher = better; -10 good, -15 poor)"
+msgstr "参考信号接收质量 (RSRQ),单位 dB(越高越好;-10 为良好,-15 为较差)"
+
+#: htdocs/luci-static/resources/wwand/graph.js:96
+msgid "Reference signal quality (RSRQ)"
+msgstr "参考信号质量 (RSRQ)"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:278
+msgid "Refresh"
+msgstr "刷新"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:107
+msgid "Register manually to %s (%s)? The connection may briefly drop."
+msgstr "确认手动注册到 %s (%s)?连接可能会短暂中断。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:36
+msgid "Registered operator"
+msgstr "已注册运营商"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:212
+#: htdocs/luci-static/resources/view/wwand/status.js:890
+msgid "Registration"
+msgstr "网络注册"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:903
+msgid ""
+"Registration problem reported by the network — the 3GPP reject cause "
+"explains why the attach was refused"
+msgstr "网络报告的注册问题 — 3GPP 拒绝原因码解释了拒绝附着的具体原因"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:328
+#: htdocs/luci-static/resources/view/wwand/modems.js:517
+msgid "Reinit SIM"
+msgstr "重新初始化 SIM 卡"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:428
+msgid "Release PIN — SIM %s"
+msgstr "解锁 PIN 码 — SIM %s"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:279
+msgid "Release secondary AT port"
+msgstr "释放备用 AT 端口"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:669
+msgid "Reload from modem"
+msgstr "从调制解调器重新加载"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:671
+msgid "Remote SIM supported"
+msgstr "支持远程 SIM 卡"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:697
+msgid "Reported by the optional package %s"
+msgstr "由可选软件包 %s 报告"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:349
+#: htdocs/luci-static/resources/view/wwand/modems.js:521
+msgid "Repower"
+msgstr "重新上电"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:648
+msgid "Repower / reset duration"
+msgstr "断电 / 复位保持时长"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:345
+msgid "Repower unavailable: %s."
+msgstr "无法重新上电:%s。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:112
+msgid "Reselect"
+msgstr "重新选网"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:280
+msgid ""
+"Reserve the modem's second AT port for external tools (gpsd, own scripts): "
+"wwand never opens it and runs telemetry over the control channel instead. "
+"The modem status shows which port was released."
+msgstr "将调制解调器的第二个 AT 端口预留给外部工具(如 gpsd 或自定义脚本):wwand 绝不会打开该端口,而是改用控制通道轮询遥测数据。调制解调器状态页会显示已释放的端口。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:166
+msgid "Reset GPIO fallback"
+msgstr "复位 GPIO 兜底等待时长"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:629
+msgid "Reset a never-answering modem after (s)"
+msgstr "重置无响应调制解调器的等待时间(秒)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:187
+msgid "Reset modem"
+msgstr "重置调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:298
+msgid ""
+"Reset modem \"%s\" now? Its connection(s) will drop briefly and recover "
+"automatically."
+msgstr "确认立即重置调制解调器“%s”?其连接将短暂中断并自动恢复。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:185
+msgid "Reset modem now"
+msgstr "立即重置调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1246
+msgid "Reset radio/band/usage/roaming settings to defaults?"
+msgstr "确认将无线接入技术/频段/用途/漫游设置恢复为默认值?"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:661
+msgid ""
+"Reset the modem when, with a connection up, the kernel reports its transmit "
+"queue stuck for this many seconds, i.e. the modem has stopped taking packets "
+"(the \"NETDEV WATCHDOG\" message in the system log). 0 only records the "
+"stalls in the status. Default 120 s."
+msgstr "当连接处于活动状态且内核报告调制解调器发送队列卡死持续达到此秒数(即调制解调器停止接收数据包,系统日志中出现“NETDEV WATCHDOG”消息)时,重置调制解调器。0 表示仅在状态页中记录卡死次数。默认值为 120 秒。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:186
+msgid ""
+"Reset this modem: the control protocol's soft reset first (QMI/MBIM "
+"offline+reset, AT+CFUN=1,1), so it can shut down cleanly; a dedicated reset "
+"GPIO is pulsed only if the modem does not reboot. Recovers a modem that hung "
+"or dropped off USB."
+msgstr "重置此调制解调器:首先执行控制协议的软重置(QMI/MBIM 离线+重置,或 AT+CFUN=1,1)以便其安全关机;仅当调制解调器未能重启时才会脉冲触发专用的复位 GPIO。用于恢复死机或从 USB 总线掉线的调制解调器。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1290
+msgid "Reset to defaults"
+msgstr "恢复默认设置"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:304
+#: htdocs/luci-static/resources/wwand/modemopts.js:196
+msgid "Reset unavailable: %s."
+msgstr "无法重置:%s。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:295
+msgid ""
+"Reset/reboot this modem: its own soft reset first, so it can shut down "
+"cleanly; a configured reset GPIO is pulsed only if the modem does not "
+"reboot. Its connections drop briefly and recover on their own."
+msgstr "重置/重启此调制解调器:首先执行其自身的软重置以便安全关机;仅当调制解调器未能重启时才会脉冲触发已配置的复位 GPIO。其连接将短暂中断并自动恢复。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:132
+msgid "Resilience"
+msgstr "链路韧性"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:53
+msgid "Restart modem now"
+msgstr "立即重启调制解调器"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:655
+msgid ""
+"Restart the connection after this many seconds without received packets (0 = "
+"off)."
+msgstr "连续此秒数未收到任何下行数据包后重启连接(0 = 关闭)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:710
+msgid "Restore failed: %s"
+msgstr "恢复失败:%s"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:704
+msgid "Restore now"
+msgstr "立即恢复"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1222
+msgid ""
+"Restrict LTE to these bands. Leave everything unchecked to let the modem use "
+"all bands it supports — a narrowed list is a way to pin a known-good band, "
+"not a way to improve a working link."
+msgstr "将 LTE 限制为仅使用这些频段。全部取消勾选则允许调制解调器使用其支持的所有频段 — 缩小频段列表是为了锁定已知良好的频段,而非提升正常工作的链路。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:534
+msgid "Restrict the modem to certain radio access technologies."
+msgstr "限制调制解调器仅使用指定的无线接入技术。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:578
+msgid "Revision"
+msgstr "硬件版本"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1335
+msgid ""
+"Rewrites the modem firmware mode (QMI ↔ MBIM). The modem resets; use only "
+"when the other mode is known to work on this module. The daemon clears a "
+"contradicting \"Control protocol\" pin when the switch succeeds."
+msgstr "改写调制解调器固件协议模式(QMI ↔ MBIM)。调制解调器将会重置;请仅在确认此模块支持目标模式时使用。切换成功后,守护进程会自动清除与之冲突的“控制协议”强制指定设置。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1219
+msgid "Roaming"
+msgstr "漫游策略"
+
+#: htdocs/luci-static/resources/wwand/format.js:278
+msgid "SGP.32 IoT eUICC"
+msgstr "SGP.32 物联网 eUICC"
+
+#: htdocs/luci-static/resources/wwand/format.js:278
+msgid "SGP.32 IoT eUICC (on %s)"
+msgstr "SGP.32 物联网 eUICC(位于 %s)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:210
+#: htdocs/luci-static/resources/wwand/esim.js:185
+msgid "SIM"
+msgstr "SIM 卡"
+
+#: htdocs/luci-static/resources/wwand/esim.js:216
+#: htdocs/luci-static/resources/wwand/modemopts.js:523
+msgid "SIM PIN"
+msgstr "SIM PIN 码"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:176
+msgid ""
+"SIM PIN for this card. Overrides the modem's default PIN; wwand never "
+"retries a PIN when only one attempt is left."
+msgstr "此卡的 SIM PIN 码。将覆盖调制解调器的默认 PIN 码;当剩余尝试次数仅剩 1 次时,wwand 绝不会自动重试 PIN 码。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:211
+msgid "SIM PIN query disabled."
+msgstr "SIM PIN 码验证已禁用。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:211
+msgid "SIM PIN query enabled."
+msgstr "SIM PIN 码验证已启用。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:892
+#: htdocs/luci-static/resources/view/wwand/status.js:653
+#: htdocs/luci-static/resources/wwand/format.js:456
+msgid "SIM card"
+msgstr "SIM 卡"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:122
+#: root/usr/share/luci/menu.d/luci-app-wwand.json:21
+msgid "SIM cards"
+msgstr "SIM 卡"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:657
+msgid "SIM event"
+msgstr "SIM 卡事件"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:176
+msgid "SIM hot-plug detection"
+msgstr "SIM 卡热插拔检测"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:323
+msgid "SIM in slot %d re-initialised."
+msgstr "卡槽 %d 中的 SIM 卡已重新初始化。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:235
+msgid "SIM overrides"
+msgstr "SIM 卡覆盖配置"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:325
+msgid "SIM re-initialisation failed: %s."
+msgstr "SIM 卡重新初始化失败:%s。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:435
+msgid "SIM slot"
+msgstr "SIM 卡槽"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1103
+msgid "SIM slots"
+msgstr "SIM 卡槽"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:256
+msgid "SIM toolkit"
+msgstr "SIM 卡应用工具包 (STK)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:448
+msgid ""
+"SIM unblocked, new PIN set. Update the configured PIN in the modem settings!"
+msgstr "SIM 卡已解锁并设置了新 PIN 码。请务必同步更新调制解调器设置中配置的 PIN 码!"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:103
+msgid "SIMs (per-ICCID overrides)"
+msgstr "SIM 卡(按 ICCID 覆盖配置)"
+
+#: htdocs/luci-static/resources/wwand/graph.js:153
+msgid "SINR 5G"
+msgstr "SINR 5G"
+
+#: htdocs/luci-static/resources/wwand/graph.js:152
+msgid "SINR LTE"
+msgstr "SINR LTE"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1072
+msgid "SMS"
+msgstr "短信 (SMS)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:292
+msgid "Satellites"
+msgstr "卫星"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:401
+#: htdocs/luci-static/resources/view/wwand/modems.js:516
+msgid "Save SIM"
+msgstr "保存 SIM 卡设置"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:671
+msgid "Save as list & attach"
+msgstr "保存为列表并关联"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:634
+msgid "Save as list — name:"
+msgstr "保存为列表 — 名称:"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:873
+msgid "Save cell lock"
+msgstr "保存小区锁定"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:727
+msgid "Saved PLMN lists"
+msgstr "已保存的 PLMN 列表"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:662
+msgid "Saved list \"%s\" (%d record(s)) and attached it to this modem."
+msgstr "已保存列表“%s”(%d 条记录)并将其关联至此调制解调器。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:40
+msgid "Saved — but this modem applies the change only after a modem restart."
+msgstr "已保存 — 但此调制解调器需在重启后才会应用该更改。"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:149
+msgid "Scan failed:"
+msgstr "扫描失败:"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:240
+msgid "Scan for operators"
+msgstr "扫描运营商"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:156
+msgid "Scanning for operators — this can take several minutes…"
+msgstr "正在扫描运营商 — 这可能需要几分钟时间…"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:167
+msgid ""
+"Seconds a reset waits for the modem's own soft reset to take it off USB "
+"before the reset GPIO is pulsed (default 30)."
+msgstr "执行重置时等待调制解调器自身软重置使其从 USB 总线断开的秒数,超时后将脉冲触发复位 GPIO(默认 30 秒)。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:673
+msgid "Seconds between throughput/signal telemetry samples while connected."
+msgstr "连接状态下两次吞吐量/信号遥测采样之间的间隔秒数。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:273
+msgid ""
+"Seconds since the last position was parsed. A receiver that has lost the sky "
+"keeps reporting the last fix it had, so the age is what says whether it is "
+"still current."
+msgstr "自上次解析出有效定位以来的秒数。失去天空视野的接收机仍会继续报告最后一次获得的定位,因此数据龄期决定了该位置是否仍然有效。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:649
+msgid ""
+"Seconds the modem is held de-powered during a recovery power-cycle (or held "
+"in reset, when a reset GPIO is used). Default 30 s."
+msgstr "故障恢复断电重启期间使调制解调器保持断电状态(或使用复位 GPIO 时保持复位状态)的秒数。默认 30 秒。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:601
+msgid "Seconds to wait before initializing the modem."
+msgstr "初始化调制解调器前的等待秒数。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:463
+#: htdocs/luci-static/resources/wwand/netsel.js:112
+msgid "Select"
+msgstr "选择"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:971
+msgid "Select all messages"
+msgstr "全选短信"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:951
+msgid "Select this message"
+msgstr "选择此短信"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:458
+msgid "Selecting the carrier configuration failed."
+msgstr "选择运营商配置失败。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:502
+msgid "Send all pending notifications to the operator now?"
+msgstr "确认立即向运营商发送所有待处理通知?"
+
+#: htdocs/luci-static/resources/wwand/esim.js:511
+msgid "Send confirmations"
+msgstr "发送确认通知"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1041
+msgid "Sender"
+msgstr "发件人"
+
+#: htdocs/luci-static/resources/wwand/esim.js:504
+msgid "Sending confirmations…"
+msgstr "正在发送确认通知…"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:318
+msgid ""
+"Sentences understood since the reader opened the port, and how many it could "
+"not parse. A climbing \"unparsed\" means the port is carrying something that "
+"is not NMEA."
+msgstr "自打开端口以来成功解析的语句数量,以及无法解析的语句数量。如果“未解析”计数持续上升,说明端口正在传输非 NMEA 格式的数据。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:668
+msgid "Serial"
+msgstr "序列号"
+
+#: htdocs/luci-static/resources/wwand/format.js:506
+msgid "Service"
+msgstr "服务"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1010
+msgid "Serving cell"
+msgstr "服务小区"
+
+#: htdocs/luci-static/resources/wwand/esim.js:178
+msgid "Set as primary"
+msgstr "设为主卡槽"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:245
+msgid "Set automatic"
+msgstr "设为自动选网"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:699
+msgid "Set the clock from GNSS"
+msgstr "使用 GNSS 时间同步系统时钟"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:681
+msgid "Set the clock from the network"
+msgstr "使用网络时间 (NITZ) 同步系统时钟"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:95
+msgid "Settings"
+msgstr "设置"
+
+#: htdocs/luci-static/resources/wwand/esim.js:395
+msgid "Show raw lpac log"
+msgstr "显示原始 lpac 日志"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1216
+msgid ""
+"Shown, not set: this modem picks its technologies with its own RAT setting, "
+"and a band edit keeps it as it is."
+msgstr "仅显示而未修改:此调制解调器通过其自身的 RAT 设置选择接入技术,编辑频段会保持原样不变。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:214
+msgid "Signal"
+msgstr "信号"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1308
+msgid ""
+"Signal graphs unavailable: the graph canvas (wwand/signal.svg) could not be "
+"loaded. Reload the page to try again."
+msgstr "信号图表不可用:无法加载图表画布 (wwand/signal.svg)。请刷新页面重试。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:91
+msgid "Signal quality (SINR)"
+msgstr "信号质量 (SINR)"
+
+#: htdocs/luci-static/resources/wwand/graph.js:81
+msgid "Signal strength (RSRP)"
+msgstr "信号强度 (RSRP)"
+
+#: htdocs/luci-static/resources/wwand/format.js:458
+#: htdocs/luci-static/resources/wwand/format.js:625
+#: htdocs/luci-static/resources/wwand/modemopts.js:480
+msgid "Slot %d"
+msgstr "卡槽 %d"
+
+#: htdocs/luci-static/resources/wwand/format.js:1245
+msgid "Slot %d/%d"
+msgstr "卡槽 %d/%d"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:212
+msgid "Source"
+msgstr "来源"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:845
+msgid ""
+"Space/comma separated \"earfcn:pci\" entries (several = a cell list). See "
+"Status → Modem for the live cells and their lock values."
+msgstr "以空格或逗号分隔的“earfcn:pci”条目(多条则构成小区列表)。可在“状态 → 调制解调器”页面查看实时小区及其锁定值。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:264
+msgid "Speed"
+msgstr "速度"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:126
+msgid ""
+"Stable device topology anchor (like a wifi-device path) — the "
+"modem's sysfs path relative to /sys/devices, so it survives USB renumbering "
+"and is PCIe/MHI-ready. Pick a detected modem below or type a path; empty = "
+"bind by the modem device. Prefer Bind by USB serial/IMEI when "
+"available."
+msgstr "稳定的设备拓扑锚点(类似于 wifi-device 的 path)— 调制解调器相对于 /sys/devices 的 sysfs 路径,在 USB 重新编号后依然有效且兼容 PCIe/MHI。请在下方选择检测到的调制解调器或手动输入路径;留空 = 按调制解调器设备节点绑定。如可用,建议优先选择按 USB 序列号 / IMEI 绑定。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:464
+msgid "Starting download…"
+msgstr "正在开始下载…"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:208
+#: htdocs/luci-static/resources/view/wwand/settings.js:479
+#: htdocs/luci-static/resources/view/wwand/sims.js:92
+#: htdocs/luci-static/resources/view/wwand/status.js:100
+#: htdocs/luci-static/resources/view/wwand/status.js:556
+#: htdocs/luci-static/resources/wwand/esim.js:96
+#: htdocs/luci-static/resources/wwand/esim.js:330
+msgid "State"
+msgstr "状态"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:599
+#: htdocs/luci-static/resources/view/wwand/settings.js:1198
+#: htdocs/luci-static/resources/wwand/netsel.js:133
+msgid "Status"
+msgstr "状态"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:682
+msgid ""
+"Step the system clock to the network's time (NITZ) when it is more than two "
+"minutes off. Smaller differences are left to NTP. A router without a real-"
+"time clock otherwise keeps its boot-time date until an NTP server is "
+"reachable. The time zone is not changed."
+msgstr "当系统时钟与网络时间 (NITZ) 偏差超过两分钟时,步进调整系统时钟。较小的偏差交由 NTP 处理。没有实时时钟 (RTC) 的路由器在连上 NTP 服务器之前会一直停留在开机时的初始日期。此操作不会更改时区。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:471
+msgid ""
+"Stop the data sessions and detach the modem from the network (radio stays "
+"on). It stays detached until you attach it again or the modem is reset."
+msgstr "停止数据会话并将调制解调器从网络分离(射频保持开启)。调制解调器将保持分离状态,直到您再次手动附着或重置调制解调器。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1074
+msgid "Storage"
+msgstr "存储位置"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:589
+msgid "Store the cell lock in modem non-volatile memory."
+msgstr "将小区锁定存储在调制解调器的非易失性存储器 (NVRAM) 中。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:849
+msgid "Store the lock in modem non-volatile memory"
+msgstr "将锁定存储在调制解调器非易失性存储器中"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:311
+msgid "Strongest signals"
+msgstr "最强信号"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1070
+#: htdocs/luci-static/resources/wwand/format.js:650
+msgid "Switch now"
+msgstr "立即切换"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1333
+msgid "Switch protocol"
+msgstr "切换协议"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1324
+msgid ""
+"Switch the modem firmware to %s? The modem resets and re-enumerates — its "
+"connections come back on their own. A \"Control protocol\" pinned on the "
+"modem page is cleared back to \"detect\", because a pin the driver "
+"contradicts disables hardware recovery for this modem."
+msgstr "确认将调制解调器固件切换为 %s?调制解调器将重置并重新枚举 — 其连接会自动恢复。调制解调器页面上强制指定的“控制协议”将被重置回“自动检测 (detect)”,因为与驱动程序相矛盾的协议锁定会禁用此调制解调器的硬件恢复功能。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1323
+msgid ""
+"Switch the modem firmware to MBIM? The modem resets and re-enumerates. Some "
+"firmwares reject MBIM even though the switch itself succeeds — if the modem "
+"does not come back, switch it to QMI again. A \"Control protocol\" pinned on "
+"the modem page is cleared back to \"detect\", because a pin the driver "
+"contradicts disables hardware recovery for this modem."
+msgstr "确认将调制解调器固件切换为 MBIM?调制解调器将重置并重新枚举。部分固件即使切换指令本身执行成功也会拒绝 MBIM 模式 — 如果调制解调器未能恢复上线,请将其切回 QMI。调制解调器页面上强制指定的“控制协议”将被重置回“自动检测 (detect)”,因为与驱动程序相矛盾的协议锁定会禁用此调制解调器的硬件恢复功能。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:695
+msgid ""
+"Switch the modem's GNSS on. With wwand-gps installed wwand reads "
+"the position itself: from the modem's NMEA port (reported as gps_port"
+"em>; the receiver is started with the vendor AT command, the path that works "
+"on Quectel and ASR modems), or — on a modem without an NMEA port — the same "
+"NMEA over the QMI location service, natively or over the MBIM passthrough."
+msgstr "开启调制解调器的 GNSS 功能。安装 wwand-gps 后,wwand 会自行读取定位信息:可从调制解调器的 NMEA 端口(报告为 gps_port;接收机通过厂商 AT 指令启动,适用于移远 Quectel 和翱捷科技 ASR 调制解调器)读取,或者在没有独立 NMEA 端口的调制解调器上,通过原生 QMI 或 MBIM 透传从 QMI 定位服务读取相同的 NMEA 数据。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1314
+msgid "Switch to %s"
+msgstr "切换至 %s"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1067
+#: htdocs/luci-static/resources/wwand/format.js:647
+msgid "Switch to SIM slot %d? The connection will drop and re-establish."
+msgstr "确认切换至 SIM 卡槽 %d?连接将会断开并重新建立。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:982
+msgid "TAC / Cell ID"
+msgstr "TAC / 小区 ID"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:982
+msgid ""
+"TAC = Tracking Area Code (paging area); Cell ID = the network-wide unique "
+"identifier of this cell"
+msgstr "TAC = 跟踪区代码(寻呼区域);小区 ID (Cell ID) = 此小区在全网范围内的唯一标识符"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:660
+msgid "TX stall timeout"
+msgstr "TX 卡死超时"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:869
+msgid "TX stalls"
+msgstr "TX 卡死次数"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:952
+msgid "Technology"
+msgstr "接入技术"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:672
+msgid "Telemetry interval"
+msgstr "遥测采样间隔"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:589
+msgid "Temperature"
+msgstr "温度"
+
+#: htdocs/luci-static/resources/wwand/graph.js:120
+msgid ""
+"The 3G counterpart to SINR: pilot energy against everything else in the "
+"carrier. Above roughly -7 dB a connection starts to suffer; the steps drawn "
+"here are the common operator convention around that figure, which is less "
+"firmly published than the LTE and 5G ladders. On a modem that normally runs "
+"LTE, this canvas appearing at all is the news."
+msgstr "3G 下相当于 SINR 的指标:导频能量与载波内所有其他能量之比。大约高于 -7 dB 时连接质量尚可,低于该值则开始恶化;此处绘制的分级阶梯是基于该数值附近的常见运营商惯例(其公开标准的严格程度不如 LTE 和 5G 阶梯)。对于通常运行在 LTE 下的调制解调器而言,出现此图表本身就说明发生了网络回落。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1218
+msgid ""
+"The 3GPP usage setting the modem reports to the network: whether this device "
+"is here for data or for voice. It is a preference, not a command — what the "
+"network then does about voice continuity is its decision. Data centric is "
+"what a router wants."
+msgstr "调制解调器向网络报告的 3GPP 用途设置:表明此设备主要用于数据还是语音。这只是一项偏好声明而非强制指令 — 网络随后如何处理语音连续性由网络侧自行决定。路由器通常应选择“以数据为中心 (data centric)”。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:992
+msgid ""
+"The 5G NR serving cell: band · centre frequency · bandwidth · Physical Cell "
+"ID"
+msgstr "5G NR 服务小区:频段 · 中心频率 · 带宽 · 物理小区标识 (PCI)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:936
+msgid ""
+"The LTE/5G attach the modem performed, and the 3GPP cause when the network "
+"refused it. Reported separately from registration because the two can fail "
+"independently — a wrong attach APN registers fine and never attaches"
+msgstr "调制解调器执行的 LTE/5G 附着状态,以及网络拒绝附着时的 3GPP 原因码。与注册状态分开报告是因为两者可能独立失败 — 例如错误的附着 APN 可以正常完成注册,但永远无法完成附着"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:445
+msgid "The PUK must be exactly 8 digits."
+msgstr "PUK 码必须恰好为 8 位数字。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:215
+msgid ""
+"The QMI LOC position session. Started when the modem registers and stopped "
+"before its client is released; a firmware may accept it and still send "
+"nothing, which shows as no sentences below."
+msgstr "QMI LOC 定位会话。在调制解调器完成注册时启动,并在释放客户端前停止;部分固件可能会接受会话请求但仍不发送任何数据,此时下方会显示无语句。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:144
+msgid ""
+"The QRTR node of this modem, for a box with more than one QRTR modem. Leave "
+"empty to use the first node that serves QMI DMS and WDS."
+msgstr "此调制解调器的 QRTR 节点,适用于配有多个 QRTR 调制解调器的设备。留空则默认使用第一个同时提供 QMI DMS 和 WDS 服务的节点。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:653
+msgid ""
+"The card reports itself busy. Reads of ICCID, IMSI and the PIN state will "
+"fail until it clears, which is why those rows may be missing."
+msgstr "卡片报告自身正忙。在其恢复空闲之前,读取 ICCID、IMSI 和 PIN 码状态均会失败,因此相关行可能暂时缺失。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:211
+msgid ""
+"The card the modem is using: its readiness, which physical slot is live, and "
+"whether that slot holds an eUICC (eSIM)."
+msgstr "调制解调器当前使用的卡片:就绪状态、当前激活的物理卡槽,以及该卡槽中是否安装了 eUICC (eSIM)。"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:133
+msgid "The card's ICCID (printed on the SIM / shown on the modem status page)."
+msgstr "卡片的 ICCID(印在 SIM 卡表面 / 显示在调制解调器状态页面上)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:473
+msgid ""
+"The carrier profile (MBN) the modem applies: APN defaults, IMS settings, "
+"band and roaming policy for a given network. The wrong one leaves the modem "
+"technically working but subtly wrong on that network — a rejected attach, no "
+"IMS, a missing band."
+msgstr "调制解调器应用的运营商配置文件 (MBN):针对特定网络的默认 APN、IMS 设置、频段及漫游策略。若选错配置文件,调制解调器表面上虽能工作,但在该网络下会出现隐蔽异常 — 例如附着被拒、无 IMS、缺少频段等。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:201
+msgid ""
+"The control protocol wwand speaks to this modem: QMI, MBIM or NCM. Set by "
+"`option protocol`, or detected from the control device."
+msgstr "wwand 与此调制解调器通信所使用的控制协议:QMI、MBIM 或 NCM。可通过 `option protocol` 指定,或根据控制设备自动检测。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:215
+msgid ""
+"The current signal, per radio technology. RSRP is reception strength, RSRQ "
+"quality, SNR the noise margin — RSRP alone does not say whether the link is "
+"good."
+msgstr "各无线接入技术的当前信号指标。RSRP 为接收信号强度,RSRQ 为信号质量,SNR 为信噪比裕度 — 仅凭 RSRP 一项并不能判断链路质量好坏。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:423
+msgid ""
+"The daemon refuses to auto-enter the PIN (%s) to protect the last attempts. "
+"Enter the PIN to release it manually."
+msgstr "为保护最后几次尝试机会,守护进程已拒绝自动输入 PIN 码 (%s)。请手动输入 PIN 码以解锁。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:115
+msgid ""
+"The downlink bandwidth of the aggregated carriers added up, per radio "
+"technology — the width of the pipe, which is what carrier aggregation is "
+"for. It moves independently of the carrier count: three 10 MHz carriers are "
+"less than one 20 MHz carrier. Drawn only where the modem reports a width per "
+"carrier. The 5G line is usually absent for that reason: the 5G rows of the "
+"carrier list carry a bandwidth whose unit this tree has not verified against "
+"hardware, and a confidently wrong 100 MHz is worse than a gap."
+msgstr "按无线接入技术累加的聚合载波下行总带宽 — 即管道宽度,这也是载波聚合的核心目的。它与载波数量并非简单的线性关系:3 个 10 MHz 载波的总带宽小于 1 个 20 MHz 载波。仅在调制解调器报告了每个载波的带宽时绘制。5G 线条通常不显示正是出于这一原因:载波列表中 5G 行的带宽单位尚未在实际硬件上完成核验,盲目画出一个错误的 100 MHz 还不如留空。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:70
+msgid ""
+"The eUICC refused to enable this profile: while a test profile is enabled, "
+"only the profile that was active before it can be re-enabled (SGP.22 "
+"\"wrongProfileReenabling\")."
+msgstr "eUICC 拒绝启用此配置文件:当测试配置文件处于启用状态时,仅允许重新启用在其之前处于活动状态的配置文件(SGP.22“wrongProfileReenabling”)。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:196
+msgid ""
+"The kernel network device the modem's data runs on, with the model behind "
+"it. A muxed connection names the child device (wwan0m1), not the parent."
+msgstr "承载调制解调器数据的内核网络设备及其背后的硬件型号。多路复用连接会显示子设备名称(如 wwan0m1),而非父设备。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:657
+msgid ""
+"The last thing the card said about itself: a session it closed and why, an "
+"internal recovery, or an activation that did not complete."
+msgstr "卡片最近一次报告的自身事件:主动关闭的会话及其原因、内部恢复操作或未完成的激活流程。"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:366
+msgid ""
+"The level the wwand PROCESS logs at — not a display filter. Takes effect at "
+"once and is NOT written to the configuration: a restart or a config reload "
+"returns to the configured level."
+msgstr "wwand 进程自身的日志记录级别 — 并非仅是页面显示过滤器。更改立即生效且不会写入配置文件:重启进程或重新加载配置后将恢复为配置文件中设定的级别。"
+
+#: htdocs/luci-static/resources/wwand/graph.js:82
+msgid ""
+"The measure to aim an antenna by, and the same steps the router's signal "
+"LEDs use: the serving cell's own power, RSRP on LTE and 5G, RSCP on 3G. LTE "
+"and 5G NR are graded alike, because published tables give SSB-RSRP the same "
+"boundaries as LTE RSRP below 6 GHz. RSSI is a different measure on its own "
+"graph."
+msgstr "调整天线方向时应参考的核心指标,与路由器信号指示灯使用的分级阶梯一致:服务小区自身的信号功率(LTE 和 5G 上为 RSRP,3G 上为 RSCP)。LTE 与 5G NR 采用相同的分级标准,因为公开标准表在 6 GHz 以下为 SSB-RSRP 规定了与 LTE RSRP 相同的阈值边界。RSSI 是另一项不同的指标,绘制在单独的图表中。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:103
+msgid "The modem did not answer in time."
+msgstr "调制解调器未及时响应。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:99
+msgid "The modem does not support that operation."
+msgstr "调制解调器不支持该操作。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:439
+msgid ""
+"The modem downloads over its own network attach — no router data path or APN "
+"needed."
+msgstr "调制解调器通过其自身的网络附着直接下载 — 无需路由器数据路径或 APN。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:643
+msgid ""
+"The modem has not yet answered in the control protocol wwand is using, so no "
+"hardware recovery step will run — repowering a modem that was never broken "
+"only adds outages. Check the control protocol setting and the bound driver."
+msgstr "调制解调器在 wwand 当前使用的控制协议下尚未成功响应过,因此不会执行任何硬件恢复步骤 — 对本就未损坏的调制解调器反复断电重启只会徒增断网时间。请检查控制协议设置及绑定的驱动程序。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:568
+msgid ""
+"The modem has two independent radio switches. Software is the one wwand "
+"controls and switches on at start-up; hardware is a physical switch or an "
+"airplane-mode toggle on the host, which wwand cannot override — a modem held "
+"off by it will not register no matter how often it is reset."
+msgstr "调制解调器具有两个独立的射频开关。“软件”开关由 wwand 控制并在启动时自动开启;“硬件”开关则是物理按键或主机上的飞行模式开关,wwand 无法覆盖 — 被硬件开关关闭的调制解调器无论重置多少次都无法注册网络。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:102
+msgid "The modem is busy with another operation. Try again in a moment."
+msgstr "调制解调器正忙于另一项操作,请稍后重试。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:602
+msgid ""
+"The modem is holding its own radio back — usually reduced transmit power. "
+"This is the explanation for throughput that drops while the signal stays "
+"good."
+msgstr "调制解调器正在主动限制其射频性能 — 通常是降低发射功率。这解释了为何有时信号依然良好但吞吐量却出现下降。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:105
+msgid "The modem is not ready yet."
+msgstr "调制解调器尚未就绪。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:87
+msgid "The modem returned no profiles for this slot."
+msgstr "调制解调器未返回此卡槽的任何配置文件。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:222
+msgid ""
+"The modem serial port that carries NMEA sentences. wwand finds it during "
+"enumeration; with wwand-gps installed it also reads it."
+msgstr "输出 NMEA 语句的调制解调器串口。wwand 会在枚举设备时自动识别该端口;若安装了 wwand-gps,还会直接从中读取定位数据。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:685
+msgid ""
+"The modem was detached from the network by hand. Its interfaces stay down "
+"until it is attached again (modem list → Attach, or wwandctl attach); a "
+"modem reset attaches it too."
+msgstr "调制解调器已被手动从网络分离。其接口将保持关闭,直到重新附着(在调制解调器列表中点击“附着”,或执行 wwandctl attach);重置调制解调器也会使其重新附着。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:107
+msgid ""
+"The modem's current radio-technology setting does not allow a band list to "
+"be written."
+msgstr "调制解调器当前的无线接入技术设置不允许写入频段列表。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:948
+msgid ""
+"The network currently serving the modem, as name (MCC/MNC). MCC = country, "
+"MNC = network within it"
+msgstr "当前为调制解调器提供服务的网络,格式为“名称 (MCC/MNC)”。MCC = 移动国家代码,MNC = 移动网络代码"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:213
+msgid ""
+"The network the modem is registered on, or why it is not. A reject cause "
+"here is the network refusing, not the modem failing."
+msgstr "调制解调器当前注册的网络,或未能注册的原因。此处显示的拒绝原因码代表网络侧拒绝接入,而非调制解调器硬件故障。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:446
+msgid "The new PIN must be 4-8 digits."
+msgstr "新 PIN 码必须为 4-8 位数字。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:391
+msgid "The operation failed."
+msgstr "操作失败。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:712
+msgid "The phone number stored on the SIM (often empty on data SIMs)"
+msgstr "SIM 卡上存储的本机号码(纯流量卡通常为空)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1097
+msgid ""
+"The radio-stack figures come from the modem itself (MBIM SYS_CAPS); the slot "
+"count is how many slots it enumerated. A modem can advertise more slots than "
+"the product actually gives you a card reader for, and may then report the "
+"extra one as empty — these protocols carry no signal that separates that "
+"from a reader you simply left empty."
+msgstr "射频协议栈数量由调制解调器自身报告 (MBIM SYS_CAPS);卡槽数量则是其枚举出的卡槽总数。调制解调器通告的卡槽数量可能多于设备实际引出的物理读卡器数量,此时多余的卡槽会一直显示为空 — 通信协议本身无法区分“未引出物理卡槽”与“物理卡槽未插卡”。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:602
+#: htdocs/luci-static/resources/view/wwand/status.js:611
+msgid "Thermal"
+msgstr "温控状态"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:419
+msgid ""
+"This SIM is PUK-locked (%s). A WRONG PUK consumes one of ~10 attempts — "
+"after the last one the SIM is permanently destroyed. The PUK is printed on "
+"the SIM carrier or available from the provider."
+msgstr "此 SIM 卡已被 PUK 锁定 (%s)。输入错误的 PUK 码会消耗仅有的约 10 次尝试机会 — 次数耗尽后 SIM 卡将永久报废。PUK 码印在 SIM 卡大卡托上,也可联系运营商获取。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1046
+msgid "This backend does not report whether a PIN is set."
+msgstr "当前后端不报告是否设置了 PIN 码。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:278
+msgid "This card is managed by %s. Profile changes are made there, not here."
+msgstr "此卡由 %s 管理。配置文件的更改请在该处进行,而非本页面。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:252
+msgid ""
+"This is the normal behaviour of M2M eUICCs (SGP.02) and of vendor-locked "
+"cards: profiles are managed over-the-air by the SIM provider (SM-SR), so "
+"downloading or switching profiles from this router is not possible. Use the "
+"provider’s portal to manage the card — the router only needs to keep the "
+"active profile registered and online."
+msgstr "这是 M2M eUICC (SGP.02) 及运营商锁定卡片的正常行为:配置文件由 SIM 卡提供商 (SM-SR) 通过空中写卡 (OTA) 远程管理,因此无法从本路由器下载或切换配置文件。请使用提供商的管理门户来管理卡片 — 路由器只需保持当前活动配置文件正常注册和在线即可。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1061
+msgid "This modem does not expose SMS access."
+msgstr "此调制解调器未开放短信访问接口。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1234
+msgid ""
+"This modem forgets its bands when it is power-cycled, so they are kept in "
+"the router configuration (band_lte / band_nr of the modem) and applied again "
+"at every start."
+msgstr "此调制解调器在断电重启后会丢失频段设置,因此频段保存在路由器配置中(调制解调器的 band_lte / band_nr),并在每次启动时重新应用。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:212
+msgid ""
+"This modem has no NMEA port of its own, so wwand-gps asks its QMI location "
+"service (LOC) for the same NMEA sentences — natively on a QMI modem, over "
+"the QMI passthrough on an MBIM one."
+msgstr "此调制解调器没有独立的 NMEA 端口,因此 wwand-gps 会向其 QMI 定位服务 (LOC) 请求相同的 NMEA 语句 — 在 QMI 调制解调器上通过原生接口获取,在 MBIM 调制解调器上则通过 QMI 透传获取。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:86
+msgid ""
+"This modem has no native eUICC interface either, so the card cannot be "
+"enumerated from the router at all."
+msgstr "此调制解调器也没有原生 eUICC 接口,因此完全无法从路由器枚举该卡片。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:703
+msgid "This modem restores \"%s\" before every radio-on."
+msgstr "此调制解调器会在每次射频开启前恢复“%s”。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1211
+msgid "This modem's bands cannot be changed from here right now."
+msgstr "当前无法在此处更改此调制解调器的频段。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:98
+msgid "This modem's control backend does not offer that operation."
+msgstr "此调制解调器的控制后端不提供该操作。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:874
+msgid ""
+"This module boots radio-locked (laptop-SKU) and the modem will not register "
+"while the lock is armed — set fcc_auth on the modem configuration to unlock "
+"at boot"
+msgstr "此模块开机即处于射频锁定状态(笔记本定制版 SKU),在锁定期间无法注册网络 — 请在调制解调器配置中设置 fcc_auth 以便在开机时自动解锁"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1050
+msgid "Tick messages and delete them in one step; shift-click selects a range."
+msgstr "勾选短信即可一步批量删除;按住 Shift 键点击可连续选择范围。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:512
+#: htdocs/luci-static/resources/view/wwand/modems.js:513
+msgid "Tools"
+msgstr "工具"
+
+#: htdocs/luci-static/resources/wwand/graph.js:87
+msgid ""
+"Total received power in the band — the serving cell plus its neighbours plus "
+"interference. Coarser than RSRP and graded 20 dB higher (-65/-75/-85 dBm), "
+"which is why it has its own graph: a strong signal reaches -46 dBm, off the "
+"top of any scale drawn for RSRP. On 2G it is the only measure there is, and "
+"on a modem that reports nothing better it is all you get. Each line carries "
+"the radio that measured it; the plain amber one appears only when the reply "
+"is untagged."
+msgstr "频段内的总接收功率 — 包含服务小区、邻区以及干扰信号的总和。它比 RSRP 更粗略,且分级标准高出 20 dB(-65/-75/-85 dBm),因此单独绘制在一张图表中:强信号可达 -46 dBm,会超出专为 RSRP 设计的纵轴刻度上限。在 2G 网络下这是唯一可用的指标,对于不报告更详细指标的调制解调器而言也是唯一的数据。每条曲线对应测量该值的无线接入技术;纯琥珀色线条仅在返回值未标记制式时显示。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1005
+msgid ""
+"Tracking Area Identity recorded at attach: PLMN and Tracking Area Code. "
+"Differs from the serving cell TAC when the modem moved without re-attaching"
+msgstr "附着时记录的跟踪区标识 (TAI):包含 PLMN 与跟踪区代码 (TAC)。当调制解调器移动后尚未重新附着时,该值可能与当前服务小区的 TAC 不同"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:665
+#: htdocs/luci-static/resources/view/wwand/status.js:46
+msgid "Type"
+msgstr "类型"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:730
+msgid "Type · entries"
+msgstr "类型 · 条目数"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1217
+msgid "UE usage"
+msgstr "终端用途 (UE Usage)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:357
+msgid "URB / frame size"
+msgstr "URB / 帧大小"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:456
+msgid "Unblock SIM"
+msgstr "解锁 SIM 卡 (PUK)"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:459
+#: htdocs/luci-static/resources/view/wwand/modems.js:515
+msgid "Unlock SIM"
+msgstr "解锁 SIM 卡"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:440
+msgid "Unlock failed: %s"
+msgstr "解锁失败:%s"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:411
+msgid "Unlock the blocked SIM (%s)"
+msgstr "解锁已被锁定的 SIM 卡 (%s)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:375
+msgid "Uplink NTB"
+msgstr "上行 NTB"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:365
+msgid "Uplink aggregation (negotiated)"
+msgstr "上行聚合(已协商)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:379
+msgid "Uplink coalescing timer"
+msgstr "上行合并定时器"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:431
+msgid "Uplink packets / frame"
+msgstr "每帧上行数据包数"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:127
+msgid "Uptime"
+msgstr "在线时长"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:686
+msgid "Use here"
+msgstr "在此使用"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:680
+msgid "User"
+msgstr "用户"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:536
+msgid "User list (SIM EF 6F60)"
+msgstr "用户列表 (SIM EF 6F60)"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:206
+msgid "Username for the APN authentication."
+msgstr "用于 APN 认证的用户名。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:241
+msgid ""
+"Username for the attach bearer. Ignored without an attach APN — it would "
+"otherwise apply to whatever APN the modem's attach profile already held."
+msgstr "用于附着承载的用户名。未设置附着 APN 时将被忽略 — 否则它会错误地应用到调制解调器附着配置文件中原有的 APN 上。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:431
+msgid ""
+"Vendor AT commands sent once after the modem is detected, before "
+"registration."
+msgstr "检测到调制解调器后、注册网络前发送一次的厂商自定义 AT 指令。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:29
+msgid "Verifying server"
+msgstr "正在验证服务器"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:231
+msgid ""
+"What parses the NMEA and publishes a position. Not reading is a different "
+"thing from having no fix — the receiver may be perfectly happy and nobody "
+"listening."
+msgstr "负责解析 NMEA 并发布位置信息的服务。“未在读取”与“尚未定位”是两回事 — 接收机本身可能工作完全正常,只是没有任何程序在监听端口。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:860
+msgid ""
+"What the hardware step of the recovery ladder would actually do on this box "
+"for this modem — asked of the same code that performs it, not inferred."
+msgstr "故障恢复阶梯中的硬件恢复步骤在此设备上针对此调制解调器实际会执行的操作 — 直接查询执行恢复的代码,而非猜测。"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:91
+msgid "Where"
+msgstr "所在位置"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:209
+msgid ""
+"Where the modem is in its bring-up: from ABSENT through SIM_UNLOCK and "
+"REGISTERING to READY. A state that does not advance is what the log explains."
+msgstr "调制解调器在启动流程中所处的阶段:从 ABSENT(不在位)经由 SIM_UNLOCK(解锁 SIM 卡)和 REGISTERING(正在注册)直至 READY(就绪)。如果状态停滞不前,可通过下方日志排查原因。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:671
+msgid ""
+"Whether the modem offers QMI UIM Remote, the service a modem needs to run on "
+"a SIM card that is not in its own slot (a card in a reader, a phone, or "
+"another modem — the wwand-rsim package). Read from the services the modem "
+"lists itself; a Quectel lists it even while its switch for it is off "
+"(wwandctl rsim MODEM switch)."
+msgstr "调制解调器是否提供 QMI UIM Remote 服务 — 调制解调器使用非自身卡槽中的 SIM 卡(如位于独立读卡器、手机或另一台调制解调器中的卡片,需配合 wwand-rsim 软件包)时所需的核心服务。直接读取自调制解调器自身列出的服务清单;移远 (Quectel) 模块即使在该功能的开关处于关闭状态时也会列出此服务(可通过 wwandctl rsim MODEM switch 切换)。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:225
+msgid ""
+"Whether the modem's own GNSS engine has been switched on. wwand starts it "
+"with the vendor AT command when `option gnss` is set; without that the port "
+"exists and nothing is sent on it."
+msgstr "调制解调器自身的 GNSS 引擎是否已开启。设置 `option gnss` 后,wwand 会通过厂商 AT 指令启动它;未设置时,虽然端口存在但不会输出任何数据。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1215
+msgid ""
+"Which generations the modem may use. Unchecking one stops it being used at "
+"all — a modem restricted to 5G will not fall back to LTE where 5G is absent, "
+"so leave everything the network offers checked unless you are deliberately "
+"pinning a technology."
+msgstr "允许调制解调器使用的网络制式代际。取消勾选某一代际将完全禁止使用该制式 — 仅限制为 5G 的调制解调器在无 5G 覆盖的区域将不会回落到 LTE,因此除非您有意强制锁定某种制式,否则请保持勾选网络提供的所有制式。"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:130
+msgid "Which modem, and its SIM."
+msgstr "所属调制解调器及其 SIM 卡。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1220
+msgid ""
+"Which networks the modem may register on. \"Home only\" refuses roaming "
+"partners outright — useful against accidental cross-border charges, and the "
+"reason a SIM that works elsewhere may show \"no service\" here."
+msgstr "允许调制解调器注册的网络范围。“仅归属网络”会直接拒绝所有漫游合作网络 — 可有效防止跨国境时产生意外漫游资费,同时也是某些在其他设备上正常的 SIM 卡在此处显示“无服务”的原因。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:211
+msgid ""
+"Which protocol wwand uses to drive this modem. Leave on \"detect\" — this "
+"exists for a control device whose driver wwand cannot classify, and it will "
+"say so in the log. Pinning a protocol that contradicts a driver wwand does "
+"recognise disables hardware recovery for this modem, because an answering AT "
+"port would then prove nothing."
+msgstr "wwand 用于驱动此调制解调器的控制协议。请保持为“自动检测 (detect)” — 此选项仅用于其驱动程序无法被 wwand 自动识别分类的控制设备(此时日志中会明确提示)。如果强制指定的协议与 wwand 已识别的驱动程序相矛盾,将禁用此调制解调器的硬件恢复功能,因为此时即使 AT 端口有响应也无法证明设备正常工作。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1079
+msgid ""
+"Which store to list and delete from — the SIM card or the modem's own "
+"memory. They are read one at a time, so a message you expect and cannot see "
+"may simply be in the other one. A full store silently stops accepting new "
+"messages."
+msgstr "要列出和删除短信的存储位置 — SIM 卡或调制解调器自身存储。每次仅读取其中一个存储区,因此如果您找不到预期的短信,它可能保存在另一个存储区中。存储区满后会静默停止接收新短信。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:850
+msgid ""
+"Without this the lock is lost on the next modem reset — which is the safer "
+"default: a persisted lock survives a reboot, so a cell that disappears "
+"leaves the modem searching for it with no obvious way back short of clearing "
+"the lock by hand."
+msgstr "若不勾选此项,锁定设置将在下次调制解调器重置时失效 — 这是更安全的默认行为:持久化锁定在设备重启后依然保留,一旦锁定的小区消失,调制解调器将一直盲目搜索该小区,除非手动清除锁定否则无法自行恢复联网。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:612
+msgid "Write %d record(s) to the modem's %s list now? (not saved to config)"
+msgstr "确认立即将 %d 条记录写入调制解调器的 %s 列表?(不会保存到配置文件)"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:625
+msgid "Write failed: %s"
+msgstr "写入失败:%s"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:622
+msgid "Write failed: %s. The SIM/modem may reject it."
+msgstr "写入失败:%s。SIM 卡或调制解调器可能拒绝了该操作。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:670
+msgid "Write to modem now"
+msgstr "立即写入调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:619
+msgid "Written to the modem (%d record(s))."
+msgstr "已写入调制解调器(%d 条记录)。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:654
+msgid "Zero-RX timeout"
+msgstr "零接收 (Zero-RX) 超时"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:194
+msgid "`option gnss` is not set, so the receiver was never started"
+msgstr "未设置 `option gnss`,因此从未启动接收机"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:446
+#: htdocs/luci-static/resources/wwand/esim.js:103
+#: htdocs/luci-static/resources/wwand/format.js:471
+msgid "active"
+msgstr "活动"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:875
+msgid "active (mode %d)"
+msgstr "活动(模式 %d)"
+
+#: htdocs/luci-static/resources/wwand/format.js:1071
+msgid "actual"
+msgstr "实际值"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:63
+msgid "add-on"
+msgstr "附加组件"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:197
+msgid "additional (non-listed) band numbers, comma/space separated"
+msgstr "附加(未列出的)频段编号,以逗号或空格分隔"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:164
+msgid "all"
+msgstr "全部"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1126
+msgid "any"
+msgstr "任意"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:168
+#: htdocs/luci-static/resources/wwand/logbox.js:264
+msgid "any connection"
+msgstr "任意连接"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:165
+msgid "any level"
+msgstr "任意级别"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:167
+#: htdocs/luci-static/resources/wwand/logbox.js:263
+msgid "any modem"
+msgstr "任意调制解调器"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:169
+#: htdocs/luci-static/resources/wwand/logbox.js:265
+msgid "any subsystem"
+msgstr "任意子系统"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:342
+msgid "applying…"
+msgstr "正在应用…"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:737
+#: htdocs/luci-static/resources/wwand/format.js:1334
+msgid "armed"
+msgstr "已就绪 (Armed)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:735
+msgid "armed · %d/%d"
+msgstr "已就绪 · %d/%d"
+
+#: htdocs/luci-static/resources/wwand/format.js:390
+msgid "at least %s"
+msgstr "至少 %s"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:271
+msgid "auto (QMI only)"
+msgstr "自动(仅 QMI)"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:360
+msgid "auto-refresh"
+msgstr "自动刷新"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:158
+#: htdocs/luci-static/resources/wwand/netsel.js:33
+msgid "automatic"
+msgstr "自动"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:67
+msgid "available"
+msgstr "可用"
+
+#: htdocs/luci-static/resources/wwand/format.js:1258
+msgid "blocked (%s)"
+msgstr "已锁定 (%s)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1040
+msgid "blocked — %s"
+msgstr "已阻止 — %s"
+
+#: htdocs/luci-static/resources/wwand/esim.js:193
+msgid "blocked — PUK required"
+msgstr "已锁定 — 需要 PUK 码"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:792
+msgid "board default"
+msgstr "开发板默认值"
+
+#: htdocs/luci-static/resources/wwand/format.js:380
+msgid "both registered, one carries data"
+msgstr "双卡同时注册,单卡承载数据"
+
+#: htdocs/luci-static/resources/wwand/format.js:381
+msgid "both usable at once"
+msgstr "双卡可同时使用"
+
+#: htdocs/luci-static/resources/wwand/format.js:1269
+msgid "busy (reads failing)"
+msgstr "正忙(读取失败)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:654
+msgid "busy — reads failing"
+msgstr "正忙 — 读取失败"
+
+#: htdocs/luci-static/resources/wwand/esim.js:194
+msgid "card busy — cannot be read right now"
+msgstr "卡片正忙 — 当前无法读取"
+
+#: htdocs/luci-static/resources/wwand/format.js:613
+msgid "card error"
+msgstr "卡片错误"
+
+#: htdocs/luci-static/resources/wwand/format.js:611
+msgid "card present"
+msgstr "卡片在位"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:922
+msgid "cause %d"
+msgstr "原因码 %d"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:145
+msgid "code"
+msgstr "代码"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:116
+msgid "code %d"
+msgstr "代码 %d"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:694
+msgid "configuring…"
+msgstr "正在配置…"
+
+#: htdocs/luci-static/resources/wwand/esim.js:451
+msgid "confirmation code (optional)"
+msgstr "确认码(可选)"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:65
+msgid "current"
+msgstr "当前"
+
+#: htdocs/luci-static/resources/wwand/esim.js:200
+msgid "current PIN"
+msgstr "当前 PIN 码"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:265
+msgid "custom (decoded)"
+msgstr "自定义(已解码)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:264
+msgid "custom (raw)"
+msgstr "自定义(原始数据)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:472
+msgid "cycle the radio"
+msgstr "切换射频开关"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:333
+msgid "daemon not answering"
+msgstr "守护进程无响应"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1121
+msgid "data centric"
+msgstr "以数据为中心"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:262
+msgid "decoded"
+msgstr "已解码"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:263
+msgid "decoded, pull-only"
+msgstr "已解码,仅拉取"
+
+#: htdocs/luci-static/resources/wwand/format.js:46
+msgid "deconfigured"
+msgstr "已解除配置"
+
+#: htdocs/luci-static/resources/wwand/esim.js:107
+msgid "delete not allowed"
+msgstr "不允许删除"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:686
+msgid "detached by the operator"
+msgstr "已被运营商分离"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:212
+msgid "detect (recommended)"
+msgstr "自动检测(推荐)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:259
+msgid "disabled"
+msgstr "已禁用"
+
+#: htdocs/luci-static/resources/wwand/esim.js:195
+msgid "disabled (SIM boots without PIN)"
+msgstr "已禁用(SIM 卡启动无需 PIN 码)"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:94
+#: htdocs/luci-static/resources/wwand/esim.js:248
+#: htdocs/luci-static/resources/wwand/simlist.js:41
+msgid "eSIM"
+msgstr "eSIM"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:41
+msgid "eSIM %s"
+msgstr "eSIM %s"
+
+#: htdocs/luci-static/resources/wwand/esim.js:245
+msgid "eSIM management: package wwand-esim is not installed."
+msgstr "eSIM 管理:未安装软件包 wwand-esim。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:325
+msgid "eSIM profiles"
+msgstr "eSIM 配置文件"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:51
+#: htdocs/luci-static/resources/wwand/format.js:497
+msgid "eUICC"
+msgstr "eUICC"
+
+#: htdocs/luci-static/resources/wwand/format.js:456
+msgid "eUICC (eSIM)"
+msgstr "eUICC (eSIM)"
+
+#: htdocs/luci-static/resources/wwand/esim.js:27
+msgid "eUICC challenge"
+msgstr "eUICC 质询 (Challenge)"
+
+#: htdocs/luci-static/resources/wwand/esim.js:250
+msgid ""
+"eUICC detected, but the card refuses local eSIM management (ES10 rejected, "
+"SW %s)."
+msgstr "检测到 eUICC,但卡片拒绝本地 eSIM 管理(ES10 被拒绝,状态字 SW %s)。"
+
+#: htdocs/luci-static/resources/wwand/format.js:552
+msgid "eUICC with no profile installed"
+msgstr "未安装配置文件的 eUICC"
+
+#: htdocs/luci-static/resources/wwand/format.js:612
+#: htdocs/luci-static/resources/wwand/modemopts.js:485
+msgid "empty"
+msgstr "空"
+
+#: htdocs/luci-static/resources/wwand/esim.js:196
+#: htdocs/luci-static/resources/wwand/format.js:582
+msgid "enabled"
+msgstr "已启用"
+
+#: htdocs/luci-static/resources/wwand/graph.js:80
+#: htdocs/luci-static/resources/wwand/graph.js:85
+#: htdocs/luci-static/resources/wwand/graph.js:90
+#: htdocs/luci-static/resources/wwand/graph.js:95
+#: htdocs/luci-static/resources/wwand/graph.js:118
+msgid "excellent"
+msgstr "极好"
+
+#: htdocs/luci-static/resources/wwand/format.js:1070
+msgid "expected"
+msgstr "预期值"
+
+#: htdocs/luci-static/resources/wwand/graph.js:80
+#: htdocs/luci-static/resources/wwand/graph.js:85
+#: htdocs/luci-static/resources/wwand/graph.js:90
+#: htdocs/luci-static/resources/wwand/graph.js:95
+#: htdocs/luci-static/resources/wwand/graph.js:118
+msgid "fair"
+msgstr "一般"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:66
+msgid "forbidden"
+msgstr "禁止接入"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:792
+msgid "from this modem's configuration"
+msgstr "来自此调制解调器的配置"
+
+#: htdocs/luci-static/resources/wwand/graph.js:80
+#: htdocs/luci-static/resources/wwand/graph.js:85
+#: htdocs/luci-static/resources/wwand/graph.js:90
+#: htdocs/luci-static/resources/wwand/graph.js:95
+#: htdocs/luci-static/resources/wwand/graph.js:118
+msgid "good"
+msgstr "良好"
+
+#: htdocs/luci-static/resources/wwand/format.js:291
+msgid ""
+"in the card (IPAe) — the card and its eIM manage the profiles; the router "
+"has no ES10 access"
+msgstr "位于卡片内 (IPAe) — 由卡片及其 eIM 管理配置文件;路由器无 ES10 访问权限"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:42
+#: htdocs/luci-static/resources/wwand/simlist.js:44
+msgid "in use"
+msgstr "使用中"
+
+#: htdocs/luci-static/resources/wwand/format.js:46
+msgid "inactive"
+msgstr "未激活"
+
+#: htdocs/luci-static/resources/wwand/format.js:395
+msgid "inferred"
+msgstr "推算值"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:897
+#: htdocs/luci-static/resources/view/wwand/status.js:899
+msgid "limited service"
+msgstr "受限服务"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1277
+msgid "loading…"
+msgstr "正在加载…"
+
+#: htdocs/luci-static/resources/wwand/esim.js:440
+msgid ""
+"lpac downloads on the router over your uplink and relays the eUICC APDUs "
+"through wwand — no dedicated modem APN needed."
+msgstr "lpac 通过路由器的上行链路下载配置文件,并通过 wwand 转发 eUICC APDU 指令 — 无需调制解调器配置专用 APN。"
+
+#: htdocs/luci-static/resources/wwand/esim.js:289
+msgid "managed by %s"
+msgstr "由 %s 管理"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:33
+msgid "manual"
+msgstr "手动"
+
+#: htdocs/luci-static/resources/wwand/format.js:1179
+msgid "mmWave, 24 GHz and above"
+msgstr "毫米波,24 GHz 及以上"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:231
+msgid "modem default"
+msgstr "调制解调器默认"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:258
+msgid "modem default (do not change)"
+msgstr "调制解调器默认(不更改)"
+
+#: htdocs/luci-static/resources/wwand/format.js:310
+msgid ""
+"modem reset, power cycle and reboot held for %d min — the card is settling "
+"its own profile change"
+msgstr "调制解调器重置、断电重启与系统重启已暂停 %d 分钟 — 卡片正在完成其自身的配置文件切换"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1166
+#: htdocs/luci-static/resources/view/wwand/status.js:1187
+#: htdocs/luci-static/resources/view/wwand/status.js:1209
+msgid "neighbour"
+msgstr "邻区"
+
+#: htdocs/luci-static/resources/wwand/format.js:551
+msgid "network lock (SIM not accepted by this modem)"
+msgstr "网络锁(此调制解调器不接受该 SIM 卡)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:766
+msgid "next: %s in %d attempts"
+msgstr "下一步:%s(再失败 %d 次后触发)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:767
+msgid "next: %s, due now"
+msgstr "下一步:%s(即将执行)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:400
+#: htdocs/luci-static/resources/view/wwand/status.js:668
+msgid "no"
+msgstr "否"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:857
+msgid "no GPIO — nothing. %s."
+msgstr "无 GPIO — 不执行硬件操作。%s。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:855
+msgid ""
+"no GPIO — software only (%s), and no reboot either, so the ladder keeps "
+"retrying. %s."
+msgstr "无 GPIO — 仅软件恢复 (%s),且未启用系统重启,因此恢复阶梯将持续循环重试。%s。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:853
+msgid "no GPIO — software only (%s), then a router reboot. %s."
+msgstr "无 GPIO — 仅软件恢复 (%s),随后重启路由器。%s。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:847
+msgid "no board profile for this device, so no power or reset line is known"
+msgstr "没有此设备的开发板配置文件,因此电源或复位线未知"
+
+#: htdocs/luci-static/resources/wwand/format.js:553
+msgid "no card"
+msgstr "无卡"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:283
+msgid "no current fix — last one %d s ago"
+msgstr "当前无有效定位 — 上次定位在 %d 秒前"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:284
+msgid "no fix yet"
+msgstr "尚未定位"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:796
+msgid "no power line"
+msgstr "无电源控制线"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:346
+msgid "no power/reset control"
+msgstr "无电源/复位控制线"
+
+#: htdocs/luci-static/resources/wwand/esim.js:334
+msgid "no profiles"
+msgstr "无配置文件"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:305
+#: htdocs/luci-static/resources/wwand/modemopts.js:196
+msgid "no reset control"
+msgstr "无复位控制线"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:282
+msgid "no reset control for this modem"
+msgstr "此调制解调器无复位控制线"
+
+#: htdocs/luci-static/resources/wwand/format.js:1032
+msgid "no signal (modem not registered)"
+msgstr "无信号(调制解调器未注册)"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:232
+msgid "none"
+msgstr "无"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:223
+msgid "none reported"
+msgstr "未报告"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:731
+msgid "none yet"
+msgstr "暂无"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:646
+msgid "not armed"
+msgstr "未就绪 (Not armed)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:735
+msgid "not armed · %d/%d"
+msgstr "未就绪 · %d/%d"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:738
+msgid "not armed — no exchange has succeeded in the selected protocol yet"
+msgstr "未就绪 — 在所选协议下尚未完成任何成功通信"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:218
+msgid "not available (%s)"
+msgstr "不可用 (%s)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:123
+msgid "not connected"
+msgstr "未连接"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:40
+#: htdocs/luci-static/resources/wwand/simlist.js:32
+msgid "not present"
+msgstr "不在位"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:306
+msgid "not present on this SIM"
+msgstr "此 SIM 卡上不存在"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:29
+msgid "not present, %s"
+msgstr "不在位,%s"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:39
+msgid "not present, last seen %s"
+msgstr "不在位,最后出现于 %s"
+
+#: htdocs/luci-static/resources/wwand/format.js:614
+msgid "not read"
+msgstr "未读取"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:234
+msgid "not reading"
+msgstr "未在读取"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:787
+#: htdocs/luci-static/resources/wwand/graph.js:565
+msgid "not reported"
+msgstr "未报告"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:788
+msgid "not reported by this wwand version"
+msgstr "当前 wwand 版本不报告此项"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1045
+msgid "not required"
+msgstr "不需要"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:64
+msgid "not running"
+msgstr "未运行"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:169
+msgid "not seen"
+msgstr "未曾出现"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:615
+msgid "not throttling"
+msgstr "未降频限速"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:850
+msgid "nothing"
+msgstr "无操作"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:195
+msgid "nothing is reading the port"
+msgstr "没有程序正在读取该端口"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:763
+msgid "nothing physical until the modem answers"
+msgstr "在调制解调器响应前不执行任何物理恢复操作"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:754
+msgid "nothing physical until the modem answers (automatic reset switched off)"
+msgstr "在调制解调器响应前不执行任何物理恢复操作(自动重置已关闭)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:762
+msgid "nothing physical until the modem answers (no reset GPIO assigned to it)"
+msgstr "在调制解调器响应前不执行任何物理恢复操作(未分配复位 GPIO)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:760
+msgid ""
+"nothing physical until the modem answers (the board's reset line %s is used "
+"only by an explicit reset — set this modem's reset GPIO for the automatic "
+"pulse)"
+msgstr "在调制解调器响应前不执行任何物理恢复操作(开发板的复位线 %s 仅用于手动重置 — 请设置此调制解调器的复位 GPIO 以启用自动脉冲复位)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:808
+msgid ""
+"nothing — \"%s\" is not in wwand's board profile table, so its modem power "
+"and reset lines are unknown. They may well exist."
+msgstr "无操作 — “%s”不在 wwand 的开发板配置表中,因此其调制解调器电源线和复位线未知(实际硬件上可能存在)。"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1125
+#: htdocs/luci-static/resources/view/wwand/status.js:227
+#: htdocs/luci-static/resources/wwand/modemopts.js:272
+msgid "off"
+msgstr "关闭"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:570
+msgid "off (hardware switch)"
+msgstr "关闭(硬件开关)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:570
+msgid "off (software)"
+msgstr "关闭(软件开关)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:680
+msgid "off — %s"
+msgstr "关闭 — %s"
+
+#: htdocs/luci-static/resources/wwand/format.js:296
+msgid "on the device (IPAd)"
+msgstr "位于设备上 (IPAd)"
+
+#: htdocs/luci-static/resources/wwand/format.js:295
+msgid "on the device (IPAd); the card could also run its own"
+msgstr "位于设备上 (IPAd);卡片也可运行其自带的 IPA"
+
+#: htdocs/luci-static/resources/wwand/format.js:379
+msgid "one SIM active at a time (switching)"
+msgstr "同一时间仅激活一张 SIM 卡(可切换)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:250
+msgid "open in map"
+msgstr "在地图中打开"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:447
+msgid "pending — takes effect after a modem reset"
+msgstr "待生效 — 将在调制解调器重置后生效"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:795
+msgid "power cycle"
+msgstr "断电重启"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:798
+msgid "power cycle the modem"
+msgstr "对调制解调器断电重启"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:810
+msgid "power cycle — but this board has no modem power line"
+msgstr "断电重启 — 但此开发板没有调制解调器电源控制线"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:43
+msgid "present"
+msgstr "在位"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:52
+msgid "profile %s"
+msgstr "配置文件 %s"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:139
+msgid "qrtr — QMI over the QRTR bus (PCIe/MHI)"
+msgstr "qrtr — 通过 QRTR 总线传输 QMI (PCIe/MHI)"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:73
+msgid "radio link failure during the scan"
+msgstr "扫描期间发生无线链路故障"
+
+#: htdocs/luci-static/resources/view/wwand/sims.js:19
+msgid "reader %s"
+msgstr "读卡器 %s"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:587
+msgid "reading…"
+msgstr "正在读取…"
+
+#: htdocs/luci-static/resources/wwand/format.js:1275
+msgid "ready"
+msgstr "就绪"
+
+#: htdocs/luci-static/resources/wwand/format.js:1275
+msgid "ready, PIN enabled"
+msgstr "就绪,已启用 PIN 码"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:351
+msgid "refused"
+msgstr "被拒绝"
+
+#: htdocs/luci-static/resources/wwand/format.js:1040
+#: htdocs/luci-static/resources/wwand/format.js:1113
+msgid "registered"
+msgstr "已注册"
+
+#: htdocs/luci-static/resources/wwand/format.js:1031
+msgid "registered — this modem reports no signal detail"
+msgstr "已注册 — 此调制解调器不报告详细信号指标"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:897
+msgid "reject cause %d"
+msgstr "拒绝原因码 %d"
+
+#: htdocs/luci-static/resources/wwand/format.js:1120
+msgid "rejected: %s"
+msgstr "被拒绝:%s"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:227
+msgid "requested, not started"
+msgstr "已请求,尚未启动"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1043
+msgid "required (%d attempts left)"
+msgstr "需要(剩余 %d 次尝试机会)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:791
+msgid "reset line %s"
+msgstr "复位线 %s"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:473
+msgid "reset the modem"
+msgstr "重置调制解调器"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:752
+msgid "reset-line pulse already used this outage"
+msgstr "本次故障期间已使用过复位线脉冲"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:747
+msgid "reset-line pulse available"
+msgstr "复位线脉冲可用"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:749
+msgid "reset-line pulse in %d s"
+msgstr "%d 秒后脉冲触发复位线"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:750
+msgid "reset-line pulse on the next failed attempt"
+msgstr "下次尝试失败时脉冲触发复位线"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:705
+msgid "restoring…"
+msgstr "正在恢复…"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:115
+msgid "result %d"
+msgstr "结果代码 %d"
+
+#: htdocs/luci-static/resources/wwand/format.js:147
+#: htdocs/luci-static/resources/wwand/netsel.js:123
+msgid "roaming"
+msgstr "漫游"
+
+#: htdocs/luci-static/resources/wwand/simlist.js:36
+msgid "rsim %s"
+msgstr "rsim %s"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:216
+#: htdocs/luci-static/resources/view/wwand/status.js:226
+msgid "running"
+msgstr "运行中"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:225
+msgid "same as the interface"
+msgstr "与接口相同"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:189
+msgid "scan vanished (daemon restarted?)"
+msgstr "扫描中断(守护进程已重启?)"
+
+#: htdocs/luci-static/resources/wwand/format.js:1040
+msgid "searching"
+msgstr "正在搜索"
+
+#: htdocs/luci-static/resources/wwand/format.js:1122
+msgid "searching…"
+msgstr "正在搜索…"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:850
+msgid "software only"
+msgstr "仅软件恢复"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:219
+msgid "starting"
+msgstr "正在启动"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:871
+msgid "stuck for %d s (%d timeouts on %s)"
+msgstr "已卡死 %d 秒(%d 次超时,位于 %s)"
+
+#: htdocs/luci-static/resources/wwand/format.js:1178
+msgid "sub-6 GHz"
+msgstr "Sub-6 GHz"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:279
+msgid "the board profile has no modem power line"
+msgstr "开发板配置中没有调制解调器电源控制线"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:280
+msgid "the configured reset GPIO could not be driven"
+msgstr "无法驱动已配置的复位 GPIO"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:281
+msgid "the daemon does not know this modem"
+msgstr "守护进程未识别此调制解调器"
+
+#: htdocs/luci-static/resources/wwand/netsel.js:72
+msgid "the modem aborted the scan"
+msgstr "调制解调器中止了扫描"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:193
+msgid "the modem reports no NMEA port"
+msgstr "调制解调器未报告 NMEA 端口"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:848
+msgid "this board exposes no modem power or reset line"
+msgstr "此开发板未引出调制解调器电源或复位控制线"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:278
+msgid ""
+"this board is not in wwand's profile table, so it has no known power or "
+"reset line"
+msgstr "此开发板不在 wwand 的配置表中,因此没有已知的电源或复位控制线"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:277
+msgid ""
+"this board powers both modems from one line, so cutting it would drop the "
+"other modem too — give this modem its own \"Modem reset GPIO\" to repower it "
+"alone"
+msgstr "此开发板通过同一条电源线为两个调制解调器供电,切断电源会导致另一个调制解调器一并掉线 — 请为此调制解调器配置专属的“调制解调器复位 GPIO”以单独重启它"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:845
+msgid ""
+"this box has more than one modem and the board lines would hit the wrong one "
+"— set \"Modem reset GPIO\" on this modem to give the step something to do"
+msgstr "此设备有多个调制解调器,使用开发板公共控制线会影响错误的设备 — 请在此调制解调器上设置“调制解调器复位 GPIO”以使该恢复步骤生效"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:604
+msgid "throttling, level %d"
+msgstr "过热降频中,级别 %d"
+
+#: htdocs/luci-static/resources/wwand/graph.js:163
+#: htdocs/luci-static/resources/wwand/graph.js:165
+msgid "total (LTE + 5G)"
+msgstr "总计 (LTE + 5G)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:233
+msgid "ugps is not answering"
+msgstr "ugps 无响应"
+
+#: htdocs/luci-static/resources/view/wwand/modems.js:768
+#: htdocs/luci-static/resources/view/wwand/status.js:668
+#: htdocs/luci-static/resources/wwand/esim.js:198
+#: htdocs/luci-static/resources/wwand/format.js:298
+#: htdocs/luci-static/resources/wwand/netsel.js:37
+msgid "unknown"
+msgstr "未知"
+
+#: htdocs/luci-static/resources/wwand/format.js:298
+msgid "unknown (the card supports an IPAe)"
+msgstr "未知(卡片支持 IPAe)"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:796
+msgid "unknown board"
+msgstr "未知开发板"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1046
+#: htdocs/luci-static/resources/wwand/format.js:546
+msgid "unlocked"
+msgstr "已解锁"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:111
+msgid "unmanaged"
+msgstr "未受管"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:1120
+msgid "voice centric"
+msgstr "以语音为中心"
+
+#: htdocs/luci-static/resources/view/wwand/settings.js:615
+msgid "writing…"
+msgstr "正在写入…"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:774
+msgid ""
+"wwand escalates a failing modem in steps: cycle the operating mode, reset "
+"the modem, then the board's power or reset line, and a reboot beyond that. "
+"Each step fires once per outage. The ladder stays disarmed until one "
+"exchange has succeeded in the selected control protocol, so a misdetected "
+"modem is never repowered."
+msgstr "wwand 按阶梯逐步升级处理故障调制解调器:先切换工作模式,再重置调制解调器,随后触发开发板的电源或复位控制线,最后重启路由器。每次故障期间每个步骤最多执行一次。在所选控制协议下至少完成一次成功通信之前,恢复阶梯保持未就绪状态,从而绝不会对误识别的调制解调器反复断电重启。"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:1388
+msgid "wwand is not running or no modem present yet."
+msgstr "wwand 未运行或当前无调制解调器在位。"
+
+#: htdocs/luci-static/resources/wwand/modemopts.js:334
+msgid "wwand leaves %s untouched and polls telemetry over the control channel."
+msgstr "wwand 保持 %s 不被占用,改由控制通道轮询遥测数据。"
+
+#: htdocs/luci-static/resources/wwand/logbox.js:356
+msgid "wwand log"
+msgstr "wwand 日志"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:556
+msgid ""
+"wwand state for this modem: READY = usable, REGISTERING = searching for a "
+"network, WAITING_MODEM/ABSENT = control device not present, SIM_BLOCKED = "
+"PIN/PUK required"
+msgstr "此调制解调器的 wwand 状态:READY = 可用,REGISTERING = 正在搜索网络,WAITING_MODEM/ABSENT = 控制设备不在位,SIM_BLOCKED = 需要 PIN/PUK 码"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:400
+#: htdocs/luci-static/resources/view/wwand/status.js:666
+msgid "yes"
+msgstr "是"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:377
+msgid "· up to %d datagrams"
+msgstr "· 最多 %d 个数据报"
+
+#: htdocs/luci-static/resources/view/wwand/status.js:424
+msgid "… based on"
+msgstr "… 基于"