summaryrefslogtreecommitdiffhomepage
path: root/applications
diff options
context:
space:
mode:
Diffstat (limited to 'applications')
-rw-r--r--applications/luci-app-bmx7/po/zh_Hant/bmx7.po4
-rw-r--r--applications/luci-app-https-dns-proxy/Makefile2
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua6
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua4
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua40
-rw-r--r--applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot56
-rw-r--r--applications/luci-app-minidlna/po/zh_Hant/minidlna.po4
-rw-r--r--applications/luci-app-ntpc/po/zh_Hant/ntpc.po13
-rw-r--r--applications/luci-app-ocserv/po/zh_Hant/ocserv.po8
-rw-r--r--applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po6
-rw-r--r--applications/luci-app-squid/po/zh_Hant/squid.po4
-rw-r--r--applications/luci-app-statistics/po/zh_Hant/statistics.po45
-rw-r--r--applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po8
-rw-r--r--applications/luci-app-ttyd/po/zh_Hant/ttyd.po6
-rw-r--r--applications/luci-app-udpxy/po/zh_Hant/udpxy.po4
-rw-r--r--applications/luci-app-upnp/po/zh_Hant/upnp.po6
-rw-r--r--applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po8
26 files changed, 149 insertions, 111 deletions
diff --git a/applications/luci-app-bmx7/po/zh_Hant/bmx7.po b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
index 150fb472e6..ab5176f588 100644
--- a/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
+++ b/applications/luci-app-bmx7/po/zh_Hant/bmx7.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-03-09 14:35+0000\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbmx7/zh_Hant/>\n"
@@ -90,7 +90,7 @@ msgstr ""
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
msgid "Network"
-msgstr ""
+msgstr "網路"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
msgid "Network interfaces"
diff --git a/applications/luci-app-https-dns-proxy/Makefile b/applications/luci-app-https-dns-proxy/Makefile
index 3f93d6a5ce..918d8b0856 100644
--- a/applications/luci-app-https-dns-proxy/Makefile
+++ b/applications/luci-app-https-dns-proxy/Makefile
@@ -10,7 +10,7 @@ LUCI_TITLE:=DNS Over HTTPS Proxy Web UI
LUCI_DESCRIPTION:=Provides Web UI for DNS Over HTTPS Proxy
LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +https-dns-proxy
LUCI_PKGARCH:=all
-PKG_RELEASE:=2
+PKG_RELEASE:=3
include ../../luci.mk
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua
index 5fb6df3632..56a409f916 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua
@@ -2,5 +2,7 @@ return {
name = "AdGuard-Family",
label = _("AdGuard (Family Protection)"),
resolver_url = "https://dns-family.adguard.com/dns-query",
- bootstrap_dns = "176.103.130.132,176.103.130.134"
+ bootstrap_dns = "176.103.130.132,176.103.130.134",
+ help_link = "https://adguard.com/en/adguard-dns/overview.html",
+ help_link_text = "AdGuard.com"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua
index 950f203f6e..504070501f 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns.lua
@@ -2,5 +2,7 @@ return {
name = "AdGuard-Standard",
label = _("AdGuard (Standard)"),
resolver_url = "https://dns.adguard.com/dns-query",
- bootstrap_dns = "176.103.130.130,176.103.130.131"
+ bootstrap_dns = "176.103.130.130,176.103.130.131",
+ help_link = "https://adguard.com/en/adguard-dns/overview.html",
+ help_link_text = "AdGuard.com"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
index e6fba2e78a..22e6fffe41 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
@@ -1,6 +1,8 @@
return {
- name = "LibreDNS",
+ name = "LibreDNS (No Ads)",
label = _("LibreDNS (No Ads)"),
resolver_url = "https://doh.libredns.gr/ads",
- bootstrap_dns = "116.202.176.26"
+ bootstrap_dns = "116.202.176.26",
+ help_link = "https://libredns.gr/",
+ help_link_text = "LibreDNS.gr"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
index 24d2ceeffa..bd51e1be42 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
@@ -2,5 +2,7 @@ return {
name = "LibreDNS",
label = _("LibreDNS"),
resolver_url = "https://doh.libredns.gr/dns-query",
- bootstrap_dns = "116.202.176.26"
+ bootstrap_dns = "116.202.176.26",
+ help_link = "https://libredns.gr/",
+ help_link_text = "LibreDNS.gr"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua
index 89becb18b3..eaa4b83703 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua
@@ -2,5 +2,7 @@ return {
name = "Quad9-Recommended",
label = _("Quad 9 (Recommended)"),
resolver_url = "https://dns.quad9.net/dns-query",
- bootstrap_dns = "9.9.9.9,149.112.112.112"
+ bootstrap_dns = "9.9.9.9,149.112.112.112",
+ help_link = "https://www.quad9.net/doh-quad9-dns-servers/",
+ help_link_text = "Quad9.net"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua
index 67c24fa774..4d1914a0f6 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns10.lua
@@ -2,5 +2,7 @@ return {
name = "Quad9-Unsecured",
label = _("Quad 9 (Unsecured)"),
resolver_url = "https://dns10.quad9.net/dns-query",
- bootstrap_dns = "9.9.9.10,149.112.112.10"
+ bootstrap_dns = "9.9.9.10,149.112.112.10",
+ help_link = "https://www.quad9.net/doh-quad9-dns-servers/",
+ help_link_text = "Quad9.net"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua
index e367794820..36fbeb39e8 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua
@@ -2,5 +2,7 @@ return {
name = "Quad9-ECS",
label = _("Quad 9 (Secured with ECS Support)"),
resolver_url = "https://dns11.quad9.net/dns-query",
- bootstrap_dns = "9.9.9.11,149.112.112.11"
+ bootstrap_dns = "9.9.9.11,149.112.112.11",
+ help_link = "https://www.quad9.net/doh-quad9-dns-servers/",
+ help_link_text = "Quad9.net"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua
index e459f2933e..61ca444eff 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns9.lua
@@ -2,5 +2,7 @@ return {
name = "Quad9-Secured",
label = _("Quad 9 (Secured)"),
resolver_url = "https://dns9.quad9.net/dns-query",
- bootstrap_dns = "9.9.9.9,149.112.112.9"
+ bootstrap_dns = "9.9.9.9,149.112.112.9",
+ help_link = "https://www.quad9.net/doh-quad9-dns-servers/",
+ help_link_text = "Quad9.net"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
index e81637935b..5b4d908543 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
@@ -2,5 +2,7 @@ return {
name = "CleanBrowsing-Adult",
label = _("CleanBrowsing (Adult Filter)"),
resolver_url = "https://doh.cleanbrowsing.org/doh/adult-filter/",
- bootstrap_dns = "185.228.168.168"
+ bootstrap_dns = "185.228.168.168",
+ help_link = "https://cleanbrowsing.org/guides/dnsoverhttps",
+ help_link_text = "CleanBrowsing.org"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
index 9fabda1d77..47a0654d22 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
@@ -2,5 +2,7 @@ return {
name = "CleanBrowsing-Family",
label = _("CleanBrowsing (Family Filter)"),
resolver_url = "https://doh.cleanbrowsing.org/doh/family-filter/",
- bootstrap_dns = "185.228.168.168"
+ bootstrap_dns = "185.228.168.168",
+ help_link = "https://cleanbrowsing.org/guides/dnsoverhttps",
+ help_link_text = "CleanBrowsing.org"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
index 0bf11f59d8..6e370d513f 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
@@ -2,5 +2,7 @@ return {
name = "CleanBrowsing-Security",
label = _("CleanBrowsing (Security Filter)"),
resolver_url = "https://doh.cleanbrowsing.org/doh/security-filter/",
- bootstrap_dns = "185.228.168.168"
+ bootstrap_dns = "185.228.168.168",
+ help_link = "https://cleanbrowsing.org/guides/dnsoverhttps",
+ help_link_text = "CleanBrowsing.org"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua b/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
index a50b5b17c9..d914bf09a3 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
@@ -7,6 +7,33 @@ local uci = require("luci.model.uci").cursor()
local packageName = "https-dns-proxy"
local providers_dir = "/usr/lib/lua/luci/" .. packageName .. "/providers/"
+local helperText = ""
+
+function create_helper_text()
+ local initText = "<br />" .. translate("For more information on different options check") .. " "
+ for filename in fs.dir(providers_dir) do
+ local p_func = loadfile(providers_dir .. filename)
+ setfenv(p_func, { _ = i18n.translate })
+ local p = p_func()
+ if p.help_link then
+ local url, domain
+ url = p.help_link
+ domain = p.help_link_text or url:match('^%w+://([^/]+)')
+ if not helperText:find(domain) then
+ if helperText == "" then
+ helperText = initText
+ else
+ helperText = helperText .. ", "
+ end
+ helperText = helperText .. [[<a href="]] .. url .. [[">]] .. domain .. [[</a>]]
+ end
+ end
+ end
+ if helperText ~= "" then
+ local a = helperText:gsub('(.*),%s.*$', '%1')
+ helperText = a .. " " .. translate("and") .. helperText:sub(#a + 2) .. "."
+ end
+end
function get_provider_name(value)
for filename in fs.dir(providers_dir) do
@@ -83,19 +110,10 @@ else
buttons.template = packageName .. "/buttons"
end
+create_helper_text()
s3 = m:section(TypedSection, "https-dns-proxy", translate("Instances"), translate("When you add/remove any instances below, they will be used to override the 'DNS forwardings' section of ")
.. [[ <a href="]] .. dispatcher.build_url("admin/network/dhcp") .. [[">]]
- .. translate("DHCP and DNS") .. [[</a>]] .. "."
- .. "<br />"
- .. translate("For more information on different options check ")
- .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html">]]
- .. "AdGuard.com" .. [[</a>]] .. ", "
- .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
- .. "CleanBrowsing.org" .. [[</a>]] .. " "
- .. [[ <a href="https://libredns.gr/">]]
- .. "Libredns.gr" .. [[</a]] .. " " .. translate("and") .. " "
- .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
- .. "Quad9.net" .. [[</a>]] .. ".")
+ .. translate("DHCP and DNS") .. [[</a>]] .. "." .. helperText)
s3.template = "cbi/tblsection"
s3.sortable = false
s3.anonymous = true
diff --git a/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot b/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
index 2a418d8198..6b7877f265 100644
--- a/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
+++ b/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
@@ -25,7 +25,7 @@ msgstr ""
msgid "Cloudflare"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:88
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:116
msgid "DHCP and DNS"
msgstr ""
@@ -33,7 +33,7 @@ msgstr ""
msgid "DNS Over HTTPS Proxy"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:67
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:94
msgid "DNS Over HTTPS Proxy Settings"
msgstr ""
@@ -49,11 +49,11 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:59
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:86
msgid "DoH"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:146
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:166
msgid "EDNS client subnet"
msgstr ""
@@ -61,7 +61,7 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:90
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:13
msgid "For more information on different options check"
msgstr ""
@@ -69,35 +69,35 @@ msgstr ""
msgid "Google"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:86
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:114
msgid "Instances"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:129
-msgid "Listen address"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
+msgid "LibreDNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:142
-msgid "Listen port"
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
+msgid "LibreDNS (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
-msgid "Loading"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:149
+msgid "Listen address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
-msgid "LibreDNS"
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:162
+msgid "Listen port"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua:3
-msgid "LibreDNS (No Ads)"
+#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
+msgid "Loading"
msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cz.nic.odvr.lua:3
msgid "ODVR (nic.cz)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:149
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:169
msgid "Proxy server"
msgstr ""
@@ -121,16 +121,16 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:102
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Resolver"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:59
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:86
msgid "Running"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:69
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:71
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:96
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:98
msgid "Service Status"
msgstr ""
@@ -142,33 +142,33 @@ msgstr ""
msgid "Stop"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:37
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:64
msgid "Stopped"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:22
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:49
msgid "Unknown Provider"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:86
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:114
msgid ""
"When you add/remove any instances below, they will be used to override the "
"'DNS forwardings' section of"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:94
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:34
msgid "and"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:59
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:86
msgid "at"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:39
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:66
msgid "disabled"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:32
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:59
msgid "is not installed or not found"
msgstr ""
diff --git a/applications/luci-app-minidlna/po/zh_Hant/minidlna.po b/applications/luci-app-minidlna/po/zh_Hant/minidlna.po
index caf6d52325..5f5ff0b897 100644
--- a/applications/luci-app-minidlna/po/zh_Hant/minidlna.po
+++ b/applications/luci-app-minidlna/po/zh_Hant/minidlna.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-03-09 14:34+0000\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsminidlna/zh_Hant/>\n"
@@ -114,7 +114,7 @@ msgstr "圖片"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:54
msgid "Port"
-msgstr "埠:"
+msgstr "埠"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:55
msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
diff --git a/applications/luci-app-ntpc/po/zh_Hant/ntpc.po b/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
index e3c6f572ef..2359ac5eb5 100644
--- a/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
+++ b/applications/luci-app-ntpc/po/zh_Hant/ntpc.po
@@ -4,15 +4,16 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2018-08-07 19:58+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
-"Language: zh_TW\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
+"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsntpc/zh_Hant/>\n"
+"Language: zh_Hant\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"X-Generator: Weblate 4.0-dev\n"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
msgid "Clock Adjustment"
@@ -44,7 +45,7 @@ msgstr "偏移頻道"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:35
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:24
msgid "Port"
-msgstr "埠號"
+msgstr "埠"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
diff --git a/applications/luci-app-ocserv/po/zh_Hant/ocserv.po b/applications/luci-app-ocserv/po/zh_Hant/ocserv.po
index 5152b4b697..3f4489a8e7 100644
--- a/applications/luci-app-ocserv/po/zh_Hant/ocserv.po
+++ b/applications/luci-app-ocserv/po/zh_Hant/ocserv.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-03 14:28+0000\n"
-"Last-Translator: KurisuWong <wcl2005hk@gmail.com>\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
+"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsocserv/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -117,7 +117,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:52
msgid "Group"
-msgstr ""
+msgstr "組"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
msgid "ID"
@@ -168,7 +168,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:56
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:50
msgid "Port"
-msgstr ""
+msgstr "埠"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:62
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
diff --git a/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po b/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
index bd986ecc33..0f710766a8 100644
--- a/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/zh_Hant/simple-adblock.po
@@ -3,8 +3,8 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-03 14:28+0000\n"
-"Last-Translator: KurisuWong <wcl2005hk@gmail.com>\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
+"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssimple-adblock/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -124,7 +124,7 @@ msgstr ""
#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:64
msgid "Enable"
-msgstr ""
+msgstr "啟用"
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:271
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:273
diff --git a/applications/luci-app-squid/po/zh_Hant/squid.po b/applications/luci-app-squid/po/zh_Hant/squid.po
index 668063cc74..b8df48eb01 100644
--- a/applications/luci-app-squid/po/zh_Hant/squid.po
+++ b/applications/luci-app-squid/po/zh_Hant/squid.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-02-25 09:44+0000\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationssquid/zh_Hant/>\n"
@@ -24,7 +24,7 @@ msgstr ""
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
msgid "Port"
-msgstr ""
+msgstr "埠"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
#: applications/luci-app-squid/root/usr/share/luci/menu.d/luci-app-squid.json:3
diff --git a/applications/luci-app-statistics/po/zh_Hant/statistics.po b/applications/luci-app-statistics/po/zh_Hant/statistics.po
index f23fd26b82..742335e2f3 100644
--- a/applications/luci-app-statistics/po/zh_Hant/statistics.po
+++ b/applications/luci-app-statistics/po/zh_Hant/statistics.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2020-03-09 14:34+0000\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsstatistics/zh_Hant/>\n"
@@ -68,7 +68,7 @@ msgstr "基本目錄"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:15
msgid "Basic monitoring"
-msgstr "基本監控"
+msgstr "基本監測"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:24
msgid "Basic process monitoring enabled"
@@ -97,7 +97,7 @@ msgstr "CPU 插件設定"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:31
msgid "CPU monitoring is enabled"
-msgstr ""
+msgstr "CPU 監測已啟用"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/csv.json:2
msgid "CSV Output"
@@ -231,7 +231,7 @@ msgstr "顯示時間段 »"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:192
msgid "Do not refresh"
-msgstr ""
+msgstr "請勿重整"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:6
msgid "E-Mail Plugin Configuration"
@@ -243,7 +243,7 @@ msgstr "電子郵件"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:14
msgid "Empty value = monitor all"
-msgstr "留空 = 監控所有"
+msgstr "留空 = 監測所有"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:20
msgid "Enable"
@@ -407,7 +407,7 @@ msgstr ""
msgid ""
"Here you can define various criteria by which the monitored iptables rules "
"are selected."
-msgstr "在這裡,您可以定義各種監控 iptables 規則臨界值。"
+msgstr "在這裡,您可以定義各種監測 iptables 規則臨界值。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:13
msgid "Host"
@@ -457,7 +457,7 @@ msgstr "Iptables 插件設定"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:14
msgid "Leave unselected to automatically determine interfaces to monitor."
-msgstr "自動保留對未選中介面的監控。"
+msgstr "自動保留對未選中介面的監測。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:39
msgid "Listen host"
@@ -536,7 +536,7 @@ msgstr "監測所有本地監聽埠"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:14
msgid "Monitor device(s) / thermal zone(s)"
-msgstr "監控裝置/溫感區域"
+msgstr "監測裝置/溫感區域"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:14
msgid "Monitor devices"
@@ -595,7 +595,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:28
msgid "Monitoring APC UPS at host %s, port %d"
msgid_plural "Monitoring APC UPS at hosts %s, port %d"
-msgstr[0] ""
+msgstr[0] "正在主機位置 %s 阜號 %d 的位置上監測 APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:30
msgid "Monitoring DNS queries on all interfaces"
@@ -660,11 +660,11 @@ msgstr "監測所有感測器"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:49
msgid "Monitoring all thermal zones"
-msgstr ""
+msgstr "監測所有溫控區"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:45
msgid "Monitoring all thermal zones except %s"
-msgstr ""
+msgstr "監測除 %s 外的所有溫控區"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:34
msgid "Monitoring local listen ports"
@@ -739,7 +739,7 @@ msgstr "Netlink 插件配置"
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/network.json:2
msgid "Network"
-msgstr "Network"
+msgstr "網路"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:5
msgid "Network Plugin Configuration"
@@ -884,7 +884,7 @@ msgstr "行/RRA"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:160
msgid "Rule monitoring enabled"
-msgstr "規則監控已啟用"
+msgstr "規則監測已啟用"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:23
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:43
@@ -939,7 +939,7 @@ msgstr "設定 collectd"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:30
msgid "Shaping class monitoring"
-msgstr "整形類監控"
+msgstr "整形類監測"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:33
msgid "Show max values instead of averages"
@@ -1128,8 +1128,7 @@ msgstr "entropy 插件收集可用熵的統計資訊。"
msgid ""
"The exec plugin starts external commands to read values from or to notify "
"external processes when certain threshold values have been reached."
-msgstr ""
-"exec 插件用於當某些監控值已到達閾值時,啟動外部指令讀值或通知外部程式。"
+msgstr "exec 插件用於當某些監測值已到達閾值時,啟動外部指令讀值或通知外部程式。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:79
msgid "The instance name must not contain spaces"
@@ -1150,9 +1149,7 @@ msgstr "iptables 插件將監測選定防火牆規則和收集關於每個規則
msgid ""
"The irq plugin will monitor the rate of issues per second for each selected "
"interrupt. If no interrupt is selected then all interrupts are monitored."
-msgstr ""
-"irq 插件用於監控選定中斷的每秒鐘產生的中斷數。如果沒有中斷被選中,則表示對所"
-"有中斷進行監測。"
+msgstr "irq 插件用於監測選定中斷的每秒鐘產生的中斷數。如果沒有中斷被選中,則表示對所有中斷進行監測。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:7
msgid ""
@@ -1232,8 +1229,8 @@ msgid ""
"read from /sys/class/thermal/*/temp ( '*' denotes the thermal device to be "
"read, e.g. thermal_zone1 )"
msgstr ""
-"溫感插件將會監控系統溫度。資料主要取自 /sys/class/thermal/*/temp ('*' 表示溫"
-"感裝置的名字,例如:thermal_zone1)"
+"溫感插件將會監測系統溫度。資料主要取自 /sys/class/thermal/*/temp ('*' "
+"表示溫感裝置的名字,例如:thermal_zone1)"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:7
msgid ""
@@ -1318,7 +1315,7 @@ msgstr "上線時間插件設定"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:9
msgid "Uptime monitoring enabled"
-msgstr "上線時間監控已啟用"
+msgstr "上線時間監測已啟用"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:23
msgid "Use improved naming schema"
@@ -1339,11 +1336,11 @@ msgstr "詳細監測"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:15
msgid "When none selected, all disks will be monitored."
-msgstr "未選取時將監控所有硬碟。"
+msgstr "未選取時將監測所有硬碟。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:15
msgid "When none selected, all interfaces will be monitored."
-msgstr "未選取時將監控所有介面。"
+msgstr "未選取時將監測所有介面。"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:20
msgid "When set to true, reports per-state metric (system, user, idle)"
diff --git a/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po b/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
index 5d300bd527..1b7fe368d3 100644
--- a/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/zh_Hant/tinyproxy.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-03 14:28+0000\n"
-"Last-Translator: KurisuWong <wcl2005hk@gmail.com>\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
+"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstinyproxy/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -117,7 +117,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:97
msgid "Group"
-msgstr ""
+msgstr "組"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:63
msgid "HTML template file to serve for stat host requests"
@@ -148,7 +148,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
msgid "Listen port"
-msgstr ""
+msgstr "監聽埠"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
msgid "Log file"
diff --git a/applications/luci-app-ttyd/po/zh_Hant/ttyd.po b/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
index 225536a94c..7a06a1b256 100644
--- a/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
+++ b/applications/luci-app-ttyd/po/zh_Hant/ttyd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-03 14:28+0000\n"
-"Last-Translator: KurisuWong <wcl2005hk@gmail.com>\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
+"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsttyd/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -120,7 +120,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:19
msgid "Port"
-msgstr ""
+msgstr "埠"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:19
msgid "Port to listen (default: 7681, use `0` for random port)"
diff --git a/applications/luci-app-udpxy/po/zh_Hant/udpxy.po b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
index b58c8c4fe7..6ed425e440 100644
--- a/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
+++ b/applications/luci-app-udpxy/po/zh_Hant/udpxy.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-03-09 14:35+0000\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsudpxy/zh_Hant/>\n"
@@ -48,7 +48,7 @@ msgstr ""
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
msgid "Port"
-msgstr ""
+msgstr "埠"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
msgid "Respawn"
diff --git a/applications/luci-app-upnp/po/zh_Hant/upnp.po b/applications/luci-app-upnp/po/zh_Hant/upnp.po
index 036974e6c9..080f0ef0d4 100644
--- a/applications/luci-app-upnp/po/zh_Hant/upnp.po
+++ b/applications/luci-app-upnp/po/zh_Hant/upnp.po
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-03 14:28+0000\n"
-"Last-Translator: KurisuWong <wcl2005hk@gmail.com>\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
+"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsupnp/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -151,7 +151,7 @@ msgstr "提醒間隔"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:139
msgid "Port"
-msgstr "埠號"
+msgstr "埠"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:161
msgid "Presentation URL"
diff --git a/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po b/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
index de5a04d907..f0e966b98a 100644
--- a/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/zh_Hant/vnstat2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-03 14:28+0000\n"
-"Last-Translator: KurisuWong <wcl2005hk@gmail.com>\n"
+"PO-Revision-Date: 2020-04-06 12:20+0000\n"
+"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsvnstat2/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -61,11 +61,11 @@ msgstr ""
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:46
msgid "Monitor interfaces"
-msgstr ""
+msgstr "監測介面"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Monthly"
-msgstr ""
+msgstr "每月"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:61
msgid ""