Merge pull request #3042 from muink/patch-1
authorFlorian Eckert <fe@dev.tdt.de>
Sat, 21 Sep 2019 18:53:08 +0000 (20:53 +0200)
committerGitHub <noreply@github.com>
Sat, 21 Sep 2019 18:53:08 +0000 (20:53 +0200)
luci-base: hosts.js: Update chinese translations

1  2 
modules/luci-base/po/zh-cn/base.po

index 562fd0ad745521479d1a915ce036448d55e6b1a5,bf8b29ef0c7adb4b2beb4735afbded3e4fc0bb42..0b186f2bd942354a8e9fc8fc60a38bd860c23fa6
@@@ -13,20 -13,19 +13,20 @@@ msgstr "
  "Plural-Forms: nplurals=1; plural=0;\n"
  "X-Generator: Gtranslator 2.91.7\n"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:133
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:857
  msgid "%.1f dB"
  msgstr "%.1f dB"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:109
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:122
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:264
  msgid "%d Bit"
  msgstr "%d Bit"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1734
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2194
  msgid "%d invalid field(s)"
  msgstr "%d 个无效字段"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:281
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:31
  msgid "%s is untagged in multiple VLANs!"
  msgstr "%s 在多个 VLAN 中均未标记!"
  
@@@ -64,19 -63,19 +64,19 @@@ msgid "-- Additional Field --
  msgstr "-- 更多选项 --"
  
  #: modules/luci-base/htdocs/luci-static/resources/cbi.js:258
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1449
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1581
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:308
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:408
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1172
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1648
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1780
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:314
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:414
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1178
  #: modules/luci-base/luasrc/view/cbi/header.htm:5
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:26
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:88
  msgid "-- Please choose --"
  msgstr "-- 请选择 --"
  
  #: modules/luci-base/htdocs/luci-static/resources/cbi.js:259
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:409
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1173
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:415
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1179
  #: modules/luci-base/luasrc/view/cbi/header.htm:6
  msgid "-- custom --"
  msgstr "-- 自定义 --"
@@@ -99,7 -98,7 +99,7 @@@ msgstr "-- 根据 UUID 匹配 --
  msgid "-- please select --"
  msgstr "-- 请选择 --"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:382
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:814
  msgid "0 = not using RSSI threshold, 1 = do not change driver default"
  msgstr "0 = 不使用 RSSI 阈值,1 = 驱动默认值"
  
@@@ -111,11 -110,10 +111,11 @@@ msgstr "1 分钟负载:
  msgid "15 Minute Load:"
  msgstr "15 分钟负载:"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:924
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1337
  msgid "4-character hexadecimal ID"
  msgstr "4 字符的十六进制 ID"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:11
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:18
  msgid "464XLAT (CLAT)"
  msgstr "464XLAT (CLAT)"
  msgid "5 Minute Load:"
  msgstr "5 分钟负载:"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:960
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1366
  msgid "6-octet identifier as a hex string - no colons"
  msgstr "十六进制表示的 6 字节标识符,无冒号分隔"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:891
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1310
  msgid "802.11r Fast Transition"
  msgstr "802.11r 快速切换"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1169
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1567
  msgid "802.11w Association SA Query maximum timeout"
  msgstr "802.11w 关联 SA 查询最大超时"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1178
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1574
  msgid "802.11w Association SA Query retry timeout"
  msgstr "802.11w 关联 SA 查询重试超时"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1133
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1533
  msgid "802.11w Management Frame Protection"
  msgstr "802.11w 管理帧保护"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1168
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1567
  msgid "802.11w maximum timeout"
  msgstr "802.11w 最大超时"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1177
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1574
  msgid "802.11w retry timeout"
  msgstr "802.11w 重试超时"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:399
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:831
  msgid "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
  msgstr "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
  
@@@ -172,11 -170,11 +172,11 @@@ msgstr "
  "按照“解析文件”里的顺序查询 <abbr title=\"Domain Name System\">DNS</abbr> 服务"
  "器"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:388
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:820
  msgid "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
  msgstr "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:352
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:373
  #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:45
  msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"
  msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr> 地址"
  msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway"
  msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr> 网关"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:555
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:35
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:506
  msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
  msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr> 子网掩码"
  
@@@ -202,17 -200,17 +202,17 @@@ msgstr "
  msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
  msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr> 网关"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:379
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:402
  msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
  msgstr ""
  "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr> 后缀(十六进制)"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:53
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:35
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:40
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:33
  msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
  msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> 配置"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:62
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:51
  msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
  msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> 名称"
  
  msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
  msgstr "<abbr title=\"Media Access Control\">MAC</abbr> 地址"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:373
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:396
  msgid "<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"
  msgstr "<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"
  
@@@ -244,66 -242,62 +244,66 @@@ msgstr "
  msgid "<abbr title=\"maximal\">Max.</abbr> concurrent queries"
  msgstr "最大并发查询数"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:10
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:42
  msgid ""
  "<br/>Note: you need to manually restart the cron service if the crontab file "
  "was empty before editing."
  msgstr ""
  "<br/>注意:如果 crontab 文件在编辑前为空,则需要手动重新启动 cron 服务。"
  
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:855
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1605
 +msgid "A directory with the same name already exists."
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:863
  msgid "A new login is required since the authentication session expired."
  msgstr "由于身份验证会话已过期,需要重新登录。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:114
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:837
  msgid "A43C + J43 + A43"
  msgstr "A43C + J43 + A43"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:115
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:838
  msgid "A43C + J43 + A43 + V43"
  msgstr "A43C + J43 + A43 + V43"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:127
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:850
  msgid "ADSL"
  msgstr "ADSL"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:103
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:826
  msgid "ANSI T1.413"
  msgstr "ANSI T1.413"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:33
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:47
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:23
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
  msgid "APN"
  msgstr "APN"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:56
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
  msgid "ARP retry threshold"
  msgstr "ARP 重试阈值"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:122
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:845
  msgid "ATM (Asynchronous Transfer Mode)"
  msgstr "ATM(异步传输模式)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:144
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:866
  msgid "ATM Bridges"
  msgstr "ATM 桥接"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:178
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:21
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:898
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:66
  msgid "ATM Virtual Channel Identifier (VCI)"
  msgstr "ATM 虚拟通道标识(VCI)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:179
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:26
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:899
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:70
  msgid "ATM Virtual Path Identifier (VPI)"
  msgstr "ATM 虚拟路径标识(VPI)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:145
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:866
  msgid ""
  "ATM bridges expose encapsulated ethernet in AAL5 connections as virtual "
  "Linux network interfaces which can be used in conjunction with DHCP or PPP "
@@@ -312,8 -306,8 +312,8 @@@ msgstr "
  "ATM 桥是以 AAL5 协议封装以太网的虚拟 Linux 网桥,用于协同 DHCP 或 PPP 来拨号"
  "连接到网络运营商。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:184
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:16
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:905
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:62
  msgid "ATM device number"
  msgstr "ATM 设备号码"
  
@@@ -327,12 -321,12 +327,12 @@@ msgstr "ATU-C 系统供应商 ID
  msgid "Absent Interface"
  msgstr ""
  
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:19
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
  msgid "Access Concentrator"
  msgstr "接入集中器"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:368
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:470
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:802
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:907
  msgid "Access Point"
  msgstr "接入点 AP"
  
@@@ -363,54 -357,39 +363,54 @@@ msgstr "已分配的 DHCP 租约
  msgid "Active DHCPv6 Leases"
  msgstr "已分配的 DHCPv6 租约"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:2038
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:370
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:12
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:2190
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:804
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:23
  msgid "Ad-Hoc"
  msgstr "点对点 Ad-Hoc"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:686
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:687
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:702
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:703
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1338
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:902
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:904
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:917
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:918
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1539
  #: modules/luci-base/luasrc/view/cbi/nsection.htm:25
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:189
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:197
  #: modules/luci-base/luasrc/view/cbi/tsection.htm:39
  #: modules/luci-base/luasrc/view/cbi/tsection.htm:47
  #: modules/luci-base/luasrc/view/cbi/ucisection.htm:54
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:16
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:703
  msgid "Add"
  msgstr "添加"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:60
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:870
 +msgid "Add ATM Bridge"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:92
  msgid "Add IPv4 address…"
  msgstr "添加 IPv4 地址…"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:129
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:204
  msgid "Add IPv6 address…"
  msgstr "添加 IPv6 地址…"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:120
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:143
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:149
 -#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:38
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:47
 +msgid "Add LED action"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:215
 +msgid "Add VLAN"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:14
 +msgid "Add instance"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:153
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:159
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:250
  msgid "Add key"
  msgstr "添加密钥"
  
  msgid "Add local domain suffix to names served from hosts files"
  msgstr "添加本地域名后缀到 HOSTS 文件中的域名"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:50
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:263
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:705
  msgid "Add new interface..."
  msgstr "添加新接口…"
  
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:99
 +msgid "Add peer"
 +msgstr ""
 +
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:105
  msgid "Additional Hosts files"
  msgstr "额外的 HOSTS 文件"
@@@ -458,7 -432,7 +458,7 @@@ msgstr "额外的 SERVERS 文件
  msgid "Address"
  msgstr "地址"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:12
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
  msgid "Address to access local relay bridge"
  msgstr "接入本地中继桥的地址"
  
@@@ -468,12 -442,12 +468,12 @@@ msgid "Administration
  msgstr "管理权"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:70
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:276
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:505
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:896
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:24
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:189
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:463
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:176
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:143
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:364
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:742
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:799
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:50
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:34
  msgid "Advanced Settings"
@@@ -483,18 -457,16 +483,18 @@@ msgstr "高级设置
  msgid "Aggregate Transmit Power(ACTATP)"
  msgstr "总发射功率(ACTATP)"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:174
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:166
  msgid "Alert"
  msgstr "警戒"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1713
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1834
  #: modules/luci-base/luasrc/model/network.lua:1416
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:54
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:78
  msgid "Alias Interface"
  msgstr "接口别名"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:138
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:66
  msgid "Alias of \"%s\""
  msgstr "\"%s\" 的别名"
@@@ -513,23 -485,25 +513,23 @@@ msgstr "ä»\8eæ\9c\80ä½\8eå\8f¯ç\94¨å\9c°å\9d\80å¼\80å§\8b顺å
  msgid "Allocate IP sequentially"
  msgstr "顺序分配 IP"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:30
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:24
  msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
  msgstr "允许 <abbr title=\"Secure Shell\">SSH</abbr> 密码验证"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:545
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:987
  msgid "Allow AP mode to disconnect STAs based on low ACK condition"
  msgstr "允许 AP 模式时在 low ACK 的情况下断开无线终端"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:462
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:589
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:891
  msgid "Allow all except listed"
  msgstr "仅允许列表外"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:236
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:767
  msgid "Allow legacy 802.11b rates"
  msgstr "允许传统的 802.11b 速率"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:461
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:588
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:890
  msgid "Allow listed only"
  msgstr "仅允许列表内"
  
  msgid "Allow localhost"
  msgstr "允许本机"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:47
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
  msgid "Allow remote hosts to connect to local SSH forwarded ports"
  msgstr "允许远程主机连接到本地 SSH 转发端口"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:38
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
  msgid "Allow root logins with password"
  msgstr "允许 root 用户凭密码登录"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:39
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
  msgid "Allow the <em>root</em> user to login with password"
  msgstr "允许 <em>root</em> 用户凭密码登录"
  
@@@ -554,95 -528,95 +554,95 @@@ msgid "
  "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services"
  msgstr "允许 127.0.0.0/8 回环范围内的上行响应,例如:RBL 服务"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:135
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
  msgid "Allowed IPs"
  msgstr "允许的 IP"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:549
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:602
  msgid "Always announce default router"
  msgstr "总是通告默认路由"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:259
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:782
  msgid ""
  "Always use 40MHz channels even if the secondary channel overlaps. Using this "
  "option does not comply with IEEE 802.11n-2009!"
  msgstr ""
  "即使辅助信道重叠,也始终使用 40MHz 信道。使用此选项不符合 IEEE 802.11n-2009!"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:95
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:818
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:119
  msgid "Annex"
  msgstr "Annex"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:96
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:819
  msgid "Annex A + L + M (all)"
  msgstr "Annex A + L + M(全部)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:104
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:827
  msgid "Annex A G.992.1"
  msgstr "Annex A G.992.1"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:105
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:828
  msgid "Annex A G.992.2"
  msgstr "Annex A G.992.2"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:106
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:829
  msgid "Annex A G.992.3"
  msgstr "Annex A G.992.3"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:107
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:830
  msgid "Annex A G.992.5"
  msgstr "Annex A G.992.5"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:97
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:820
  msgid "Annex B (all)"
  msgstr "Annex B(全部)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:100
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:823
  msgid "Annex B G.992.1"
  msgstr "Annex B G.992.1"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:101
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:824
  msgid "Annex B G.992.3"
  msgstr "Annex B G.992.3"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:102
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:825
  msgid "Annex B G.992.5"
  msgstr "Annex B G.992.5"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:98
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:821
  msgid "Annex J (all)"
  msgstr "Annex J(全部)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:108
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:831
  msgid "Annex L G.992.3 POTS 1"
  msgstr "Annex L G.992.3 POTS 1"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:99
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:822
  msgid "Annex M (all)"
  msgstr "Annex M(全部)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:109
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:832
  msgid "Annex M G.992.3"
  msgstr "Annex M G.992.3"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:110
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:833
  msgid "Annex M G.992.5"
  msgstr "Annex M G.992.5"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:550
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:602
  msgid "Announce as default router even if no public prefix is available."
  msgstr "即使没有可用的公网前缀,也仍通告自己为默认路由。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:555
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:607
  msgid "Announced DNS domains"
  msgstr "通告的 DNS 域名"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:554
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:606
  msgid "Announced DNS servers"
  msgstr "通告的 DNS 服务器"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1093
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1496
  msgid "Anonymous Identity"
  msgstr "匿名身份"
  
@@@ -654,6 -628,20 +654,6 @@@ msgstr "è\87ªå\8a¨æ\8c\82è½½æ\9cªé\85\8dç½®ç\9a\84ç£\81ç\9b\98å
  msgid "Anonymous Swap"
  msgstr "自动挂载未配置的 Swap 分区"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:322
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:329
 -msgid "Antenna 1"
 -msgstr "天线 1"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:323
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:330
 -msgid "Antenna 2"
 -msgstr "天线 2"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:246
 -msgid "Antenna Configuration"
 -msgstr "天线配置"
 -
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:71
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:160
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:181
  msgid "Any zone"
  msgstr "任意区域"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2074
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2522
  msgid "Apply request failed with status <code>%h</code>"
  msgstr "应用请求失败,状态 <code>%h</code>"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1960
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2409
  msgid "Apply unchecked"
  msgstr ""
  
  msgid "Architecture"
  msgstr "架构"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:118
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:19
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
  msgid ""
  "Assign a part of given length of every public IPv6-prefix to this interface"
  msgstr "将每个公共 IPv6 前缀的给定长度部分分配给此接口"
  msgid "Assign interfaces..."
  msgstr "分配接口…"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:124
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:24
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
  msgid ""
  "Assign prefix parts using this hexadecimal subprefix ID for this interface."
  msgstr "将此十六进制子 ID 前缀分配给此接口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:148
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1967
  #: modules/luci-mod-status/luasrc/view/admin_status/index/60-wifi.htm:22
  msgid "Associated Stations"
  msgstr "已连接站点"
  msgid "Associations"
  msgstr "关联数"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:39
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:37
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:101
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:64
  msgid "Auth Group"
  msgstr "认证组"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1027
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1421
  msgid "Authentication"
  msgstr "认证"
  
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:29
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
  msgid "Authentication Type"
  msgstr "认证类型"
  
@@@ -729,19 -717,17 +729,19 @@@ msgstr "需要授权
  msgid "Auto Refresh"
  msgstr "自动刷新"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:53
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:7
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:17
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:67
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:24
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:36
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:42
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:36
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:106
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:18
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:24
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:98
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:50
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:94
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:81
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:55
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:68
  msgid "Automatic"
  msgstr "自动"
  
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:7
  #: protocols/luci-proto-hnet/luasrc/model/network/proto_hnet.lua:7
  msgid "Automatic Homenet (HNCP)"
  msgstr "自动家庭网络(HNCP)"
@@@ -784,21 -770,21 +784,21 @@@ msgstr "可用
  msgid "Average:"
  msgstr "平均:"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:116
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:839
  msgid "B43 + B43C"
  msgstr "B43 + B43C"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:117
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:840
  msgid "B43 + B43C + V43"
  msgstr "B43 + B43C + V43"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:18
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:48
  msgid "BR / DMR / AFTR"
  msgstr "BR / DMR / AFTR"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:43
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:75
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:32
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:106
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:128
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1620
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:176
  msgid "BSSID"
  msgstr "BSSID"
@@@ -812,11 -798,19 +812,11 @@@ msgstr "返回至概况
  msgid "Back to configuration"
  msgstr "返回至配置"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:48
 -msgid "Back to overview"
 -msgstr "返回至概况"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:20
 -msgid "Back to scan results"
 -msgstr "返回至扫描结果"
 -
  #: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:17
  msgid "Backup"
  msgstr "备份"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:38
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:36
  msgid "Backup / Flash Firmware"
  msgstr "备份/升级"
  
@@@ -829,11 -823,11 +829,11 @@@ msgid "Bad address specified!
  msgstr "指定了错误的地址!"
  
  #: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:158
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:288
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:368
  msgid "Band"
  msgstr "频宽"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:261
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:785
  msgid "Beacon Interval"
  msgstr "Beacon 间隔"
  
@@@ -852,16 -846,16 +852,16 @@@ msgid "
  "linux default)"
  msgstr "动态绑定到接口而不是通配符地址(推荐为 linux 默认值)"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:16
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
  msgid "Bind interface"
  msgstr "绑定接口"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:16
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
  msgid "Bind the tunnel to this interface (optional)."
  msgstr "将隧道绑定到此接口(可选)。"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:49
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:88
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:78
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:134
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:187
  msgid "Bitrate"
  msgstr "传输速率"
  msgid "Bogus NX Domain Override"
  msgstr "忽略虚假空域名解析"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1719
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1840
  #: modules/luci-base/luasrc/model/network.lua:1420
  msgid "Bridge"
  msgstr "桥接"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:264
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:368
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:678
  msgid "Bridge interfaces"
  msgstr "桥接接口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:185
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:906
  msgid "Bridge unit number"
  msgstr "桥接号"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:250
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:364
  msgid "Bring up on boot"
  msgstr "开机自动运行"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:35
 -msgid "Broadcom 802.11%s Wireless Controller"
 -msgstr "Broadcom 802.11%s 无线控制器"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:45
 -msgid "Broadcom BCM%04x 802.11 Wireless Controller"
 -msgstr "Broadcom BCM%04x 802.11 无线控制器"
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1697
 +msgid "Browse…"
 +msgstr ""
  
  #: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:18
  msgid "Buffered"
  msgstr "已缓冲"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:75
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:134
  msgid "CA certificate; if empty it will be saved after the first connection."
  msgstr "CA 证书,如果留空,则证书将在第一次连接后被保存。"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:7
 +msgid "CLAT configuration failed"
 +msgstr ""
 +
  #: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:13
  msgid "CPU usage (%)"
  msgstr "CPU 使用率(%)"
  
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
  #: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:53
  msgid "Call failed"
  msgstr "调用失败"
  
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1789
  #: modules/luci-base/luasrc/view/cbi/delegator.htm:14
  #: modules/luci-base/luasrc/view/cbi/simpleform.htm:52
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:176
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:711
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:948
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1839
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:191
  #: modules/luci-mod-system/luasrc/view/admin_system/upgrade.htm:60
  msgid "Cancel"
  msgstr "取消"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:6
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
  msgid "Category"
  msgstr "分类"
  
@@@ -942,7 -930,13 +942,7 @@@ msgstr "注æ\84\8fï¼\9aå°\86强å\88¶è¿\9bè¡\8cç³»ç»\9få
  msgid "Chain"
  msgstr "链"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:9
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:14
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:24
 -msgid "Change login password"
 -msgstr "更改登录密码"
 -
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1837
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2297
  msgid "Changes"
  msgstr "更改数"
  
  msgid "Changes applied."
  msgstr "更改已应用。"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2097
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2545
  msgid "Changes have been reverted."
  msgstr "更改已恢复。"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:30
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:43
  msgid "Changes the administrator password for accessing the device"
  msgstr "更改访问设备的管理员密码"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:10
 -msgid "Changing password…"
 -msgstr "正在更改密码…"
 -
  #: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:162
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:45
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:87
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:174
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:30
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:130
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:376
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1618
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:186
  msgid "Channel"
  msgstr "信道"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:119
 -msgid ""
 -"Channel %d is not available in the %s regulatory domain and has been auto-"
 -"adjusted to %d."
 -msgstr "信道 %d 在 %s 监管区域内不可用并已自动调整到 %d。"
 -
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:229
  msgid "Check"
  msgstr "检查"
  msgid "Check filesystems before mount"
  msgstr "在挂载前检查文件系统"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:47
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1806
  msgid "Check this option to delete the existing networks from this radio."
  msgstr "选中此选项以从无线中删除现有网络。"
  
@@@ -987,8 -991,8 +987,8 @@@ msgstr "校验值
  msgid "Choose mtdblock"
  msgstr "选择 mtdblock"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:358
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:87
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:443
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1829
  msgid ""
  "Choose the firewall zone you want to assign to this interface. Select "
  "<em>unspecified</em> to remove the interface from the associated zone or "
@@@ -998,17 -1002,17 +998,17 @@@ msgstr "
  "为此接口分配所属的防火墙区域,选择“不指定”可将该接口移出已关联的区域,或者填"
  "写“创建”栏来创建一个新的区域,并将当前接口与之建立关联。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:403
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:834
  msgid ""
  "Choose the network(s) you want to attach to this wireless interface or fill "
  "out the <em>create</em> field to define a new network."
  msgstr "选择指派到此无线接口的网络,或者填写“创建”栏来新建网络。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:614
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1023
  msgid "Cipher"
  msgstr "算法"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:61
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:91
  msgid "Cisco UDP encapsulation"
  msgstr "Cisco UDP 封装"
  
@@@ -1026,28 -1030,28 +1026,28 @@@ msgstr "
  "单击“保存 mtdblock”以下载指定的 mtdblock 文件。(注意:此功能适用于专业人"
  "士!)"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:2037
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:369
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:471
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:2189
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:803
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:908
  msgid "Client"
  msgstr "客户端 Client"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:55
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:52
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:49
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:47
  msgid "Client ID to send when requesting DHCP"
  msgstr "请求 DHCP 时发送的客户端 ID"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:145
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:151
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:155
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:161
  msgid "Close"
  msgstr "关闭"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:146
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:119
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:125
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:127
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:98
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:119
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:128
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:106
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:115
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:138
  msgid ""
  "Close inactive connection after the given amount of seconds, use 0 to "
  "persist connection"
@@@ -1061,8 -1065,11 +1061,8 @@@ msgstr "关闭列表…
  #: modules/luci-base/luasrc/view/lease_status.htm:98
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:118
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:39
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:24
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1965
  #: modules/luci-mod-network/luasrc/view/admin_network/iface_status.htm:6
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:40
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:30
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:8
  #: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:398
  #: modules/luci-mod-status/luasrc/view/admin_status/index/30-network.htm:11
  #: modules/luci-mod-status/luasrc/view/admin_status/index/50-dsl.htm:17
@@@ -1076,19 -1083,15 +1076,19 @@@ msgstr "正在收集数据…
  msgid "Command"
  msgstr "命令"
  
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:193
 +msgid "Command OK"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:41
 +msgid "Command failed"
 +msgstr ""
 +
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:64
  msgid "Comment"
  msgstr "备注"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:185
 -msgid "Common Configuration"
 -msgstr "一般配置"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1188
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1582
  msgid ""
  "Complicates key reinstallation attacks on the client side by disabling "
  "retransmission of EAPOL-Key frames that are used to install keys. This "
@@@ -1099,14 -1102,13 +1099,14 @@@ msgstr "
  "杂度。此解决方法可能会导致互操作性问题,并降低密钥协商的可靠性,特别是在流量"
  "负载较重的环境中。"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1837
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2297
  #: modules/luci-base/luasrc/controller/admin/uci.lua:11
  #: modules/luci-mod-system/luasrc/view/admin_system/backupfiles.htm:9
  #: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:13
  msgid "Configuration"
  msgstr "配置"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:21
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:63
  msgid "Configuration failed"
  msgstr "配置失败"
  msgid "Configuration files will be kept"
  msgstr "将保留配置文件"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2008
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2456
  msgid "Configuration has been applied."
  msgstr "配置已应用。"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1941
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2395
  msgid "Configuration has been rolled back!"
  msgstr "配置已回滚!"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:43
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:942
 +msgid "Confirm disconnect"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:50
  msgid "Confirmation"
  msgstr "确认密码"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:32
 -msgid "Connect"
 -msgstr "连接"
 -
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:72
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:105
  msgid "Connected"
  msgstr "已连接"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:338
 -msgid "Connection Limit"
 -msgstr "连接数限制"
 -
  #: modules/luci-base/htdocs/luci-static/resources/network.js:7
  #: modules/luci-base/luasrc/model/network.lua:27
  msgid "Connection attempt failed"
  msgstr "尝试连接失败"
  
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:203
 +msgid "Connection lost"
 +msgstr ""
 +
  #: modules/luci-mod-status/luasrc/controller/admin/status.lua:32
  msgid "Connections"
  msgstr "连接"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1983
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:30
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:66
 +msgid "Contents have been saved."
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:618
 +msgid "Continue"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2431
  msgid ""
  "Could not regain access to the device after applying the configuration "
  "changes. You might need to reconnect if you modified network related "
@@@ -1169,35 -1161,45 +1169,35 @@@ msgstr "
  "应用配置更改后,无法重新获得对设备的访问权限。如果您更改了网络相关设置如 IP "
  "地址或无线安全证书,则可能需要重新连接。"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:50
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:135
  msgid "Country"
  msgstr "国家"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:227
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:233
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:337
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:764
  msgid "Country Code"
  msgstr "国家代码"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:36
 -msgid "Cover the following interface"
 -msgstr "包括以下接口"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:43
 -msgid "Cover the following interfaces"
 -msgstr "包括以下接口"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:357
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:86
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:443
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1829
  msgid "Create / Assign firewall-zone"
  msgstr "创建/分配防火墙区域"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:9
 -msgid "Create Interface"
 -msgstr "创建新接口"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:33
 -msgid "Create a bridge over multiple interfaces"
 -msgstr "在多个接口上创建桥接"
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:735
 +msgid "Create interface"
 +msgstr ""
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:173
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:165
  msgid "Critical"
  msgstr "致命错误"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:177
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:169
  msgid "Cron Log Level"
  msgstr "Cron 日志级别"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:447
 +msgid "Current power"
 +msgstr ""
 +
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:552
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:554
  #: modules/luci-base/luasrc/view/cbi/network_ifacelist.htm:51
  msgid "Custom Interface"
  msgstr "自定义接口"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:40
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:36
  msgid "Custom delegated IPv6-prefix"
  msgstr "自定义分配的 IPv6 前缀"
  
@@@ -1218,53 -1220,52 +1218,53 @@@ msgid "
  msgstr ""
  "自定义文件(证书、脚本)会保留在系统上。若无需保留,请先执行恢复出厂设置。"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:54
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:41
  msgid ""
  "Customizes the behaviour of the device <abbr title=\"Light Emitting Diode"
  "\">LED</abbr>s if possible."
  msgstr "自定义此设备的 <abbr title=\"Light Emitting Diode\">LED</abbr> 行为。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:799
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1223
  msgid "DAE-Client"
  msgstr "DAE 客户端"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:807
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1231
  msgid "DAE-Port"
  msgstr "DAE 端口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:815
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1239
  msgid "DAE-Secret"
  msgstr "DAE 加密"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:448
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:459
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:279
  msgid "DHCP Server"
  msgstr "DHCP 服务器"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:61
 -#: modules/luci-mod-network/luasrc/controller/admin/network.lua:107
 +#: modules/luci-mod-network/luasrc/controller/admin/network.lua:62
  msgid "DHCP and DNS"
  msgstr "DHCP/DNS"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1267
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1385
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:16
  #: modules/luci-base/luasrc/model/network.lua:968
  msgid "DHCP client"
  msgstr "DHCP 客户端"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:513
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:571
  msgid "DHCP-Options"
  msgstr "DHCP 选项"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:7
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_dhcpv6.lua:7
  msgid "DHCPv6 client"
  msgstr "DHCPv6 客户端"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:540
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:594
  msgid "DHCPv6-Mode"
  msgstr "DHCPv6 模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:529
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:583
  msgid "DHCPv6-Service"
  msgstr "DHCPv6 服务"
  
@@@ -1285,7 -1286,7 +1285,7 @@@ msgstr "DNS
  msgid "DNS forwardings"
  msgstr "DNS 转发"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:30
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:37
  msgid "DNS-Label / FQDN"
  msgstr "DNS-Label / FQDN"
  
@@@ -1297,15 -1298,15 +1297,15 @@@ msgstr "DNSSEC
  msgid "DNSSEC check unsigned"
  msgstr "DNSSEC 检查未签名"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:73
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:99
  msgid "DPD Idle Timeout"
  msgstr "DPD 空闲超时"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:14
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:41
  msgid "DS-Lite AFTR address"
  msgstr "DS-Lite AFTR 地址"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:92
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:815
  #: modules/luci-mod-status/luasrc/view/admin_status/index/50-dsl.htm:14
  msgid "DSL"
  msgstr "DSL"
  msgid "DSL Status"
  msgstr "DSL 状态"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:125
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:848
  msgid "DSL line mode"
  msgstr "DSL 线路模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:519
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:963
  msgid "DTIM Interval"
  msgstr "DTIM 间隔"
  
@@@ -1330,45 -1331,42 +1330,45 @@@ msgstr "DUID
  msgid "Data Rate"
  msgstr "数据速率"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:168
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:179
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:160
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:171
  msgid "Debug"
  msgstr "调试"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:759
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:783
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:807
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1183
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1207
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1231
  msgid "Default %d"
  msgstr "默认 %d"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:82
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
  msgid "Default Route"
  msgstr "默认路由"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:17
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:81
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:51
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:32
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:67
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:48
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:85
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:65
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:49
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:67
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:80
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:146
  msgid "Default gateway"
  msgstr "默认网关"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:541
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:594
  msgid "Default is stateless + stateful"
  msgstr "默认是无状态的 + 有状态的"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:65
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:54
  msgid "Default state"
  msgstr "默认状态"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:503
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:553
  msgid "Define a name for this network."
  msgstr "为网络定义名称。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:514
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:571
  msgid ""
  "Define additional DHCP options, for example "
  "\"<code>6,192.168.2.1,192.168.2.2</code>\" which advertises different DNS "
@@@ -1377,47 -1375,35 +1377,47 @@@ msgstr "
  "设置 DHCP 的附加选项,例如设定 \"<code>6,192.168.2.1,192.168.2.2</code>\" 表"
  "示通告不同的 DNS 服务器给客户端。"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:750
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1002
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1003
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1321
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:966
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1210
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1216
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1524
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1758
  #: modules/luci-base/luasrc/view/cbi/nsection.htm:11
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:162
  #: modules/luci-base/luasrc/view/cbi/tsection.htm:16
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:41
  msgid "Delete"
  msgstr "删除"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:172
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:178
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:187
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:193
  msgid "Delete key"
  msgstr "删除密钥"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:45
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1654
 +msgid "Delete permission denied"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1656
 +msgid "Delete request failed: %d %s"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:723
  msgid "Delete this network"
  msgstr "删除此网络"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:519
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:963
  msgid "Delivery Traffic Indication Message Interval"
  msgstr "发送流量指示消息间隔"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:102
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
  msgid "Description"
  msgstr "描述"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:223
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1754
 +msgid "Deselect"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:215
  msgid "Design"
  msgstr "主题"
  
@@@ -1435,12 -1421,10 +1435,12 @@@ msgstr "
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:177
  #: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:43
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:13
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:38
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:73
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:33
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:52
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:85
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:81
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:72
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:154
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:253
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:86
  msgid "Device"
  msgstr "设备"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:138
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:737
  msgid "Device Configuration"
  msgstr "设备配置"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:81
 +msgid "Device is not active"
 +msgstr ""
 +
  #: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:23
  msgid "Device is rebooting..."
  msgstr "设备正在重启…"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1982
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:167
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:513
 +msgid "Device is restarting…"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2430
  msgid "Device unreachable!"
  msgstr "无法连接到设备"
  
  msgid "Device unreachable! Still waiting for device..."
  msgstr "无法连接到设备!仍旧等待设备…"
  
 -#: modules/luci-mod-network/luasrc/controller/admin/network.lua:123
 +#: modules/luci-mod-network/luasrc/controller/admin/network.lua:78
  #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:61
  msgid "Diagnostics"
  msgstr "网络诊断"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:45
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:60
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:101
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:93
  msgid "Dial number"
  msgstr "拨号号码"
  
 -#: modules/luci-base/luasrc/view/cbi/filebrowser.htm:99
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1554
  msgid "Directory"
  msgstr "目录"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:131
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:39
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:715
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:754
  msgid "Disable"
  msgstr "禁用"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:472
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:531
  msgid ""
  "Disable <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> for "
  "this interface."
@@@ -1500,31 -1475,33 +1500,31 @@@ msgstr "
  "不在此接口提供 <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
  "abbr> 服务。"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:64
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
  msgid "Disable Encryption"
  msgstr "禁用加密"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:530
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:973
  msgid "Disable Inactivity Polling"
  msgstr "禁用不活动轮询"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:39
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:713
  msgid "Disable this network"
  msgstr "禁用此网络"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:44
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:54
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:68
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:25
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:37
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:43
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:37
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1534
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:76
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:107
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:99
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:51
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:95
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:82
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:56
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:69
  msgid "Disabled"
  msgstr "已禁用"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1139
 -msgid "Disabled (default)"
 -msgstr "已禁用(默认)"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:544
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:987
  msgid "Disassociate On Low Acknowledgement"
  msgstr "在低 Ack 应答时断开连接"
  
@@@ -1534,31 -1511,34 +1534,31 @@@ msgstr "丢å¼\83 RFC1918 ä¸\8aè¡\8cå\93\8dåº\94æ\95°æ
  
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:92
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:114
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:956
  msgid "Disconnect"
  msgstr "断开连接"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:22
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:64
  msgid "Disconnection attempt failed"
  msgstr "尝试断开连接失败"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1169
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1855
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1948
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:17
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:28
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1375
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1995
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2314
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2401
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1634
  msgid "Dismiss"
  msgstr "解除"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:240
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:334
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:770
  msgid "Distance Optimization"
  msgstr "距离优化"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:241
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:770
  msgid "Distance to farthest network member in meters."
  msgstr "最远网络用户的距离(米)。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:347
 -msgid "Diversity"
 -msgstr "差异"
 -
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:61
  msgid ""
  "Dnsmasq is a combined <abbr title=\"Dynamic Host Configuration Protocol"
@@@ -1582,18 -1562,10 +1582,18 @@@ msgstr "ä¸\8d转å\8f\91å\85¬å\85±å\9f\9få\90\8dæ\9c\8då\8a¡å\99¨æ
  msgid "Do not forward reverse lookups for local networks"
  msgstr "不转发本地网络的反向查询"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1639
 +msgid "Do you really want to delete \"%s\" ?"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:188
  msgid "Do you really want to delete the following SSH key?"
  msgstr "您真的要删除以下 SSH 密钥吗?"
  
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1637
 +msgid "Do you really want to recursively delete the directory \"%s\" ?"
 +msgstr ""
 +
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:74
  msgid "Domain required"
  msgstr "忽略空域名解析"
  msgid "Domain whitelist"
  msgstr "域名白名单"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:34
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
  msgid "Don't Fragment"
  msgstr "禁止分片"
  
@@@ -1625,19 -1597,19 +1625,19 @@@ msgstr "下载备份
  msgid "Download mtdblock"
  msgstr "下载 mtdblock"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:130
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:853
  msgid "Downstream SNR offset"
  msgstr "下游 SNR 偏移"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:956
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1169
  msgid "Drag to reorder"
  msgstr ""
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:9
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:11
  msgid "Dropbear Instance"
  msgstr "Dropbear 实例"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:6
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:9
  msgid ""
  "Dropbear offers <abbr title=\"Secure Shell\">SSH</abbr> network shell access "
  "and an integrated <abbr title=\"Secure Copy\">SCP</abbr> server"
@@@ -1645,41 -1617,40 +1645,41 @@@ msgstr "
  "Dropbear 提供 <abbr title=\"Secure Shell\">SSH</abbr> 访问和 <abbr title="
  "\"Secure Copy\">SCP</abbr> 服务"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:11
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:14
  msgid "Dual-Stack Lite (RFC6333)"
  msgstr "轻型双栈(RFC6333)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:493
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:547
  msgid "Dynamic <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>"
  msgstr "动态 <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr>"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:40
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
  msgid "Dynamic tunnel"
  msgstr "动态隧道"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:494
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:547
  msgid ""
  "Dynamically allocate DHCP addresses for clients. If disabled, only clients "
  "having static leases will be served."
  msgstr ""
  "为所有客户端提供 DHCP 服务。如果禁用,将只对具有静态租约的客户提供服务。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:53
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
  msgid "EA-bits length"
  msgstr "EA-位长"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:990
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1386
  msgid "EAP-Method"
  msgstr "EAP 类型"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:976
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:977
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1247
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1188
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1191
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1450
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:154
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:160
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:38
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:42
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:291
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:720
  msgid "Edit"
  msgstr "编辑"
  
@@@ -1689,60 -1660,59 +1689,60 @@@ msgid "
  "reload the page."
  msgstr "编辑上方的原始配置数据来修复错误,点击“保存”按钮以重新载入此页面。"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:38
 -msgid "Edit this interface"
 -msgstr "编辑此接口"
 -
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:42
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:718
  msgid "Edit this network"
  msgstr "编辑此网络"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:175
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:669
 +msgid "Edit wireless network"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:167
  msgid "Emergency"
  msgstr "紧急"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:127
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:36
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:715
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:754
  msgid "Enable"
  msgstr "启用"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:276
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:414
  msgid ""
  "Enable <abbr title=\"Internet Group Management Protocol\">IGMP</abbr> "
  "snooping"
  msgstr ""
  "启用 <abbr title=\"Internet Group Management Protocol\">IGMP</abbr> 嗅探"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:271
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:412
  msgid "Enable <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
  msgstr "开启 <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:41
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
  msgid "Enable HE.net dynamic endpoint update"
  msgstr "启用 HE.net 动态终端更新"
  
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:51
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:89
  msgid "Enable IPv6 negotiation"
  msgstr "启用 IPv6 协商"
  
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:23
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:35
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:41
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:35
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:37
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:49
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:93
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:80
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:54
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:67
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:93
  msgid "Enable IPv6 negotiation on the PPP link"
  msgstr "在 PPP 链路上启用 IPv6 协商"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:143
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:188
  msgid "Enable Jumbo Frame passthrough"
  msgstr "启用巨型帧透传"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:243
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:235
  msgid "Enable NTP client"
  msgstr "启用 NTP 客户端"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:69
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
  msgid "Enable Single DES"
  msgstr "启用单个 DES"
  
  msgid "Enable TFTP server"
  msgstr "启用 TFTP 服务器"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:134
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:180
  msgid "Enable VLAN functionality"
  msgstr "启用 VLAN"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1206
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1595
  msgid "Enable WPS pushbutton, requires WPA(2)-PSK"
  msgstr "启用 WPS 一键加密按钮,需要 WPA(2)-PSK"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1187
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1582
  msgid "Enable key reinstallation (KRACK) countermeasures"
  msgstr "启用密钥重新安装(KRACK)对策"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:138
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:183
  msgid "Enable learning and aging"
  msgstr "启用智能交换学习"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:150
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:194
  msgid "Enable mirroring of incoming packets"
  msgstr "启用流入数据包镜像"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:151
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:195
  msgid "Enable mirroring of outgoing packets"
  msgstr "启用流出数据包镜像"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:34
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
  msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets."
  msgstr "启用后报文的 DF(禁止分片)标志。"
  
  msgid "Enable this mount"
  msgstr "启用此挂载点"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:36
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:713
  msgid "Enable this network"
  msgstr "启用此网络"
  
  msgid "Enable this swap"
  msgstr "启用此 swap 分区"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:37
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:88
  msgid "Enable/Disable"
  msgstr "启用/禁用"
  
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:76
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:152
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:251
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:41
  msgid "Enabled"
  msgstr "已启用"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:277
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:414
  msgid "Enables IGMP snooping on this bridge"
  msgstr "在此桥接上启用 IGMP 窥探"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:892
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1310
  msgid ""
  "Enables fast roaming among access points that belong to the same Mobility "
  "Domain"
  msgstr "启用属于同一移动域的接入点之间的快速漫游"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:272
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:412
  msgid "Enables the Spanning Tree Protocol on this bridge"
  msgstr "在此桥接上启用生成树协议"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:120
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:180
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:59
 +msgid "Encapsulation limit"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:843
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:901
  msgid "Encapsulation mode"
  msgstr "封装模式"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:44
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:76
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:603
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:33
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:107
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:129
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:992
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1621
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:177
  msgid "Encryption"
  msgstr "加密"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:155
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
  msgid "Endpoint Host"
  msgstr "端点主机"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:165
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
  msgid "Endpoint Port"
  msgstr "端点端口"
  
@@@ -1847,21 -1813,16 +1847,21 @@@ msgstr "输入自定义值
  msgid "Enter custom values"
  msgstr "输入自定义值"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:273
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:271
  msgid "Erasing..."
  msgstr "擦除中…"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:95
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:96
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:97
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:98
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:99
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:106
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:107
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:108
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:109
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:110
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:172
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:164
  msgid "Error"
  msgstr "错误"
  
  msgid "Errored seconds (ES)"
  msgstr "错误秒数(ES)"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1731
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1852
  #: modules/luci-base/luasrc/model/network.lua:1432
  msgid "Ethernet Adapter"
  msgstr "以太网适配器"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1722
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1843
  #: modules/luci-base/luasrc/model/network.lua:1422
  msgid "Ethernet Switch"
  msgstr "以太网交换机"
@@@ -1887,10 -1848,6 +1887,10 @@@ msgstr "排除接口
  msgid "Expand hosts"
  msgstr "扩展 HOSTS 文件中的主机后缀"
  
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:195
 +msgid "Expecting an hexadecimal assignment hint"
 +msgstr ""
 +
  #: modules/luci-base/htdocs/luci-static/resources/validation.js:59
  msgid "Expecting: %s"
  msgstr ""
  msgid "Expires"
  msgstr "到期时间"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:488
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:543
  msgid ""
  "Expiry time of leased addresses, minimum is 2 minutes (<code>2m</code>)."
  msgstr "租用地址的到期时间,最短 2 分钟(<code>2m</code>)。"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:8
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:19
  msgid "External"
  msgstr "外部"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:971
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1377
  msgid "External R0 Key Holder List"
  msgstr "外部 <abbr title=\"R0 Key Holder\">R0KH</abbr> 列表"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:980
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1381
  msgid "External R1 Key Holder List"
  msgstr "外部 <abbr title=\"R1 Key Holder\">R1KH</abbr> 列表"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:149
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:141
  msgid "External system log server"
  msgstr "外部系统日志服务器地址"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:154
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:146
  msgid "External system log server port"
  msgstr "外部系统日志服务器端口"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:159
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:151
  msgid "External system log server protocol"
  msgstr "外部系统日志服务器协议"
  
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:18
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:79
  msgid "Extra SSH command options"
  msgstr "额外的 SSH 命令选项"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:940
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1351
  msgid "FT over DS"
  msgstr "FT over DS"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:941
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1352
  msgid "FT over the Air"
  msgstr "FT over the Air"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:938
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1349
  msgid "FT protocol"
  msgstr "FT 协议"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1935
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:82
 +msgid "Failed to change the system password."
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2389
  msgid "Failed to confirm apply within %ds, waiting for rollback…"
  msgstr "在 %d 秒内确认应用失败,等待回滚…"
  
 -#: modules/luci-base/luasrc/view/cbi/filebrowser.htm:106
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:45
 +msgid "Failed to execute \"/etc/init.d/%s %s\" action: %s"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1561
  msgid "File"
  msgstr "文件"
  
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1514
 +msgid "File not accessible"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1698
 +msgid "Filename"
 +msgstr ""
 +
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:280
  msgid "Filename of the boot image advertised to clients"
  msgstr "向客户端通告的启动镜像文件名"
@@@ -1986,7 -1927,6 +1986,7 @@@ msgstr "过滤本地包
  msgid "Filter useless"
  msgstr "过滤无用包"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:23
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:65
  msgid "Finalizing failed"
  msgstr "最终确认失败"
@@@ -1997,7 -1937,7 +1997,7 @@@ msgid "
  "with defaults based on what was detected"
  msgstr "查找当前系统上的所有分区和 swap 设备,并根据查找结果生成并替换现有配置"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:15
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:696
  msgid "Find and join network"
  msgstr "搜索并加入网络"
  
@@@ -2009,11 -1949,11 +2009,11 @@@ msgstr "完成
  msgid "Firewall"
  msgstr "防火墙"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:77
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
  msgid "Firewall Mark"
  msgstr "防火墙标识"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:193
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:278
  msgid "Firewall Settings"
  msgstr "防火墙设置"
  
  msgid "Firewall Status"
  msgstr "防火墙状态"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:137
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:860
  msgid "Firmware File"
  msgstr "固件文件"
  
@@@ -2049,35 -1989,35 +2049,35 @@@ msgstr "刷写新的固件
  msgid "Flash operations"
  msgstr "刷新操作"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:194
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:192
  msgid "Flashing..."
  msgstr "正在刷写…"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:498
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:550
  msgid "Force"
  msgstr "强制"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:258
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:782
  msgid "Force 40MHz mode"
  msgstr "强制 40MHz 模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:622
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1031
  msgid "Force CCMP (AES)"
  msgstr "强制 CCMP(AES)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:499
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:550
  msgid "Force DHCP on this network even if another server is detected."
  msgstr "即使检测到另一台服务器,也要强制使用此网络上的 DHCP。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:623
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1032
  msgid "Force TKIP"
  msgstr "强制 TKIP"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:624
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1033
  msgid "Force TKIP and CCMP (AES)"
  msgstr "强制 TKIP 和 CCMP(AES)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:257
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:795
  msgid "Force link"
  msgstr "强制链路"
  
  msgid "Force upgrade"
  msgstr "强制升级"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:60
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:90
  msgid "Force use of NAT-T"
  msgstr "强制使用 NAT-T"
  
  msgid "Form token mismatch"
  msgstr "表单令牌不匹配"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:34
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:164
  msgid "Forward DHCP traffic"
  msgstr "转发 DHCP 数据包"
  
  msgid "Forward Error Correction Seconds (FECS)"
  msgstr "前向纠错秒数(FECS)"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:28
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:161
  msgid "Forward broadcast traffic"
  msgstr "转发广播数据包"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:375
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:809
  msgid "Forward mesh peer traffic"
  msgstr "转发 mesh 节点数据包"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:186
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:908
  msgid "Forwarding mode"
  msgstr "转发模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:255
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:596
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:774
  msgid "Fragmentation Threshold"
  msgstr "分片阈值"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:332
 -msgid "Frame Bursting"
 -msgstr "帧突发"
 -
  #: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:17
  #: modules/luci-mod-status/luasrc/view/admin_status/index/20-memory.htm:28
  msgid "Free"
  msgstr "空闲数"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:91
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
  msgid ""
 -"Further information about WireGuard interfaces and peers at <a href=\"http://"
 -"wireguard.com\">wireguard.com</a>."
 +"Further information about WireGuard interfaces and peers at <a href='http://"
 +"wireguard.com'>wireguard.com</a>."
  msgstr ""
 -"有关 WireGuard 接口和 Peer 的更多信息:<a href=\"http://wireguard.com"
 -"\">wireguard.com</a>。"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:45
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:87
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:130
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:186
  msgid "GHz"
  msgstr "GHz"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:29
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:36
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:91
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:77
  msgid "GPRS only"
  msgstr "仅 GPRS"
  
  msgid "Gateway"
  msgstr "网关"
  
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 +msgid "Gateway Ports"
 +msgstr "网关端口"
 +
  #: modules/luci-base/htdocs/luci-static/resources/network.js:9
  #: modules/luci-base/luasrc/model/network.lua:29
  msgid "Gateway address is invalid"
  msgstr "网关地址无效"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:46
 -msgid "Gateway ports"
 -msgstr "网关端口"
 -
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:67
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:275
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:23
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:111
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:103
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:49
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/swap.lua:33
  msgid "General Settings"
  msgstr "基本设置"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:188
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:462
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:175
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:141
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:361
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:504
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:895
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:741
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:796
  msgid "General Setup"
  msgstr "基本设置"
  
  msgid "Generate Config"
  msgstr "生成配置"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:945
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1355
  msgid "Generate PMK locally"
  msgstr "本地生成 PMK"
  
  msgid "Generate archive"
  msgstr "生成备份"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:63
 -msgid "Generic 802.11%s Wireless Controller"
 -msgstr "通用 802.11%s 无线控制器"
 -
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:26
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:74
  msgid "Given password confirmation did not match, password not changed!"
  msgstr "由于密码验证不匹配,密码没有更改!"
  
  msgid "Global Settings"
  msgstr "全局设置"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:194
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:806
  msgid "Global network options"
  msgstr "全局网络选项"
  
  msgid "Go to password configuration..."
  msgstr "跳转到密码配置页…"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:899
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1417
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1112
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1616
  #: modules/luci-base/luasrc/view/cbi/full_valueheader.htm:4
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:58
  msgid "Go to relevant configuration page"
  msgstr "跳转到相关的配置页面"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:38
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:66
  msgid "Group Password"
  msgstr "组密码"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:11
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:22
  msgid "Guest"
  msgstr "访客"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:73
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
  msgid "HE.net password"
  msgstr "HE.net 密码"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:60
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
  msgid "HE.net username"
  msgstr "HE.net 用户名"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:310
 -msgid "HT mode (802.11n)"
 -msgstr "HT 模式(802.11n)"
 -
  #: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:16
  msgid "Hang Up"
  msgstr "挂起"
  msgid "Header Error Code Errors (HEC)"
  msgstr "请求头错误代码错误(HEC)"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:103
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:95
  msgid ""
  "Here you can configure the basic aspects of your device like its hostname or "
  "the timezone."
  msgstr "此处配置设备的基础信息,如主机名称或时区。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:499
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:556
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:579
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:941
  msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
  msgstr "隐藏 <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
  
@@@ -2248,15 -2205,14 +2248,15 @@@ msgstr "隐藏空链
  
  #: modules/luci-base/luasrc/view/lease_status.htm:92
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:110
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1959
  msgid "Host"
  msgstr "主机"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:21
  msgid "Host entries"
- msgstr "主机目录"
+ msgstr "主机/域名列表"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:48
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:171
  msgid "Host expiry timeout"
  msgstr "主机到期超时"
  
  msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
  msgstr "主机 <abbr title=\"Internet Protocol Address\">IP</abbr> 或网络"
  
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:118
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
  msgid "Host-Uniq tag content"
  msgstr "Host-Uniq 标签内容"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:317
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:26
  #: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:17
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:124
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:116
  msgid "Hostname"
  msgstr "主机名"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:12
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:22
  msgid "Hostname to send when requesting DHCP"
  msgstr "请求 DHCP 时发送的主机名"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:19
 -#: modules/luci-mod-network/luasrc/controller/admin/network.lua:112
 +#: modules/luci-mod-network/luasrc/controller/admin/network.lua:67
  msgid "Hostnames"
- msgstr "主机"
+ msgstr "主机映射"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:13
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:24
  msgid "Hybrid"
  msgstr "混合"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:45
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:75
  msgid "IKE DH Group"
  msgstr "IKE DH 组"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:41
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
  msgid "IP Addresses"
  msgstr "IP 地址"
  
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:40
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:80
  msgid "IP Protocol"
  msgstr "IP 协议"
  
@@@ -2321,11 -2277,6 +2321,11 @@@ msgstr "IP 地址缺失
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:20
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:21
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:22
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:78
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:79
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:80
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:82
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:89
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:90
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:91
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:93
  #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:73
  #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:88
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:42
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:82
  msgid "IPv4"
  msgstr "IPv4"
  
@@@ -2345,23 -2296,24 +2345,23 @@@ msgstr "IPv4 防火墙
  msgid "IPv4 Upstream"
  msgstr "IPv4 上游"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:57
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:84
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:178
  msgid "IPv4 address"
  msgstr "IPv4 地址"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:26
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:33
  msgid "IPv4 assignment length"
  msgstr "分配 IPv4 长度"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:104
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:181
  msgid "IPv4 broadcast"
  msgstr "IPv4 广播"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:100
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:180
  msgid "IPv4 gateway"
  msgstr "IPv4 网关"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:92
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:179
  msgid "IPv4 netmask"
  msgstr "IPv4 子网掩码"
  
  msgid "IPv4 network in address/netmask notation"
  msgstr "地址/网络掩码表示法中的 IPv4 网络"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:25
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:52
  msgid "IPv4 prefix"
  msgstr "IPv4 地址前缀"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:42
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:30
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:61
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:55
  msgid "IPv4 prefix length"
  msgstr "IPv4 地址前缀长度"
  
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:43
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:83
  msgid "IPv4+IPv6"
  msgstr "IPv4+IPv6"
  
  msgid "IPv4-Address"
  msgstr "IPv4 地址"
  
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:10
  #: protocols/luci-proto-ipip/luasrc/model/network/proto_ipip.lua:9
  msgid "IPv4-in-IPv4 (RFC2003)"
  msgstr "IPv4-in-IPv4 (RFC2003)"
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:30
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:31
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:32
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:83
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:84
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:85
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:86
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:87
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:88
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:89
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:90
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:91
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:92
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:94
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:95
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:96
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:103
  #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:74
  #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:89
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:44
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:84
  msgid "IPv6"
  msgstr "IPv6"
  
@@@ -2436,11 -2377,11 +2436,11 @@@ msgstr "IPv6 防火墙
  msgid "IPv6 Neighbours"
  msgstr "IPv6 网上邻居"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:464
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:506
  msgid "IPv6 Settings"
  msgstr "IPv6 设置"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:195
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:810
  msgid "IPv6 ULA-Prefix"
  msgstr "IPv6 ULA 前缀"
  
  msgid "IPv6 Upstream"
  msgstr "IPv6 上游"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:127
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:202
  msgid "IPv6 address"
  msgstr "IPv6 地址"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:123
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:23
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
  msgid "IPv6 assignment hint"
  msgstr "IPv6 分配提示"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:117
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:18
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
  msgid "IPv6 assignment length"
  msgstr "IPv6 分配长度"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:133
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:207
  msgid "IPv6 gateway"
  msgstr "IPv6 网关"
  
  msgid "IPv6 network in address/netmask notation"
  msgstr "地址/网络掩码表示法中的 IPv6 网络"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:26
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:37
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
  msgid "IPv6 prefix"
  msgstr "IPv6 地址前缀"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:34
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:45
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
  msgid "IPv6 prefix length"
  msgstr "IPv6 地址前缀长度"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:138
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:33
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:211
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
  msgid "IPv6 routed prefix"
  msgstr "IPv6 路由前缀"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:143
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:215
  msgid "IPv6 suffix"
  msgstr "IPv6 后缀"
  
@@@ -2495,35 -2436,31 +2495,35 @@@ msgid "IPv6-Address
  msgstr "IPv6 地址"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:33
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:93
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:104
  msgid "IPv6-PD"
  msgstr "IPv6-PD"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:10
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua:13
  msgid "IPv6-in-IPv4 (RFC4213)"
  msgstr "IPv6-in-IPv4 (RFC4213)"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:9
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua:17
  msgid "IPv6-over-IPv4 (6rd)"
  msgstr "IPv6-over-IPv4 (6rd)"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:9
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_6x4.lua:15
  msgid "IPv6-over-IPv4 (6to4)"
  msgstr "IPv6-over-IPv4 (6to4)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1075
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1478
  msgid "Identity"
  msgstr "鉴权"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:70
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
  msgid "If checked, 1DES is enabled"
  msgstr "如果选中,则启用1DES。"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:65
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
  msgid "If checked, encryption is disabled"
  msgstr "如果选中,则禁用加密"
  
@@@ -2540,36 -2477,36 +2540,36 @@@ msgid "
  "device node"
  msgstr "如果指定,则通过分区卷标而不是固定的设备文件来挂载设备"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:27
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:71
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:18
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:82
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:52
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua:17
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:29
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:33
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:68
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:85
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:25
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:32
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:45
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:51
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:45
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:24
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:44
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:48
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:85
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:65
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:49
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:33
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:67
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:80
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:146
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:56
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:100
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:87
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:61
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:74
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:97
  msgid "If unchecked, no default route is configured"
  msgstr "留空则不配置默认路由"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:34
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:86
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:35
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:99
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:47
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:60
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:66
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:60
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:39
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:59
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:39
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:116
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:59
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:103
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:90
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:64
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
  msgid "If unchecked, the advertised DNS server addresses are ignored"
  msgstr "留空则忽略所通告的 DNS 服务器地址"
  
@@@ -2590,7 -2527,7 +2590,7 @@@ msgstr "
  msgid "Ignore <code>/etc/hosts</code>"
  msgstr "忽略 <code>/etc/hosts</code>"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:471
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:531
  msgid "Ignore interface"
  msgstr "忽略此接口"
  
@@@ -2614,12 -2551,12 +2614,12 @@@ msgstr "
  "为了防止未经授权访问系统,您的请求已被阻止。点击下面的 “继续 »” 来返回上一"
  "页。"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:145
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:118
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:124
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:126
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:97
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:118
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:128
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:106
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:115
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:138
  msgid "Inactivity timeout"
  msgstr "活动超时"
  
  msgid "Inbound:"
  msgstr "入站:"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:169
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:161
  msgid "Info"
  msgstr "信息"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:94
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:105
  msgid "Information"
  msgstr "信息"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:25
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:67
  msgid "Initialization failure"
  msgstr "初始化失败"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:34
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:87
  msgid "Initscript"
  msgstr "启动脚本"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:26
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:122
  msgid "Initscripts"
  msgstr "启动脚本"
  
  msgid "Install iputils-traceroute6 for IPv6 traceroute"
  msgstr "安装 iputils-traceroute6 以进行 IPv6 路由追踪"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:223
 -msgid "Install package %q"
 -msgstr "安装软件包 %q"
 -
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:220
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:120
  msgid "Install protocol extensions..."
  msgstr "安装扩展协议…"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:416
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:423
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:683
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:687
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:26
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:284
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:342
  #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:47
  #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:134
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:14
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:16
  msgid "Interface"
  msgstr "接口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:35
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:58
  msgid "Interface %q device auto-migrated from %q to %q."
  msgstr "接口设备 %q 从 %q 自动迁移到了 %q。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:356
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:792
  msgid "Interface Configuration"
  msgstr "接口配置"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:51
 -msgid "Interface Overview"
 -msgstr "接口总览"
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:103
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:99
 +msgid "Interface has %d pending changes"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:57
 +msgid "Interface is marked for deletion"
 +msgstr ""
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:162
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:3
  msgid "Interface is reconnecting..."
  msgstr "正在重新连接接口…"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:513
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:162
 +msgid "Interface is shutting down..."
 +msgstr "正在关闭接口..."
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:205
 +msgid "Interface is starting..."
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:208
 +msgid "Interface is stopping..."
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:954
  msgid "Interface name"
  msgstr "接口名称"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:34
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:115
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:224
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:131
  msgid "Interface not present or not connected yet."
  msgstr "接口不存在或未连接。"
  
 -#: modules/luci-mod-network/luasrc/controller/admin/network.lua:88
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:16
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:11
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:260
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:287
 +#: modules/luci-mod-network/luasrc/controller/admin/network.lua:54
  msgid "Interfaces"
  msgstr "接口"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:9
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:20
  msgid "Internal"
  msgstr "内部"
  
@@@ -2733,35 -2649,19 +2733,35 @@@ msgstr "内部服务器错误
  msgid "Invalid"
  msgstr "无效"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:311
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:10
 +msgid "Invalid Base64 key string"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:281
  msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
  msgstr "无效的 VLAN ID!只有 %d 和 %d 之间的 ID 有效。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:307
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:290
  msgid "Invalid VLAN ID given! Only unique IDs are allowed"
  msgstr "无效的 VLAN ID!只允许唯一的 ID"
  
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:195
 +msgid "Invalid argument"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:194
 +msgid "Invalid command"
 +msgstr ""
 +
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:80
 +msgid "Invalid hexadecimal value"
 +msgstr ""
 +
  #: modules/luci-base/luasrc/view/sysauth.htm:12
  msgid "Invalid username and/or password! Please try again."
  msgstr "无效的用户名和/或密码!请重试。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:508
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:950
  msgid "Isolate Clients"
  msgstr "隔离客户端"
  
@@@ -2778,15 -2678,15 +2778,15 @@@ msgstr "æ\82¨å°\9dè¯\95å\88·å\86\99ç\9a\84å\9bºä»¶ä¸\8eæ\9c¬è
  msgid "JavaScript required!"
  msgstr "需要 JavaScript!"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:52
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1691
  msgid "Join Network"
  msgstr "加入网络"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:22
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1628
  msgid "Join Network: Wireless Scan"
  msgstr "加入网络:搜索无线"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:19
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1833
  msgid "Joining Network: %q"
  msgstr "加入网络:%q"
  
@@@ -2803,15 -2703,15 +2803,15 @@@ msgstr "内核日志
  msgid "Kernel Version"
  msgstr "内核版本"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:823
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1248
  msgid "Key"
  msgstr "密码"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:851
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:852
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:853
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:854
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:870
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1276
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1277
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1278
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1279
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1291
  msgid "Key #%d"
  msgstr "密码 #%d"
  
  msgid "Kill"
  msgstr "强制关闭"
  
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:10
  #: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:21
  msgid "L2TP"
  msgstr "L2TP"
  
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:10
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:40
  msgid "L2TP Server"
  msgstr "L2TP 服务器"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:100
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:74
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:80
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:74
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:53
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:73
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:102
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:76
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:89
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:112
  msgid "LCP echo failure threshold"
  msgstr "LCP 响应故障阈值"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:118
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:89
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:95
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:89
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:68
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:91
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:115
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:89
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:102
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:125
  msgid "LCP echo interval"
  msgstr "LCP 响应间隔"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:181
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:902
  msgid "LLC"
  msgstr "LLC"
  
  msgid "Label"
  msgstr "卷标"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:212
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:204
  msgid "Language"
  msgstr "语言"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:114
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:106
  msgid "Language and Style"
  msgstr "语言和界面"
  
  msgid "Latency"
  msgstr "延迟"
  
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:10
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:21
  msgid "Leaf"
  msgstr "叶节点"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:370
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:487
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:393
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:543
  msgid "Lease time"
  msgstr "租期"
  
@@@ -2886,24 -2785,24 +2886,24 @@@ msgstr "租约文件
  msgid "Leasetime remaining"
  msgstr "剩余租期"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:9
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:20
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:27
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:41
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
  msgid "Leave empty to autodetect"
  msgstr "留空则自动探测"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:12
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:12
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua:11
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:21
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:40
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:39
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:39
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:45
  msgid "Leave empty to use the current WAN address"
  msgstr "留空则使用当前 WAN 地址"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1839
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2299
  msgid "Legend:"
  msgstr "图例:"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:481
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:538
  msgid "Limit"
  msgstr "客户数"
  
@@@ -2931,7 -2830,7 +2931,7 @@@ msgstr "线路状态
  msgid "Line Uptime"
  msgstr "线路运行时间"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:96
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:88
  msgid "Link On"
  msgstr "活动链接"
  
@@@ -2942,7 -2841,7 +2942,7 @@@ msgid "
  msgstr ""
  "将请求转发到的 <abbr title=\"Domain Name System\">DNS</abbr> 服务器列表"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:972
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1377
  msgid ""
  "List of R0KHs in the same Mobility Domain. <br />Format: MAC-address,NAS-"
  "Identifier,128-bit key as hex string. <br />This list is used to map R0KH-ID "
@@@ -2954,7 -2853,7 +2954,7 @@@ msgstr "
  "进制字符串)。<br />在从初始移动域关联期间使用的 R0KH 中请求 PMK-R1 密钥时,"
  "该列表用于将 R0KH-ID(NAS 标识符)映射到目标 MAC 地址。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:981
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1381
  msgid ""
  "List of R1KHs in the same Mobility Domain. <br />Format: MAC-address,R1KH-ID "
  "as 6 octets with colons,128-bit key as hex string. <br />This list is used "
@@@ -2967,7 -2866,7 +2967,7 @@@ msgstr "
  "表用于将 R1KH-ID 映射到目标 MAC 地址。这也是可以请求 PMK-R1 键的 MD 中授权的 "
  "R1KH 的列表。"
  
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:21
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:82
  msgid "List of SSH key files for auth"
  msgstr "用于认证的 SSH 密钥文件列表"
  
@@@ -2983,11 -2882,11 +2983,11 @@@ msgstr "å\85\81许è\99\9aå\81\87空å\9f\9få\90\8då\93\8dåº\94ç\9a\84æ
  msgid "Listen Interfaces"
  msgstr "监听接口"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:30
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
  msgid "Listen Port"
  msgstr "监听端口"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:15
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:16
  msgid "Listen only on the given interface or, if unspecified, on all"
  msgstr "仅监听指定的接口,未指定则监听全部"
  
@@@ -3010,11 -2909,11 +3010,11 @@@ msgstr "平均负载
  msgid "Loading"
  msgstr "加载中"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:35
 -msgid "Loading SSH keys…"
 -msgstr "正在加载 SSH 密钥…"
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1819
 +msgid "Loading directory contents…"
 +msgstr ""
  
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:1252
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:1296
  #: modules/luci-base/luasrc/view/view.htm:4
  msgid "Loading view…"
  msgstr ""
  msgid "Local IP address is invalid"
  msgstr "本地 IP 地址无效"
  
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:25
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:86
  msgid "Local IP address to assign"
  msgstr "要分配的本地 IP 地址"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:12
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:11
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:11
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua:10
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:11
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:40
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:39
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:39
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
  msgid "Local IPv4 address"
  msgstr "本地 IPv4 地址"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:26
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:20
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:45
  msgid "Local IPv6 address"
  msgstr "本地 IPv6 地址"
  
  msgid "Local Service Only"
  msgstr "仅本地服务"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:81
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:126
  msgid "Local Startup"
  msgstr "本地启动脚本"
  
  #: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:25
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:120
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:112
  msgid "Local Time"
  msgstr "本地时间"
  
@@@ -3082,7 -2981,11 +3082,7 @@@ msgstr "如果有多个 IP 可用,则
  msgid "Localise queries"
  msgstr "本地化查询"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:175
 -msgid "Locked to channel %s used by: %s"
 -msgstr "信道道已被锁定为 %s,因为该信道被 %s 使用"
 -
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:167
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:159
  msgid "Log output level"
  msgstr "日志记录等级"
  
  msgid "Log queries"
  msgstr "记录查询日志"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:112
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:104
  msgid "Logging"
  msgstr "日志"
  
@@@ -3106,13 -3009,11 +3106,13 @@@ msgstr "退出
  msgid "Loss of Signal Seconds (LOSS)"
  msgstr "信号丢失秒数(LOSS)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:476
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:533
  msgid "Lowest leased address as offset from the network address."
  msgstr "网络地址的起始分配基址。"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:15
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:40
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:75
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:35
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:86
  msgid "MAC"
@@@ -3121,31 -3022,31 +3121,31 @@@ msgstr "MAC
  #: modules/luci-base/luasrc/view/lease_status.htm:73
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:109
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:35
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1958
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:53
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:86
  #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:133
  msgid "MAC-Address"
  msgstr "MAC 地址"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:457
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:586
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:886
  msgid "MAC-Address Filter"
  msgstr "MAC 地址过滤"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:142
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:363
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:798
  msgid "MAC-Filter"
  msgstr "MAC 过滤"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:464
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:590
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:893
  msgid "MAC-List"
  msgstr "MAC 列表"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:13
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:16
  msgid "MAP / LW4over6"
  msgstr "MAP / LW4over6"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:7
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:62
  msgid "MAP rule is invalid"
  msgstr "MAP 规则无效"
@@@ -3163,8 -3064,8 +3163,8 @@@ msgid "MHz
  msgstr "MHz"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:53
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:29
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:66
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:53
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:71
  msgid "MTU"
  msgstr "MTU"
  
@@@ -3174,17 -3075,16 +3174,17 @@@ msgid "
  "below:"
  msgstr "确保使用以下命令来复制根文件系统:"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:55
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:69
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:26
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:38
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:44
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:38
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:108
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:100
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:52
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:96
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:83
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:57
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:70
  msgid "Manual"
  msgstr "手动"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:2036
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:2188
  msgid "Master"
  msgstr ""
  
  msgid "Max. Attainable Data Rate (ATTNDR)"
  msgstr "最大可达数据速率(ATTNDR)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:539
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:982
  msgid "Maximum allowed Listen Interval"
  msgstr "允许的最大监听间隔"
  
@@@ -3208,30 -3108,34 +3208,30 @@@ msgstr "å\85\81许ç\9a\84æ\9c\80大并å\8f\91 DNS æ\9f¥è¯
  msgid "Maximum allowed size of EDNS.0 UDP packets"
  msgstr "允许的最大 EDNS.0 UDP 数据包大小"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:63
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:77
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:57
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:112
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:104
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:93
  msgid "Maximum amount of seconds to wait for the modem to become ready"
  msgstr "调制解调器就绪的最大等待时间(秒)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:27
 -msgid ""
 -"Maximum length of the name is 15 characters including the automatic protocol/"
 -"bridge prefix (br-, 6in4-, pppoe- etc.)"
 -msgstr ""
 -"名称的最大长度为 15 个字符,包含根据协议类型,网桥自动添加上的名字前缀(br-、"
 -"6in4-、pppoe- 等)"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:482
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:538
  msgid "Maximum number of leased addresses."
  msgstr "最大地址分配数量。"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:761
 +msgid "Maximum transmit power"
 +msgstr ""
 +
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:21
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:49
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:88
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:78
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:134
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:187
  #: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:79
  #: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:284
  msgid "Mbit/s"
  msgstr "Mbit/s"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:32
  msgid "Medium"
  msgstr "中等"
  
@@@ -3243,43 -3147,42 +3243,43 @@@ msgstr "内存
  msgid "Memory usage (%)"
  msgstr "内存使用率(%)"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:2039
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:2191
  msgid "Mesh"
  msgstr ""
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:372
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:806
  msgid "Mesh Id"
  msgstr "Mesh ID"
  
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:196
 +msgid "Method not found"
 +msgstr ""
 +
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
  #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:76
  #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:104
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:54
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:66
  msgid "Metric"
  msgstr "跃点数"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:154
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:198
  msgid "Mirror monitor port"
  msgstr "数据包镜像监听端口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:153
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:197
  msgid "Mirror source port"
  msgstr "数据包镜像源端口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:408
 -msgid "Missing protocol extension for proto %q"
 -msgstr "缺少协议 %q 的协议扩展"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:923
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1337
  msgid "Mobility Domain"
  msgstr "移动域"
  
  #: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:154
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:41
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:74
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:366
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:31
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:105
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:126
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:360
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:801
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1619
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:175
  msgid "Mode"
  msgstr "模式"
  msgid "Model"
  msgstr "主机型号"
  
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:31
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
  msgid "Modem default"
  msgstr "调制解调器默认"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:11
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:19
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:11
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:10
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
  msgid "Modem device"
  msgstr "调制解调器设备"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:66
  msgid "Modem information query failed"
  msgstr "调制解调器信息查询失败"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:62
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:76
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:56
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:112
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:104
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:93
  msgid "Modem init timeout"
  msgstr "调制解调器初始化超时"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:2040
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:452
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:554
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:577
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:2192
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:880
  msgid "Monitor"
  msgstr "监听"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:14
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:28
  msgid "More Characters"
  msgstr "需要更多字符"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:844
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1057
  msgid "More…"
  msgstr ""
  
@@@ -3332,7 -3236,7 +3332,7 @@@ msgstr "挂载项目
  msgid "Mount Point"
  msgstr "挂载点"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:26
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:36
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:137
  msgid "Mount Points"
@@@ -3380,44 -3284,46 +3380,44 @@@ msgstr "下移
  msgid "Move up"
  msgstr "上移"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:912
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1329
  msgid "NAS ID"
  msgstr "NAS ID"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:57
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:87
  msgid "NAT-T Mode"
  msgstr "NAT-T 模式"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:9
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:41
  msgid "NAT64 Prefix"
  msgstr "NAT64 前缀"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:31
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:26
  msgid "NCM"
  msgstr "NCM"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:535
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:589
  msgid "NDP-Proxy"
  msgstr "NDP 代理"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:43
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:72
  msgid "NT Domain"
  msgstr "NT 域"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:272
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:264
  msgid "NTP server candidates"
  msgstr "候选 NTP 服务器"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:879
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1092
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:27
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:502
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:60
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:553
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:658
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:49
  msgid "Name"
  msgstr "名称"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:17
 -msgid "Name of the new interface"
 -msgstr "新接口的名称"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:76
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1808
  msgid "Name of the new network"
  msgstr "新网络的名称"
  
@@@ -3427,8 -3333,7 +3427,8 @@@ msgstr "导航
  
  #: modules/luci-base/luasrc/controller/admin/index.lua:69
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:108
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:402
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:834
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1957
  #: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:389
  #: modules/luci-mod-status/luasrc/view/admin_status/index/30-network.htm:8
  #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
@@@ -3453,51 -3358,33 +3453,51 @@@ msgstr "网络设备不存在
  msgid "Network without interfaces."
  msgstr "无接口的网络。"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:661
 +msgid "New interface name…"
 +msgstr ""
 +
  #: modules/luci-base/luasrc/view/cbi/delegator.htm:11
  msgid "Next »"
  msgstr "前进 »"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1555
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:84
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1754
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:108
  msgid "No"
  msgstr "无"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:453
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:514
  msgid "No DHCP Server configured for this interface"
  msgstr "本接口未配置 DHCP 服务器"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:59
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1162
 +msgid "No Encryption"
 +msgstr ""
 +
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:89
  msgid "No NAT-T"
  msgstr "无 NAT-T"
  
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:198
 +msgid "No data received"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1764
 +msgid "No entries in this directory"
 +msgstr ""
 +
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:82
  msgid "No files found"
  msgstr "未找到文件"
  
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:100
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:550
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:191
  #: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:180
  msgid "No information available"
  msgstr "无可用信息"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:8
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:63
  msgid "No matching prefix delegation"
  msgstr "无匹配的前缀委托"
  msgid "No negative cache"
  msgstr "禁用无效信息缓存"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:53
 -msgid "No network configured on this device"
 -msgstr "本设备未配置网络"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:65
 -msgid "No network name specified"
 -msgstr "未指定网络名"
 -
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:147
 -msgid "No networks in range"
 -msgstr ""
 -
  #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:173
  #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:211
  #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:238
  msgid "No password set!"
  msgstr "未设置密码!"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:116
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:104
 +msgid "No peers defined yet"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:129
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:271
  msgid "No public keys present yet."
  msgstr "当前还没有公钥。"
  
  msgid "No rules in this chain."
  msgstr "本链没有规则"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:150
 -msgid "No scan results available yet..."
 -msgstr "还没有可用的扫描结果…"
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:53
 +msgid "No signal"
 +msgstr ""
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:7
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:145
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:756
  msgid "No zone assigned"
  msgstr "未指定区域"
  
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:77
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:111
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:35
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:48
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:69
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:50
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:133
  msgid "Noise"
  msgstr "噪声"
  
@@@ -3558,12 -3452,12 +3558,12 @@@ msgstr "非抢占 CRC 错误(CRC_P)
  msgid "Non-wildcard"
  msgstr "非全部地址"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:44
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:76
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:107
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:129
  msgid "None"
  msgstr "无"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:180
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:172
  msgid "Normal"
  msgstr "正常"
  
  msgid "Not Found"
  msgstr "未找到"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:27
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_status.htm:5
 -msgid "Not associated"
 -msgstr "未关联"
 -
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:54
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:87
  msgid "Not connected"
  msgstr "未连接"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:38
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:73
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:113
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:139
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:232
 +msgid "Not present"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:94
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:105
  msgid "Not started on boot"
  msgstr "开机时不启动"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:26
 -msgid "Note: interface name length"
 -msgstr "注意:接口名称长度"
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:201
 +msgid "Not supported"
 +msgstr ""
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:170
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:162
  msgid "Notice"
  msgstr "注意"
  
@@@ -3605,46 -3495,57 +3605,46 @@@ msgstr "Nslookup
  msgid "Number of cached DNS entries (max is 10000, 0 is no caching)"
  msgstr "缓存的 DNS 条目数量(最大 10000,0 表示不缓存)"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:202
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:194
  msgid "Number of parallel threads used for compression"
  msgstr "用于压缩的并行线程数"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:40
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:69
  msgid "Obfuscated Group Password"
  msgstr "混淆组密码"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:35
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:61
  msgid "Obfuscated Password"
  msgstr "混淆密码"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:51
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:22
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:34
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:40
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:34
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:105
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:97
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:49
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:93
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:80
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:54
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:67
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:93
  msgid "Obtain IPv6-Address"
  msgstr "获取 IPv6 地址"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:78
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
  msgid "Off-State Delay"
  msgstr "关闭时间"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:16
 -msgid ""
 -"On this page you can configure the network interfaces. You can bridge "
 -"several interfaces by ticking the \"bridge interfaces\" field and enter the "
 -"names of several network interfaces separated by spaces. You can also use "
 -"<abbr title=\"Virtual Local Area Network\">VLAN</abbr> notation "
 -"<samp>INTERFACE.VLANNR</samp> (<abbr title=\"for example\">e.g.</abbr>: "
 -"<samp>eth0.1</samp>)."
 -msgstr ""
 -"在此页面,您可以配置网络接口。您可以勾选“桥接接口”,并输入由空格分隔的多个网"
 -"络接口的名称来桥接多个接口。接口名称中可以使用 <abbr title=\"Virtual Local "
 -"Area Network\">VLAN</abbr> 记号 <samp>INTERFACE.VLANNR</samp>(例如:"
 -"<samp>eth0.1</samp>)。"
 -
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:95
  msgid "On-Link route"
  msgstr ""
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:75
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:64
  msgid "On-State Delay"
  msgstr "通电时间"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:361
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:382
  msgid "One of hostname or mac address must be specified!"
  msgstr "请指定主机名或MAC地址!"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:456
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:462
  msgid "One of the following: %s"
  msgstr ""
  
@@@ -3666,36 -3567,35 +3666,36 @@@ msgstr "ä¸\80个æ\88\96å¤\9a个å¿\85é\80\89项å\80¼ä¸ºç
  msgid "Open list..."
  msgstr "打开列表…"
  
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:61
  #: protocols/luci-proto-openconnect/luasrc/model/network/proto_openconnect.lua:9
  msgid "OpenConnect (CISCO AnyConnect)"
  msgstr "OpenConnect (CISCO AnyConnect)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:178
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:757
  msgid "Operating frequency"
  msgstr "工作频率"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1846
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2306
  msgid "Option changed"
  msgstr "选项已更改"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1848
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2308
  msgid "Option removed"
  msgstr "选项已移除"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1140
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:55
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1535
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:66
  msgid "Optional"
  msgstr "可选"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:78
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
  msgid ""
  "Optional. 32-bit mark for outgoing encrypted packets. Enter value in hex, "
  "starting with <code>0x</code>."
  msgstr ""
  "可选,传出加密数据包的 32 位标记。请输入十六进制值,以 <code>0x</code> 开头。"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:144
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:215
  msgid ""
  "Optional. Allowed values: 'eui64', 'random', fixed value like '::1' or "
  "'::1:2'. When IPv6 prefix (like 'a:b:c:d::') is received from a delegating "
@@@ -3706,35 -3606,35 +3706,35 @@@ msgstr "
  "权服务器获取到 IPv6 前缀(如“a:b:c:d::”),使用后缀(如 “::1”)合成 IPv6 地址"
  "(“a:b:c:d::1”)分配给此接口。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:123
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
  msgid ""
  "Optional. Base64-encoded preshared key. Adds in an additional layer of "
  "symmetric-key cryptography for post-quantum resistance."
  msgstr "可选,Base64 编码的预共享密钥。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:148
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
  msgid "Optional. Create routes for Allowed IPs for this peer."
  msgstr "可选,为此 Peer 创建允许 IP 的路由。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:103
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
  msgid "Optional. Description of peer."
  msgstr "可选,Peer 的描述。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:156
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
  msgid ""
  "Optional. Host of peer. Names are resolved prior to bringing up the "
  "interface."
  msgstr "可选,Peer 的主机。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:67
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:71
  msgid "Optional. Maximum Transmission Unit of tunnel interface."
  msgstr "可选,隧道接口的最大传输单元。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:166
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
  msgid "Optional. Port of peer."
  msgstr "可选,Peer 的端口。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:175
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
  msgid ""
  "Optional. Seconds between keep alive messages. Default is 0 (disabled). "
  "Recommended value if this device is behind a NAT is 25."
@@@ -3742,7 -3642,7 +3742,7 @@@ msgstr "
  "可选,Keep-Alive 消息之间的秒数,默认为 0(禁用)。如果此设备位于 NAT 之后,"
  "建议使用的值为 25。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:31
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
  msgid "Optional. UDP port used for outgoing and incoming packets."
  msgstr "可选,用于传出和传入数据包的 UDP 端口。"
  
@@@ -3763,7 -3663,7 +3763,7 @@@ msgstr "出口
  msgid "Outbound:"
  msgstr "出站:"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:26
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
  msgid "Output Interface"
  msgstr "网络出口"
  
  msgid "Output zone"
  msgstr ""
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:63
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:155
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:33
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:54
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:54
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:219
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:40
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:50
  msgid "Override MAC address"
  msgstr "重设 MAC 地址"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:66
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:158
 -#: protocols/luci-proto-hnet/luasrc/model/cbi/admin_network/proto_hnet.lua:35
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:20
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:56
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:88
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:59
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:125
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:131
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:133
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:104
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:61
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:58
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:223
 +#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:154
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:132
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:110
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:119
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:97
  msgid "Override MTU"
  msgstr "重设 MTU"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:30
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
  msgid "Override TOS"
  msgstr "重设 TOS"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:25
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
  msgid "Override TTL"
  msgstr "重设 TTL"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:513
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:954
  msgid "Override default interface name"
  msgstr "重设默认接口名称"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:41
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
  msgid "Override the gateway in DHCP responses"
  msgstr "重设 DHCP 响应网关"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:507
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:555
  msgid ""
  "Override the netmask sent to clients. Normally it is calculated from the "
  "subnet that is served."
  msgstr "重设发送到客户端的子网掩码。"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:65
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
  msgid "Override the table used for internal routes"
  msgstr "重设内部路由表"
  
  msgid "Overview"
  msgstr "总览"
  
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1606
 +msgid "Overwrite existing file \"%s\" ?"
 +msgstr ""
 +
  #: modules/luci-mod-status/luasrc/model/cbi/admin_status/processes.lua:11
  msgid "Owner"
  msgstr "用户名"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:42
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:56
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:17
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:28
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:34
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:14
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:18
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:43
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:76
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:44
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:63
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:82
  msgid "PAP/CHAP password"
  msgstr "PAP/CHAP 密码"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:39
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:53
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:14
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:25
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:31
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:11
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:15
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:37
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:74
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:42
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:61
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:77
  msgid "PAP/CHAP username"
  msgstr "PAP/CHAP 用户名"
  
  msgid "PID"
  msgstr "PID"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:36
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:50
 -#: protocols/luci-proto-qmi/luasrc/model/cbi/admin_network/proto_qmi.lua:26
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
  msgid "PIN"
  msgstr "PIN"
  
  msgid "PIN code rejected"
  msgstr "PIN 码被拒绝"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:966
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1372
  msgid "PMK R1 Push"
  msgstr "R1 推送 PMK"
  
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:43
  #: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:13
  msgid "PPP"
  msgstr "PPP"
  
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:11
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:58
  msgid "PPPoA Encapsulation"
  msgstr "PPPoA 封包"
  
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:28
  #: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:19
  msgid "PPPoATM"
  msgstr "PPPoATM"
  
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:28
  #: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:17
  msgid "PPPoE"
  msgstr "PPPoE"
  
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:28
  #: protocols/luci-proto-pppossh/luasrc/model/network/proto_pppossh.lua:9
  msgid "PPPoSSH"
  msgstr "PPPoSSH"
  
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:28
  #: protocols/luci-proto-ppp/luasrc/model/network/proto_ppp.lua:15
  msgid "PPtP"
  msgstr "PPtP"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:59
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:73
  msgid "PSID offset"
  msgstr "PSID 偏移"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:56
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:70
  msgid "PSID-bits length"
  msgstr "PSID-位长"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:123
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:846
  msgid "PTM/EFM (Packet Transfer Mode)"
  msgstr "PTM/EFM(分组传输模式)"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:78
 -msgid "Package libiwinfo required!"
 -msgstr "需要 libiwinfo 软件包!"
 -
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
  msgid "Packets"
  msgstr "数据包"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:7
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:145
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:756
  msgid "Part of zone %q"
  msgstr "区域 %q"
  
  #: modules/luci-base/luasrc/view/sysauth.htm:29
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1111
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:35
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:42
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:33
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1514
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:46
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:104
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:58
  msgid "Password"
  msgstr "密码"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:29
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:24
  msgid "Password authentication"
  msgstr "密码验证"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1019
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1414
  msgid "Password of Private Key"
  msgstr "私有密钥"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1067
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1471
  msgid "Password of inner Private Key"
  msgstr "内部私钥的密码"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:14
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:16
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:18
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:20
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:28
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:30
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:32
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:34
  msgid "Password strength"
  msgstr "密码强度"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:44
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:107
  msgid "Password2"
  msgstr "密码 2"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:37
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:244
  msgid "Paste or drag SSH key file…"
  msgstr "粘贴或拖动 SSH 密钥文件……"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1000
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1396
  msgid "Path to CA-Certificate"
  msgstr "CA 证书路径"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1007
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1402
  msgid "Path to Client-Certificate"
  msgstr "客户端证书路径"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1013
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1408
  msgid "Path to Private Key"
  msgstr "私钥路径"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1049
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1453
  msgid "Path to inner CA-Certificate"
  msgstr "内部 CA 证书的路径"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1055
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1459
  msgid "Path to inner Client-Certificate"
  msgstr "内部客户端证书的路径"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1061
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1465
  msgid "Path to inner Private Key"
  msgstr "内部私钥的路径"
  
  msgid "Peak:"
  msgstr "峰值:"
  
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:28
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:89
  msgid "Peer IP address to assign"
  msgstr "要分配的 Peer IP 地址"
  
  msgid "Peer address is missing"
  msgstr "Peer 地址缺失"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:90
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
  msgid "Peers"
  msgstr "Peers"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:50
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
  msgid "Perfect Forward Secrecy"
  msgstr "完全正向保密"
  
@@@ -4021,11 -3915,7 +4021,11 @@@ msgstr "执行重启
  msgid "Perform reset"
  msgstr "执行重置"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:174
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:199
 +msgid "Permission denied"
 +msgstr ""
 +
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
  msgid "Persistent Keep Alive"
  msgstr "持续 Keep-Alive"
  
  msgid "Phy Rate:"
  msgstr "物理速率:"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:190
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:277
  msgid "Physical Settings"
  msgstr "物理设置"
  
@@@ -4044,10 -3934,6 +4044,10 @@@ msgstr "Ping
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:16
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:17
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:42
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:76
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:77
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:36
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:37
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:87
@@@ -4065,19 -3951,19 +4065,19 @@@ msgstr "请输入用户名和密码。
  msgid "Policy"
  msgstr "策略"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:22
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:20
  msgid "Port"
  msgstr "端口"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:139
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:133
  msgid "Port %s"
  msgstr ""
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/switch_status.htm:18
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:274
  msgid "Port status:"
  msgstr "端口状态:"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:482
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:488
  msgid "Potential negation of: %s"
  msgstr ""
  
@@@ -4089,11 -3975,11 +4089,11 @@@ msgstr "电源管理模式
  msgid "Pre-emtive CRC errors (CRCP_P)"
  msgstr "抢占式 CRC 错误(CRCP_P)"
  
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:32
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:73
  msgid "Prefer LTE"
  msgstr "首选 LTE"
  
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:33
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:74
  msgid "Prefer UMTS"
  msgstr "首选 UMTS"
  
  msgid "Prefix Delegated"
  msgstr "分发前缀"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:122
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
  msgid "Preshared Key"
  msgstr "预共享密钥"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:101
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:75
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:81
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:75
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:54
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:74
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:102
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:76
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:89
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:112
  msgid ""
  "Presume peer to be dead after given amount of LCP echo failures, use 0 to "
  "ignore failures"
@@@ -4120,11 -4006,12 +4120,11 @@@ msgstr "å\9c¨æ\8c\87å®\9aæ\95°é\87\8fç\9a\84 LCP å\93\8dåº\94æ\95
  msgid "Prevent listening on these interfaces."
  msgstr "不监听这些接口。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:509
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:562
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:950
  msgid "Prevents client-to-client communication"
  msgstr "禁止客户端间通信"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:18
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
  msgid "Private Key"
  msgstr "私钥"
  
@@@ -4145,33 -4032,39 +4145,33 @@@ msgstr "配置文件
  msgid "Prot."
  msgstr "协议"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:72
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:349
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:675
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:84
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:216
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:54
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:87
  #: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:390
  msgid "Protocol"
  msgstr "协议"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:31
 -msgid "Protocol of the new interface"
 -msgstr "新接口的协议"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:222
 -msgid "Protocol support is not installed"
 -msgstr "未安装协议支持"
 -
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:268
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:260
  msgid "Provide NTP server"
  msgstr "作为 NTP 服务器提供服务"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:16
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:701
  msgid "Provide new network"
  msgstr "添加新网络"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:451
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:879
  msgid "Pseudo Ad-Hoc (ahdemo)"
  msgstr "伪装 Ad-Hoc(ahdemo)"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:112
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
  msgid "Public Key"
  msgstr "公钥"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:30
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:278
  msgid ""
  "Public keys allow for the passwordless SSH logins with a higher security "
  "compared to the use of plain passwords. In order to upload a new key to the "
@@@ -4181,15 -4074,15 +4181,15 @@@ msgstr "
  "与使用普通密码相比,公钥允许无密码 SSH 登录具有更高的安全性。要将新密钥上传到"
  "设备,请粘贴 OpenSSH 兼容的公钥行或将 <code>.pub</code> 文件拖到输入字段中。"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:139
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:211
  msgid "Public prefix routed to this device for distribution to clients."
  msgstr "分配到此设备的公共前缀,用以分发到客户端。"
  
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:27
  #: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:9
  msgid "QMI Cellular"
  msgstr "QMI 蜂窝"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:24
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:173
  msgid "Quality"
  msgstr "质量"
@@@ -4201,29 -4094,28 +4201,29 @@@ msgid "
  msgstr ""
  "查询所有可用的上游 <abbr title=\"Domain Name System\">DNS</abbr> 服务器"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:952
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1360
  msgid "R0 Key Lifetime"
  msgstr "R0 密钥生存期"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:959
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1366
  msgid "R1 Key Holder"
  msgstr "R1 密钥持有者"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:58
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
  msgid "RFC3947 NAT-T mode"
  msgstr "RFC3947 NAT-T 模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:381
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:814
  msgid "RSSI threshold for joining"
  msgstr "RSSI 加入阈值"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:256
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:597
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:778
  msgid "RTS/CTS Threshold"
  msgstr "RTS/CTS 阈值"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:16
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:76
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:36
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:87
  msgid "RX"
@@@ -4233,35 -4125,31 +4233,35 @@@ msgstr "接收
  msgid "RX Rate"
  msgstr "接收速率"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:783
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1961
 +msgid "RX Rate / TX Rate"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1207
  msgid "Radius-Accounting-Port"
  msgstr "Radius 计费端口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:791
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1215
  msgid "Radius-Accounting-Secret"
  msgstr "Radius 计费密钥"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:775
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1199
  msgid "Radius-Accounting-Server"
  msgstr "Radius 计费服务器"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:759
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1183
  msgid "Radius-Authentication-Port"
  msgstr "Radius 认证端口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:767
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1191
  msgid "Radius-Authentication-Secret"
  msgstr "Radius 认证密钥"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:751
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1175
  msgid "Radius-Authentication-Server"
  msgstr "Radius 认证服务器"
  
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:119
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
  msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
  msgstr "原始 16 进制编码的字节。除非您的 ISP 要求,否则请留空"
  
@@@ -4280,11 -4168,19 +4280,11 @@@ msgid "
  msgstr ""
  "确定要删除此接口?删除操作无法撤消!若您删除此接口,可能导致无法再访问此设备"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2
 -msgid ""
 -"Really delete this wireless network? The deletion cannot be undone! You "
 -"might lose access to this device if you are connected via this network."
 -msgstr ""
 -"确定要删除此无线网络?删除操作无法撤销!若您删除此无线网络,可能导致无法再访"
 -"问此设备。"
 -
  #: modules/luci-mod-system/luasrc/view/admin_system/flashops.htm:40
  msgid "Really reset all changes?"
  msgstr "确定要放弃所有更改?"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:237
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:354
  msgid "Really switch protocol?"
  msgstr "确定要切换协议?"
  
@@@ -4308,7 -4204,7 +4308,7 @@@ msgstr "实时流量
  msgid "Realtime Wireless"
  msgstr "实时无线"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:931
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1343
  msgid "Reassociation Deadline"
  msgstr "重关联截止时间"
  
  msgid "Rebind protection"
  msgstr "重绑定保护"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:48
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:46
  #: modules/luci-mod-system/luasrc/view/admin_system/reboot.htm:9
  msgid "Reboot"
  msgstr "重启"
@@@ -4330,15 -4226,21 +4330,15 @@@ msgstr "正在重启…
  msgid "Reboots the operating system of your device"
  msgstr "重启您设备上的系统"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:98
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:90
  msgid "Receive"
  msgstr "接收"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:325
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:350
 -msgid "Receiver Antenna"
 -msgstr "接收天线"
 -
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:42
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
  msgid "Recommended. IP addresses of the WireGuard interface."
  msgstr "推荐,WireGuard 接口的 IP 地址。"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:28
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:32
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:300
  msgid "Reconnect this interface"
  msgstr "重连此接口"
  
  msgid "References"
  msgstr "引用"
  
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
  #: protocols/luci-proto-relay/luasrc/model/network/proto_relay.lua:153
  msgid "Relay"
  msgstr "中继"
  
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:36
  #: protocols/luci-proto-relay/luasrc/model/network/proto_relay.lua:157
  msgid "Relay Bridge"
  msgstr "中继桥"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:17
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:154
  msgid "Relay between networks"
  msgstr "网络间中继"
  
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:64
  #: protocols/luci-proto-relay/luasrc/model/network/proto_relay.lua:12
  msgid "Relay bridge"
  msgstr "中继桥"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:18
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:18
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:50
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
  msgid "Remote IPv4 address"
  msgstr "远程 IPv4 地址"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:8
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
  msgid "Remote IPv4 address or FQDN"
  msgstr "远程 IPv4 地址或 FQDN"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:45
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:725
  msgid "Remove"
  msgstr "移除"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:53
 -msgid "Repeat scan"
 -msgstr "重新扫描"
 -
 -#: modules/luci-base/luasrc/view/cbi/upload.htm:11
 -msgid "Replace entry"
 -msgstr "重置条目"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:46
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:51
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1806
  msgid "Replace wireless configuration"
  msgstr "重置无线配置"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:8
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:17
  msgid "Request IPv6-address"
  msgstr "请求 IPv6 地址"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:16
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:23
  msgid "Request IPv6-prefix of length"
  msgstr "请求指定长度的 IPv6 前缀"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1141
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:200
 +msgid "Request timeout"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1536
  msgid "Required"
  msgstr "必须"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:20
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
  msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3"
  msgstr "某些 ISP 需要,例如:同轴线网络 DOCSIS 3"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:19
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
  msgid "Required. Base64-encoded private key for this interface."
  msgstr "必须,此接口的 Base64 编码私钥。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:113
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
  msgid "Required. Base64-encoded public key of peer."
  msgstr "必须,Peer 的 Base64 编码公钥。"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:136
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
  msgid ""
  "Required. IP addresses and prefixes that this peer is allowed to use inside "
  "the tunnel. Usually the peer's tunnel IP addresses and the networks the peer "
@@@ -4419,27 -4323,7 +4419,27 @@@ msgstr "
  "必须,允许该 Peer 在隧道中使用的 IP 地址和前缀,通常是该 Peer 的隧道 IP 地址"
  "和通过隧道的路由网络。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:1134
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1095
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1096
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1097
 +msgid "Requires hostapd"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1100
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1101
 +msgid "Requires hostapd with EAP support"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1102
 +msgid "Requires hostapd with OWE support"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1098
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1099
 +msgid "Requires hostapd with SAE support"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1533
  msgid ""
  "Requires the 'full' version of wpad/hostapd and support from the wifi driver "
  "<br />(as of Jan 2019: ath9k, ath10k, mwlwifi and mt76)"
@@@ -4453,31 -4337,7 +4453,31 @@@ msgid "
  "come from unsigned domains"
  msgstr "需要上级支持 DNSSEC,验证未签名的响应确实是来自未签名的域名"
  
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:1316
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1107
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1108
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1109
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1119
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1120
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1121
 +msgid "Requires wpa-supplicant"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1112
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1113
 +msgid "Requires wpa-supplicant with EAP support"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1114
 +msgid "Requires wpa-supplicant with OWE support"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1110
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1111
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1124
 +msgid "Requires wpa-supplicant with SAE support"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:1355
  #: modules/luci-base/luasrc/view/cbi/delegator.htm:17
  #: modules/luci-base/luasrc/view/cbi/footer.htm:30
  #: modules/luci-base/luasrc/view/cbi/simpleform.htm:66
@@@ -4501,14 -4361,9 +4501,14 @@@ msgstr "HOSTS 和解析文件
  msgid "Resolve file"
  msgstr "解析文件"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:28
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:14
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:71
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:197
 +msgid "Resource not found"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:302
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:693
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:90
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:112
  msgid "Restart"
  msgstr "重启"
  
  msgid "Restart Firewall"
  msgstr "重启防火墙"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:14
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:691
  msgid "Restart radio interface"
  msgstr "重启无线接口"
  
@@@ -4528,24 -4383,26 +4528,24 @@@ msgstr "恢复
  msgid "Restore backup"
  msgstr "恢复配置"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:113
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:114
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:38
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:46
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:119
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:120
  msgid "Reveal/hide password"
  msgstr "显示/隐藏 密码"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1867
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2322
  msgid "Revert"
  msgstr "恢复"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1954
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2405
  msgid "Revert changes"
  msgstr "恢复更改"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2106
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2554
  msgid "Revert request failed with status <code>%h</code>"
  msgstr "恢复请求失败,状态 <code>%h</code>"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2086
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2534
  msgid "Reverting configuration…"
  msgstr "正在恢复配置…"
  
@@@ -4561,7 -4418,7 +4561,7 @@@ msgstr "TFTP 服务器的根目录
  msgid "Root preparation"
  msgstr "根目录准备"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:147
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
  msgid "Route Allowed IPs"
  msgstr "路由允许的 IP"
  
@@@ -4573,12 -4430,12 +4573,12 @@@ msgstr "
  msgid "Route type"
  msgstr "路由类型"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:523
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:577
  msgid "Router Advertisement-Service"
  msgstr "路由通告服务"
  
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:43
  #: modules/luci-mod-system/luasrc/controller/admin/system.lua:15
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:27
  msgid "Router Password"
  msgstr "主机密码"
  
@@@ -4606,7 -4463,7 +4606,7 @@@ msgstr "æ\8c\82载设å¤\87å\89\8dè¿\90è¡\8cæ\96\87件系ç
  msgid "Run filesystem check"
  msgstr "文件系统检查"
  
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:652
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:669
  msgid "Runtime error"
  msgstr ""
  
@@@ -4618,31 -4475,31 +4618,31 @@@ msgstr "SHA256
  msgid "SNR"
  msgstr "SNR"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:5
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:9
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:18
  msgid "SSH Access"
  msgstr "SSH 访问"
  
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:10
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:70
  msgid "SSH server address"
  msgstr "SSH 服务器地址"
  
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:13
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:74
  msgid "SSH server port"
  msgstr "SSH 服务器端口"
  
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:8
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:58
  msgid "SSH username"
  msgstr "SSH 用户名"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:20
 -#: modules/luci-mod-system/luasrc/view/admin_system/sshkeys.htm:27
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:277
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
  msgid "SSH-Keys"
  msgstr "SSH 密钥"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:42
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:73
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:29
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:104
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:127
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1617
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:174
  msgid "SSID"
  msgstr "SSID"
  msgid "SWAP"
  msgstr "交换分区"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1175
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:1310
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1379
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:1351
  #: modules/luci-base/luasrc/view/cbi/error.htm:17
  #: modules/luci-base/luasrc/view/cbi/footer.htm:26
  #: modules/luci-base/luasrc/view/cbi/header.htm:17
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:54
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:133
  msgid "Save"
  msgstr "保存"
  
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:1304
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1861
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:1347
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2318
  #: modules/luci-base/luasrc/view/cbi/footer.htm:22
  msgid "Save & Apply"
  msgstr "保存并应用"
@@@ -4674,20 -4531,28 +4674,20 @@@ msgstr "保存 mtdblock
  msgid "Save mtdblock contents"
  msgstr "保存 mtdblock 内容"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:120
 -msgid "Saving keys…"
 -msgstr "正在保存密钥…"
 -
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:15
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:698
  msgid "Scan"
  msgstr "扫描"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:109
 -msgid "Scan request failed"
 -msgstr "扫描请求失败"
 -
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:8
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:39
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:23
  msgid "Scheduled Tasks"
  msgstr "计划任务"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1842
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2302
  msgid "Section added"
  msgstr "添加的节点"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1844
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2304
  msgid "Section removed"
  msgstr "移除的节点"
  
@@@ -4704,33 -4569,31 +4704,33 @@@ msgstr "
  "即使映像文件检查失败,也“强制升级”以烧录映像。仅在您确定固件正确且适用于您的"
  "设备时使用!"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:119
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:90
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:96
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:90
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:69
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:92
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1516
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1646
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1809
 +msgid "Select file…"
 +msgstr ""
 +
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:115
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:89
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:102
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:125
  msgid ""
  "Send LCP echo requests at the given interval in seconds, only effective in "
  "conjunction with failure threshold"
  msgstr "定时发送 LCP 响应(秒),仅在结合了故障阈值时有效"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:561
 -msgid "Separate Clients"
 -msgstr "隔离客户端"
 -
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:63
  msgid "Server Settings"
  msgstr "服务器设置"
  
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:26
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
  msgid "Service Name"
  msgstr "服务名"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:25
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:30
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:87
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:71
  msgid "Service Type"
  msgstr "服务类型"
  
  msgid "Services"
  msgstr "服务"
  
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:853
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:861
  msgid "Session expired"
  msgstr "会话已过期"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:83
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
  msgid "Set VPN as Default Route"
  msgstr "将 VPN 设置为默认路由"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:258
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:795
  msgid ""
  "Set interface properties regardless of the link carrier (If set, carrier "
  "sense events do not invoke hotplug handlers)."
@@@ -4754,18 -4617,15 +4754,18 @@@ msgstr "
  "不管接口的链路状态如何,总是用应用设置(如果勾选,链路状态变更将不再触发 "
  "hotplug 事件处理)。"
  
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
  #: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:55
  msgid "Setting PLMN failed"
  msgstr "设置 PLMN 失败"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:26
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:68
  msgid "Setting operation mode failed"
  msgstr "设置操作模式失败"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:454
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:517
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:527
  msgid "Setup DHCP Server"
  msgstr "配置 DHCP 服务器"
  
@@@ -4777,7 -4637,7 +4777,7 @@@ msgstr "严重误码秒(SES)
  msgid "Short GI"
  msgstr "Short GI"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:516
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:960
  msgid "Short Preamble"
  msgstr "Short Preamble"
  
@@@ -4789,23 -4649,21 +4789,23 @@@ msgstr "显示当前备份文件列表
  msgid "Show empty chains"
  msgstr "显示空链"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:35
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:306
  msgid "Shutdown this interface"
  msgstr "关闭此接口"
  
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:77
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:111
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:24
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:34
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:47
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:69
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_join.htm:28
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:47
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1616
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:173
  msgid "Signal"
  msgstr "信号"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1960
 +msgid "Signal / Noise"
 +msgstr ""
 +
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:125
  msgid "Signal Attenuation (SATN)"
  msgstr "信号衰减(SATN)"
@@@ -4822,7 -4680,7 +4822,7 @@@ msgstr "大小
  msgid "Size of DNS query cache"
  msgstr "DNS 查询缓存的大小"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:190
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:182
  msgid "Size of the ZRam device in megabytes"
  msgstr "ZRam 设备的大小(以兆字节为单位)"
  
@@@ -4839,7 -4697,11 +4839,7 @@@ msgstr "跳到内容
  msgid "Skip to navigation"
  msgstr "跳转到导航"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:335
 -msgid "Slot time"
 -msgstr "时隙"
 -
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1725
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1846
  #: modules/luci-base/luasrc/model/network.lua:1427
  msgid "Software VLAN"
  msgstr "软件 VLAN"
@@@ -4879,65 -4741,61 +4879,65 @@@ msgstr "
  msgid "Specifies the directory the device is attached to"
  msgstr "指定设备的挂载目录"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/dropbear.lua:23
 -msgid "Specifies the listening port of this <em>Dropbear</em> instance"
 -msgstr "指定此 <em>Dropbear</em> 实例的监听端口"
 -
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:57
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
  msgid ""
  "Specifies the maximum amount of failed ARP requests until hosts are presumed "
  "to be dead"
  msgstr "判定主机已下线的最少 ARP 请求失败数"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:49
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:171
  msgid ""
  "Specifies the maximum amount of seconds after which hosts are presumed to be "
  "dead"
  msgstr "判断主机已下线的超时时间(秒)"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:30
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:761
 +msgid ""
 +"Specifies the maximum transmit power the wireless radio may use. Depending "
 +"on regulatory requirements and wireless usage, the actual transmit power may "
 +"be reduced by the driver."
 +msgstr ""
 +
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
  msgid "Specify a TOS (Type of Service)."
  msgstr "指定 TOS(服务类型)。"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:25
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
  msgid ""
  "Specify a TTL (Time to Live) for the encapsulating packet other than the "
  "default (64)."
  msgstr "为封装数据包设置 TTL(生存时间),缺省值:64"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:20
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
  msgid ""
  "Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
  "bytes)."
  msgstr "设置 MTU(最大传输单位),缺省值:1280 bytes"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:60
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:69
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1823
  msgid "Specify the secret encryption key here."
  msgstr "在此指定密钥。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:475
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:64
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:533
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:89
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:111
  msgid "Start"
  msgstr "开始"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:33
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:86
  msgid "Start priority"
  msgstr "启动优先级"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2051
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2499
  msgid "Starting configuration apply…"
  msgstr "开始应用配置…"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:105
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1626
  msgid "Starting wireless scan..."
  msgstr "正在启动无线扫描…"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:24
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:120
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:22
  msgid "Startup"
  msgstr "启动项"
  
@@@ -4953,12 -4811,11 +4953,12 @@@ msgstr "静态 IPv6 路由
  msgid "Static Leases"
  msgstr "静态地址分配"
  
 -#: modules/luci-mod-network/luasrc/controller/admin/network.lua:118
 +#: modules/luci-mod-network/luasrc/controller/admin/network.lua:73
  msgid "Static Routes"
  msgstr "静态路由"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1266
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1384
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:172
  #: modules/luci-base/luasrc/model/network.lua:966
  msgid "Static address"
  msgstr "静态地址"
@@@ -4972,20 -4829,19 +4972,20 @@@ msgstr "
  "静态租约用于给 DHCP 客户端分配固定的 IP 地址和主机标识。只有指定的主机才能连"
  "接,并且接口须为非动态配置。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:534
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:977
  msgid "Station inactivity limit"
  msgstr "非活动站点限制"
  
  #: modules/luci-base/luasrc/controller/admin/index.lua:40
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:197
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:145
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:337
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:746
  #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:128
  msgid "Status"
  msgstr "状态"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/iface_overview.htm:35
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:75
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:308
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:91
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:113
  msgid "Stop"
  msgstr "关闭"
  
  msgid "Strict order"
  msgstr "严谨查序"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:16
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:30
  msgid "Strong"
  msgstr "强"
  
  #: modules/luci-base/luasrc/view/cbi/simpleform.htm:61
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1843
  msgid "Submit"
  msgstr "提交"
  
@@@ -5018,44 -4873,42 +5018,44 @@@ msgstr "Swap
  msgid "Swap Entry"
  msgstr "Swap 节点"
  
 -#: modules/luci-mod-network/luasrc/controller/admin/network.lua:23
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:5
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:135
 +#: modules/luci-mod-network/luasrc/controller/admin/network.lua:21
  msgid "Switch"
  msgstr "交换机"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:129
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:168
  msgid "Switch %q"
  msgstr "交换机 %q"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:128
 -msgid "Switch %q (%s)"
 -msgstr "交换机 %q(%s)"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:66
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:146
  msgid ""
  "Switch %q has an unknown topology - the VLAN settings might not be accurate."
  msgstr "交换机 %q 具有未知的拓扑结构,VLAN 设置可能不正确。"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:148
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:142
  msgid "Switch Port Mask"
  msgstr "交换机端口掩码"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1725
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1846
  #: modules/luci-base/luasrc/model/network.lua:1425
  msgid "Switch VLAN"
  msgstr "交换机 VLAN"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:238
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:355
  msgid "Switch protocol"
  msgstr "切换协议"
  
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:103
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:104
  #: modules/luci-base/luasrc/view/cbi/ipaddr.htm:26
  msgid "Switch to CIDR list notation"
  msgstr "切换到 CIDR 列表记法"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:77
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1547
 +msgid "Symbolic link"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:71
  msgid "Sync with NTP-Server"
  msgstr "与 NTP 服务器同步"
  
@@@ -5065,7 -4918,7 +5065,7 @@@ msgstr "同步浏览器时间
  
  #: modules/luci-base/luasrc/controller/admin/index.lua:47
  #: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:14
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:102
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:94
  #: modules/luci-mod-system/luasrc/controller/admin/system.lua:10
  #: modules/luci-mod-system/luasrc/view/admin_system/applyreboot.htm:39
  msgid "System"
@@@ -5076,11 -4929,11 +5076,11 @@@ msgstr "系统
  msgid "System Log"
  msgstr "系统日志"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:107
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:99
  msgid "System Properties"
  msgstr "系统属性"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:144
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:136
  msgid "System log buffer size"
  msgstr "系统日志缓冲区大小"
  
@@@ -5097,8 -4950,6 +5097,8 @@@ msgid "TFTP server root
  msgstr "TFTP 服务器根目录"
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:17
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:42
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:77
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:37
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:88
  msgid "TX"
@@@ -5121,7 -4972,7 +5121,7 @@@ msgstr "表
  msgid "Target"
  msgstr "对象"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:77
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
  msgid "Target network"
  msgstr "目标网络"
  
  msgid "Terminate"
  msgstr "关闭"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:27
 -msgid ""
 -"The <em>Device Configuration</em> section covers physical settings of the "
 -"radio hardware such as channel, transmit power or antenna selection which "
 -"are shared among all defined wireless networks (if the radio hardware is "
 -"multi-SSID capable). Per network settings like encryption or operation mode "
 -"are grouped in the <em>Interface Configuration</em>."
 -msgstr ""
 -"“设备配置”区域可配置无线的硬件参数,比如:信道、发射功率或发射天线,如果此无"
 -"线硬件支持多 SSID,则全部 SSID 共用此设备配置。“接口配置”区域则可配置接口各自"
 -"参数,如工作模式、加密方式等。"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:79
 -msgid ""
 -"The <em>libiwinfo-lua</em> package is not installed. You must install this "
 -"component for working wireless configuration!"
 -msgstr "软件包 <em>libiwinfo-lua</em> 未安装,必须安装此组件以配置无线!"
 -
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:66
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:77
  msgid ""
  "The HE.net endpoint update configuration changed, you must now use the plain "
  "username instead of the user ID!"
  msgstr "HE.net 客户端更新设置已经被改变,您现在必须使用用户名代替用户 ID!"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:8
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
  msgid ""
  "The IPv4 address or the fully-qualified domain name of the remote tunnel end."
  msgstr "远程隧道端的 IPv4 地址或完整域名。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:27
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:38
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
  msgid ""
  "The IPv6 prefix assigned to the provider, usually ends with <code>::</code>"
  msgstr "运营商特定的 IPv6 前缀,通常以 <code>::</code> 为结尾"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:18
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:77
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1808
  msgid ""
  "The allowed characters are: <code>A-Z</code>, <code>a-z</code>, <code>0-9</"
  "code> and <code>_</code>"
@@@ -5162,7 -5032,7 +5162,7 @@@ msgstr "å¤\87份å­\98档似ä¹\8eä¸\8dæ\98¯æ\9c\89æ\95\88ç
  msgid "The configuration file could not be loaded due to the following error:"
  msgstr "由于以下错误,配置文件无法被加载:"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1942
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2396
  msgid ""
  "The device could not be reached within %d seconds after applying the pending "
  "changes, which caused the configuration to be rolled back for safety "
@@@ -5180,12 -5050,6 +5180,12 @@@ msgid "
  "</abbr> <code>/dev/sda1</code>)"
  msgstr "存储器或分区的设备文件(例如:<code>/dev/sda1</code>)"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:612
 +msgid ""
 +"The existing wireless configuration needs to be changed for LuCI to function "
 +"properly."
 +msgstr ""
 +
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab/mount.lua:127
  msgid ""
  "The filesystem that was used to format the memory (<abbr title=\"for example"
@@@ -5208,49 -5072,43 +5208,49 @@@ msgstr "
  msgid "The following rules are currently active on this system."
  msgstr "以下规则当前在系统中处于活动状态。"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:144
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:154
 +msgid "The gateway address must not be a local IP address"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:154
  msgid "The given SSH public key has already been added."
  msgstr "已添加给定的 SSH 公钥。"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:150
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:160
  msgid ""
  "The given SSH public key is invalid. Please supply proper public RSA or "
  "ECDSA keys."
  msgstr "给定的 SSH 公钥无效。请提供适当的公共 RSA 或 ECDSA 密钥。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:67
 -msgid "The given network name is not unique"
 -msgstr "给定的网络名重复"
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:664
 +msgid "The interface name is already used"
 +msgstr ""
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:52
 -msgid ""
 -"The hardware is not multi-SSID capable and the existing configuration will "
 -"be replaced if you proceed."
 -msgstr "本机的硬件不支持多 SSID,如果继续,现有配置将被替换。"
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:670
 +msgid "The interface name is too long"
 +msgstr ""
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:43
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:31
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:61
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:55
  msgid ""
  "The length of the IPv4 prefix in bits, the remainder is used in the IPv6 "
  "addresses."
  msgstr "IPv4 前缀长度(位),其余的用在 IPv6 地址。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:35
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:46
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
  msgid "The length of the IPv6 prefix in bits"
  msgstr "IPv6 前缀长度(位)"
  
 -#: protocols/luci-proto-ipip/luasrc/model/cbi/admin_network/proto_ipip.lua:12
 +#: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
  msgid "The local IPv4 address over which the tunnel is created (optional)."
  msgstr "所创建隧道的本地 IPv4 地址(可选)。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:5
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1814
 +msgid "The network name is already used"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:135
  msgid ""
  "The network ports on this device can be combined to several <abbr title="
  "\"Virtual Local Area Network\">VLAN</abbr>s in which computers can "
@@@ -5264,21 -5122,22 +5264,21 @@@ msgstr "
  "abbr> 也常用于分割不同网段。默认通常是一条上行端口连接 ISP,其余端口为本地子"
  "网。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/iface_add.lua:77
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:395
 -msgid "The selected protocol needs a device assigned"
 -msgstr "所选的协议需要分配设备"
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1149
 +msgid "The selected %s mode is incompatible with %s encryption"
 +msgstr ""
  
  #: modules/luci-base/luasrc/view/csrftoken.htm:11
  msgid "The submitted security token is invalid or already expired!"
  msgstr "提交的安全令牌无效或已过期!"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:274
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:272
  msgid ""
  "The system is erasing the configuration partition now and will reboot itself "
  "when finished."
  msgstr "系统正在擦除配置分区,完成后会自动重启。"
  
 -#: modules/luci-mod-system/luasrc/controller/admin/system.lua:195
 +#: modules/luci-mod-system/luasrc/controller/admin/system.lua:193
  msgid ""
  "The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
  "few minutes before you try to reconnect. It might be necessary to renew the "
@@@ -5288,7 -5147,7 +5288,7 @@@ msgstr "
  "正在刷写系统…<br />切勿关闭电源! DO NOT POWER OFF THE DEVICE!<br />等待数分"
  "钟后即可尝试重新连接到路由。您可能需要更改计算机的 IP 地址以重新连接。"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:15
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:80
  msgid "The system password has been successfully changed."
  msgstr "系统密码已更改成功。"
  
@@@ -5298,7 -5157,7 +5298,7 @@@ msgid "
  "you choose the generic image format for your platform."
  msgstr "不支持所上传的映像文件格式,请选择适合当前平台的通用映像文件。"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:404
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:427
  msgid "There are no active leases"
  msgstr ""
  
  msgid "There are no active leases."
  msgstr "没有已分配的租约。"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2066
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2514
  msgid "There are no changes to apply"
  msgstr ""
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:204
 -msgid ""
 -"There is no device assigned yet, please attach a network device in the "
 -"\"Physical Settings\" tab"
 -msgstr "尚未分配设备,请在“物理设置”选项卡中选择网络设备"
 -
  #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:174
  #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:212
  #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:239
@@@ -5320,18 -5185,10 +5320,18 @@@ msgid "
  "protect the web interface and enable SSH."
  msgstr "尚未设置密码。请为 root 用户设置密码以保护主机并启用 SSH。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:19
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
  msgid "This IPv4 address of the relay"
  msgstr "中继的 IPv4 地址"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1448
 +msgid "This authentication type is not applicable to the selected EAP method."
 +msgstr ""
 +
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:54
 +msgid "This does not look like a valid PEM file"
 +msgstr ""
 +
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:163
  msgid ""
  "This file may contain lines like 'server=/domain/1.2.3.4' or "
@@@ -5348,20 -5205,20 +5348,20 @@@ msgstr "
  "系统升级时要保存的配置文件和目录的清单。目录 /etc/config/ 内更改过的文件以及"
  "部分其他配置会被自动保存。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:74
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
  msgid ""
  "This is either the \"Update Key\" configured for the tunnel or the account "
  "password if no update key has been configured"
  msgstr "如果更新密钥没有设置的话,隧道的“更新密钥”或者账户密码必须填写。"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:82
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:127
  msgid ""
  "This is the content of /etc/rc.local. Insert your own commands here (in "
  "front of 'exit 0') to execute them at the end of the boot process."
  msgstr ""
  "此处为 /etc/rc.local 的内容。启动脚本插入到“exit 0”之前即可随系统启动运行。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:27
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
  msgid ""
  "This is the local endpoint address assigned by the tunnel broker, it usually "
  "ends with <code>...:2/64</code>"
@@@ -5375,20 -5232,20 +5375,20 @@@ msgstr "
  "这是本地网络中唯一的 <abbr title=\"Dynamic Host Configuration Protocol"
  "\">DHCP</abbr> 服务器"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:61
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
  msgid "This is the plain username for logging into the account"
  msgstr "登录账户时填写的用户名"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:34
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
  msgid ""
  "This is the prefix routed to you by the tunnel broker for use by clients"
  msgstr "这是隧道代理分配给您的路由前缀,供客户端使用"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/crontab.lua:9
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:41
  msgid "This is the system crontab in which scheduled tasks can be defined."
  msgstr "自定义系统 crontab 中的计划任务。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:19
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:50
  msgid ""
  "This is usually the address of the nearest PoP operated by the tunnel broker"
  msgstr "这通常是隧道代理所管理的最近的 PoP 的地址"
@@@ -5403,26 -5260,26 +5403,26 @@@ msgstr "ç³»ç»\9f中正å\9c¨è¿\90è¡\8cç\9a\84è¿\9bç¨\8bæ
  msgid "This page gives an overview over currently active network connections."
  msgstr "活跃的网络连接概况。"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:721
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:851
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:936
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1064
  #: modules/luci-base/luasrc/view/cbi/tblsection.htm:172
  #: modules/luci-base/luasrc/view/cbi/tsection.htm:32
  msgid "This section contains no values yet"
  msgstr "尚无任何配置"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:113
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:105
  msgid "Time Synchronization"
  msgstr "时间同步"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:525
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:968
  msgid "Time interval for rekeying GTK"
  msgstr "重新加密 GTK 的时间间隔"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:127
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:119
  msgid "Timezone"
  msgstr "时区"
  
 -#: modules/luci-base/htdocs/luci-static/resources/luci.js:863
 +#: modules/luci-base/htdocs/luci-static/resources/luci.js:871
  msgid "To login…"
  msgstr "去登录…"
  
@@@ -5435,7 -5292,7 +5435,7 @@@ msgstr "
  "上传备份存档以恢复配置。要将固件恢复到初始状态,请单击“执行重置”(仅 "
  "squashfs 格式的固件有效)。"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:112
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:835
  msgid "Tone"
  msgstr "Tone"
  
@@@ -5459,41 -5316,55 +5459,41 @@@ msgstr "流量
  msgid "Transfer"
  msgstr "传输"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:595
 -msgid "Transmission Rate"
 -msgstr "传送速率"
 -
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:97
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:89
  msgid "Transmit"
  msgstr "传送"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:211
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:273
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:345
 -msgid "Transmit Power"
 -msgstr "无线电功率"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:318
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:349
 -msgid "Transmitter Antenna"
 -msgstr "传送天线"
 -
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:57
  msgid "Trigger"
  msgstr "触发器"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:93
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:84
  msgid "Trigger Mode"
  msgstr "触发模式"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:54
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:69
  msgid "Tunnel ID"
  msgstr "隧道 ID"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1728
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1849
  #: modules/luci-base/luasrc/model/network.lua:1430
  msgid "Tunnel Interface"
  msgstr "隧道接口"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:11
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:26
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:61
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:44
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:55
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:76
  msgid "Tunnel Link"
  msgstr "隧道链接"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:46
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:131
  msgid "Tx-Power"
  msgstr "传输功率"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:37
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:32
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:185
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:11
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:43
  msgid "Type"
  msgstr "类型"
  
  msgid "UDP:"
  msgstr "UDP:"
  
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:28
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:90
  msgid "UMTS only"
  msgstr "仅 UMTS(WCDMA)"
  
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:43
  #: protocols/luci-proto-3g/luasrc/model/network/proto_3g.lua:10
  msgid "UMTS/GPRS/EV-DO"
  msgstr "UMTS/GPRS/EV-DO"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:101
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:93
  msgid "USB Device"
  msgstr "USB 设备"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:117
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:110
  msgid "USB Ports"
  msgstr "USB 接口"
  
@@@ -5544,12 -5414,10 +5544,12 @@@ msgstr "无法确认上游接口
  msgid "Unable to dispatch"
  msgstr "无法调度"
  
 +#: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
  #: protocols/luci-proto-qmi/luasrc/model/network/proto_qmi.lua:54
  msgid "Unable to obtain client ID"
  msgstr "无法获取客户端 ID"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:7
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:61
  msgid "Unable to resolve AFTR host name"
  msgstr "无法解析 AFTR 主机名"
  msgid "Unable to resolve peer host name"
  msgstr "无法解析 Pear 主机名"
  
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:33
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:68
 +msgid "Unable to save contents: %s"
 +msgstr ""
 +
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:132
  msgid "Unavailable Seconds (UAS)"
  msgstr "不可用秒数(UAS)"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1268
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1386
  #: modules/luci-base/luasrc/model/network.lua:970
  msgid "Unknown"
  msgstr "未知"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1421
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1539
  #: modules/luci-base/luasrc/model/network.lua:1137
  msgid "Unknown error (%s)"
  msgstr "未知错误(%s)"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1265
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:204
 +msgid "Unknown error code"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1383
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/none.js:6
  #: modules/luci-base/luasrc/model/network.lua:964
  msgid "Unmanaged"
  msgstr "不配置协议"
  msgid "Unmount"
  msgstr "卸载分区"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:107
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:120
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:262
  msgid "Unnamed key"
  msgstr "未命名的密钥"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:1801
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2261
  msgid "Unsaved Changes"
  msgstr "未保存的配置"
  
 +#: modules/luci-base/htdocs/luci-static/resources/rpc.js:202
 +msgid "Unspecified error"
 +msgstr ""
 +
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:9
  #: protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua:64
  msgid "Unsupported MAP type"
  msgstr "不支持的 MAP 类型"
  
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:27
  #: protocols/luci-proto-ncm/luasrc/model/network/proto_ncm.lua:69
  msgid "Unsupported modem"
  msgstr "不支持的调制解调器"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:219
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:119
  msgid "Unsupported protocol type."
  msgstr "不支持的协议类型"
@@@ -5638,27 -5488,11 +5638,27 @@@ msgstr "
  msgid "Upload archive..."
  msgstr "上传备份…"
  
 -#: modules/luci-base/luasrc/view/cbi/upload.htm:8
 -msgid "Uploaded File"
 -msgstr "上传的文件"
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1703
 +msgid "Upload file"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1678
 +msgid "Upload file…"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:1623
 +msgid "Upload request failed: %s"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:613
 +msgid ""
 +"Upon pressing \"Continue\", anonymous \"wifi-iface\" sections will be "
 +"assigned with a name in the form <em>wifinet#</em> and the network will be "
 +"restarted to apply the updated configuration."
 +msgstr ""
  
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/iface_status.js:14
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:74
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:85
  #: modules/luci-mod-status/luasrc/view/admin_status/index/10-system.htm:26
  msgid "Uptime"
@@@ -5668,40 -5502,42 +5668,40 @@@ msgstr "运行时间
  msgid "Use <code>/etc/ethers</code>"
  msgstr "使用 <code>/etc/ethers</code> 配置"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:40
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
  msgid "Use DHCP gateway"
  msgstr "使用 DHCP 网关"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:33
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:85
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:34
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:98
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:46
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:59
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:65
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:59
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:38
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:58
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:39
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:116
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:59
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:103
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:90
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:64
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
  msgid "Use DNS servers advertised by peer"
- msgstr "使用对端通告的 DNS 服务器"
+ msgstr "自动获取 DNS 服务器"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:227
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:233
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:479
  msgid "Use ISO/IEC 3166 alpha2 country codes."
  msgstr "参考 ISO/IEC 3166 alpha2 国家代码。"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:31
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:100
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:70
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua:35
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:51
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:86
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:56
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:97
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:77
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:61
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:75
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:92
  msgid "Use MTU on tunnel interface"
  msgstr "隧道接口的 MTU"
  
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:95
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:65
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua:30
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:46
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:81
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:93
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:73
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:57
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:88
  msgid "Use TTL on tunnel interface"
  msgstr "隧道接口的 TTL"
  
@@@ -5713,61 -5549,64 +5713,61 @@@ msgstr "作为外部 overlay 使用(/
  msgid "Use as root filesystem (/)"
  msgstr "作为根文件系统使用(/)"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:19
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
  msgid "Use broadcast flag"
  msgstr "使用广播标签"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:253
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:791
  msgid "Use builtin IPv6-management"
  msgstr "使用内置的 IPv6 管理"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:40
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:109
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:92
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:45
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:105
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:53
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:66
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:72
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:66
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:45
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:65
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:40
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:182
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:127
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:42
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:119
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:62
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:106
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:93
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:67
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:80
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:103
  msgid "Use custom DNS servers"
  msgstr "使用自定义的 DNS 服务器"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:26
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:70
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua:16
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:28
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:84
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:24
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:31
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:44
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:50
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:44
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:23
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:43
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:33
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:56
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:100
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:87
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:61
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:74
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:97
  msgid "Use default gateway"
  msgstr "使用默认网关"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:48
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:164
 -#: protocols/luci-proto-3g/luasrc/model/cbi/admin_network/proto_3g.lua:77
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_464xlat.lua:24
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6in4.lua:88
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6rd.lua:58
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_6to4.lua:23
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dslite.lua:39
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_map.lua:74
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:90
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:31
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_l2tp.lua:38
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_ppp.lua:51
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoa.lua:57
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:51
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:30
 -#: protocols/luci-proto-pppossh/luasrc/model/cbi/admin_network/proto_pppossh.lua:50
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:45
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:227
 +#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:119
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:51
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:88
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:68
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:52
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:70
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:83
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:111
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:149
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:67
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:111
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:98
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:72
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:85
 +#: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:108
  msgid "Use gateway metric"
  msgstr "使用网关跃点"
  
 -#: protocols/luci-proto-relay/luasrc/model/cbi/admin_network/proto_relay.lua:64
 +#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
  msgid "Use routing table"
  msgstr "使用路由表"
  
@@@ -5787,11 -5626,11 +5787,11 @@@ msgstr "
  msgid "Used"
  msgstr "已用"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:848
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1273
  msgid "Used Key Slot"
  msgstr "启用密码组"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:913
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1329
  msgid ""
  "Used for two different purposes: RADIUS NAS ID and 802.11r R0KH-ID. Not "
  "needed with normal WPA(2)-PSK."
@@@ -5799,68 -5638,71 +5799,68 @@@ msgstr "
  "用于两种不同的用途:RADIUS NAS ID 和 802.11r R0KH-ID,普通 WPA(2)-PSK 不需"
  "要。"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:48
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:110
  msgid "User certificate (PEM encoded)"
  msgstr "用户证书(PEM)"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:61
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:122
  msgid "User key (PEM encoded)"
  msgstr "用户密钥(PEM)"
  
  #: modules/luci-base/luasrc/view/sysauth.htm:23
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:41
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:32
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:102
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:56
  msgid "Username"
  msgstr "用户名"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:182
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:903
  msgid "VC-Mux"
  msgstr "VC-Mux"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:128
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:851
  msgid "VDSL"
  msgstr "VDSL"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:172
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:169
  msgid "VLANs on %q"
  msgstr "%q 上的 VLAN"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:171
 -msgid "VLANs on %q (%s)"
 -msgstr "%q(%s)上的 VLAN"
 -
  #: modules/luci-base/luasrc/controller/admin/index.lua:55
  msgid "VPN"
  msgstr ""
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:18
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:42
  msgid "VPN Local address"
  msgstr "VPN 本地地址"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:22
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:46
  msgid "VPN Local port"
  msgstr "VPN 本地端口"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:15
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pptp.lua:11
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:15
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:93
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:58
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:39
  msgid "VPN Server"
  msgstr "VPN 服务器"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:18
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:96
  msgid "VPN Server port"
  msgstr "VPN 服务器端口"
  
 -#: protocols/luci-proto-openconnect/luasrc/model/cbi/admin_network/proto_openconnect.lua:37
 +#: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:100
  msgid "VPN Server's certificate SHA1 hash"
  msgstr "VPN 服务器证书的 SHA1 哈希值"
  
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:9
  #: protocols/luci-proto-vpnc/luasrc/model/network/proto_vpnc.lua:9
  msgid "VPNC (CISCO 3000 (and others) VPN)"
  msgstr "VPNC(CISCO 3000 和其他 VPN)"
  
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:44
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:73
  msgid "Vendor"
  msgstr "Vendor"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_dhcp.lua:60
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:52
  msgid "Vendor Class to send when requesting DHCP"
  msgstr "请求 DHCP 时发送的 Vendor Class 选项"
  
  msgid "Verify"
  msgstr "验证"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:52
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:76
  msgid "Virtual dynamic interface"
  msgstr "虚拟动态接口"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:470
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:471
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:553
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:576
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:907
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:908
  msgid "WDS"
  msgstr "WDS"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:667
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1160
  msgid "WEP Open System"
  msgstr "WEP 开放式系统"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:668
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1161
  msgid "WEP Shared Key"
  msgstr "WEP 共享密钥"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:59
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1823
  msgid "WEP passphrase"
  msgstr "WEP 密钥"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:503
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:566
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:945
  msgid "WMM Mode"
  msgstr "WMM 模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_add.lua:68
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1823
  msgid "WPA passphrase"
  msgstr "WPA 密钥"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:716
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:735
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:740
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1074
  msgid ""
  "WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP "
  "and ad-hoc mode) to be installed."
@@@ -5914,7 -5760,7 +5914,7 @@@ msgstr "正在应用更改…
  msgid "Waiting for command to complete..."
  msgstr "等待命令执行完成…"
  
 -#: modules/luci-base/htdocs/luci-static/resources/ui.js:2033
 +#: modules/luci-base/htdocs/luci-static/resources/ui.js:2481
  msgid "Waiting for configuration to get applied… %ds"
  msgstr ""
  
  msgid "Waiting for device..."
  msgstr "等待设备…"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:171
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:181
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:163
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:173
  msgid "Warning"
  msgstr "警告"
  
  msgid "Warning: There are unsaved changes that will get lost on reboot!"
  msgstr "警告:一些未保存的配置将在重启后丢失!"
  
 -#: modules/luci-mod-system/luasrc/view/admin_system/password.htm:20
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:34
  msgid "Weak"
  msgstr "弱"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:946
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1355
  msgid ""
  "When using a PSK, the PMK can be automatically generated. When enabled, the "
  "R0/R1 key options below are not applied. Disable this to use the R0 and R1 "
@@@ -5945,62 -5791,61 +5945,62 @@@ msgstr "
  "R1 密钥则禁用此选项。"
  
  #: modules/luci-base/luasrc/view/cbi/wireless_modefreq.htm:166
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:383
  msgid "Width"
  msgstr "频宽"
  
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:17
  #: protocols/luci-proto-wireguard/luasrc/model/network/proto_wireguard.lua:9
  msgid "WireGuard VPN"
  msgstr "WireGuard VPN"
  
 -#: modules/luci-mod-network/luasrc/controller/admin/network.lua:58
 +#: modules/luci-mod-network/luasrc/controller/admin/network.lua:40
  #: modules/luci-mod-status/luasrc/controller/admin/status.lua:28
  #: modules/luci-mod-status/luasrc/view/admin_status/index/60-wifi.htm:14
  msgid "Wireless"
  msgstr "无线"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1716
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1837
  #: modules/luci-base/luasrc/model/network.lua:1418
  msgid "Wireless Adapter"
  msgstr "无线适配器"
  
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:1702
 -#: modules/luci-base/htdocs/luci-static/resources/network.js:2139
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:1823
 +#: modules/luci-base/htdocs/luci-static/resources/network.js:2288
  #: modules/luci-base/luasrc/model/network.lua:1404
  #: modules/luci-base/luasrc/model/network.lua:1865
  msgid "Wireless Network"
  msgstr "无线网络"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi_overview.lua:68
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:629
  msgid "Wireless Overview"
  msgstr "无线概况"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:362
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:797
  msgid "Wireless Security"
  msgstr "无线安全"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:54
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
 -#: modules/luci-mod-network/luasrc/view/admin_network/wifi_overview.htm:30
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:611
 +msgid "Wireless configuration migration"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:101
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:139
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:179
  msgid "Wireless is disabled"
  msgstr "无线未开启"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:54
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:77
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:101
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:139
  #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/index.js:179
  msgid "Wireless is not associated"
  msgstr "无线未关联"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:15
 -msgid "Wireless is restarting..."
 -msgstr "无线重启中…"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:126
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:752
  msgid "Wireless network is disabled"
  msgstr "无线网络已禁用"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:130
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:752
  msgid "Wireless network is enabled"
  msgstr "无线网络已启用"
  
  msgid "Write received DNS requests to syslog"
  msgstr "将收到的 DNS 请求写入系统日志"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:163
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:155
  msgid "Write system log to file"
  msgstr "将系统日志写入文件"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1555
 -#: protocols/luci-proto-vpnc/luasrc/model/cbi/admin_network/proto_vpnc.lua:85
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1754
 +#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:109
  msgid "Yes"
  msgstr "是"
  
 -#: modules/luci-mod-system/luasrc/model/cbi/admin_system/startup.lua:26
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:943
 +msgid ""
 +"You appear to be currently connected to the device via the \"%h\" interface. "
 +"Do you really want to shut down the interface?"
 +msgstr ""
 +
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:123
  msgid ""
  "You can enable or disable installed init scripts here. Changes will applied "
  "after a device reboot.<br /><strong>Warning: If you disable essential init "
@@@ -6040,19 -5879,19 +6040,19 @@@ msgid "
  "You must enable JavaScript in your browser or LuCI will not work properly."
  msgstr "必须开启浏览器的 JavaScript 支持,否则 LuCI 无法正常工作。"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:195
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:187
  msgid "ZRam Compression Algorithm"
  msgstr "ZRam 压缩算法"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:202
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:194
  msgid "ZRam Compression Streams"
  msgstr "ZRam 压缩流"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:188
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:180
  msgid "ZRam Settings"
  msgstr "ZRam 设置"
  
 -#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:190
 +#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:182
  msgid "ZRam Size"
  msgstr "ZRam 大小"
  
  msgid "any"
  msgstr "任意"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:113
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:121
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:126
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:218
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:282
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:321
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:328
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:621
 -#: protocols/luci-proto-ncm/luasrc/model/cbi/admin_network/proto_ncm.lua:37
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:22
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:29
 -#: protocols/luci-proto-ppp/luasrc/model/cbi/admin_network/proto_pppoe.lua:121
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:836
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:844
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:849
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1030
 +#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:78
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:48
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:51
 +#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:103
  msgid "auto"
  msgstr "自动"
  
  msgid "automatic"
  msgstr ""
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/switch_status.htm:45
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:78
  msgid "baseT"
  msgstr "baseT"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:187
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:909
  msgid "bridged"
  msgstr "桥接的"
  
@@@ -6095,21 -5938,22 +6095,21 @@@ msgstr "创建
  msgid "create:"
  msgstr "创建:"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:264
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:368
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:678
  msgid "creates a bridge over specified interface(s)"
  msgstr "为指定接口创建桥接"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:24
  #: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
  msgid "dB"
  msgstr "dB"
  
  #: modules/luci-base/luasrc/view/wifi_assoclist.htm:77
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:34
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:35
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:46
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:47
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_status.js:48
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:69
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:47
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:50
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:131
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:133
  #: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:277
  #: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:279
  #: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:331
  msgid "dBm"
  msgstr "dBm"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:460
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:587
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:889
  msgid "disable"
  msgstr "禁用"
  
 -#: modules/luci-base/luasrc/model/cbi/admin_network/proto_static.lua:119
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:524
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:530
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:536
 -#: protocols/luci-proto-ipv6/luasrc/model/cbi/admin_network/proto_dhcpv6.lua:18
 +#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:185
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:578
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:584
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:590
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:25
  msgid "disabled"
  msgstr "已禁用"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:433
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:467
 +msgid "driver default"
 +msgstr ""
 +
  #: modules/luci-base/luasrc/view/lease_status.htm:17
  #: modules/luci-base/luasrc/view/lease_status.htm:46
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:393
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:416
  msgid "expired"
  msgstr "过期时间"
  
@@@ -6158,21 -5998,25 +6158,21 @@@ msgstr "
  msgid "forward"
  msgstr "转发"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/switch_status.htm:47
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:80
  msgid "full-duplex"
  msgstr "全双工"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/switch_status.htm:47
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:80
  msgid "half-duplex"
  msgstr "半双工"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:559
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:565
  msgid "hexadecimal encoded value"
  msgstr "十六进制编码值"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:138
 -msgid "hidden"
 -msgstr "隐藏"
 -
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:527
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:533
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:538
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:581
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:587
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:592
  msgid "hybrid mode"
  msgstr "混合模式"
  
  msgid "if target is a network"
  msgstr "如果对象是一个网络"
  
 +#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:63
 +msgid "ignore"
 +msgstr ""
 +
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:56
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:177
  #: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:46
@@@ -6222,22 -6062,21 +6222,22 @@@ msgstr "密钥为 5 或 13 个字符
  msgid "local <abbr title=\"Domain Name System\">DNS</abbr> file"
  msgstr "本地 <abbr title=\"Domain Name System\">DNS</abbr> 解析文件"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:952
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1168
 +msgid "medium security"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1360
  msgid "minutes"
  msgstr "分钟"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:43
 -msgid "mixed WPA/WPA2"
 -msgstr "混合 WPA/WPA2"
 -
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:225
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:232
  msgid "no"
  msgstr "否"
  
 -#: modules/luci-mod-network/luasrc/view/admin_network/switch_status.htm:54
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:72
  msgid "no link"
  msgstr "未连接"
  
  msgid "non-empty value"
  msgstr "非空值"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1243
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1446
  msgid "none"
  msgstr "无"
  
  msgid "not present"
  msgstr "不存在"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:363
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:341
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:776
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:780
  #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:163
  #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:194
  #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:206
@@@ -6272,9 -6109,9 +6272,9 @@@ msgstr "关
  msgid "on"
  msgstr "开"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:46
 -msgid "open"
 -msgstr "开放式"
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1169
 +msgid "open network"
 +msgstr ""
  
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:56
  #: modules/luci-base/luasrc/view/cbi/firewall_zonelist.htm:46
@@@ -6293,70 -6130,66 +6293,70 @@@ msgstr "正十进制值
  msgid "positive integer value"
  msgstr "正整数值"
  
 -#: protocols/luci-proto-wireguard/luasrc/model/cbi/admin_network/proto_wireguard.lua:34
 +#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:56
  msgid "random"
  msgstr "随机"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:526
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:532
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:537
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:580
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:591
  msgid "relay mode"
  msgstr "中继模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/network.lua:188
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:910
  msgid "routed"
  msgstr "已路由"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:525
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:534
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:968
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:977
  msgid "sec"
  msgstr "秒"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:525
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:531
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:579
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:585
  msgid "server mode"
  msgstr "服务器模式"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:544
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:597
  msgid "stateful-only"
  msgstr "有状态"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:542
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:595
  msgid "stateless"
  msgstr "无状态"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/ifaces.lua:543
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:596
  msgid "stateless + stateful"
  msgstr "无状态 + 有状态"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:369
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1167
 +msgid "strong security"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:346
  msgid "tagged"
  msgstr "已标记"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/wifi.lua:932
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1343
  msgid "time units (TUs / 1.024 ms) [1000-65535]"
  msgstr "时间单位(TUs / 1.024ms)[1000-65535]"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:549
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:555
  msgid "unique value"
  msgstr "唯一值"
  
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wifi_join.js:46
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:448
  msgid "unknown"
  msgstr "未知"
  
  #: modules/luci-base/luasrc/view/lease_status.htm:15
  #: modules/luci-base/luasrc/view/lease_status.htm:44
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:239
 -#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:391
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:414
  msgid "unlimited"
  msgstr "无限制"
  
 -#: modules/luci-base/htdocs/luci-static/resources/form.js:1449
 +#: modules/luci-base/htdocs/luci-static/resources/form.js:1648
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:63
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:124
  #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:355
@@@ -6373,7 -6206,7 +6373,7 @@@ msgstr "未指定
  msgid "unspecified -or- create:"
  msgstr "不指定或新建:"
  
 -#: modules/luci-mod-network/luasrc/model/cbi/admin_network/vlan.lua:366
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:344
  msgid "untagged"
  msgstr "未标记"
  
@@@ -6454,8 -6287,8 +6454,8 @@@ msgstr "æ\9c\89æ\95\88 UCI æ \87è¯\86符ï¼\8c主æ\9cºå\90
  msgid "valid address:port"
  msgstr "有效 address:port"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:523
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:527
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:529
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:533
  msgid "valid date (YYYY-MM-DD)"
  msgstr "有效日期(YYYY-MM-DD)"
  
@@@ -6492,7 -6325,7 +6492,7 @@@ msgstr "有效整数值
  msgid "valid network in address/netmask notation"
  msgstr "地址/网络掩码表示法中的有效网络"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:498
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:504
  msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
  msgstr "有效电话号码(0-9、“*”、“#”、“!”或“.”)"
  
@@@ -6505,11 -6338,11 +6505,11 @@@ msgstr "有效端口或端口范围(p
  msgid "valid port value"
  msgstr "有效端口值"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:503
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:509
  msgid "valid time (HH:MM:SS)"
  msgstr "有效时间(HH:MM:SS)"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:425
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:431
  msgid "value between %d and %d characters"
  msgstr "%d 和 %d 字符之间的值"
  
@@@ -6525,23 -6358,14 +6525,23 @@@ msgstr "值大于或等于 %f
  msgid "value smaller or equal to %f"
  msgstr "值小于或等于 %f"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:430
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:425
 +msgid "value with %d characters"
 +msgstr ""
 +
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:436
  msgid "value with at least %d characters"
  msgstr "值至少为 %d 个字符"
  
 -#: modules/luci-base/htdocs/luci-static/resources/validation.js:435
 +#: modules/luci-base/htdocs/luci-static/resources/validation.js:441
  msgid "value with at most %d characters"
  msgstr "值至多为 %d 个字符"
  
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1169
 +msgid "weak security"
 +msgstr ""
 +
 +#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
  #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:34
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:221
  #: modules/luci-mod-system/luasrc/model/cbi/admin_system/fstab.lua:232
@@@ -6552,239 -6376,6 +6552,239 @@@ msgstr "是
  msgid "« Back"
  msgstr "« 后退"
  
 +#~ msgid "Change login password"
 +#~ msgstr "更改登录密码"
 +
 +#~ msgid "Changing password…"
 +#~ msgstr "正在更改密码…"
 +
 +#~ msgid "Disabled (default)"
 +#~ msgstr "已禁用(默认)"
 +
 +#~ msgid "Loading SSH keys…"
 +#~ msgstr "正在加载 SSH 密钥…"
 +
 +#~ msgid "Saving keys…"
 +#~ msgstr "正在保存密钥…"
 +
 +#~ msgid "Specifies the listening port of this <em>Dropbear</em> instance"
 +#~ msgstr "指定此 <em>Dropbear</em> 实例的监听端口"
 +
 +#~ msgid "Switch %q (%s)"
 +#~ msgstr "交换机 %q(%s)"
 +
 +#~ msgid "VLANs on %q (%s)"
 +#~ msgstr "%q(%s)上的 VLAN"
 +
 +#~ msgid "Antenna 1"
 +#~ msgstr "天线 1"
 +
 +#~ msgid "Antenna 2"
 +#~ msgstr "天线 2"
 +
 +#~ msgid "Antenna Configuration"
 +#~ msgstr "天线配置"
 +
 +#~ msgid "Back to overview"
 +#~ msgstr "返回至概况"
 +
 +#~ msgid "Back to scan results"
 +#~ msgstr "返回至扫描结果"
 +
 +#~ msgid "Broadcom 802.11%s Wireless Controller"
 +#~ msgstr "Broadcom 802.11%s 无线控制器"
 +
 +#~ msgid "Broadcom BCM%04x 802.11 Wireless Controller"
 +#~ msgstr "Broadcom BCM%04x 802.11 无线控制器"
 +
 +#~ msgid ""
 +#~ "Channel %d is not available in the %s regulatory domain and has been auto-"
 +#~ "adjusted to %d."
 +#~ msgstr "信道 %d 在 %s 监管区域内不可用并已自动调整到 %d。"
 +
 +#~ msgid "Common Configuration"
 +#~ msgstr "一般配置"
 +
 +#~ msgid "Connect"
 +#~ msgstr "连接"
 +
 +#~ msgid "Connection Limit"
 +#~ msgstr "连接数限制"
 +
 +#~ msgid "Cover the following interface"
 +#~ msgstr "包括以下接口"
 +
 +#~ msgid "Cover the following interfaces"
 +#~ msgstr "包括以下接口"
 +
 +#~ msgid "Create Interface"
 +#~ msgstr "创建新接口"
 +
 +#~ msgid "Create a bridge over multiple interfaces"
 +#~ msgstr "在多个接口上创建桥接"
 +
 +#~ msgid "Diversity"
 +#~ msgstr "差异"
 +
 +#~ msgid "Edit this interface"
 +#~ msgstr "编辑此接口"
 +
 +#~ msgid "Frame Bursting"
 +#~ msgstr "帧突发"
 +
 +#~ msgid ""
 +#~ "Further information about WireGuard interfaces and peers at <a href="
 +#~ "\"http://wireguard.com\">wireguard.com</a>."
 +#~ msgstr ""
 +#~ "有关 WireGuard 接口和 Peer 的更多信息:<a href=\"http://wireguard.com"
 +#~ "\">wireguard.com</a>。"
 +
 +#~ msgid "Generic 802.11%s Wireless Controller"
 +#~ msgstr "通用 802.11%s 无线控制器"
 +
 +#~ msgid "HT mode (802.11n)"
 +#~ msgstr "HT 模式(802.11n)"
 +
 +#~ msgid "Install package %q"
 +#~ msgstr "安装软件包 %q"
 +
 +#~ msgid "Interface Overview"
 +#~ msgstr "接口总览"
 +
 +#~ msgid "Locked to channel %s used by: %s"
 +#~ msgstr "信道道已被锁定为 %s,因为该信道被 %s 使用"
 +
 +#~ msgid ""
 +#~ "Maximum length of the name is 15 characters including the automatic "
 +#~ "protocol/bridge prefix (br-, 6in4-, pppoe- etc.)"
 +#~ msgstr ""
 +#~ "名称的最大长度为 15 个字符,包含根据协议类型,网桥自动添加上的名字前缀"
 +#~ "(br-、6in4-、pppoe- 等)"
 +
 +#~ msgid "Missing protocol extension for proto %q"
 +#~ msgstr "缺少协议 %q 的协议扩展"
 +
 +#~ msgid "Name of the new interface"
 +#~ msgstr "新接口的名称"
 +
 +#~ msgid "No network configured on this device"
 +#~ msgstr "本设备未配置网络"
 +
 +#~ msgid "No network name specified"
 +#~ msgstr "未指定网络名"
 +
 +#~ msgid "No scan results available yet..."
 +#~ msgstr "还没有可用的扫描结果…"
 +
 +#~ msgid "Not associated"
 +#~ msgstr "未关联"
 +
 +#~ msgid "Note: interface name length"
 +#~ msgstr "注意:接口名称长度"
 +
 +#~ msgid ""
 +#~ "On this page you can configure the network interfaces. You can bridge "
 +#~ "several interfaces by ticking the \"bridge interfaces\" field and enter "
 +#~ "the names of several network interfaces separated by spaces. You can also "
 +#~ "use <abbr title=\"Virtual Local Area Network\">VLAN</abbr> notation "
 +#~ "<samp>INTERFACE.VLANNR</samp> (<abbr title=\"for example\">e.g.</abbr>: "
 +#~ "<samp>eth0.1</samp>)."
 +#~ msgstr ""
 +#~ "在此页面,您可以配置网络接口。您可以勾选“桥接接口”,并输入由空格分隔的多个"
 +#~ "网络接口的名称来桥接多个接口。接口名称中可以使用 <abbr title=\"Virtual "
 +#~ "Local Area Network\">VLAN</abbr> 记号 <samp>INTERFACE.VLANNR</samp>(例"
 +#~ "如:<samp>eth0.1</samp>)。"
 +
 +#~ msgid "Package libiwinfo required!"
 +#~ msgstr "需要 libiwinfo 软件包!"
 +
 +#~ msgid "Protocol of the new interface"
 +#~ msgstr "新接口的协议"
 +
 +#~ msgid "Protocol support is not installed"
 +#~ msgstr "未安装协议支持"
 +
 +#~ msgid ""
 +#~ "Really delete this wireless network? The deletion cannot be undone! You "
 +#~ "might lose access to this device if you are connected via this network."
 +#~ msgstr ""
 +#~ "确定要删除此无线网络?删除操作无法撤销!若您删除此无线网络,可能导致无法再"
 +#~ "访问此设备。"
 +
 +#~ msgid "Receiver Antenna"
 +#~ msgstr "接收天线"
 +
 +#~ msgid "Repeat scan"
 +#~ msgstr "重新扫描"
 +
 +#~ msgid "Replace entry"
 +#~ msgstr "重置条目"
 +
 +#~ msgid "Scan request failed"
 +#~ msgstr "扫描请求失败"
 +
 +#~ msgid "Separate Clients"
 +#~ msgstr "隔离客户端"
 +
 +#~ msgid "Slot time"
 +#~ msgstr "时隙"
 +
 +#~ msgid ""
 +#~ "The <em>Device Configuration</em> section covers physical settings of the "
 +#~ "radio hardware such as channel, transmit power or antenna selection which "
 +#~ "are shared among all defined wireless networks (if the radio hardware is "
 +#~ "multi-SSID capable). Per network settings like encryption or operation "
 +#~ "mode are grouped in the <em>Interface Configuration</em>."
 +#~ msgstr ""
 +#~ "“设备配置”区域可配置无线的硬件参数,比如:信道、发射功率或发射天线,如果此"
 +#~ "无线硬件支持多 SSID,则全部 SSID 共用此设备配置。“接口配置”区域则可配置接"
 +#~ "口各自参数,如工作模式、加密方式等。"
 +
 +#~ msgid ""
 +#~ "The <em>libiwinfo-lua</em> package is not installed. You must install "
 +#~ "this component for working wireless configuration!"
 +#~ msgstr "软件包 <em>libiwinfo-lua</em> 未安装,必须安装此组件以配置无线!"
 +
 +#~ msgid "The given network name is not unique"
 +#~ msgstr "给定的网络名重复"
 +
 +#~ msgid ""
 +#~ "The hardware is not multi-SSID capable and the existing configuration "
 +#~ "will be replaced if you proceed."
 +#~ msgstr "本机的硬件不支持多 SSID,如果继续,现有配置将被替换。"
 +
 +#~ msgid "The selected protocol needs a device assigned"
 +#~ msgstr "所选的协议需要分配设备"
 +
 +#~ msgid ""
 +#~ "There is no device assigned yet, please attach a network device in the "
 +#~ "\"Physical Settings\" tab"
 +#~ msgstr "尚未分配设备,请在“物理设置”选项卡中选择网络设备"
 +
 +#~ msgid "Transmission Rate"
 +#~ msgstr "传送速率"
 +
 +#~ msgid "Transmit Power"
 +#~ msgstr "无线电功率"
 +
 +#~ msgid "Transmitter Antenna"
 +#~ msgstr "传送天线"
 +
 +#~ msgid "Uploaded File"
 +#~ msgstr "上传的文件"
 +
 +#~ msgid "Wireless is restarting..."
 +#~ msgstr "无线重启中…"
 +
 +#~ msgid "hidden"
 +#~ msgstr "隐藏"
 +
 +#~ msgid "mixed WPA/WPA2"
 +#~ msgstr "混合 WPA/WPA2"
 +
 +#~ msgid "open"
 +#~ msgstr "开放式"
 +
  #~ msgid "Advanced"
  #~ msgstr "高级"
  
  #~ msgid "Hermes 802.11b Wireless Controller"
  #~ msgstr "Hermes 802.11b 无线控制器"
  
 -#~ msgid "Interface is shutting down..."
 -#~ msgstr "正在关闭接口..."
 -
  #~ msgid "Interface reconnected"
  #~ msgstr "接口已重新连接"