From 7eb1d53ed5c19b44e35c6dfbb006d983add5ff19 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sat, 7 Nov 2026 02:27:09 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A5=20Sync=202026-11-07=2002:27:09?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- luci-app-passwall/Makefile | 2 +- .../passwall/node_config/link_share_man.htm | 9 +- .../root/usr/share/passwall/subscribe.lua | 149 +--- luci-app-passwall2/Makefile | 2 +- .../passwall2/node_config/link_share_man.htm | 9 +- .../root/usr/share/passwall2/subscribe.lua | 149 +--- luci-app-vantage/Makefile | 2 +- .../luci-static/resources/vantage/app.css | 16 +- .../resources/view/vantage/overview.js | 48 +- luci-app-vantage/po/templates/vantage.pot | 718 +++++++++--------- luci-app-vantage/po/zh_Hans/vantage.po | 718 +++++++++--------- openwrt-natmapt/Makefile | 4 +- 12 files changed, 817 insertions(+), 1009 deletions(-) diff --git a/luci-app-passwall/Makefile b/luci-app-passwall/Makefile index 8f8392095..ec2065203 100644 --- a/luci-app-passwall/Makefile +++ b/luci-app-passwall/Makefile @@ -8,7 +8,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall PKG_VERSION:=26.11.3 -PKG_RELEASE:=368 +PKG_RELEASE:=369 PKG_PO_VERSION:=$(PKG_VERSION) PKG_CONFIG_DEPENDS:= \ diff --git a/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm b/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm index bf9c5b5d9..515135548 100644 --- a/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm +++ b/luci-app-passwall/luasrc/view/passwall/node_config/link_share_man.htm @@ -98,7 +98,8 @@ local current_node = map:get(section) function parseNodeUrl(url) { let protocol = url.substring(0, url.indexOf("://")) + ":" - let str = "http" + url.substring(url.indexOf("://")) + // 使用 HTTPS 的默认端口 443,避免显式 :80 被 URL 归一化为空。 + let str = "https" + url.substring(url.indexOf("://")) const parsedUrl = new URL(str); var r = { hash: parsedUrl.hash, // #asd @@ -1336,7 +1337,7 @@ local current_node = map:get(section) let url0 = sstr.substr(0, ploc); let paramStr = sstr.substr(ploc + 2); - const m = new URL("http://" + b64decsafe(url0)); + const m = new URL("https://" + b64decsafe(url0)); if (m.username !== "") { ssm.security = m.username; ssm.id = m.password || m.username; @@ -1655,7 +1656,7 @@ local current_node = map:get(section) opt.set('type', "sing-box"); } opt.set(dom_prefix + 'protocol', "tuic"); - var _parsedUrl = new URL("http://" + link_split[1]); + var _parsedUrl = new URL("https://" + link_split[1]); var username = _parsedUrl.username; var password = _parsedUrl.password; var hostname = _parsedUrl.hostname; @@ -1755,7 +1756,7 @@ local current_node = map:get(section) opt.set('type', "sing-box"); } opt.set(dom_prefix + 'protocol', "naive"); - var _parsedUrl = new URL("http://" + link_split[1]); + var _parsedUrl = new URL("https://" + link_split[1]); var username = _parsedUrl.username; var password = _parsedUrl.password; var hostname = _parsedUrl.hostname; diff --git a/luci-app-passwall/root/usr/share/passwall/subscribe.lua b/luci-app-passwall/root/usr/share/passwall/subscribe.lua index 5df90cd8f..f43c47239 100755 --- a/luci-app-passwall/root/usr/share/passwall/subscribe.lua +++ b/luci-app-passwall/root/usr/share/passwall/subscribe.lua @@ -547,6 +547,19 @@ local function set_ss_implementation(ss_type, result) return result end +-- 拆分 URI 地址和端口,支持省略端口的 IPv6 地址,并去除路径。 +local function parse_host_port(host_port, default_port) + local authority = (host_port or ""):gsub("/.*$", "") + local address, port = authority:match("^%[([^%]]+)%]:(.*)$") + if not address then + address = authority:match("^%[([^%]]+)%]$") + end + if not address then + address, port = authority:match("^([^:]+):(.*)$") + end + return address or authority, (port and port ~= "") and port or default_port +end + -- 处理数据 local function processData(szType, content, add_mode, group, sub_cfg) --log(2, content, add_mode, group) @@ -642,17 +655,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) info.security = (#id_info > 1 and id_info[1] ~= "") and id_info[1] or "auto" info.id = id_info[#id_info] - local addr, port = sp[2], "443" - if api.is_ipv6addrport(addr) then - local a, p = addr:match("^%[(.+)%]:(%d+)$") - if a then addr, port = a, p end - addr = api.get_ipv6_only(addr) - else - local host_port = split(addr, ":") - addr = host_port[1] - if #host_port > 1 then port = host_port[#host_port] end - end - info.add, info.port = addr, port + info.add, info.port = parse_host_port(sp[2], "443") local params = {} for _, v in pairs(split(Info[2], '&')) do @@ -844,19 +847,8 @@ local function processData(szType, content, add_mode, group, sub_cfg) local hostInfo = split(base64Decode(UrlDecode(info)), "@") if hostInfo and #hostInfo > 0 then local host_port = hostInfo[#hostInfo] - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + -- SIP002 要求显式端口,不设置缺省值。 + result.address, result.port = parse_host_port(host_port) local userinfo = nil if #hostInfo > 2 then @@ -1120,19 +1112,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, port = parse_host_port(host_port, port) result.port = port params.security = params.security or "tls" @@ -1269,19 +1249,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, port = parse_host_port(host_port, port) if not params.type then params.type = "tcp" end params.type = string.lower(params.type) @@ -1422,19 +1390,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.hysteria_obfs = params.obfsParam result.hysteria_auth_type = "string" result.hysteria_auth_password = params.auth @@ -1471,19 +1427,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1):lower()] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.tls_serverName = params.sni result.tls_pinSHA256 = params.pcs or params.pinsha256 result.tls_CertByName = params.vcn @@ -1557,17 +1501,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1):lower()] = UrlDecode(v:sub(s + 1)) end end - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.tls_serverName = params.sni result.tls_disable_sni = params.disable_sni result.tls_CertByName = params.vcn @@ -1607,19 +1541,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1):lower()] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, port = parse_host_port(host_port, port) result.tls = "0" if not params.security or params.security == "" then params.security = "tls" @@ -1687,17 +1609,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = UrlDecode(v:sub(s + 1)) end end - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.tls_serverName = params.sni result.uot = params.uot result.naive_insecure_concurrency = params["insecure-concurrency"] or "0" @@ -1741,20 +1653,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[UrlDecode(v:sub(1, s - 1)):lower()] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - result.port = "443" - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.snell_psk = params.psk or result.snell_psk result.password = params.userkey result.snell_version = params.version or "4" diff --git a/luci-app-passwall2/Makefile b/luci-app-passwall2/Makefile index a22d6df3a..f8acab118 100644 --- a/luci-app-passwall2/Makefile +++ b/luci-app-passwall2/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-passwall2 PKG_VERSION:=26.11.3 -PKG_RELEASE:=170 +PKG_RELEASE:=171 PKG_PO_VERSION:=$(PKG_VERSION) PKG_CONFIG_DEPENDS:= \ diff --git a/luci-app-passwall2/luasrc/view/passwall2/node_config/link_share_man.htm b/luci-app-passwall2/luasrc/view/passwall2/node_config/link_share_man.htm index e3a748bc3..7741cca56 100644 --- a/luci-app-passwall2/luasrc/view/passwall2/node_config/link_share_man.htm +++ b/luci-app-passwall2/luasrc/view/passwall2/node_config/link_share_man.htm @@ -87,7 +87,8 @@ local current_node = map:get(section) function parseNodeUrl(url) { let protocol = url.substring(0, url.indexOf("://")) + ":" - let str = "http" + url.substring(url.indexOf("://")) + // Use HTTPS's default port 443 so URL parsing preserves an explicit :80. + let str = "https" + url.substring(url.indexOf("://")) const parsedUrl = new URL(str); var r = { hash: parsedUrl.hash, // #asd @@ -1361,7 +1362,7 @@ local current_node = map:get(section) let url0 = sstr.substr(0, ploc); let paramStr = sstr.substr(ploc + 2); - const m = new URL("http://" + b64decsafe(url0)); + const m = new URL("https://" + b64decsafe(url0)); if (m.username !== "") { ssm.security = m.username; ssm.id = m.password || m.username; @@ -1701,7 +1702,7 @@ local current_node = map:get(section) opt.set('type', "sing-box"); } opt.set(dom_prefix + 'protocol', "tuic"); - var _parsedUrl = new URL("http://" + link_split[1]); + var _parsedUrl = new URL("https://" + link_split[1]); var username = _parsedUrl.username; var password = _parsedUrl.password; var hostname = _parsedUrl.hostname; @@ -1801,7 +1802,7 @@ local current_node = map:get(section) opt.set('type', "sing-box"); } opt.set(dom_prefix + 'protocol', "naive"); - var _parsedUrl = new URL("http://" + link_split[1]); + var _parsedUrl = new URL("https://" + link_split[1]); var username = _parsedUrl.username; var password = _parsedUrl.password; var hostname = _parsedUrl.hostname; diff --git a/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua b/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua index 323d040e8..cab33c561 100755 --- a/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua +++ b/luci-app-passwall2/root/usr/share/passwall2/subscribe.lua @@ -853,6 +853,19 @@ local function processClashData(content, add_mode, group, sub_cfg) return results end +-- Split URI hosts and ports, support IPv6 without a port, and strip paths. +local function parse_host_port(host_port, default_port) + local authority = (host_port or ""):gsub("/.*$", "") + local address, port = authority:match("^%[([^%]]+)%]:(.*)$") + if not address then + address = authority:match("^%[([^%]]+)%]$") + end + if not address then + address, port = authority:match("^([^:]+):(.*)$") + end + return address or authority, (port and port ~= "") and port or default_port +end + -- Processing data local function processData(szType, content, add_mode, group, sub_cfg) --log(2, content, add_mode, group) @@ -948,17 +961,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) info.security = (#id_info > 1 and id_info[1] ~= "") and id_info[1] or "auto" info.id = id_info[#id_info] - local addr, port = sp[2], "443" - if api.is_ipv6addrport(addr) then - local a, p = addr:match("^%[(.+)%]:(%d+)$") - if a then addr, port = a, p end - addr = api.get_ipv6_only(addr) - else - local host_port = split(addr, ":") - addr = host_port[1] - if #host_port > 1 then port = host_port[#host_port] end - end - info.add, info.port = addr, port + info.add, info.port = parse_host_port(sp[2], "443") local params = {} for _, v in pairs(split(Info[2], '&')) do @@ -1165,19 +1168,8 @@ local function processData(szType, content, add_mode, group, sub_cfg) local hostInfo = split(base64Decode(UrlDecode(info)), "@") if hostInfo and #hostInfo > 0 then local host_port = hostInfo[#hostInfo] - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + -- SIP002 requires an explicit port, so do not supply a default. + result.address, result.port = parse_host_port(host_port) local userinfo = nil if #hostInfo > 2 then @@ -1455,19 +1447,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, port = parse_host_port(host_port, port) result.port = port @@ -1619,19 +1599,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, port = parse_host_port(host_port, port) if not params.type then params.type = "tcp" end params.type = string.lower(params.type) @@ -1787,19 +1755,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = v:sub(s + 1) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.hysteria_obfs = params.obfsParam result.hysteria_auth_type = "string" result.hysteria_auth_password = params.auth @@ -1835,19 +1791,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1):lower()] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.tls_serverName = params.sni result.tls_pinSHA256 = params.pcs or params.pinsha256 result.tls_CertByName = params.vcn @@ -1915,17 +1859,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1):lower()] = UrlDecode(v:sub(s + 1)) end end - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.tls_serverName = params.sni result.tls_disable_sni = params.disable_sni result.tls_pinSHA256 = params.pcs or params.pinsha256 @@ -1964,19 +1898,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1):lower()] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - if host_port:find(":") then - local sp = split(host_port, ":") - port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, port = parse_host_port(host_port, port) result.tls = "0" if not params.security or params.security == "" then params.security = "tls" @@ -2044,17 +1966,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[v:sub(1, s - 1)] = UrlDecode(v:sub(s + 1)) end end - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.tls_serverName = params.sni result.uot = params.uot result.naive_insecure_concurrency = params["insecure-concurrency"] or "0" @@ -2098,20 +2010,7 @@ local function processData(szType, content, add_mode, group, sub_cfg) params[UrlDecode(v:sub(1, s - 1)):lower()] = UrlDecode(v:sub(s + 1)) end end - -- [2001:4860:4860::8888]:443 - -- 8.8.8.8:443 - result.port = "443" - if host_port:find(":") then - local sp = split(host_port, ":") - result.port = sp[#sp] - if api.is_ipv6addrport(host_port) then - result.address = api.get_ipv6_only(host_port) - else - result.address = sp[1] - end - else - result.address = host_port - end + result.address, result.port = parse_host_port(host_port, "443") result.snell_psk = params.psk or result.snell_psk result.password = params.userkey result.snell_version = params.version or "4" diff --git a/luci-app-vantage/Makefile b/luci-app-vantage/Makefile index ebea8dbc5..dd48c59bc 100644 --- a/luci-app-vantage/Makefile +++ b/luci-app-vantage/Makefile @@ -11,7 +11,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-vantage PKG_VERSION:=1.0.16 -PKG_RELEASE:=29 +PKG_RELEASE:=30 PKG_LICENSE:=GPL-3.0-or-later LUCI_TITLE:=Vantage dashboard diff --git a/luci-app-vantage/htdocs/luci-static/resources/vantage/app.css b/luci-app-vantage/htdocs/luci-static/resources/vantage/app.css index 16fc8e038..6222eb043 100644 --- a/luci-app-vantage/htdocs/luci-static/resources/vantage/app.css +++ b/luci-app-vantage/htdocs/luci-static/resources/vantage/app.css @@ -781,6 +781,8 @@ h2, h3{ .vt-app .vt-node-ap { justify-self: stretch; align-self: center; padding: 12px; border-color: color-mix(in oklab, var(--vt-accent-line) 40%, var(--vt-line)); } .vt-app .vt-node-ap .vt-node-ico { background: var(--vt-accent-fill); color: var(--vt-accent-fill-ink); } .vt-app .vt-node-ap .vt-node-title { font-size: var(--vt-fs-md); } +/* plain text, unlike a radio's: a wider font or language stays inside */ +.vt-app .vt-node-ap .vt-node-kicker { display: block; overflow: hidden; text-overflow: ellipsis; } .vt-app .vt-node-gen { text-transform: none; letter-spacing: 0; font-weight: var(--vt-fw-medium); } .vt-app .vt-node-radio { padding: 8px 12px; } .vt-app .vt-node-net, .vt-app .vt-node-net:hover { text-decoration: none; color: var(--vt-text); } @@ -866,10 +868,17 @@ h2, h3{ .vt-app .vt-branch { display: grid; grid-template-columns: minmax(136px, 172px) minmax(0, 1fr); column-gap: 34px; align-items: center; min-width: 0; } .vt-app .vt-branch-ssids { display: flex; flex-direction: column; gap: var(--vt-sp-2); min-width: 0; } .vt-app .vt-branch-ssids .vt-node { max-width: 260px; } +/* a network has no second column: its rates take that room */ +.vt-app .vt-branch > .vt-node-net { grid-column: 1 / -1; justify-self: start; width: 100%; max-width: 260px; } -/* medium widths: the rates need their column, and the branches have room to give */ +/* medium widths: the rates need their column, and the branches have room + to give; what a radio or the Wired node leads to goes under it, too + narrow beside it */ @container vthero (max-width: 1020px) { - .vt-app .vt-path { grid-template-columns: minmax(150px, 1.05fr) minmax(136px, .9fr) minmax(170px, 1.1fr) minmax(204px, 2fr); } + .vt-app .vt-path { grid-template-columns: minmax(150px, 1.05fr) minmax(136px, .9fr) minmax(190px, 1.1fr) minmax(204px, 2fr); } + .vt-app .vt-branch { grid-template-columns: minmax(0, 1fr); row-gap: 8px; } + .vt-app .vt-branch > .vt-node { justify-self: start; min-width: min(200px, 100%); } + .vt-app .vt-branch-ssids { padding-left: 34px; } } @container vthero (max-width: 700px) { .vt-app .vt-path { grid-template-columns: minmax(0, 1fr); gap: 12px; min-height: 0; } @@ -877,9 +886,6 @@ h2, h3{ .vt-app .vt-link-label { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; justify-content: flex-start; padding: 0 0 0 44px; } .vt-app .vt-link-label > * { align-self: center; } .vt-app .vt-branches { padding-left: 34px; gap: 12px; } - .vt-app .vt-branch { grid-template-columns: minmax(0, 1fr); row-gap: 8px; } - .vt-app .vt-branch > .vt-node { justify-self: start; min-width: 200px; } - .vt-app .vt-branch-ssids { padding-left: 34px; } .vt-app .vt-branch-ssids .vt-node { max-width: none; align-self: stretch; } /* one column: the main line, its rates, the other lines set in (their wires join the main line's drop into the device), the device */ diff --git a/luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js b/luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js index 653f9d722..4e9307d51 100644 --- a/luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js +++ b/luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js @@ -1846,13 +1846,14 @@ return view.extend({ }, /* the nodes the path shows: rebuilt only when this changes (a radio, - SSID or network comes or goes); a poll updates text in place */ + SSID, network or wired port comes or goes); a poll updates text in + place */ heroKey: function() { - var m = this.m, lines = '\nlines=' + this.extraLines().map(function(x) { return x.iface; }).join(','); - if (m.wired) return 'w\n' + m.networks.filter(function(n) { return n.up; }).slice(0, 8).map(function(n) { return n.name; }).join('\n') + lines; + var m = this.m, tail = '\nwired=' + this.wiredPorts().join(',') + '\nlines=' + this.extraLines().map(function(x) { return x.iface; }).join(','); + if (m.wired) return 'w\n' + m.networks.filter(function(n) { return n.up; }).slice(0, 8).map(function(n) { return n.name; }).join('\n') + tail; return 'r\n' + m.radios.map(function(r) { return r.id + '=' + m.ssids.filter(function(s) { return s.radio === r.id; }).map(function(s) { return s.id; }).join(','); - }).join('\n') + '\nwired=' + this.wiredPorts().join(',') + lines; + }).join('\n') + tail; }, /* the lines to the internet beside the main one (failover, mwan3; @@ -2000,26 +2001,26 @@ return view.extend({ h.radios.push(b); }); if (!h.radios.length) h.branches.appendChild(E('div', { 'class': 'vt-empty-inline' }, [ _('No radios reported') ])); - /* wired hosts downstream: one branch beside the radios, a node - per port */ - var ports = this.wiredPorts(); - if (ports.length) { - var wb = { id: 'wired', wired: true, ssids: [], title: span('vt-node-title vt-tn'), sub: span('vt-node-sub vt-tn') }; - wb.el = E('button', { 'type': 'button', 'class': 'vt-node vt-node-radio', 'click': function() { self.showWired(null); } }, [ - E('span', { 'class': 'vt-node-body' }, [ E('span', { 'class': 'vt-node-kicker' }, [ _('Wired') ]), wb.title, wb.sub ]) + } + /* wired hosts downstream: one branch beside the radios or the + networks, a node per port; its id is no interface's name */ + var ports = this.wiredPorts(); + if (ports.length) { + var wb = { id: ':wired', wired: true, ssids: [], title: span('vt-node-title vt-tn'), sub: span('vt-node-sub vt-tn') }; + wb.el = E('button', { 'type': 'button', 'class': 'vt-node vt-node-radio', 'click': function() { self.showWired(null); } }, [ + E('span', { 'class': 'vt-node-body' }, [ E('span', { 'class': 'vt-node-kicker' }, [ _('Wired') ]), wb.title, wb.sub ]) + ]); + var wcol = E('div', { 'class': 'vt-branch-ssids' }); + ports.forEach(function(p) { + var sn = { id: 'port:' + p, port: p, name: E('span'), count: span('vt-tn'), rate: span('vt-node-sub vt-tn') }; + sn.el = E('button', { 'type': 'button', 'class': 'vt-node vt-node-ssid', 'click': function() { self.showWired(p); } }, [ + E('span', { 'class': 'vt-node-body' }, [ E('span', { 'class': 'vt-node-title vt-ssid-name' }, [ sn.name ]), E('span', { 'class': 'vt-node-sub' }, [ sn.count ]), sn.rate ]) ]); - var wcol = E('div', { 'class': 'vt-branch-ssids' }); - ports.forEach(function(p) { - var sn = { id: 'port:' + p, port: p, name: E('span'), count: span('vt-tn'), rate: span('vt-node-sub vt-tn') }; - sn.el = E('button', { 'type': 'button', 'class': 'vt-node vt-node-ssid', 'click': function() { self.showWired(p); } }, [ - E('span', { 'class': 'vt-node-body' }, [ E('span', { 'class': 'vt-node-title vt-ssid-name' }, [ sn.name ]), E('span', { 'class': 'vt-node-sub' }, [ sn.count ]), sn.rate ]) - ]); - wb.ssids.push(sn); - wcol.appendChild(sn.el); - }); - wb.wrap = E('div', { 'class': 'vt-branch' }, [ wb.el, wcol ]); - h.radios.push(wb); - } + wb.ssids.push(sn); + wcol.appendChild(sn.el); + }); + wb.wrap = E('div', { 'class': 'vt-branch' }, [ wb.el, wcol ]); + h.radios.push(wb); } h.radios.forEach(function(b) { h.branches.appendChild(b.wrap); @@ -2093,6 +2094,7 @@ return view.extend({ var nets = Object.create(null); m.networks.forEach(function(n) { if (n.up && !nets[n.name]) nets[n.name] = n; }); h.radios.forEach(function(b) { + if (b.wired) { self.updateWiredBranch(b); return; } var n = nets[b.id]; if (!n) return; var r = n.dev ? st.devRates[n.dev] : null; diff --git a/luci-app-vantage/po/templates/vantage.pot b/luci-app-vantage/po/templates/vantage.pot index 78afe2a50..933ed12e8 100644 --- a/luci-app-vantage/po/templates/vantage.pot +++ b/luci-app-vantage/po/templates/vantage.pot @@ -1,7 +1,7 @@ msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3574 msgid "%d MHz (%d–%d MHz)" msgstr "" @@ -30,18 +30,18 @@ msgstr[0] "" msgstr[1] "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1673 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2141 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2692 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2143 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2694 msgid "%d clients" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3029 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3031 msgid "%d connected" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2168 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2172 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3028 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2170 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2174 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3030 msgid "%d devices" msgstr "" @@ -67,7 +67,7 @@ msgctxt "vantage" msgid "%d min ago" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3027 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3029 msgid "%d of %d" msgstr "" @@ -101,7 +101,7 @@ msgid_plural "%d radios up" msgstr[0] "" msgstr[1] "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2684 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2686 msgid "%d radios" msgstr "" @@ -125,7 +125,7 @@ msgstr "" msgid "%d weak" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2703 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2705 msgid "%d–%d MHz of the %d–%d MHz band" msgstr "" @@ -143,7 +143,7 @@ msgstr "" msgid "%s (IPv%d)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 msgid "%s (new this session)" msgstr "" @@ -154,10 +154,10 @@ msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/fmt.js:166 #: luci-app-vantage/htdocs/luci-static/resources/vantage/wifi.js:103 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2710 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2724 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3565 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2712 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2726 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3128 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3567 msgid "%s MHz" msgstr "" @@ -176,13 +176,13 @@ msgid "%s at %s; below %s roaming and throughput suffer" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:83 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2385 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2387 msgctxt "vantage" msgid "%s available" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2730 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2732 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 msgid "%s dBm" msgstr "" @@ -194,13 +194,13 @@ msgstr "" msgid "%s device on a newer radio; uses more airtime per byte" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3599 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3601 msgid "%s error" msgid_plural "%s errors" msgstr[0] "" msgstr[1] "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3361 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3363 msgid "%s experience" msgstr "" @@ -220,7 +220,7 @@ msgstr "" msgid "%s hidden" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3643 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3645 msgid "%s in · %s out" msgstr "" @@ -244,13 +244,13 @@ msgstr "" msgid "%s is not up" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3085 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3087 msgid "" "%s is shared by %d devices (a switch or another access point behind it); its " "%s link is not theirs" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3084 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3086 msgid "%s is shared by %d devices behind the switch" msgstr "" @@ -299,9 +299,9 @@ msgid "%s negotiated only %d Mbit/s; a cable pair or port may be faulty" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:84 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2386 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2415 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2388 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2417 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3671 msgid "%s of %s" msgstr "" @@ -322,17 +322,17 @@ msgstr "" msgid "%s of frames to the device fail; interference likely" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3667 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 msgid "%s over %d core" msgid_plural "%s over %d cores" msgstr[0] "" msgstr[1] "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2479 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2481 msgid "%s radio" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3399 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3401 msgid "%s sent · %s retried · %s failed" msgstr "" @@ -352,11 +352,11 @@ msgstr "" msgid "%s used" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2423 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2425 msgid "%s used of %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3082 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3084 msgid "%s · %d devices" msgstr "" @@ -364,7 +364,7 @@ msgstr "" msgid "%s · %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3391 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3393 msgid "%s · channel %d · %d MHz" msgstr "" @@ -380,27 +380,27 @@ msgstr "" msgid "%s: no carrier" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 msgid "(configured %d dBm, limited by regulatory rules)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2140 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3218 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2142 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3220 msgid "(hidden)" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1673 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2141 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2692 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2143 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2694 msgid "1 client" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3029 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3031 msgid "1 connected" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2172 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3028 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2174 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3030 msgid "1 device" msgstr "" @@ -408,7 +408,7 @@ msgstr "" msgid "1 older device (Wi-Fi 4 or earlier) slows airtime" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2684 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2686 msgid "1 radio" msgstr "" @@ -436,20 +436,20 @@ msgstr "" msgid "60 GHz" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2892 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2894 msgid "Active" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Address type" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3632 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3634 msgid "Addresses" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2732 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2734 msgid "Airtime" msgstr "" @@ -458,8 +458,8 @@ msgctxt "vantage" msgid "Alias" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2883 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2889 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2885 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2891 msgid "All" msgstr "" @@ -488,7 +488,7 @@ msgstr "" msgid "Busiest radio: %s of Wi-Fi traffic" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2350 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2352 msgid "Busy share of each CPU core" msgstr "" @@ -504,8 +504,8 @@ msgstr[1] "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:71 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:72 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2343 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3667 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2345 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 msgctxt "vantage" msgid "CPU" msgstr "" @@ -514,78 +514,78 @@ msgstr "" msgid "Cache (reclaimable)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3508 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3510 msgid "Cancel" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3386 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3388 msgctxt "vantage" msgid "Capabilities" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3624 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 msgid "Carrier" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3574 msgid "Centre frequency" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2723 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2725 msgid "Ch %d" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2121 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2691 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2123 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2693 msgid "Ch %d · %d MHz" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3565 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3567 msgid "Channel" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2121 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2123 msgid "Channel —" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2756 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2758 msgctxt "vantage" msgid "Clear filter" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1203 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2729 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2774 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2775 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2731 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2776 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2777 msgid "Clients" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3579 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3581 msgid "Clients on this radio" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3235 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3237 msgid "Close" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3141 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3143 msgid "Connected" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3111 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3113 msgid "Connected after you opened this page" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3392 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 msgid "Connected for" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3389 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3420 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3391 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 msgid "Connection" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2377 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2379 msgid "Core %d: %s" msgstr "" @@ -593,7 +593,7 @@ msgstr "" msgid "Could not read the firewall configuration" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3491 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3493 msgid "Could not save the name (no permission or the device refused it)." msgstr "" @@ -601,11 +601,11 @@ msgstr "" msgid "Could not save this for every browser. Try again." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3640 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3642 msgid "Counters since boot" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3577 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3579 msgid "Country" msgstr "" @@ -628,16 +628,16 @@ msgstr "" msgid "DHCP" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3448 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3450 msgid "DHCP hostname" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:42 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3638 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3640 msgid "DNS" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2053 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2054 msgid "DNS %s" msgstr "" @@ -646,35 +646,35 @@ msgstr "" msgid "Dashboard" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3056 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3658 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3058 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3660 msgid "Device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3475 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3477 msgid "Device name" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3504 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3506 msgid "Device type" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3042 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3044 msgid "" "Devices on the Ethernet ports appear here once they send traffic; the bridge " "forgets quiet ones after about five minutes." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2122 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2693 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2718 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2695 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2720 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 msgid "Disabled" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3355 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3357 msgid "Disconnected %s; shown from the last sample." msgstr "" @@ -684,17 +684,17 @@ msgid "Done" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:45 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2122 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2693 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2718 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2695 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2720 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 msgctxt "vantage" msgid "Down" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2456 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2551 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2626 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2458 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2553 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2628 msgid "Download" msgstr "" @@ -702,7 +702,7 @@ msgstr "" msgid "Download (to clients)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3397 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3399 msgctxt "vantage" msgid "Downloaded" msgstr "" @@ -747,12 +747,12 @@ msgstr "" msgid "Drag to move" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3643 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3645 msgctxt "vantage" msgid "Dropped" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3197 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3199 msgid "Edit" msgstr "" @@ -774,8 +774,8 @@ msgctxt "vantage" msgid "Excellent" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3135 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3137 msgid "Experience" msgstr "" @@ -793,20 +793,20 @@ msgstr "" msgid "Fair signal %s; lower rates at range" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2753 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2954 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2755 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2956 msgid "Filter by name, address, SSID…" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2954 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2956 msgid "Filter by name, address, port…" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2754 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2756 msgid "Filter clients" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3661 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3663 msgctxt "vantage" msgid "Firmware" msgstr "" @@ -819,7 +819,7 @@ msgstr "" msgid "Forwarding is accepted by default" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3399 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3401 msgid "Frames to device" msgstr "" @@ -828,15 +828,15 @@ msgctxt "vantage" msgid "Free" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3384 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3386 msgid "From device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 msgid "From device: %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3621 msgid "From network" msgstr "" @@ -846,9 +846,9 @@ msgid "" "files are not shown." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2051 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3076 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3635 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2052 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3078 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3637 msgid "Gateway" msgstr "" @@ -861,7 +861,7 @@ msgstr "" msgid "General Settings" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3385 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 msgctxt "vantage" msgid "Generation" msgstr "" @@ -871,13 +871,13 @@ msgctxt "vantage" msgid "GiB" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Globally unique" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Globally unique · %s" msgstr "" @@ -917,7 +917,7 @@ msgid "Health checks" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1563 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3218 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3220 msgctxt "vantage" msgid "Hidden" msgstr "" @@ -926,21 +926,21 @@ msgstr "" msgid "Hide %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3404 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3436 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3406 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3438 msgid "IP addresses" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3633 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3635 msgid "IPv4" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3634 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3636 msgid "IPv6" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3401 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3433 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 msgid "Identity" msgstr "" @@ -948,7 +948,7 @@ msgstr "" msgid "In no zone: the default policies apply." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3630 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3632 msgid "In the tunnel" msgstr "" @@ -962,21 +962,21 @@ msgctxt "vantage" msgid "Input" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2100 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2102 msgid "Interface" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3627 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3629 msgid "Interface up for" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3418 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3605 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3617 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3420 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3607 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 msgid "Interfaces" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2051 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2052 msgid "Internet" msgstr "" @@ -1002,11 +1002,11 @@ msgid "" "itself." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3662 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3664 msgid "Kernel" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2429 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2431 msgid "Kernel %s" msgstr "" @@ -1015,18 +1015,18 @@ msgctxt "vantage" msgid "KiB" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2768 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2770 msgid "Kind of client" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3393 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3395 msgctxt "vantage" msgid "Last activity" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2965 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3100 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3431 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2967 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3102 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3433 msgid "Last heard" msgstr "" @@ -1034,39 +1034,39 @@ msgstr "" msgid "Layout reset" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3110 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3112 msgid "Left %s" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:174 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3112 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3114 msgctxt "vantage" msgid "Legacy" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3080 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3382 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3623 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3082 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3384 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3625 msgctxt "vantage" msgid "Link" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3123 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3125 msgid "Link rate" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1693 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3091 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3128 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3093 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3130 msgid "Live" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3666 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3668 msgid "Load" msgstr "" @@ -1082,20 +1082,20 @@ msgid_plural "Load %s · %d cores" msgstr[0] "" msgstr[1] "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3668 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3670 msgctxt "vantage" msgid "Load average" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2331 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2333 msgid "Load average over 1, 5 and 15 minutes" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2367 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2369 msgid "Load avg %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3664 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3666 msgid "Local time" msgstr "" @@ -1115,8 +1115,8 @@ msgstr "" msgid "MAC" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3402 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3434 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3404 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3436 msgid "MAC address" msgstr "" @@ -1145,11 +1145,11 @@ msgid "Measuring…" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:83 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2354 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2356 msgid "Memory" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3671 msgid "Memory in use" msgstr "" @@ -1166,11 +1166,11 @@ msgstr "" msgid "Mirrored, scale per direction" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3571 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 msgid "Mode" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3659 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3661 msgid "Model" msgstr "" @@ -1194,27 +1194,27 @@ msgstr "" msgid "Move %s: drag, or use the arrow keys" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3503 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3505 msgid "Name" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:134 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3543 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3545 msgid "Name contains invisible or control characters" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3407 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3439 msgid "Name from" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3061 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3063 msgid "Name from: %s" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:132 #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:137 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3544 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3546 msgid "Name is longer than %d characters" msgstr "" @@ -1222,17 +1222,17 @@ msgstr "" msgid "Name must be text" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3346 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3415 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3348 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3417 msgid "Name this device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3090 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3120 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3390 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3430 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3092 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3122 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3392 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3432 msgid "Network" msgstr "" @@ -1250,13 +1250,13 @@ msgstr "" msgid "Networks: %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2894 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3111 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2896 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3113 msgctxt "vantage" msgid "New" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1998 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1999 msgid "No SSIDs" msgstr "" @@ -1264,24 +1264,24 @@ msgstr "" msgid "No clients" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3044 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3584 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3046 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3586 msgid "No clients connected" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3172 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3174 msgid "No clients connected." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3035 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3037 msgid "No clients in this view" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3035 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3037 msgid "No clients match “%s”" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2052 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2053 msgctxt "vantage" msgid "No default route" msgstr "" @@ -1290,7 +1290,7 @@ msgstr "" msgid "No interface with a route" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3609 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3611 msgid "No interface with a route is up." msgstr "" @@ -1299,7 +1299,7 @@ msgid "No internet-facing zone found" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:47 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3624 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 msgid "No link" msgstr "" @@ -1307,7 +1307,7 @@ msgstr "" msgid "No network interface with a route is up" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1979 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1980 msgid "No other interfaces are up" msgstr "" @@ -1317,7 +1317,7 @@ msgid "No problems detected" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:105 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2002 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2003 msgid "No radios reported" msgstr "" @@ -1334,16 +1334,16 @@ msgstr "" msgid "No stations are associated right now" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3041 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3043 msgid "No wired devices heard" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3206 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3208 msgctxt "vantage" msgid "No wireless networks configured." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2698 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2700 msgid "No wireless radios are reported by this device." msgstr "" @@ -1358,20 +1358,20 @@ msgstr "" msgid "No zones are configured." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3172 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3174 msgid "Nobody is moving data right now." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2731 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2733 msgid "Noise" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3389 msgid "Noise / SNR" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3576 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3577 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3578 msgid "Noise floor" msgstr "" @@ -1381,16 +1381,16 @@ msgid "None" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:150 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3542 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3544 msgid "Not a station MAC address" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3337 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3339 msgid "Not connected" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3092 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3427 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3094 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3429 msgid "Not counted per device on a shared port" msgstr "" @@ -1398,7 +1398,7 @@ msgstr "" msgid "Not in effect" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2404 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2406 msgid "Not reported" msgstr "" @@ -1406,7 +1406,7 @@ msgstr "" msgid "Not reported by the driver" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3451 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3453 msgid "Nothing better known" msgstr "" @@ -1427,7 +1427,7 @@ msgstr "" msgid "Older %s device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3112 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3114 msgid "Older Wi-Fi generation than the radio; uses more airtime" msgstr "" @@ -1435,7 +1435,7 @@ msgstr "" msgid "On this router" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 msgctxt "vantage" msgid "Online" msgstr "" @@ -1452,7 +1452,7 @@ msgctxt "vantage" msgid "Open" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3010 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3012 msgid "Open details of %s" msgstr "" @@ -1490,7 +1490,7 @@ msgstr "" msgid "Overview" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3386 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3388 msgid "PMF" msgstr "" @@ -1508,7 +1508,7 @@ msgid "" "on to your network: what every router lets in." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3660 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3662 msgctxt "vantage" msgid "Platform" msgstr "" @@ -1518,7 +1518,7 @@ msgctxt "vantage" msgid "Poor" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3421 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3423 msgid "Port" msgstr "" @@ -1526,11 +1526,11 @@ msgstr "" msgid "Port %d" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3085 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3087 msgid "Port %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2165 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2167 msgid "Port total: %s" msgstr "" @@ -1538,11 +1538,11 @@ msgstr "" msgid "Private" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 msgid "Private Wi-Fi address (randomised by the device)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Private address (randomised by the device)" msgstr "" @@ -1550,26 +1550,26 @@ msgstr "" msgid "Private device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3657 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3659 msgid "Processes" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3628 msgid "Protocol" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2763 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2765 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2767 msgid "Quick filters" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3391 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3569 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3393 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3571 msgctxt "vantage" msgid "Radio" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2719 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2721 msgid "Radio details" msgstr "" @@ -1581,30 +1581,30 @@ msgstr "" msgid "Radio is enabled but not up" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2743 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3563 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2745 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3565 msgid "Radio settings" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1203 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2671 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2673 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2675 msgid "Radios" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2053 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2054 msgid "Reachability not probed" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3077 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3079 msgid "Reached through the uplink port %s, not connected to this device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3617 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 msgid "Realtime graphs" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3641 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3643 msgctxt "vantage" msgid "Received" msgstr "" @@ -1614,16 +1614,16 @@ msgctxt "vantage" msgid "Reconnecting…" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2910 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2912 msgid "Remove filter: %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3509 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3511 msgid "Remove name" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3346 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3415 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3348 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3417 msgctxt "vantage" msgid "Rename" msgstr "" @@ -1632,7 +1632,7 @@ msgstr "" msgid "Reset" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3446 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3448 msgid "Reverse DNS of its address" msgstr "" @@ -1640,7 +1640,7 @@ msgstr "" msgid "Root (overlay)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3637 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3639 msgid "Route metric" msgstr "" @@ -1652,15 +1652,15 @@ msgstr "" msgid "SSH (port 22)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3501 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3503 msgid "Save" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 msgid "Seen since" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3642 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3644 msgctxt "vantage" msgid "Sent" msgstr "" @@ -1673,11 +1673,11 @@ msgstr "" msgid "Settings to check" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 msgid "Shared by %d devices" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3081 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3083 msgid "Shared port" msgstr "" @@ -1685,11 +1685,11 @@ msgstr "" msgid "Show %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3036 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3038 msgid "Show all clients" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2340 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2342 msgid "Show or hide system details" msgstr "" @@ -1697,33 +1697,33 @@ msgstr "" msgid "Show or hide the network path" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2674 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2676 msgid "Show or hide the radio details" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2459 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2461 msgid "Show or hide the throughput chart" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3197 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3199 msgid "Show or hide the wireless networks" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2139 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3215 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2141 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3217 msgid "Show the clients of %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2165 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2167 msgid "Show the devices on %s" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:119 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:120 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:128 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3117 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3370 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3119 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3372 msgid "Signal" msgstr "" @@ -1731,7 +1731,7 @@ msgstr "" msgid "Signal not reported" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3625 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3627 msgctxt "vantage" msgid "Speed" msgstr "" @@ -1746,20 +1746,20 @@ msgstr[1] "" msgid "Starfield" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3045 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3047 msgid "Stations appear here as soon as they associate with one of the SSIDs." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 msgid "Status" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:93 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2357 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2359 msgid "Storage" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3510 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3512 msgid "Stored on this device in /etc/config/vantage" msgstr "" @@ -1775,12 +1775,12 @@ msgstr "" msgid "Strong signal, %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2414 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2416 msgctxt "vantage" msgid "Swap" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3425 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3427 msgid "Switch ports" msgstr "" @@ -1793,12 +1793,12 @@ msgid "Switched off" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1204 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2339 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2340 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2341 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2342 msgid "System" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3657 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3659 msgid "System settings" msgstr "" @@ -1811,7 +1811,7 @@ msgid "Telnet (port 23)" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:76 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2371 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2373 msgid "Temperature %s" msgstr "" @@ -1819,11 +1819,11 @@ msgstr "" msgid "Temporary (RAM)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2965 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2967 msgid "The bridge forgets a device after about five minutes without traffic" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3039 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3041 msgid "" "The bridges have learned so many addresses that listing them here would " "strain this device." @@ -1836,7 +1836,7 @@ msgid "" "reject in General Settings." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3547 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3549 msgid "The device could not write /etc/config/vantage." msgstr "" @@ -1860,7 +1860,7 @@ msgid "" "an uplink in no zone would be open. Set Input to reject in General Settings." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3449 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3451 msgid "The name the device announces (WPS)" msgstr "" @@ -1872,7 +1872,7 @@ msgstr "" msgid "The only measured client" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3076 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3078 msgid "The router this device sends its traffic to" msgstr "" @@ -1888,7 +1888,7 @@ msgstr "" msgid "The uplinks could not be checked" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2068 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2069 msgid "This access point" msgstr "" @@ -1896,11 +1896,11 @@ msgstr "" msgid "This address family is in no zone: the default policies apply." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2068 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2069 msgid "This device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3546 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3548 msgid "This device already stores %d names; remove some first." msgstr "" @@ -1908,7 +1908,7 @@ msgstr "" msgid "This device reports no radios" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3606 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3608 msgid "This line is down or has no default route now." msgstr "" @@ -1918,7 +1918,7 @@ msgid "" "the firewall pages." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3554 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3556 msgid "This radio is not reported any more." msgstr "" @@ -1926,14 +1926,14 @@ msgstr "" msgid "This setup is beyond what this overview checks" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3337 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3339 msgid "This station is not associated right now." msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1203 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2451 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2453 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3376 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2455 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3378 msgctxt "vantage" msgid "Throughput" msgstr "" @@ -1942,7 +1942,7 @@ msgstr "" msgid "Throughput chart" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2444 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2446 msgid "Throughput per link; arrow keys read the values over time" msgstr "" @@ -1951,38 +1951,38 @@ msgctxt "vantage" msgid "TiB" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3383 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3385 msgid "To device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3097 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3132 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3185 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3099 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3134 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3187 msgid "To device %s, from device %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 msgid "To device: %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3620 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3622 msgid "To network" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3038 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3040 msgid "Too many devices to list" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1204 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3149 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3150 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3151 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3152 msgctxt "vantage" msgid "Top talkers" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3426 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3566 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3398 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3428 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3568 msgid "Traffic" msgstr "" @@ -1998,16 +1998,16 @@ msgid "" "networks. Set Forward to reject in General Settings." msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2064 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2065 msgid "Traffic to the internet goes through %s, a tunnel over this line" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3629 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3631 msgid "Tunnel" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2730 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2732 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 msgid "Tx power" msgstr "" @@ -2018,16 +2018,16 @@ msgid "" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:272 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3336 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3338 msgctxt "vantage" msgid "Unknown device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3545 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3547 msgid "Unknown device type" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3554 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3556 msgid "Unknown radio" msgstr "" @@ -2042,14 +2042,14 @@ msgid "Unnamed rule" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:57 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2718 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3624 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2720 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 msgctxt "vantage" msgid "Up" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2364 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2366 msgid "Up %s" msgstr "" @@ -2058,25 +2058,25 @@ msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:49 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:51 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:57 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2477 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3609 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2479 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3611 msgctxt "vantage" msgid "Uplink" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2477 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2478 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2479 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2480 msgid "Uplink %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3602 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3613 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3604 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3615 msgid "Uplink · %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2457 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2553 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2627 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2459 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2555 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2629 msgid "Upload" msgstr "" @@ -2084,21 +2084,21 @@ msgstr "" msgid "Upload (from clients)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3398 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3400 msgctxt "vantage" msgid "Uploaded" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3077 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3079 msgid "Upstream" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3663 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3665 msgid "Uptime" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3078 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3430 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3080 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3432 msgid "VLAN %d" msgstr "" @@ -2233,7 +2233,7 @@ msgstr "" msgid "WPS" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3406 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3408 msgid "WPS device name" msgstr "" @@ -2251,7 +2251,7 @@ msgid "Weak" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:157 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2893 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2895 msgid "Weak signal" msgstr "" @@ -2275,27 +2275,27 @@ msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:106 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:108 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:110 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2947 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2949 msgid "Wi-Fi" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2009 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2947 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2011 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2949 msgid "Wired" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1204 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3196 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3197 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3198 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3199 msgctxt "vantage" msgid "Wireless networks" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3356 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3358 msgid "Wireless settings" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3445 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3447 msgid "Your name for this device" msgstr "" @@ -2333,15 +2333,15 @@ msgstr "" msgid "any zone (default policy)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2724 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2726 msgid "auto" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 msgid "before this page opened" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3423 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3425 msgid "behind %s, VLAN %d" msgstr "" @@ -2350,16 +2350,16 @@ msgctxt "vantage" msgid "bit/s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2585 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2587 msgid "collecting · %s of data" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2585 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2587 msgid "collecting · first samples" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:251 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2565 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2567 msgid "collecting…" msgstr "" @@ -2371,18 +2371,18 @@ msgstr "" msgid "dBm" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1928 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2066 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1929 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2067 msgid "default route" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2066 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2067 msgid "default route via %s" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:385 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3081 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3083 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 msgid "down" msgstr "" @@ -2391,7 +2391,7 @@ msgctxt "vantage" msgid "drop" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3475 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3477 msgctxt "vantage" msgid "e.g. Living room TV" msgstr "" @@ -2430,8 +2430,8 @@ msgid "half duplex" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/fmt.js:62 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2086 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3223 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2087 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3225 msgid "idle" msgstr "" @@ -2473,14 +2473,14 @@ msgctxt "vantage" msgid "kbit/s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2349 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2584 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2351 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2586 msgid "last 5 min" msgstr "" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:175 #: luci-app-vantage/htdocs/luci-static/resources/vantage/wifi.js:104 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3128 msgid "legacy" msgstr "" @@ -2492,45 +2492,45 @@ msgstr "" msgid "mDNS" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3447 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3449 msgid "mDNS announcement" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3378 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3429 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3380 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3431 msgid "measuring" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2560 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2562 msgid "measuring…" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2541 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2543 msgctxt "vantage" msgid "no data" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2059 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2060 msgid "no uplink" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3404 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3406 msgid "not known to this AP" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3436 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3438 msgid "not known to this device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3576 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3578 msgid "not reported (driver placeholder %s)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3389 msgid "not reported by the driver" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2581 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2583 msgctxt "vantage" msgid "now" msgstr "" @@ -2539,16 +2539,16 @@ msgstr "" msgid "now %s down, %s up" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3385 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 msgid "older than the radio (%s)" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2558 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2560 msgctxt "vantage" msgid "peak" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2350 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2352 msgid "per core" msgstr "" @@ -2557,11 +2557,11 @@ msgctxt "vantage" msgid "port forward" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3372 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3374 msgid "range %s … %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3621 msgid "received on %s" msgstr "" @@ -2574,7 +2574,7 @@ msgstr "" msgid "router port %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3620 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3622 msgid "sent on %s" msgstr "" @@ -2582,12 +2582,12 @@ msgstr "" msgid "short GI" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3100 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3431 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3102 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3433 msgid "static entry" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3426 msgid "switch port %s" msgstr "" @@ -2599,11 +2599,11 @@ msgstr "" msgid "the covered subnets of zone %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3428 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3430 msgid "the port in total: %s" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3423 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3425 msgid "the port: %s" msgstr "" @@ -2619,7 +2619,7 @@ msgstr "" msgid "traffic rule" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2071 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2072 msgid "up %s" msgstr "" @@ -2636,6 +2636,6 @@ msgstr "" msgid "zones %s and %s if they share a device" msgstr "" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2578 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2580 msgid "−%d min" msgstr "" diff --git a/luci-app-vantage/po/zh_Hans/vantage.po b/luci-app-vantage/po/zh_Hans/vantage.po index ca3b3fee8..f2130e23c 100644 --- a/luci-app-vantage/po/zh_Hans/vantage.po +++ b/luci-app-vantage/po/zh_Hans/vantage.po @@ -12,7 +12,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3574 msgid "%d MHz (%d–%d MHz)" msgstr "%d MHz(%d–%d MHz)" @@ -37,18 +37,18 @@ msgid_plural "%d SSIDs · %d idle" msgstr[0] "%d 个 SSID · %d 个空闲" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1673 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2141 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2692 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2143 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2694 msgid "%d clients" msgstr "%d 个客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3029 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3031 msgid "%d connected" msgstr "已连接 %d 个" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2168 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2172 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3028 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2170 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2174 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3030 msgid "%d devices" msgstr "%d 台设备" @@ -73,7 +73,7 @@ msgctxt "vantage" msgid "%d min ago" msgstr "%d 分钟前" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3027 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3029 msgid "%d of %d" msgstr "%d/%d" @@ -104,7 +104,7 @@ msgid "%d radio up" msgid_plural "%d radios up" msgstr[0] "%d 个射频已上线" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2684 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2686 msgid "%d radios" msgstr "%d 个射频" @@ -128,7 +128,7 @@ msgstr "%d 项需要关注" msgid "%d weak" msgstr "%d 个信号弱" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2703 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2705 msgid "%d–%d MHz of the %d–%d MHz band" msgstr "%d–%d MHz 属于 %d–%d MHz 频段" @@ -146,7 +146,7 @@ msgstr "%s(%s)已启用但未上线" msgid "%s (IPv%d)" msgstr "%s(IPv%d)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 msgid "%s (new this session)" msgstr "%s(本次新增)" @@ -157,10 +157,10 @@ msgstr "%s Gbit/s" #: luci-app-vantage/htdocs/luci-static/resources/vantage/fmt.js:166 #: luci-app-vantage/htdocs/luci-static/resources/vantage/wifi.js:103 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2710 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2724 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3565 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2712 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2726 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3128 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3567 msgid "%s MHz" msgstr "%s MHz" @@ -179,13 +179,13 @@ msgid "%s at %s; below %s roaming and throughput suffer" msgstr "%s(%s);低于 %s 时漫游和吞吐量会受影响" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:83 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2385 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2387 msgctxt "vantage" msgid "%s available" msgstr "可用 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2730 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2732 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 msgid "%s dBm" msgstr "%s dBm" @@ -197,12 +197,12 @@ msgstr "%s 设备" msgid "%s device on a newer radio; uses more airtime per byte" msgstr "%s 设备连接在较新的射频上,每字节占用更多空口时间" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3599 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3601 msgid "%s error" msgid_plural "%s errors" msgstr[0] "%s 个错误" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3361 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3363 msgid "%s experience" msgstr "%s 体验" @@ -222,7 +222,7 @@ msgstr "%s 无载波:网线未插或交换机端口关闭" msgid "%s hidden" msgstr "%s 已隐藏" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3643 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3645 msgid "%s in · %s out" msgstr "%s 入 · %s 出" @@ -246,14 +246,14 @@ msgstr "%s 已变窄" msgid "%s is not up" msgstr "%s 未上线" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3085 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3087 msgid "" "%s is shared by %d devices (a switch or another access point behind it); its " "%s link is not theirs" msgstr "" "%s 由 %d 台设备共用(其后接有交换机或另一个接入点);%s 的链路不属于这些设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3084 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3086 msgid "%s is shared by %d devices behind the switch" msgstr "%s 由交换机后的 %d 台设备共用" @@ -302,9 +302,9 @@ msgid "%s negotiated only %d Mbit/s; a cable pair or port may be faulty" msgstr "%s 仅协商到 %d Mbit/s;网线线对或端口可能有故障" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:84 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2386 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2415 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2388 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2417 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3671 msgid "%s of %s" msgstr "%s / %s" @@ -325,16 +325,16 @@ msgstr "发往设备的帧失败率:%s" msgid "%s of frames to the device fail; interference likely" msgstr "发往设备的帧失败率:%s,可能存在干扰" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3667 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 msgid "%s over %d core" msgid_plural "%s over %d cores" msgstr[0] "%s / %d 核" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2479 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2481 msgid "%s radio" msgstr "%s 射频" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3399 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3401 msgid "%s sent · %s retried · %s failed" msgstr "发送 %s · 重传 %s · 失败 %s" @@ -354,11 +354,11 @@ msgstr "%s 已连接,速率 %s" msgid "%s used" msgstr "已用 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2423 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2425 msgid "%s used of %s" msgstr "已用 %s / 共 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3082 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3084 msgid "%s · %d devices" msgstr "%s · %d 台设备" @@ -366,7 +366,7 @@ msgstr "%s · %d 台设备" msgid "%s · %s" msgstr "%s · %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3391 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3393 msgid "%s · channel %d · %d MHz" msgstr "%s · 信道 %d · %d MHz" @@ -382,27 +382,27 @@ msgstr "%s · 链路较慢" msgid "%s: no carrier" msgstr "%s:无载波" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 msgid "(configured %d dBm, limited by regulatory rules)" msgstr "(配置 %d dBm,受管制规则限制)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2140 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3218 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2142 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3220 msgid "(hidden)" msgstr "(隐藏)" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1673 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2141 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2692 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2143 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2694 msgid "1 client" msgstr "1 个客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3029 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3031 msgid "1 connected" msgstr "已连接 1 个" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2172 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3028 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2174 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3030 msgid "1 device" msgstr "1 台设备" @@ -410,7 +410,7 @@ msgstr "1 台设备" msgid "1 older device (Wi-Fi 4 or earlier) slows airtime" msgstr "1 台旧设备(Wi-Fi 4 或更早)占用更多空口时间" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2684 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2686 msgid "1 radio" msgstr "1 个射频" @@ -438,20 +438,20 @@ msgstr "6 GHz" msgid "60 GHz" msgstr "60 GHz" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2892 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2894 msgid "Active" msgstr "活跃" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Address type" msgstr "地址类型" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3632 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3634 msgid "Addresses" msgstr "地址" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2732 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2734 msgid "Airtime" msgstr "空口时间" @@ -460,8 +460,8 @@ msgctxt "vantage" msgid "Alias" msgstr "别名" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2883 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2889 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2885 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2891 msgid "All" msgstr "全部" @@ -490,7 +490,7 @@ msgstr "B" msgid "Busiest radio: %s of Wi-Fi traffic" msgstr "最繁忙射频:占 Wi-Fi 流量的 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2350 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2352 msgid "Busy share of each CPU core" msgstr "每个 CPU 核心的繁忙占比" @@ -505,8 +505,8 @@ msgstr[0] "繁忙;负载 %s(%d 核);查看最繁忙进程" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:71 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:72 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2343 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3667 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2345 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 msgctxt "vantage" msgid "CPU" msgstr "CPU" @@ -515,78 +515,78 @@ msgstr "CPU" msgid "Cache (reclaimable)" msgstr "缓存(可回收)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3508 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3510 msgid "Cancel" msgstr "取消" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3386 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3388 msgctxt "vantage" msgid "Capabilities" msgstr "能力" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3624 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 msgid "Carrier" msgstr "链路状态" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3574 msgid "Centre frequency" msgstr "中心频率" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2723 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2725 msgid "Ch %d" msgstr "信道 %d" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2121 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2691 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2123 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2693 msgid "Ch %d · %d MHz" msgstr "信道 %d · %d MHz" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3565 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3567 msgid "Channel" msgstr "信道" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2121 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2123 msgid "Channel —" msgstr "信道 —" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2756 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2758 msgctxt "vantage" msgid "Clear filter" msgstr "清除筛选" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1203 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2729 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2774 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2775 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2731 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2776 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2777 msgid "Clients" msgstr "客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3579 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3581 msgid "Clients on this radio" msgstr "此射频上的客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3235 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3237 msgid "Close" msgstr "关闭" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3141 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3143 msgid "Connected" msgstr "已连接" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3111 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3113 msgid "Connected after you opened this page" msgstr "打开本页面后连接" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3392 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 msgid "Connected for" msgstr "已连接时长" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3389 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3420 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3391 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 msgid "Connection" msgstr "连接" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2377 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2379 msgid "Core %d: %s" msgstr "核心 %d:%s" @@ -594,7 +594,7 @@ msgstr "核心 %d:%s" msgid "Could not read the firewall configuration" msgstr "无法读取防火墙配置" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3491 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3493 msgid "Could not save the name (no permission or the device refused it)." msgstr "无法保存名称(无权限或设备拒绝)。" @@ -602,11 +602,11 @@ msgstr "无法保存名称(无权限或设备拒绝)。" msgid "Could not save this for every browser. Try again." msgstr "无法为所有浏览器保存此设置,请重试。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3640 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3642 msgid "Counters since boot" msgstr "自启动以来的计数器" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3577 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3579 msgid "Country" msgstr "国家" @@ -629,16 +629,16 @@ msgstr "自定义仪表盘" msgid "DHCP" msgstr "DHCP" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3448 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3450 msgid "DHCP hostname" msgstr "DHCP 主机名" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:42 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3638 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3640 msgid "DNS" msgstr "DNS" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2053 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2054 msgid "DNS %s" msgstr "DNS %s" @@ -647,36 +647,36 @@ msgstr "DNS %s" msgid "Dashboard" msgstr "仪表盘" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3056 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3658 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3058 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3660 msgid "Device" msgstr "设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3475 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3477 msgid "Device name" msgstr "设备名" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3504 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3506 msgid "Device type" msgstr "设备类型" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3042 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3044 msgid "" "Devices on the Ethernet ports appear here once they send traffic; the bridge " "forgets quiet ones after about five minutes." msgstr "" "以太网端口上的设备发送流量后会显示在这里;网桥会在约五分钟无流量后忘记它们。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2122 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2693 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2718 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2695 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2720 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 msgid "Disabled" msgstr "已禁用" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3355 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3357 msgid "Disconnected %s; shown from the last sample." msgstr "断开于 %s;显示最后一次采样的数据。" @@ -686,17 +686,17 @@ msgid "Done" msgstr "完成" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:45 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2122 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2693 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2718 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2695 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2720 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 msgctxt "vantage" msgid "Down" msgstr "已下线" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2456 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2551 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2626 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2458 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2553 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2628 msgid "Download" msgstr "下载" @@ -704,7 +704,7 @@ msgstr "下载" msgid "Download (to clients)" msgstr "下载(到客户端)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3397 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3399 msgctxt "vantage" msgid "Downloaded" msgstr "已下载" @@ -752,12 +752,12 @@ msgstr "拖动卡片手柄或使用其按钮移动。宽屏布局保存在此浏 msgid "Drag to move" msgstr "拖动以移动" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3643 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3645 msgctxt "vantage" msgid "Dropped" msgstr "已丢弃" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3197 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3199 msgid "Edit" msgstr "编辑" @@ -779,8 +779,8 @@ msgctxt "vantage" msgid "Excellent" msgstr "极好" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3135 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3137 msgid "Experience" msgstr "体验" @@ -798,20 +798,20 @@ msgstr "信号一般" msgid "Fair signal %s; lower rates at range" msgstr "信号一般 %s;远距离速率较低" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2753 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2954 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2755 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2956 msgid "Filter by name, address, SSID…" msgstr "按名称、地址、SSID…筛选" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2954 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2956 msgid "Filter by name, address, port…" msgstr "按名称、地址、端口…筛选" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2754 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2756 msgid "Filter clients" msgstr "筛选客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3661 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3663 msgctxt "vantage" msgid "Firmware" msgstr "固件" @@ -824,7 +824,7 @@ msgstr "从 %s 转发到 %s" msgid "Forwarding is accepted by default" msgstr "默认接受转发" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3399 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3401 msgid "Frames to device" msgstr "发往设备的帧" @@ -833,15 +833,15 @@ msgctxt "vantage" msgid "Free" msgstr "空闲" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3384 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3386 msgid "From device" msgstr "来自设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 msgid "From device: %s" msgstr "来自设备:%s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3621 msgid "From network" msgstr "来自网络" @@ -851,9 +851,9 @@ msgid "" "files are not shown." msgstr "内容来自防火墙配置。由 UPnP 或自定义规则文件开放的端口不会显示。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2051 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3076 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3635 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2052 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3078 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3637 msgid "Gateway" msgstr "网关" @@ -866,7 +866,7 @@ msgstr "Gbit/s" msgid "General Settings" msgstr "基本设置" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3385 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 msgctxt "vantage" msgid "Generation" msgstr "代际" @@ -876,13 +876,13 @@ msgctxt "vantage" msgid "GiB" msgstr "GiB" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Globally unique" msgstr "全局唯一" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Globally unique · %s" msgstr "全局唯一 · %s" @@ -922,7 +922,7 @@ msgid "Health checks" msgstr "健康检查" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1563 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3218 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3220 msgctxt "vantage" msgid "Hidden" msgstr "隐藏" @@ -931,21 +931,21 @@ msgstr "隐藏" msgid "Hide %s" msgstr "隐藏 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3404 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3436 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3406 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3438 msgid "IP addresses" msgstr "IP 地址" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3633 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3635 msgid "IPv4" msgstr "IPv4" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3634 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3636 msgid "IPv6" msgstr "IPv6" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3401 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3433 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 msgid "Identity" msgstr "身份" @@ -953,7 +953,7 @@ msgstr "身份" msgid "In no zone: the default policies apply." msgstr "不属于任何区域:适用默认策略。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3630 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3632 msgid "In the tunnel" msgstr "隧道内" @@ -967,21 +967,21 @@ msgctxt "vantage" msgid "Input" msgstr "入站数据" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2100 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2102 msgid "Interface" msgstr "接口" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3627 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3629 msgid "Interface up for" msgstr "接口已启用时长" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3418 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3605 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3617 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3420 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3607 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 msgid "Interfaces" msgstr "接口" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2051 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2052 msgid "Internet" msgstr "互联网" @@ -1011,11 +1011,11 @@ msgstr "" "它将来自互联网上任何地址的 %s 转发到 %s。无法读取接口列表,因此本页无法判断该" "地址是否为路由器本身。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3662 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3664 msgid "Kernel" msgstr "内核" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2429 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2431 msgid "Kernel %s" msgstr "内核 %s" @@ -1024,18 +1024,18 @@ msgctxt "vantage" msgid "KiB" msgstr "KiB" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2768 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2770 msgid "Kind of client" msgstr "客户端类型" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3393 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3395 msgctxt "vantage" msgid "Last activity" msgstr "最后活动" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2965 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3100 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3431 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2967 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3102 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3433 msgid "Last heard" msgstr "最后活动" @@ -1043,39 +1043,39 @@ msgstr "最后活动" msgid "Layout reset" msgstr "布局已重置" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3110 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3112 msgid "Left %s" msgstr "离开于 %s" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:174 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3112 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3114 msgctxt "vantage" msgid "Legacy" msgstr "旧版" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3080 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3382 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3623 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3082 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3384 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3625 msgctxt "vantage" msgid "Link" msgstr "链路" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3123 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3125 msgid "Link rate" msgstr "链路速率" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1693 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3091 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3128 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3093 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3130 msgid "Live" msgstr "实时" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3666 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3668 msgid "Load" msgstr "负载" @@ -1089,20 +1089,20 @@ msgid "Load %s · %d core" msgid_plural "Load %s · %d cores" msgstr[0] "负载 %s · %d 核" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3668 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3670 msgctxt "vantage" msgid "Load average" msgstr "平均负载" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2331 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2333 msgid "Load average over 1, 5 and 15 minutes" msgstr "1、5、15 分钟平均负载" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2367 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2369 msgid "Load avg %s" msgstr "平均负载 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3664 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3666 msgid "Local time" msgstr "本地时间" @@ -1122,8 +1122,8 @@ msgstr "链路速率低于信号预期" msgid "MAC" msgstr "MAC" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3402 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3434 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3404 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3436 msgid "MAC address" msgstr "MAC 地址" @@ -1152,11 +1152,11 @@ msgid "Measuring…" msgstr "测量中…" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:83 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2354 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2356 msgid "Memory" msgstr "内存" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3669 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3671 msgid "Memory in use" msgstr "已用内存" @@ -1173,11 +1173,11 @@ msgstr "镜像" msgid "Mirrored, scale per direction" msgstr "镜像,每个方向单独刻度" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3571 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 msgid "Mode" msgstr "模式" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3659 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3661 msgid "Model" msgstr "型号" @@ -1201,27 +1201,27 @@ msgstr "上移 %s" msgid "Move %s: drag, or use the arrow keys" msgstr "移动 %s:拖动或使用方向键" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3503 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3505 msgid "Name" msgstr "名称" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:134 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3543 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3545 msgid "Name contains invisible or control characters" msgstr "名称包含不可见或控制字符" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3407 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3439 msgid "Name from" msgstr "名称来源" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3061 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3063 msgid "Name from: %s" msgstr "名称来源:%s" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:132 #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:137 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3544 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3546 msgid "Name is longer than %d characters" msgstr "名称超过 %d 个字符" @@ -1229,17 +1229,17 @@ msgstr "名称超过 %d 个字符" msgid "Name must be text" msgstr "名称必须是文本" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3346 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3415 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3348 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3417 msgid "Name this device" msgstr "命名此设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2964 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3090 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3120 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3390 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3430 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3092 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3122 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3392 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3432 msgid "Network" msgstr "网络" @@ -1257,13 +1257,13 @@ msgstr "网络路径背景" msgid "Networks: %s" msgstr "网络:%s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2894 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3111 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2896 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3113 msgctxt "vantage" msgid "New" msgstr "新增" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1998 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1999 msgid "No SSIDs" msgstr "无 SSID" @@ -1271,24 +1271,24 @@ msgstr "无 SSID" msgid "No clients" msgstr "无客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3044 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3584 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3046 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3586 msgid "No clients connected" msgstr "无客户端连接" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3172 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3174 msgid "No clients connected." msgstr "没有客户端连接。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3035 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3037 msgid "No clients in this view" msgstr "此视图中没有客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3035 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3037 msgid "No clients match “%s”" msgstr "没有匹配“%s”的客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2052 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2053 msgctxt "vantage" msgid "No default route" msgstr "无默认路由" @@ -1297,7 +1297,7 @@ msgstr "无默认路由" msgid "No interface with a route" msgstr "没有带路由的接口" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3609 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3611 msgid "No interface with a route is up." msgstr "没有带路由的接口处于启用状态。" @@ -1306,7 +1306,7 @@ msgid "No internet-facing zone found" msgstr "未找到面向互联网的区域" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:47 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3624 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 msgid "No link" msgstr "无链路" @@ -1314,7 +1314,7 @@ msgstr "无链路" msgid "No network interface with a route is up" msgstr "没有带路由的网络接口处于启用状态" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1979 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1980 msgid "No other interfaces are up" msgstr "没有其他接口处于启用状态" @@ -1324,7 +1324,7 @@ msgid "No problems detected" msgstr "未检测到问题" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:105 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2002 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2003 msgid "No radios reported" msgstr "未报告射频" @@ -1341,16 +1341,16 @@ msgstr "无信号" msgid "No stations are associated right now" msgstr "当前没有站点关联" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3041 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3043 msgid "No wired devices heard" msgstr "未发现有线设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3206 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3208 msgctxt "vantage" msgid "No wireless networks configured." msgstr "未配置无线网络。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2698 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2700 msgid "No wireless radios are reported by this device." msgstr "此设备未报告任何无线射频。" @@ -1367,20 +1367,20 @@ msgstr "" msgid "No zones are configured." msgstr "尚未配置区域。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3172 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3174 msgid "Nobody is moving data right now." msgstr "当前没有设备在传输数据。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2731 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2733 msgid "Noise" msgstr "噪声" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3389 msgid "Noise / SNR" msgstr "噪声 / 信噪比" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3576 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3577 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3578 msgid "Noise floor" msgstr "底噪" @@ -1390,16 +1390,16 @@ msgid "None" msgstr "无" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:150 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3542 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3544 msgid "Not a station MAC address" msgstr "不是站点 MAC 地址" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3337 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3339 msgid "Not connected" msgstr "未连接" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3092 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3427 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3094 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3429 msgid "Not counted per device on a shared port" msgstr "共用端口不按设备统计" @@ -1407,7 +1407,7 @@ msgstr "共用端口不按设备统计" msgid "Not in effect" msgstr "未生效" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2404 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2406 msgid "Not reported" msgstr "未报告" @@ -1415,7 +1415,7 @@ msgstr "未报告" msgid "Not reported by the driver" msgstr "驱动未报告" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3451 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3453 msgid "Nothing better known" msgstr "无更多信息" @@ -1436,7 +1436,7 @@ msgstr "OWE" msgid "Older %s device" msgstr "较旧的 %s 设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3112 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3114 msgid "Older Wi-Fi generation than the radio; uses more airtime" msgstr "比射频支持的 Wi-Fi 代际更旧;占用更多空口时间" @@ -1444,7 +1444,7 @@ msgstr "比射频支持的 Wi-Fi 代际更旧;占用更多空口时间" msgid "On this router" msgstr "在此路由器上" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 msgctxt "vantage" msgid "Online" msgstr "在线" @@ -1460,7 +1460,7 @@ msgctxt "vantage" msgid "Open" msgstr "开放" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3010 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3012 msgid "Open details of %s" msgstr "打开 %s 的详情" @@ -1500,7 +1500,7 @@ msgstr "叠加,对数刻度" msgid "Overview" msgstr "概览" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3386 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3388 msgid "PMF" msgstr "PMF" @@ -1520,7 +1520,7 @@ msgstr "" "Ping 和其他控制消息、组播、DHCP 续租以及转发到你网络的 IPsec:每台路由器都会" "放行的流量。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3660 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3662 msgctxt "vantage" msgid "Platform" msgstr "平台" @@ -1530,7 +1530,7 @@ msgctxt "vantage" msgid "Poor" msgstr "较差" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3421 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3423 msgid "Port" msgstr "端口" @@ -1538,11 +1538,11 @@ msgstr "端口" msgid "Port %d" msgstr "端口 %d" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3085 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3087 msgid "Port %s" msgstr "端口 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2165 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2167 msgid "Port total: %s" msgstr "端口合计:%s" @@ -1550,11 +1550,11 @@ msgstr "端口合计:%s" msgid "Private" msgstr "私有" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3403 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3405 msgid "Private Wi-Fi address (randomised by the device)" msgstr "私有 Wi-Fi 地址(设备随机化)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3435 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3437 msgid "Private address (randomised by the device)" msgstr "私有地址(设备随机化)" @@ -1562,26 +1562,26 @@ msgstr "私有地址(设备随机化)" msgid "Private device" msgstr "私有设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3657 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3659 msgid "Processes" msgstr "进程" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3628 msgid "Protocol" msgstr "协议" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2763 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2765 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2767 msgid "Quick filters" msgstr "快速筛选" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3391 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3569 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3393 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3571 msgctxt "vantage" msgid "Radio" msgstr "射频" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2719 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2721 msgid "Radio details" msgstr "射频详情" @@ -1593,30 +1593,30 @@ msgstr "射频已禁用" msgid "Radio is enabled but not up" msgstr "射频已启用但未上线" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2743 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3563 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2745 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3565 msgid "Radio settings" msgstr "射频设置" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1203 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2671 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2673 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2675 msgid "Radios" msgstr "射频" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2053 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2054 msgid "Reachability not probed" msgstr "未探测可达性" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3077 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3079 msgid "Reached through the uplink port %s, not connected to this device" msgstr "经由上行端口 %s 到达,并未连接到本设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3617 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 msgid "Realtime graphs" msgstr "实时图表" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3641 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3643 msgctxt "vantage" msgid "Received" msgstr "已接收" @@ -1626,16 +1626,16 @@ msgctxt "vantage" msgid "Reconnecting…" msgstr "重新连接中…" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2910 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2912 msgid "Remove filter: %s" msgstr "移除筛选:%s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3509 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3511 msgid "Remove name" msgstr "移除名称" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3346 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3415 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3348 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3417 msgctxt "vantage" msgid "Rename" msgstr "重命名" @@ -1644,7 +1644,7 @@ msgstr "重命名" msgid "Reset" msgstr "重置" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3446 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3448 msgid "Reverse DNS of its address" msgstr "其地址的反向 DNS" @@ -1652,7 +1652,7 @@ msgstr "其地址的反向 DNS" msgid "Root (overlay)" msgstr "Root(overlay)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3637 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3639 msgid "Route metric" msgstr "路由跃点数" @@ -1664,15 +1664,15 @@ msgstr "路由器管理界面已开放:%s" msgid "SSH (port 22)" msgstr "SSH(端口 22)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3501 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3503 msgid "Save" msgstr "保存" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 msgid "Seen since" msgstr "首次出现" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3642 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3644 msgctxt "vantage" msgid "Sent" msgstr "已发送" @@ -1685,11 +1685,11 @@ msgstr "分开显示" msgid "Settings to check" msgstr "待检查的设置" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 msgid "Shared by %d devices" msgstr "%d 台设备共用" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3081 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3083 msgid "Shared port" msgstr "共用端口" @@ -1697,11 +1697,11 @@ msgstr "共用端口" msgid "Show %s" msgstr "显示 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3036 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3038 msgid "Show all clients" msgstr "显示全部客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2340 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2342 msgid "Show or hide system details" msgstr "显示/隐藏系统详情" @@ -1709,33 +1709,33 @@ msgstr "显示/隐藏系统详情" msgid "Show or hide the network path" msgstr "显示/隐藏网络路径" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2674 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2676 msgid "Show or hide the radio details" msgstr "显示/隐藏射频详情" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2459 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2461 msgid "Show or hide the throughput chart" msgstr "显示/隐藏吞吐量图表" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3197 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3199 msgid "Show or hide the wireless networks" msgstr "显示/隐藏无线网络" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2139 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3215 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2141 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3217 msgid "Show the clients of %s" msgstr "显示 %s 的客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2165 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2167 msgid "Show the devices on %s" msgstr "显示 %s 上的设备" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:119 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:120 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:128 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2966 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3117 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3370 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2968 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3119 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3372 msgid "Signal" msgstr "信号强度" @@ -1743,7 +1743,7 @@ msgstr "信号强度" msgid "Signal not reported" msgstr "未报告信号" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3625 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3627 msgctxt "vantage" msgid "Speed" msgstr "速率" @@ -1757,20 +1757,20 @@ msgstr[0] "标准常规规则:%d 条" msgid "Starfield" msgstr "星空" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3045 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3047 msgid "Stations appear here as soon as they associate with one of the SSIDs." msgstr "站点一旦关联到任一 SSID 便会显示在这里。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 msgid "Status" msgstr "状态" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:93 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2357 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2359 msgid "Storage" msgstr "存储" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3510 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3512 msgid "Stored on this device in /etc/config/vantage" msgstr "保存在本设备 /etc/config/vantage 中" @@ -1786,12 +1786,12 @@ msgstr "信号强 %s,链路 %s" msgid "Strong signal, %s" msgstr "信号强,%s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2414 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2416 msgctxt "vantage" msgid "Swap" msgstr "交换分区" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3425 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3427 msgid "Switch ports" msgstr "交换机端口" @@ -1804,12 +1804,12 @@ msgid "Switched off" msgstr "已关闭" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1204 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2339 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2340 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2341 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2342 msgid "System" msgstr "系统" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3657 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3659 msgid "System settings" msgstr "系统设置" @@ -1822,7 +1822,7 @@ msgid "Telnet (port 23)" msgstr "Telnet(端口 23)" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:76 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2371 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2373 msgid "Temperature %s" msgstr "温度 %s" @@ -1830,11 +1830,11 @@ msgstr "温度 %s" msgid "Temporary (RAM)" msgstr "临时(RAM)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2965 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2967 msgid "The bridge forgets a device after about five minutes without traffic" msgstr "设备约五分钟无流量后,网桥会将其遗忘" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3039 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3041 msgid "" "The bridges have learned so many addresses that listing them here would " "strain this device." @@ -1849,7 +1849,7 @@ msgstr "" "该处适用默认入站数据策略且为接受,因此互联网上的任何主机都能访问路由器本身。" "请将其加入 wan 区域,或在基本设置中将入站数据设为拒绝。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3547 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3549 msgid "The device could not write /etc/config/vantage." msgstr "设备无法写入 /etc/config/vantage。" @@ -1875,7 +1875,7 @@ msgstr "" "无法读取接口列表,且默认入站数据策略为接受:不属于任何区域的上行接口将会开" "放。请在基本设置中将入站数据设为拒绝。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3449 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3451 msgid "The name the device announces (WPS)" msgstr "设备广播的名称(WPS)" @@ -1887,7 +1887,7 @@ msgstr "唯一已测客户端高于 %s" msgid "The only measured client" msgstr "唯一已测客户端" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3076 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3078 msgid "The router this device sends its traffic to" msgstr "此设备发送流量所经的路由器" @@ -1903,7 +1903,7 @@ msgstr "保存的名称包含无效的配置节 ID" msgid "The uplinks could not be checked" msgstr "无法检查上行接口" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2068 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2069 msgid "This access point" msgstr "此接入点" @@ -1911,11 +1911,11 @@ msgstr "此接入点" msgid "This address family is in no zone: the default policies apply." msgstr "此地址族不属于任何区域:适用默认策略。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2068 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2069 msgid "This device" msgstr "此设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3546 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3548 msgid "This device already stores %d names; remove some first." msgstr "此设备已存储 %d 个名称;请先移除部分。" @@ -1923,7 +1923,7 @@ msgstr "此设备已存储 %d 个名称;请先移除部分。" msgid "This device reports no radios" msgstr "此设备未报告任何射频" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3606 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3608 msgid "This line is down or has no default route now." msgstr "此线路已断开,或当前没有默认路由。" @@ -1933,7 +1933,7 @@ msgid "" "the firewall pages." msgstr "本页无法判断开放了哪些内容。请重新加载;如果仍无效,请检查防火墙页面。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3554 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3556 msgid "This radio is not reported any more." msgstr "驱动不再报告此射频。" @@ -1941,14 +1941,14 @@ msgstr "驱动不再报告此射频。" msgid "This setup is beyond what this overview checks" msgstr "此配置超出本概览的检查范围" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3337 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3339 msgid "This station is not associated right now." msgstr "此站点当前未关联。" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1203 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2451 #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2453 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3376 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2455 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3378 msgctxt "vantage" msgid "Throughput" msgstr "吞吐量" @@ -1957,7 +1957,7 @@ msgstr "吞吐量" msgid "Throughput chart" msgstr "吞吐量图表" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2444 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2446 msgid "Throughput per link; arrow keys read the values over time" msgstr "每条链路的吞吐量;方向键可查看历史值" @@ -1966,38 +1966,38 @@ msgctxt "vantage" msgid "TiB" msgstr "TiB" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3383 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3385 msgid "To device" msgstr "到设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3097 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3132 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3185 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3099 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3134 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3187 msgid "To device %s, from device %s" msgstr "到设备 %s,来自设备 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3124 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 msgid "To device: %s" msgstr "到设备:%s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3620 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3622 msgid "To network" msgstr "发往网络" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3038 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3040 msgid "Too many devices to list" msgstr "设备过多,无法列出" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1204 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3149 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3150 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3151 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3152 msgctxt "vantage" msgid "Top talkers" msgstr "流量大户" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3426 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3566 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3398 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3428 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3568 msgid "Traffic" msgstr "流量" @@ -2015,16 +2015,16 @@ msgstr "" "未被任何转发覆盖的互联网流量仍会到达你的其他网络。请在基本设置中将转发设为拒" "绝。" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2064 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2065 msgid "Traffic to the internet goes through %s, a tunnel over this line" msgstr "去往互联网的流量经过 %s,一条在此线路上运行的隧道" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3629 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3631 msgid "Tunnel" msgstr "隧道" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2730 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3573 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2732 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3575 msgid "Tx power" msgstr "发射功率" @@ -2036,16 +2036,16 @@ msgstr "" "已安装 UPnP:它运行时,你网络中的设备可以自行开放端口,这些端口不会在此列出。" #: luci-app-vantage/htdocs/luci-static/resources/vantage/names.js:272 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3336 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3338 msgctxt "vantage" msgid "Unknown device" msgstr "未知设备" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3545 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3547 msgid "Unknown device type" msgstr "未知设备类型" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3554 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3556 msgid "Unknown radio" msgstr "未知射频" @@ -2060,14 +2060,14 @@ msgid "Unnamed rule" msgstr "未命名的规则" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:57 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2718 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3570 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3624 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2720 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3572 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3626 msgctxt "vantage" msgid "Up" msgstr "已上线" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2364 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2366 msgid "Up %s" msgstr "已运行 %s" @@ -2076,25 +2076,25 @@ msgstr "已运行 %s" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:49 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:51 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:57 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2477 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3609 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2479 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3611 msgctxt "vantage" msgid "Uplink" msgstr "上行链路" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2477 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2478 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2479 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2480 msgid "Uplink %s" msgstr "上行链路 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3602 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3613 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3604 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3615 msgid "Uplink · %s" msgstr "上行链路 · %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2457 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2553 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2627 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2459 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2555 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2629 msgid "Upload" msgstr "上传" @@ -2102,21 +2102,21 @@ msgstr "上传" msgid "Upload (from clients)" msgstr "上传(来自客户端)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3398 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3400 msgctxt "vantage" msgid "Uploaded" msgstr "已上传" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3077 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3079 msgid "Upstream" msgstr "上游" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3663 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3665 msgid "Uptime" msgstr "运行时间" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3078 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3430 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3080 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3432 msgid "VLAN %d" msgstr "VLAN %d" @@ -2261,7 +2261,7 @@ msgstr "WPA3 个人版" msgid "WPS" msgstr "WPS" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3406 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3408 msgid "WPS device name" msgstr "WPS 设备名称" @@ -2279,7 +2279,7 @@ msgid "Weak" msgstr "弱" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:157 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2893 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2895 msgid "Weak signal" msgstr "信号弱" @@ -2302,27 +2302,27 @@ msgstr "开放内容取决于 firewall4 如何处理 %s,本页无法跟踪。 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:106 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:108 #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:110 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2947 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2949 msgid "Wi-Fi" msgstr "Wi-Fi" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2009 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2947 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2011 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2949 msgid "Wired" msgstr "有线" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1204 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3196 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3197 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3198 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3199 msgctxt "vantage" msgid "Wireless networks" msgstr "无线网络" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3356 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3358 msgid "Wireless settings" msgstr "无线设置" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3445 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3447 msgid "Your name for this device" msgstr "你为此设备设置的名称" @@ -2360,15 +2360,15 @@ msgstr "任意区域" msgid "any zone (default policy)" msgstr "任意区域(默认策略)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2724 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2726 msgid "auto" msgstr "自动" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3394 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3396 msgid "before this page opened" msgstr "打开本页之前" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3423 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3425 msgid "behind %s, VLAN %d" msgstr "位于 %s 之后,VLAN %d" @@ -2377,16 +2377,16 @@ msgctxt "vantage" msgid "bit/s" msgstr "bit/s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2585 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2587 msgid "collecting · %s of data" msgstr "采集中 · 已采集 %s 数据" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2585 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2587 msgid "collecting · first samples" msgstr "采集中 · 首个样本" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:251 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2565 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2567 msgid "collecting…" msgstr "采集中…" @@ -2398,18 +2398,18 @@ msgstr "自定义规则文件" msgid "dBm" msgstr "dBm" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1928 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2066 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:1929 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2067 msgid "default route" msgstr "默认路由" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2066 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2067 msgid "default route via %s" msgstr "默认路由经由 %s" #: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:385 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3081 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3422 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3083 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 msgid "down" msgstr "已断开" @@ -2418,7 +2418,7 @@ msgctxt "vantage" msgid "drop" msgstr "丢弃" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3475 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3477 msgctxt "vantage" msgid "e.g. Living room TV" msgstr "例如:客厅电视" @@ -2457,8 +2457,8 @@ msgid "half duplex" msgstr "半双工" #: luci-app-vantage/htdocs/luci-static/resources/vantage/fmt.js:62 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2086 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3223 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2087 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3225 msgid "idle" msgstr "空闲" @@ -2500,14 +2500,14 @@ msgctxt "vantage" msgid "kbit/s" msgstr "kbit/s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2349 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2584 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2351 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2586 msgid "last 5 min" msgstr "最近 5 分钟" #: luci-app-vantage/htdocs/luci-static/resources/vantage/insight.js:175 #: luci-app-vantage/htdocs/luci-static/resources/vantage/wifi.js:104 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3126 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3128 msgid "legacy" msgstr "旧版" @@ -2519,45 +2519,45 @@ msgstr "已连接" msgid "mDNS" msgstr "mDNS" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3447 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3449 msgid "mDNS announcement" msgstr "mDNS 广播" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3378 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3429 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3380 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3431 msgid "measuring" msgstr "测量中" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2560 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2562 msgid "measuring…" msgstr "测量中…" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2541 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2543 msgctxt "vantage" msgid "no data" msgstr "无数据" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2059 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2060 msgid "no uplink" msgstr "无上行链路" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3404 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3406 msgid "not known to this AP" msgstr "此 AP 未识别" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3436 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3438 msgid "not known to this device" msgstr "此设备未识别" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3576 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3578 msgid "not reported (driver placeholder %s)" msgstr "未报告(驱动占位值 %s)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3389 msgid "not reported by the driver" msgstr "驱动未报告" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2581 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2583 msgctxt "vantage" msgid "now" msgstr "现在" @@ -2566,16 +2566,16 @@ msgstr "现在" msgid "now %s down, %s up" msgstr "当前下行 %s,上行 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3385 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3387 msgid "older than the radio (%s)" msgstr "比射频支持的标准更旧(%s)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2558 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2560 msgctxt "vantage" msgid "peak" msgstr "峰值" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2350 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2352 msgid "per core" msgstr "每核" @@ -2584,11 +2584,11 @@ msgctxt "vantage" msgid "port forward" msgstr "端口转发" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3372 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3374 msgid "range %s … %s" msgstr "范围 %s … %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3619 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3621 msgid "received on %s" msgstr "在 %s 上接收" @@ -2601,7 +2601,7 @@ msgstr "拒绝" msgid "router port %s" msgstr "路由器端口 %s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3620 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3622 msgid "sent on %s" msgstr "在 %s 上发送" @@ -2609,12 +2609,12 @@ msgstr "在 %s 上发送" msgid "short GI" msgstr "短 GI" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3100 -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3431 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3102 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3433 msgid "static entry" msgstr "静态条目" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3424 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3426 msgid "switch port %s" msgstr "交换机端口 %s" @@ -2626,11 +2626,11 @@ msgstr "已关闭" msgid "the covered subnets of zone %s" msgstr "区域 %s 覆盖的子网" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3428 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3430 msgid "the port in total: %s" msgstr "该端口合计:%s" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3423 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:3425 msgid "the port: %s" msgstr "端口:%s" @@ -2646,7 +2646,7 @@ msgstr "此路由器" msgid "traffic rule" msgstr "通信规则" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2071 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2072 msgid "up %s" msgstr "已运行 %s" @@ -2663,7 +2663,7 @@ msgstr "区域转发" msgid "zones %s and %s if they share a device" msgstr "区域 %s 和 %s(若两者共用设备)" -#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2578 +#: luci-app-vantage/htdocs/luci-static/resources/view/vantage/overview.js:2580 msgid "−%d min" msgstr "−%d 分钟" diff --git a/openwrt-natmapt/Makefile b/openwrt-natmapt/Makefile index fa67905a2..a287ae706 100644 --- a/openwrt-natmapt/Makefile +++ b/openwrt-natmapt/Makefile @@ -9,7 +9,7 @@ PKG_NAME:=natmapt PKG_UPSTREAM_VERSION:=20260214 PKG_UPSTREAM_GITHASH:= PKG_VERSION:=$(PKG_UPSTREAM_VERSION)$(if $(PKG_UPSTREAM_GITHASH),~$(call version_abbrev,$(PKG_UPSTREAM_GITHASH))) -PKG_RELEASE:=17 +PKG_RELEASE:=18 SCRIPTS_VERSION:=0.2026.01.24 PKG_SOURCE_SUBDIR:=$(PKG_UPSTREAM_NAME)-$(PKG_UPSTREAM_VERSION) @@ -23,7 +23,7 @@ PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.xz else PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/heiher/natmap.git -PKG_SOURCE_VERSION:=b24d590cb413639c0d17783b7377367d398bd996 +PKG_SOURCE_VERSION:=87b674e2e00e6478824d835e2e2af68a99085e46 PKG_MIRROR_HASH:=skip PKG_SOURCE:=$(PKG_SOURCE_SUBDIR)-$(PKG_SOURCE_VERSION).tar.gz