summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--applications/luci-app-adblock/po/hu/adblock.po8
-rw-r--r--applications/luci-app-adblock/po/zh_Hant/adblock.po21
-rw-r--r--applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po8
-rw-r--r--applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po8
-rw-r--r--applications/luci-app-ahcp/po/en/ahcp.po8
-rw-r--r--applications/luci-app-ahcp/po/fi/ahcp.po10
-rw-r--r--applications/luci-app-aria2/po/fi/aria2.po12
-rw-r--r--applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po61
-rw-r--r--applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po8
-rw-r--r--applications/luci-app-banip/po/fi/banip.po12
-rw-r--r--applications/luci-app-banip/po/hu/banip.po8
-rw-r--r--applications/luci-app-banip/po/sk/banip.po8
-rw-r--r--applications/luci-app-banip/po/zh_Hant/banip.po8
-rw-r--r--applications/luci-app-bcp38/po/sk/bcp38.po8
-rw-r--r--applications/luci-app-commands/po/en/commands.po17
-rw-r--r--applications/luci-app-commands/po/fi/commands.po8
-rw-r--r--applications/luci-app-coovachilli/po/en/coovachilli.po13
-rw-r--r--applications/luci-app-dcwapd/po/en/dcwapd.po8
-rw-r--r--applications/luci-app-dcwapd/po/sk/dcwapd.po8
-rw-r--r--applications/luci-app-ddns/po/fi/ddns.po8
-rw-r--r--applications/luci-app-ddns/po/zh_Hant/ddns.po8
-rw-r--r--applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po8
-rw-r--r--applications/luci-app-dockerman/po/fi/dockerman.po8
-rw-r--r--applications/luci-app-dockerman/po/hu/dockerman.po8
-rw-r--r--applications/luci-app-dockerman/po/zh_Hant/dockerman.po74
-rw-r--r--applications/luci-app-dynapoint/po/fi/dynapoint.po8
-rw-r--r--applications/luci-app-frps/po/fi/frps.po8
-rw-r--r--applications/luci-app-hd-idle/po/sk/hd-idle.po36
-rw-r--r--applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po8
-rw-r--r--applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po8
-rw-r--r--applications/luci-app-ksmbd/Makefile2
-rw-r--r--applications/luci-app-ltqtapi/po/fi/ltqtapi.po32
-rw-r--r--applications/luci-app-minidlna/po/en/minidlna.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po10
-rw-r--r--applications/luci-app-mwan3/po/de/mwan3.po8
-rw-r--r--applications/luci-app-mwan3/po/fi/mwan3.po10
-rw-r--r--applications/luci-app-mwan3/po/zh_Hant/mwan3.po14
-rw-r--r--applications/luci-app-nextdns/po/en/nextdns.po8
-rw-r--r--applications/luci-app-nextdns/po/fi/nextdns.po8
-rw-r--r--applications/luci-app-nft-qos/po/en/nft-qos.po8
-rw-r--r--applications/luci-app-nft-qos/po/fi/nft-qos.po8
-rw-r--r--applications/luci-app-nlbwmon/po/fi/nlbwmon.po10
-rw-r--r--applications/luci-app-ntpc/po/en/ntpc.po21
-rw-r--r--applications/luci-app-nut/po/en/nut.po14
-rw-r--r--applications/luci-app-nut/po/sk/nut.po8
-rw-r--r--applications/luci-app-ocserv/po/en/ocserv.po8
-rw-r--r--applications/luci-app-ocserv/po/fi/ocserv.po10
-rw-r--r--applications/luci-app-olsr/po/en/olsr.po10
-rw-r--r--applications/luci-app-olsr/po/fi/olsr.po8
-rw-r--r--applications/luci-app-olsr/po/sk/olsr.po8
-rw-r--r--applications/luci-app-olsr/po/zh_Hant/olsr.po8
-rw-r--r--applications/luci-app-omcproxy/Makefile2
-rw-r--r--applications/luci-app-openvpn/po/en/openvpn.po13
-rw-r--r--applications/luci-app-openvpn/po/zh_Hant/openvpn.po6
-rw-r--r--applications/luci-app-opkg/po/hu/opkg.po8
-rw-r--r--applications/luci-app-p910nd/po/en/p910nd.po15
-rw-r--r--applications/luci-app-p910nd/po/hu/p910nd.po8
-rw-r--r--applications/luci-app-pagekitec/po/fi/pagekitec.po24
-rw-r--r--applications/luci-app-polipo/po/fi/polipo.po8
-rw-r--r--applications/luci-app-radicale2/po/fi/radicale2.po8
-rw-r--r--applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shairplay/po/en/shairplay.po8
-rw-r--r--applications/luci-app-simple-adblock/po/fi/simple-adblock.po8
-rw-r--r--applications/luci-app-simple-adblock/po/sk/simple-adblock.po8
-rw-r--r--applications/luci-app-splash/po/en/splash.po20
-rw-r--r--applications/luci-app-squid/po/en/squid.po8
-rw-r--r--applications/luci-app-statistics/po/en/statistics.po10
-rw-r--r--applications/luci-app-statistics/po/sk/statistics.po8
-rw-r--r--applications/luci-app-statistics/po/zh_Hant/statistics.po9
-rw-r--r--applications/luci-app-tinyproxy/po/fi/tinyproxy.po10
-rw-r--r--applications/luci-app-travelmate/po/hu/travelmate.po8
-rw-r--r--applications/luci-app-travelmate/po/sk/travelmate.po8
-rw-r--r--applications/luci-app-travelmate/po/zh_Hant/travelmate.po12
-rw-r--r--applications/luci-app-ttyd/po/en/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/fi/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/sk/ttyd.po8
-rw-r--r--applications/luci-app-udpxy/po/en/udpxy.po8
-rw-r--r--applications/luci-app-udpxy/po/fi/udpxy.po32
-rw-r--r--applications/luci-app-unbound/po/sk/unbound.po8
-rw-r--r--applications/luci-app-upnp/po/en/upnp.po8
-rw-r--r--applications/luci-app-vnstat/po/fi/vnstat.po8
-rw-r--r--applications/luci-app-vnstat2/po/fi/vnstat2.po8
-rw-r--r--applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po8
-rw-r--r--applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po8
-rw-r--r--applications/luci-app-vpnbypass/po/sk/vpnbypass.po8
-rw-r--r--applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po38
-rw-r--r--applications/luci-app-watchcat/po/hu/watchcat.po13
-rw-r--r--applications/luci-app-watchcat/po/zh_Hant/watchcat.po6
-rw-r--r--applications/luci-app-wifischedule/po/sk/wifischedule.po8
-rw-r--r--applications/luci-app-wireguard/po/fi/wireguard.po23
-rw-r--r--applications/luci-app-xinetd/po/de/xinetd.po8
-rw-r--r--applications/luci-app-xinetd/po/en/xinetd.po8
-rw-r--r--collections/luci-lib-docker/luasrc/docker.lua5
-rw-r--r--modules/luci-base/po/ar/base.po2
-rw-r--r--modules/luci-base/po/bg/base.po2
-rw-r--r--modules/luci-base/po/bn_BD/base.po2
-rw-r--r--modules/luci-base/po/ca/base.po2
-rw-r--r--modules/luci-base/po/cs/base.po2
-rw-r--r--modules/luci-base/po/de/base.po20
-rw-r--r--modules/luci-base/po/el/base.po2
-rw-r--r--modules/luci-base/po/en/base.po16
-rw-r--r--modules/luci-base/po/es/base.po2
-rw-r--r--modules/luci-base/po/fi/base.po18
-rw-r--r--modules/luci-base/po/fr/base.po2
-rw-r--r--modules/luci-base/po/he/base.po2
-rw-r--r--modules/luci-base/po/hi/base.po2
-rw-r--r--modules/luci-base/po/hu/base.po2
-rw-r--r--modules/luci-base/po/it/base.po2
-rw-r--r--modules/luci-base/po/ja/base.po2
-rw-r--r--modules/luci-base/po/ko/base.po2
-rw-r--r--modules/luci-base/po/mr/base.po2
-rw-r--r--modules/luci-base/po/ms/base.po2
-rw-r--r--modules/luci-base/po/nb_NO/base.po2
-rw-r--r--modules/luci-base/po/nl/base.po2
-rw-r--r--modules/luci-base/po/pl/base.po2
-rw-r--r--modules/luci-base/po/pt/base.po2
-rw-r--r--modules/luci-base/po/pt_BR/base.po2
-rw-r--r--modules/luci-base/po/ro/base.po2
-rw-r--r--modules/luci-base/po/ru/base.po2
-rw-r--r--modules/luci-base/po/sk/base.po14
-rw-r--r--modules/luci-base/po/sv/base.po2
-rw-r--r--modules/luci-base/po/templates/base.pot2
-rw-r--r--modules/luci-base/po/tr/base.po2
-rw-r--r--modules/luci-base/po/uk/base.po2
-rw-r--r--modules/luci-base/po/vi/base.po2
-rw-r--r--modules/luci-base/po/zh_Hans/base.po16
-rw-r--r--modules/luci-base/po/zh_Hant/base.po16
-rw-r--r--modules/luci-mod-battstatus/po/de/battstatus.po17
-rw-r--r--modules/luci-mod-battstatus/po/fi/battstatus.po17
-rw-r--r--modules/luci-mod-battstatus/po/zh_Hant/battstatus.po23
-rw-r--r--modules/luci-mod-dashboard/po/de/dashboard.po83
-rw-r--r--modules/luci-mod-dashboard/po/en/dashboard.po13
-rw-r--r--modules/luci-mod-dashboard/po/zh_Hant/dashboard.po220
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js370
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js12
-rw-r--r--themes/luci-theme-openwrt-2020/htdocs/luci-static/openwrt2020/cascade.css5
136 files changed, 1125 insertions, 882 deletions
diff --git a/applications/luci-app-adblock/po/hu/adblock.po b/applications/luci-app-adblock/po/hu/adblock.po
index eb4890e8ae..2ae6aecdd1 100644
--- a/applications/luci-app-adblock/po/hu/adblock.po
+++ b/applications/luci-app-adblock/po/hu/adblock.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-29 18:06+0000\n"
-"Last-Translator: Axhyre <axhyre@gmail.com>\n"
+"PO-Revision-Date: 2021-06-14 19:53+0000\n"
+"Last-Translator: Gergő Szalka <kisszalimo@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7-dev\n"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
msgid "Action"
@@ -591,7 +591,7 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
msgid "Settings"
-msgstr ""
+msgstr "Beállítások"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:384
msgid ""
diff --git a/applications/luci-app-adblock/po/zh_Hant/adblock.po b/applications/luci-app-adblock/po/zh_Hant/adblock.po
index 87ceba2c7b..46ff8c34d6 100644
--- a/applications/luci-app-adblock/po/zh_Hant/adblock.po
+++ b/applications/luci-app-adblock/po/zh_Hant/adblock.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-06-13 21:32+0000\n"
-"Last-Translator: 曹恩逢 <nelson22768384@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadblock/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
msgid "Action"
@@ -75,7 +75,7 @@ msgstr "進階報告設定"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:457
msgid "Allow Local Client IPs"
-msgstr ""
+msgstr "允許本地用戶端 IP"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:457
msgid ""
@@ -83,6 +83,7 @@ msgid ""
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
msgstr ""
+"基於特定 DNS 用戶端的 IP 位址允許這些用戶端的所有請求 (RPZ-CLIENT-IP)。請注意:目前只有 bind DNS 後端支援此功能。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
msgid "Answer"
@@ -116,14 +117,14 @@ msgstr "黑名單…"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
msgid "Block Local Client IPs"
-msgstr ""
+msgstr "封鎖本地用戶端 IP"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:451
msgid ""
"Block all requests of certain DNS clients based on their IP address (RPZ-"
"CLIENT-IP). Please note: This feature is currently only supported by bind "
"DNS backend."
-msgstr ""
+msgstr "基於特定 DNS 用戶端的 IP 位址封鎖它們的所有請求 (RPZ-CLIENT-IP)。請注意:目前只有 bind DNS 後端支援此功能。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:313
msgid "Blocked DNS Requests"
@@ -178,7 +179,7 @@ msgstr "客户端"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
msgid "Clients"
-msgstr ""
+msgstr "用戶端"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:136
msgid ""
@@ -243,7 +244,7 @@ msgstr "停用 Adblock 觸發具有「自動載入/inotify 」功能的 DNS
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:448
msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
-msgstr ""
+msgstr "停用選擇性 DNS 白名單 (RPZ-PASSTHRU)。"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
msgid "Domain"
@@ -251,7 +252,7 @@ msgstr "網域名稱"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
msgid "Domains"
-msgstr ""
+msgstr "網域"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:415
msgid "Download Parameters"
@@ -778,7 +779,7 @@ msgstr "白名單..."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:425
msgid "bind (/var/lib/bind)"
-msgstr ""
+msgstr "bind (/var/lib/bind)"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
msgid "dnsmasq (/tmp/dnsmasq.d)"
diff --git a/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po
index bc008e5524..e81808408e 100644
--- a/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/fi/advanced-reboot.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-20 15:48+0000\n"
-"Last-Translator: olli <olli.asikainen@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadvanced-reboot/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -134,7 +134,7 @@ msgstr ""
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:10
msgid "Unable to find Device Board Name."
-msgstr ""
+msgstr "Laitteen piirilevyn nimeä ei löydy."
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:11
msgid "Unable to find Dual Boot Flag Partition."
diff --git a/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po b/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
index 5ec7e8ce33..a42f5d140d 100644
--- a/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
+++ b/applications/luci-app-advanced-reboot/po/zh_Hant/advanced-reboot.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-19 21:13+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsadvanced-reboot/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:188
#: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -106,7 +106,7 @@ msgstr "狀態"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:12
msgid "The Dual Boot Flag Partition: %s is not a block device."
-msgstr ""
+msgstr "雙重開機旗標分區:%s 不是區塊裝置。"
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:66
#: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:95
diff --git a/applications/luci-app-ahcp/po/en/ahcp.po b/applications/luci-app-ahcp/po/en/ahcp.po
index 933e94b64b..1a86abdad0 100644
--- a/applications/luci-app-ahcp/po/en/ahcp.po
+++ b/applications/luci-app-ahcp/po/en/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-11-04 00:26+0000\n"
-"Last-Translator: Igor Benek-Lins <beneklins@protonmail.ch>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/en/>\n"
"Language: en\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.3.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -117,7 +117,7 @@ msgstr "Operation mode"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:17
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:55
msgid "Port"
-msgstr "Port"
+msgstr "Portti"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:23
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:60
diff --git a/applications/luci-app-ahcp/po/fi/ahcp.po b/applications/luci-app-ahcp/po/fi/ahcp.po
index dd8932eacc..6a1d925433 100644
--- a/applications/luci-app-ahcp/po/fi/ahcp.po
+++ b/applications/luci-app-ahcp/po/fi/ahcp.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsahcp/fi/>\n"
"Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -55,7 +55,7 @@ msgstr ""
#: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:42
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
msgid "Disable DNS setup"
@@ -99,7 +99,7 @@ msgstr ""
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:105
msgid "Log file"
-msgstr ""
+msgstr "Lokitiedosto"
#: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:11
#: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:50
diff --git a/applications/luci-app-aria2/po/fi/aria2.po b/applications/luci-app-aria2/po/fi/aria2.po
index 0505600e36..c6094f33ea 100644
--- a/applications/luci-app-aria2/po/fi/aria2.po
+++ b/applications/luci-app-aria2/po/fi/aria2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsaria2/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -80,7 +80,7 @@ msgstr ""
#: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
#: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
msgid "Config file directory"
@@ -88,7 +88,7 @@ msgstr ""
#: applications/luci-app-aria2/luasrc/controller/aria2.lua:22
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
msgid "Connect timeout"
@@ -319,7 +319,7 @@ msgstr ""
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:80
msgid "Log file"
-msgstr ""
+msgstr "Lokitiedosto"
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:85
msgid "Log level"
diff --git a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
index 98da9431f5..035e514add 100644
--- a/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/de/attendedsysupgrade.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-17 07:42+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Martin <martin.hubner@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
msgid "Address"
@@ -16,7 +16,7 @@ msgstr "Adresse"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:17
msgid "Address of the sysupgrade server"
-msgstr "Adresse des Sysupgrade Servers"
+msgstr "Adresse des Sysupgrade-Servers"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
msgid "Advances Mode"
@@ -26,11 +26,11 @@ msgstr "Erweiterter Modus"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
msgid "Attended Sysupgrade"
-msgstr "Begleitetes Sysupgrade"
+msgstr "Begleitetes System-Upgrade"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:10
msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "Einstellungen für Begleitetes System-Upgrade."
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:120
msgid "Build Date"
@@ -38,7 +38,7 @@ msgstr "Build-Datum"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:178
msgid "Building the sysupgrade image"
-msgstr ""
+msgstr "Sysupgrade-Image wird gebaut"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:155
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:295
@@ -61,15 +61,15 @@ msgstr "Konfiguration"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:37
msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Firmware vom Server zum Browser herunterladen"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:219
msgid "Error building the sysupgrade"
-msgstr ""
+msgstr "Fehler beim Aufbau des System-Upgrades"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:61
msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "Fehler beim Firmware-Download. Bitte erneut versuchen"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:116
msgid "File"
@@ -77,15 +77,15 @@ msgstr "Datei"
#: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "LuCI-App für begleitetes System-Upgrade UCI-Zugriff gewähren"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:162
msgid "Install Sysupgrade"
-msgstr ""
+msgstr "System-Upgrade installieren"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:68
msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Installiere System-Upgrade. Gerät nicht ausschalten!"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:147
msgid "Keep settings and retain the current configuration"
@@ -93,11 +93,11 @@ msgstr "Einstellungen beibehalten und die aktuelle Konfiguration sichern"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:287
msgid "New upgrade available"
-msgstr ""
+msgstr "Neues Upgrade verfügbar"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:311
msgid "No upgrade available"
-msgstr ""
+msgstr "Kein Upgrade verfügbar"
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
msgid "Overview"
@@ -105,19 +105,19 @@ msgstr "Übersicht"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:191
msgid "Please report the error message and request"
-msgstr ""
+msgstr "Bitte Fehlermeldung melden und Anforderung"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:306
msgid "Request Sysupgrade"
-msgstr ""
+msgstr "Auf System-Upgrade prüfen"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:175
msgid "Request in build queue"
-msgstr ""
+msgstr "Anfrage in Build-Warteschlange"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:192
msgid "Request to server:"
-msgstr ""
+msgstr "Anfrage an den Server:"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:119
msgid "SHA256"
@@ -125,54 +125,57 @@ msgstr "SHA256"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:23
msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "Suche beim Öffnen des Tabs nach neuen System-Upgrades"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:371
msgid "Search for sysupgrade"
-msgstr ""
+msgstr "Suche nach System-Upgrades"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
msgid "Search on opening"
-msgstr ""
+msgstr "Suche beim Öffnen"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:226
msgid "Searching for an available sysupgrade"
-msgstr ""
+msgstr "Suche nach verfügbaren System-Upgrades"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:13
msgid "Server"
-msgstr ""
+msgstr "Server"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
msgid "Show advanced options like packge list modification"
-msgstr ""
+msgstr "Fortgeschrittene Einstellungen anzeigen, z.B. Paketlistenmodifizierung"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:166
msgid "Successfully created sysupgrade image"
-msgstr ""
+msgstr "Sysupgrade-Image erfolgreich erzeugt"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:121
msgid "Target"
-msgstr ""
+msgstr "Zielplatform"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:358
msgid ""
"The attended sysupgrade service allows to easily upgrade vanilla and custom "
"firmware images."
msgstr ""
+"Begleitetes Sysupgrade erlaubt es, Upgrades für Vanilla- und Custom-"
+"Installationen einzuspielen."
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:312
msgid "The device runs the latest firmware version"
-msgstr ""
+msgstr "Dieses Gerät läuft mit der neuesten Firmware-Version"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:359
msgid ""
"This is done by building a new firmware on demand via an online service."
msgstr ""
+"Dafür wird auf Anfrage eine neue Firmware bei einem Online-Service gebaut."
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:51
msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Firmware vom Browser zum Gerät laden"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:115
msgid "Version"
diff --git a/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po
index 146a5bd140..603fbcd4e8 100644
--- a/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/fi/attendedsysupgrade.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-29 19:41+0000\n"
-"Last-Translator: Riku Viitanen <riku.viitanen@protonmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
msgid "Address"
@@ -57,7 +57,7 @@ msgstr ""
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
-msgstr ""
+msgstr "Kokoonpano"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:37
msgid "Downloading firmware from server to browser"
diff --git a/applications/luci-app-banip/po/fi/banip.po b/applications/luci-app-banip/po/fi/banip.po
index 8f3f0d7307..936062ec00 100644
--- a/applications/luci-app-banip/po/fi/banip.po
+++ b/applications/luci-app-banip/po/fi/banip.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-23 07:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:705
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:713
@@ -296,7 +296,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
msgid "Enabled"
-msgstr ""
+msgstr "Käytössä"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
msgid "Enables IPv4 support in banIP."
@@ -468,7 +468,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:118
msgid "Name"
-msgstr ""
+msgstr "Nimi"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:363
msgid "Network Interfaces"
@@ -814,7 +814,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:119
msgid "Type"
-msgstr ""
+msgstr "Tyyppi"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:17
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/maclist.js:17
diff --git a/applications/luci-app-banip/po/hu/banip.po b/applications/luci-app-banip/po/hu/banip.po
index 00cfb83c3f..9b443ae1ef 100644
--- a/applications/luci-app-banip/po/hu/banip.po
+++ b/applications/luci-app-banip/po/hu/banip.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-03-31 13:27+0000\n"
-"Last-Translator: Tamas Szanto <taszanto@gmail.com>\n"
+"PO-Revision-Date: 2021-06-14 19:53+0000\n"
+"Last-Translator: Gergő Szalka <kisszalimo@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7-dev\n"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:705
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:713
@@ -695,7 +695,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
msgid "Settings"
-msgstr ""
+msgstr "Beállítások"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
msgid "Size of the download queue for download processing in parallel."
diff --git a/applications/luci-app-banip/po/sk/banip.po b/applications/luci-app-banip/po/sk/banip.po
index 6a8aa53df3..cf609f0d4f 100644
--- a/applications/luci-app-banip/po/sk/banip.po
+++ b/applications/luci-app-banip/po/sk/banip.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:705
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:713
@@ -693,7 +693,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
msgid "Settings"
-msgstr ""
+msgstr "Nastavenia"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
msgid "Size of the download queue for download processing in parallel."
diff --git a/applications/luci-app-banip/po/zh_Hant/banip.po b/applications/luci-app-banip/po/zh_Hant/banip.po
index 2f156bf242..33a48b745f 100644
--- a/applications/luci-app-banip/po/zh_Hant/banip.po
+++ b/applications/luci-app-banip/po/zh_Hant/banip.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-13 21:32+0000\n"
-"Last-Translator: 曹恩逢 <nelson22768384@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsbanip/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:705
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:713
@@ -67,7 +67,7 @@ msgstr "動作日誌項目"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
msgid "Active Sources"
-msgstr ""
+msgstr "活躍的來源"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:288
msgid "Active Subnets"
diff --git a/applications/luci-app-bcp38/po/sk/bcp38.po b/applications/luci-app-bcp38/po/sk/bcp38.po
index c995f8208f..ad90dd8529 100644
--- a/applications/luci-app-bcp38/po/sk/bcp38.po
+++ b/applications/luci-app-bcp38/po/sk/bcp38.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbcp38/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
msgid "Allowed IP ranges"
@@ -40,7 +40,7 @@ msgstr ""
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
msgid "Grant UCI access for luci-app-bcp38"
diff --git a/applications/luci-app-commands/po/en/commands.po b/applications/luci-app-commands/po/en/commands.po
index 1b0276e3bf..7f7db69d2e 100644
--- a/applications/luci-app-commands/po/en/commands.po
+++ b/applications/luci-app-commands/po/en/commands.po
@@ -1,16 +1,17 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"Last-Translator: INAGAKI Hiroshi <musashino.open@gmail.com>\n"
-"Language-Team: none\n"
+"POT-Creation-Date: \n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscommands/en/>\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"POT-Creation-Date: \n"
-"PO-Revision-Date: \n"
-"Language: en\n"
-"X-Generator: Poedit 1.8.11\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
msgid "A short textual description of the configured command"
@@ -108,7 +109,7 @@ msgstr "Failed to execute command!"
#: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
msgid "Grant UCI access for luci-app-commands"
-msgstr ""
+msgstr "Myönnä UCI-pääsyoikeus luci-app-commands:lle"
#: applications/luci-app-commands/luasrc/view/commands.htm:168
msgid "Link"
diff --git a/applications/luci-app-commands/po/fi/commands.po b/applications/luci-app-commands/po/fi/commands.po
index e60548a047..9181e3b553 100644
--- a/applications/luci-app-commands/po/fi/commands.po
+++ b/applications/luci-app-commands/po/fi/commands.po
@@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-06-23 07:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/fi/>\n"
"Language: fi\n"
@@ -11,7 +11,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
msgid "A short textual description of the configured command"
@@ -43,7 +43,7 @@ msgstr "Koodi:"
#: applications/luci-app-commands/luasrc/view/commands.htm:182
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
msgid "Command"
diff --git a/applications/luci-app-coovachilli/po/en/coovachilli.po b/applications/luci-app-coovachilli/po/en/coovachilli.po
index 185e8469fb..28423232bc 100644
--- a/applications/luci-app-coovachilli/po/en/coovachilli.po
+++ b/applications/luci-app-coovachilli/po/en/coovachilli.po
@@ -3,15 +3,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2012-03-18 05:30+0200\n"
-"Last-Translator: Anonymous Pootle User\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/en/>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.4\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
msgid "CoovaChilli"
@@ -19,7 +20,7 @@ msgstr "CoovaChilli"
#: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
msgid "Grant UCI access for luci-app-coovachilli"
-msgstr ""
+msgstr "Grant UCI access for luci-app-coovachilli"
#: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
msgid "Network Configuration"
diff --git a/applications/luci-app-dcwapd/po/en/dcwapd.po b/applications/luci-app-dcwapd/po/en/dcwapd.po
index f427316828..e9ded74aa5 100644
--- a/applications/luci-app-dcwapd/po/en/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/en/dcwapd.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdcwapd/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -60,7 +66,7 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General"
-msgstr ""
+msgstr "Yleinen"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
msgid "General Settings"
diff --git a/applications/luci-app-dcwapd/po/sk/dcwapd.po b/applications/luci-app-dcwapd/po/sk/dcwapd.po
index 63474b4a2e..7b8f712c64 100644
--- a/applications/luci-app-dcwapd/po/sk/dcwapd.po
+++ b/applications/luci-app-dcwapd/po/sk/dcwapd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdcwapd/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -53,7 +53,7 @@ msgstr ""
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
msgid "Filter Sets"
diff --git a/applications/luci-app-ddns/po/fi/ddns.po b/applications/luci-app-ddns/po/fi/ddns.po
index 38bd6c521b..87802df5f9 100644
--- a/applications/luci-app-ddns/po/fi/ddns.po
+++ b/applications/luci-app-ddns/po/fi/ddns.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-18 22:07+0000\n"
-"Last-Translator: Henri Nieminen <henri@purkki.fi>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
msgid "\"../\" not allowed in path for Security Reason."
@@ -86,7 +86,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:212
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
diff --git a/applications/luci-app-ddns/po/zh_Hant/ddns.po b/applications/luci-app-ddns/po/zh_Hant/ddns.po
index f67212fe54..b1c300f1ce 100644
--- a/applications/luci-app-ddns/po/zh_Hant/ddns.po
+++ b/applications/luci-app-ddns/po/zh_Hant/ddns.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: luci-app-ddns 2.4.0-1\n"
"POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2021-01-25 09:27+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsddns/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
msgid "\"../\" not allowed in path for Security Reason."
@@ -604,7 +604,7 @@ msgstr "重新載入此服務"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:736
msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "取代 Update-URL 中的 [DOMAIN] (URL-encoded)"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:748
msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
diff --git a/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po b/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po
index 5ba48c14aa..7cf074feea 100644
--- a/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po
+++ b/applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdnscrypt-proxy/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -207,7 +213,7 @@ msgstr ""
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
msgid "Refresh List"
diff --git a/applications/luci-app-dockerman/po/fi/dockerman.po b/applications/luci-app-dockerman/po/fi/dockerman.po
index 4da3557aaa..116855b7e8 100644
--- a/applications/luci-app-dockerman/po/fi/dockerman.po
+++ b/applications/luci-app-dockerman/po/fi/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-18 20:33+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -148,7 +148,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "Kokoonpano"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
diff --git a/applications/luci-app-dockerman/po/hu/dockerman.po b/applications/luci-app-dockerman/po/hu/dockerman.po
index 0d14c95957..482ad66186 100644
--- a/applications/luci-app-dockerman/po/hu/dockerman.po
+++ b/applications/luci-app-dockerman/po/hu/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-29 18:06+0000\n"
-"Last-Translator: Axhyre <axhyre@gmail.com>\n"
+"PO-Revision-Date: 2021-06-14 19:53+0000\n"
+"Last-Translator: Gergő Szalka <kisszalimo@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -235,7 +235,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
-msgstr ""
+msgstr "Eszköz"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:579
msgid "Device(--device)"
diff --git a/applications/luci-app-dockerman/po/zh_Hant/dockerman.po b/applications/luci-app-dockerman/po/zh_Hant/dockerman.po
index a020c55059..2f943cc67e 100644
--- a/applications/luci-app-dockerman/po/zh_Hant/dockerman.po
+++ b/applications/luci-app-dockerman/po/zh_Hant/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
-"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsdockerman/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -38,7 +38,7 @@ msgstr "始終先拉映像"
msgid ""
"An overview with the relevant data is displayed here with which the LuCI "
"docker client is connected."
-msgstr ""
+msgstr "在此展示與 LuCI docker 用戶端相連接的相關資料的概覽。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
msgid "Api Version"
@@ -91,7 +91,7 @@ msgstr "橋接裝置"
msgid ""
"By entering a valid image name with the corresponding version, the docker "
"image can be downloaded from the configured registry."
-msgstr ""
+msgstr "透過輸入具有相應版本的有效映像名稱,可以從設定的來源下載 docker 映像。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:603
msgid "CAP-ADD(--cap-add)"
@@ -148,7 +148,7 @@ msgstr "命令列 錯誤"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
msgid "Configuration"
-msgstr ""
+msgstr "組態"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
msgid "Configure the default bridge network"
@@ -201,7 +201,7 @@ msgstr "容器群"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:107
msgid "Containers overview"
-msgstr ""
+msgstr "容器概覽"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Create macvlan interface"
@@ -209,11 +209,11 @@ msgstr "創建macvlan界面"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
msgid "Create new docker container"
-msgstr ""
+msgstr "建立新的 Docker 容器"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
msgid "Create new docker network"
-msgstr ""
+msgstr "建立新的 Docker 網路"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:304
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:148
@@ -227,7 +227,7 @@ msgstr "DNS"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
msgid "Debug"
-msgstr ""
+msgstr "除錯"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
@@ -252,36 +252,36 @@ msgstr "Docker虛擬平台"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:7
msgid "Docker - Configuration"
-msgstr ""
+msgstr "Docker 設定"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:199
msgid "Docker - Container (%s)"
-msgstr ""
+msgstr "Docker 容器(%s)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:439
msgid "Docker - Containers"
-msgstr ""
+msgstr "Docker 容器"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:72
msgid "Docker - Images"
-msgstr ""
+msgstr "Docker 映像檔"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:12
msgid "Docker - Network"
-msgstr ""
+msgstr "Docker 網路"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:51
msgid "Docker - Networks"
-msgstr ""
+msgstr "Docker 網路"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
msgid "Docker - Overview"
-msgstr ""
+msgstr "Docker 概述"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
msgid "Docker - Volumes"
-msgstr ""
+msgstr "Docker 磁碟區"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
msgid "Docker Image"
@@ -302,7 +302,7 @@ msgstr "Docker操作已完成。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "DockerMan 是 LuCI 的簡單 docker 管理器用戶端"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
@@ -332,7 +332,7 @@ msgstr "環境變數(-e)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
-msgstr ""
+msgstr "錯誤"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
@@ -341,11 +341,11 @@ msgstr "事件"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "範例:https://hub-mirror.c.163.com"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:67
msgid "Example: tcp://0.0.0.0:2375"
-msgstr ""
+msgstr "範例:tcp://0.0.0.0:2375"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
msgid "Exclude IPs"
@@ -361,7 +361,7 @@ msgstr "已曝露的埠(-p)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
msgid "Fatal"
-msgstr ""
+msgstr "致命的"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
@@ -382,7 +382,7 @@ msgstr "閘道器"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "全域性設定"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
@@ -402,7 +402,7 @@ msgstr "主機名稱"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:19
msgid "Host or IP Address for the connection to a remote docker instance"
-msgstr ""
+msgstr "連線到遠端 Docker 實例的主機或 IP 位址"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
@@ -444,7 +444,7 @@ msgstr "映像檔"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
msgid "Images overview"
-msgstr ""
+msgstr "映像檔概覽"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
@@ -452,7 +452,7 @@ msgstr "匯入"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
-msgstr ""
+msgstr "匯入映像檔"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
msgid "Index Server Address"
@@ -493,7 +493,7 @@ msgstr "Ipvlan模式"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:49
msgid ""
"It replaces the daemon registry mirrors with a new set of registry mirrors"
-msgstr ""
+msgstr "它將守護程式登記映像來源取代為一組新的登記映像來源"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
@@ -607,7 +607,7 @@ msgstr "網路群"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
msgid "Networks overview"
-msgstr ""
+msgstr "網路概覽"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
msgid "New"
@@ -630,11 +630,11 @@ msgstr "CPU數量。數字是小數。 0.000表示沒有限制 。"
msgid ""
"On this page all images are displayed that are available on the system and "
"with which a container can be created."
-msgstr ""
+msgstr "在此頁面上,顯示系統上可用的所有映像檔,並可以用它們來建立容器。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
msgid "On this page, the selected container can be managed."
-msgstr ""
+msgstr "在此頁面上,可以管理所選的容器。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
@@ -790,7 +790,7 @@ msgstr "容量"
msgid ""
"Specifies where the Docker daemon will listen for client connections "
"(default: unix:///var/run/docker.sock)"
-msgstr ""
+msgstr "指定 Docker 守護程式將在何處偵聽用戶端連線 (預設:unix:///var/run/docker.sock)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:218
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:193
@@ -868,13 +868,13 @@ msgstr "在容器中運行命令的用戶。(格式:name | uid [:group | g
msgid ""
"This page displays all containers that have been created on the connected "
"docker host."
-msgstr ""
+msgstr "此頁面顯示在連線的 Docker 主機上已建立的所有容器。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:52
msgid ""
"This page displays all docker networks that have been created on the "
"connected docker host."
-msgstr ""
+msgstr "此頁面顯示在已連線的 Docker 主機上建立的所有 Docker 網路。"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
msgid "Tmpfs"
@@ -937,17 +937,17 @@ msgstr "共享資料夾"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
msgid "Volumes overview"
-msgstr ""
+msgstr "磁碟區概覽"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
-msgstr ""
+msgstr "警告"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:125
msgid ""
"When pressing the Import button, both a local image can be loaded onto the "
"system and a valid image tar can be downloaded from remote."
-msgstr ""
+msgstr "按下匯入按鈕時,既可以將本地映像檔載入到系統上,也可以從遠端下載有效的 Tar 格式的映像檔。"
#~ msgid "Setting"
#~ msgstr "設定值"
diff --git a/applications/luci-app-dynapoint/po/fi/dynapoint.po b/applications/luci-app-dynapoint/po/fi/dynapoint.po
index a865b1ee13..aa602afbfa 100644
--- a/applications/luci-app-dynapoint/po/fi/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/fi/dynapoint.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-02 06:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -28,7 +28,7 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
msgid "Curl is currently not installed. Please install the package in the"
diff --git a/applications/luci-app-frps/po/fi/frps.po b/applications/luci-app-frps/po/fi/frps.po
index 037c214d1b..94f5c13786 100644
--- a/applications/luci-app-frps/po/fi/frps.po
+++ b/applications/luci-app-frps/po/fi/frps.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-16 16:06+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid "Additional configs"
@@ -169,7 +169,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:31
msgid "Log file"
-msgstr ""
+msgstr "Lokitiedosto"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:32
msgid "Log level"
diff --git a/applications/luci-app-hd-idle/po/sk/hd-idle.po b/applications/luci-app-hd-idle/po/sk/hd-idle.po
index d957ae7c33..acdd45be47 100644
--- a/applications/luci-app-hd-idle/po/sk/hd-idle.po
+++ b/applications/luci-app-hd-idle/po/sk/hd-idle.po
@@ -1,68 +1,72 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationshd-idle/sk/>\n"
+"Language: sk\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:22
msgid "Add new hdd setting..."
-msgstr ""
+msgstr "Pridať nové nastavenie hdd..."
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:27
msgid "Disk"
-msgstr ""
+msgstr "Disk"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:24
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
msgid "Grant UCI access for luci-app-hd-idle"
-msgstr ""
+msgstr "Povoliť UCI prístup k luci-app-hd-idle"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
#: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
msgid "HDD Idle"
-msgstr ""
+msgstr "HDD Idle"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:17
msgid ""
"HDD Idle is a utility program for spinning-down external disks after a "
"period of idle time."
-msgstr ""
+msgstr "HDD Idle je program na uspanie disku po nastavenom čase."
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:32
msgid "Idle time"
-msgstr ""
+msgstr "Čas nečinnosti"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:35
msgid "Idle time unit"
-msgstr ""
+msgstr "Jednotka času nečinnosti"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:19
msgid "Settings"
-msgstr ""
+msgstr "Nastavenia"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:39
msgctxt "Abbreviation for days"
msgid "d"
-msgstr ""
+msgstr "d"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:38
msgctxt "Abbreviation for hours"
msgid "h"
-msgstr ""
+msgstr "h"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
msgctxt "Abbreviation for minutes"
msgid "min"
-msgstr ""
+msgstr "min"
#: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:36
msgctxt "Abbreviation for seconds"
msgid "s"
-msgstr ""
+msgstr "s"
diff --git a/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po
index 7354684fd9..6cbbcabad1 100644
--- a/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/fi/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-20 15:48+0000\n"
-"Last-Translator: olli <olli.asikainen@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:91
msgid "%s DoH at %s:%s"
@@ -68,7 +68,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:117
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-https-dns-proxy/luasrc/controller/https-dns-proxy.lua:4
msgid "DNS HTTPS Proxy"
diff --git a/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po b/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po
index ca9bdd1406..359a738df2 100644
--- a/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po
+++ b/applications/luci-app-https-dns-proxy/po/sk/https-dns-proxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationshttps-dns-proxy/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:91
msgid "%s DoH at %s:%s"
@@ -112,7 +112,7 @@ msgstr ""
#: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:54
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:28
msgid "For more information on different options check"
diff --git a/applications/luci-app-ksmbd/Makefile b/applications/luci-app-ksmbd/Makefile
index 403d6c415b..08f476a277 100644
--- a/applications/luci-app-ksmbd/Makefile
+++ b/applications/luci-app-ksmbd/Makefile
@@ -5,6 +5,6 @@ include $(TOPDIR)/rules.mk
LUCI_TITLE:=Network Shares - Ksmbd the SMB kernel fileserver
LUCI_DEPENDS:=+ksmbd-server
-include $(TOPDIR)/feeds/luci/luci.mk
+include ../../luci.mk
# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-ltqtapi/po/fi/ltqtapi.po b/applications/luci-app-ltqtapi/po/fi/ltqtapi.po
index 403de003ce..04b66a9492 100644
--- a/applications/luci-app-ltqtapi/po/fi/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/fi/ltqtapi.po
@@ -1,39 +1,39 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-02 06:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Account"
-msgstr ""
+msgstr "Tili"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
msgid "Contact"
-msgstr ""
+msgstr "Yhteystieto"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:18
msgid "Contacts"
-msgstr ""
+msgstr "Yhteystiedot"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
msgid "Current Telephony State"
-msgstr ""
+msgstr "Nykyinen puhelinpalvelun tila"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
msgid "Dial"
-msgstr ""
+msgstr "Soita"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
msgid "Disabled"
@@ -41,15 +41,15 @@ msgstr "Pois käytöstä"
#: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
msgid "Grant UCI access for luci-app-ltqtapi"
-msgstr ""
+msgstr "Myönnä UCI-käyttöoikeus luci-app-ltqtapi:lle"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
msgid "Here You can specify the SIP account that you want to use."
-msgstr ""
+msgstr "Tässä voit määrittää SIP-tilin, jota haluat käyttää."
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
msgid "Here You can specify the SIP contacts that you want to use."
-msgstr ""
+msgstr "Tässä voit määrittää SIP-yhteystiedot, joita haluat käyttää."
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
msgid "Name"
@@ -61,15 +61,15 @@ msgstr "Salasana"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:24
msgid "Port1"
-msgstr ""
+msgstr "Portti1"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:25
msgid "Port2"
-msgstr ""
+msgstr "Portti2"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:11
msgid "Realm"
-msgstr ""
+msgstr "Alue"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
msgid "Shortdial"
@@ -91,4 +91,4 @@ msgstr "Käyttäjätunnus"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:4
msgid "VoIP"
-msgstr ""
+msgstr "VoIP"
diff --git a/applications/luci-app-minidlna/po/en/minidlna.po b/applications/luci-app-minidlna/po/en/minidlna.po
index 7d4a94958a..f2414e5d56 100644
--- a/applications/luci-app-minidlna/po/en/minidlna.po
+++ b/applications/luci-app-minidlna/po/en/minidlna.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsminidlna/en/>\n"
"Language: en\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
msgid "Advanced Settings"
@@ -118,7 +118,7 @@ msgstr "Pictures"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:55
msgid "Port"
-msgstr "Port"
+msgstr "Portti"
#: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:56
msgid "Port for HTTP (descriptions, SOAP, media transfer) traffic."
diff --git a/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
index 6d519eb036..a3ed097be4 100644
--- a/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/en/mjpg-streamer.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-31 01:41+0000\n"
-"Last-Translator: Stephen Maundrell <smaundrell@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmjpg-streamer/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -94,7 +94,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:8
msgid "General"
-msgstr ""
+msgstr "Yleinen"
#: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
msgid "Grant UCI access for luci-app-mjpg-streamer"
@@ -158,7 +158,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:91
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:51
msgid "Resolution"
diff --git a/applications/luci-app-mwan3/po/de/mwan3.po b/applications/luci-app-mwan3/po/de/mwan3.po
index 473febb6b3..7073103e25 100644
--- a/applications/luci-app-mwan3/po/de/mwan3.po
+++ b/applications/luci-app-mwan3/po/de/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Martin <martin.hubner@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:192
@@ -782,7 +782,7 @@ msgstr "Fehlerbehebung"
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:36
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:53
msgid "Uptime"
-msgstr ""
+msgstr "Laufzeit"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
msgid "View the content of /etc/protocols for protocol description"
diff --git a/applications/luci-app-mwan3/po/fi/mwan3.po b/applications/luci-app-mwan3/po/fi/mwan3.po
index 3139a29e04..4a5972ee67 100644
--- a/applications/luci-app-mwan3/po/fi/mwan3.po
+++ b/applications/luci-app-mwan3/po/fi/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-20 15:48+0000\n"
-"Last-Translator: olli <olli.asikainen@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:192
@@ -117,7 +117,7 @@ msgstr ""
#: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
#: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:28
msgid "Critical"
@@ -635,7 +635,7 @@ msgstr "Lähdeportti"
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:78
msgid "Status"
-msgstr ""
+msgstr "Tila"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:55
msgid "Sticky"
diff --git a/applications/luci-app-mwan3/po/zh_Hant/mwan3.po b/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
index e62bf05caa..5ada552f29 100644
--- a/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
+++ b/applications/luci-app-mwan3/po/zh_Hant/mwan3.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
-"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsmwan3/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:192
@@ -166,7 +166,7 @@ msgstr "當 Ping 成功次數達到這個數值後,已經被認為離線的介
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:44
msgid "Downtime"
-msgstr ""
+msgstr "故障時間"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:26
msgid "Emergency"
@@ -486,7 +486,7 @@ msgstr "沒有找到 MWAN 介面"
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
msgid "No Tracking"
-msgstr ""
+msgstr "無跟蹤"
#: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:159
msgid "No gateway for interface %s found."
@@ -656,7 +656,7 @@ msgstr "來源埠"
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:78
msgid "Status"
-msgstr ""
+msgstr "狀態"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:55
msgid "Sticky"
@@ -752,7 +752,7 @@ msgstr "故障排除"
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:36
#: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:53
msgid "Uptime"
-msgstr ""
+msgstr "上線時間"
#: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
msgid "View the content of /etc/protocols for protocol description"
diff --git a/applications/luci-app-nextdns/po/en/nextdns.po b/applications/luci-app-nextdns/po/en/nextdns.po
index c96210ff81..7ea2461fd2 100644
--- a/applications/luci-app-nextdns/po/en/nextdns.po
+++ b/applications/luci-app-nextdns/po/en/nextdns.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -38,7 +38,7 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:15
msgid "General"
-msgstr ""
+msgstr "Yleinen"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:26
msgid "Go to nextdns.io to create a configuration."
diff --git a/applications/luci-app-nextdns/po/fi/nextdns.po b/applications/luci-app-nextdns/po/fi/nextdns.po
index 4358fb503b..f9e1ada504 100644
--- a/applications/luci-app-nextdns/po/fi/nextdns.po
+++ b/applications/luci-app-nextdns/po/fi/nextdns.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-25 19:08+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnextdns/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
msgid "Configuration ID"
diff --git a/applications/luci-app-nft-qos/po/en/nft-qos.po b/applications/luci-app-nft-qos/po/en/nft-qos.po
index 930a145f4c..88a5342997 100644
--- a/applications/luci-app-nft-qos/po/en/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/en/nft-qos.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnft-qos/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -92,7 +98,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:156
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:244
msgid "Hostname"
-msgstr ""
+msgstr "Isäntänimi"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
diff --git a/applications/luci-app-nft-qos/po/fi/nft-qos.po b/applications/luci-app-nft-qos/po/fi/nft-qos.po
index ed476f5787..6b16f570b9 100644
--- a/applications/luci-app-nft-qos/po/fi/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/fi/nft-qos.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-05 07:56+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -18,7 +18,7 @@ msgstr ""
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
msgid "Comment"
diff --git a/applications/luci-app-nlbwmon/po/fi/nlbwmon.po b/applications/luci-app-nlbwmon/po/fi/nlbwmon.po
index 87372bf9d0..dad7cd89ec 100644
--- a/applications/luci-app-nlbwmon/po/fi/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/fi/nlbwmon.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:550
msgid "%d IPv4-only hosts"
@@ -167,7 +167,7 @@ msgstr ""
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:895
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:935
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:154
msgid "Commit interval"
@@ -179,7 +179,7 @@ msgstr ""
#: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:24
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:615
msgid "Conn."
diff --git a/applications/luci-app-ntpc/po/en/ntpc.po b/applications/luci-app-ntpc/po/en/ntpc.po
index 933f4b4480..0175944415 100644
--- a/applications/luci-app-ntpc/po/en/ntpc.po
+++ b/applications/luci-app-ntpc/po/en/ntpc.po
@@ -1,15 +1,18 @@
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsntpc/en/>\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
msgid "Clock Adjustment"
@@ -27,16 +30,16 @@ msgstr "Current system time"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:7
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:8
msgid "General"
-msgstr "General"
+msgstr "Yleinen"
#: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
msgid "Grant UCI access for luci-app-ntpc"
-msgstr ""
+msgstr "Myönnä UCI-pääsyoikeus luci-app-ahcp:lle"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
msgid "Hostname"
-msgstr "Hostname"
+msgstr "Isäntänimi"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:25
msgid "Offset frequency"
@@ -45,7 +48,7 @@ msgstr "Offset frequency"
#: 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 "Port"
+msgstr "Portti"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:5
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:6
@@ -54,7 +57,7 @@ msgstr "Synchronizes the system time"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:18
msgid "Time Server"
-msgstr ""
+msgstr "Aikapalvelin"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:29
msgid "Time Servers"
diff --git a/applications/luci-app-nut/po/en/nut.po b/applications/luci-app-nut/po/en/nut.po
index b4ac09297c..b1e7c278e9 100644
--- a/applications/luci-app-nut/po/en/nut.po
+++ b/applications/luci-app-nut/po/en/nut.po
@@ -1,14 +1,16 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-01-09 06:58-0500\n"
-"Last-Translator: Daniel F. Dickinson <cshored@thecshore.com>\n"
-"Language-Team: English\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnut/en/>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -414,7 +416,7 @@ msgstr "Polling Frequency(s)"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:46
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:202
msgid "Port"
-msgstr "Port"
+msgstr "Portti"
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:200
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:229
diff --git a/applications/luci-app-nut/po/sk/nut.po b/applications/luci-app-nut/po/sk/nut.po
index 927cfbcf62..955eea72a0 100644
--- a/applications/luci-app-nut/po/sk/nut.po
+++ b/applications/luci-app-nut/po/sk/nut.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-08-05 13:29+0000\n"
-"Last-Translator: Chaoos <all@chaoos.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -113,7 +113,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
msgid ""
diff --git a/applications/luci-app-ocserv/po/en/ocserv.po b/applications/luci-app-ocserv/po/en/ocserv.po
index afa726552e..877569764a 100644
--- a/applications/luci-app-ocserv/po/en/ocserv.po
+++ b/applications/luci-app-ocserv/po/en/ocserv.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsocserv/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -166,7 +172,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 "Portti"
#: 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-ocserv/po/fi/ocserv.po b/applications/luci-app-ocserv/po/fi/ocserv.po
index b0e9c21de0..7f30eda6c2 100644
--- a/applications/luci-app-ocserv/po/fi/ocserv.po
+++ b/applications/luci-app-ocserv/po/fi/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -46,7 +46,7 @@ msgstr "Salakirjoitustapa"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
@@ -142,7 +142,7 @@ msgstr ""
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:58
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
msgid "Max clients"
-msgstr ""
+msgstr "Asiakkaita enintään"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:59
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
diff --git a/applications/luci-app-olsr/po/en/olsr.po b/applications/luci-app-olsr/po/en/olsr.po
index 35f1df5f17..631ca47513 100644
--- a/applications/luci-app-olsr/po/en/olsr.po
+++ b/applications/luci-app-olsr/po/en/olsr.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/en/>\n"
"Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
msgid "Active MID announcements"
@@ -277,7 +277,7 @@ msgstr ""
#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
#: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
msgid "Hostname"
-msgstr ""
+msgstr "Isäntänimi"
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
msgid ""
@@ -801,7 +801,7 @@ msgstr "Pollrate"
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:126
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:120
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:38
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna6.lua:20
diff --git a/applications/luci-app-olsr/po/fi/olsr.po b/applications/luci-app-olsr/po/fi/olsr.po
index b13c041dd2..3b8056f352 100644
--- a/applications/luci-app-olsr/po/fi/olsr.po
+++ b/applications/luci-app-olsr/po/fi/olsr.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-04-05 07:56+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/fi/>\n"
"Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
msgid "Active MID announcements"
@@ -81,7 +81,7 @@ msgstr ""
#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:198
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:56
msgid ""
diff --git a/applications/luci-app-olsr/po/sk/olsr.po b/applications/luci-app-olsr/po/sk/olsr.po
index d33476180e..7b97bb5fca 100644
--- a/applications/luci-app-olsr/po/sk/olsr.po
+++ b/applications/luci-app-olsr/po/sk/olsr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-09-29 14:41+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
msgid "Active MID announcements"
@@ -119,7 +119,7 @@ msgstr ""
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
diff --git a/applications/luci-app-olsr/po/zh_Hant/olsr.po b/applications/luci-app-olsr/po/zh_Hant/olsr.po
index c91c000704..918d6aae8f 100644
--- a/applications/luci-app-olsr/po/zh_Hant/olsr.po
+++ b/applications/luci-app-olsr/po/zh_Hant/olsr.po
@@ -4,8 +4,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-01-17 20:54+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsolsr/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
msgid "Active MID announcements"
@@ -1166,7 +1166,7 @@ msgstr "無限"
#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:138
#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:139
msgid "no"
-msgstr "不"
+msgstr "否"
#: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:38
msgid "up"
diff --git a/applications/luci-app-omcproxy/Makefile b/applications/luci-app-omcproxy/Makefile
index 7091f66df9..622ce06950 100644
--- a/applications/luci-app-omcproxy/Makefile
+++ b/applications/luci-app-omcproxy/Makefile
@@ -17,6 +17,6 @@ LUCI_TITLE:=LuCI support for omcproxy
LUCI_DEPENDS:=+omcproxy
LUCI_PKGARCH:=all
-include $(TOPDIR)/feeds/luci/luci.mk
+include ../../luci.mk
# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-openvpn/po/en/openvpn.po b/applications/luci-app-openvpn/po/en/openvpn.po
index 08d653c98b..25ecb3b4e7 100644
--- a/applications/luci-app-openvpn/po/en/openvpn.po
+++ b/applications/luci-app-openvpn/po/en/openvpn.po
@@ -3,15 +3,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2012-04-03 08:45+0200\n"
-"Last-Translator: juhosg <juhosg@openwrt.org>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopenvpn/en/>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.4\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -446,7 +447,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:141
msgid "Port"
-msgstr "Port"
+msgstr "Portti"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:156
msgid "Protocol"
diff --git a/applications/luci-app-openvpn/po/zh_Hant/openvpn.po b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
index e5c796b88c..846f13d6e1 100644
--- a/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
+++ b/applications/luci-app-openvpn/po/zh_Hant/openvpn.po
@@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsopenvpn/zh_Hant/>\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
@@ -812,7 +812,7 @@ msgstr "每 n 秒後寫入狀態至檔案"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
msgid "no"
-msgstr "不"
+msgstr "否"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
msgid "tun/tap device"
diff --git a/applications/luci-app-opkg/po/hu/opkg.po b/applications/luci-app-opkg/po/hu/opkg.po
index 7ccc595e0d..b1574f752e 100644
--- a/applications/luci-app-opkg/po/hu/opkg.po
+++ b/applications/luci-app-opkg/po/hu/opkg.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-03-31 13:27+0000\n"
-"Last-Translator: Tamas Szanto <taszanto@gmail.com>\n"
+"PO-Revision-Date: 2021-06-14 19:53+0000\n"
+"Last-Translator: Gergő Szalka <kisszalimo@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopkg/hu/>\n"
"Language: hu\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7-dev\n"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1044
msgid "Actions"
@@ -97,7 +97,7 @@ msgstr "Szabad hely"
#: applications/luci-app-opkg/root/usr/share/rpcd/acl.d/luci-app-opkg.json:3
msgid "Grant access to opkg management"
-msgstr ""
+msgstr "Hozzáférés megadása az opkg kezelőnek"
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:705
#: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:721
diff --git a/applications/luci-app-p910nd/po/en/p910nd.po b/applications/luci-app-p910nd/po/en/p910nd.po
index e20aab7415..4bb9b6dcb7 100644
--- a/applications/luci-app-p910nd/po/en/p910nd.po
+++ b/applications/luci-app-p910nd/po/en/p910nd.po
@@ -1,17 +1,18 @@
-#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsp910nd/en/>\n"
+"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Translate Toolkit 1.1.1\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
@@ -39,7 +40,7 @@ msgstr ""
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:14
msgid "Settings"
diff --git a/applications/luci-app-p910nd/po/hu/p910nd.po b/applications/luci-app-p910nd/po/hu/p910nd.po
index e84d2743a4..3bc7f2d5dc 100644
--- a/applications/luci-app-p910nd/po/hu/p910nd.po
+++ b/applications/luci-app-p910nd/po/hu/p910nd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-12-20 21:21+0000\n"
-"Last-Translator: Balázs Úr <balazs@urbalazs.hu>\n"
+"PO-Revision-Date: 2021-06-14 19:53+0000\n"
+"Last-Translator: Gergő Szalka <kisszalimo@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/hu/>\n"
"Language: hu\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10\n"
+"X-Generator: Weblate 4.7-dev\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
@@ -30,7 +30,7 @@ msgstr ""
#: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
msgid "Grant UCI access for luci-app-p910nd"
-msgstr ""
+msgstr "UCI hozzáférés megadása a luci-app-p910nd-hez"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
msgid "Interface"
diff --git a/applications/luci-app-pagekitec/po/fi/pagekitec.po b/applications/luci-app-pagekitec/po/fi/pagekitec.po
index 8b8a6d5283..b32db43c91 100644
--- a/applications/luci-app-pagekitec/po/fi/pagekitec.po
+++ b/applications/luci-app-pagekitec/po/fi/pagekitec.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspagekitec/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
msgid ""
@@ -18,6 +18,12 @@ msgid ""
"key for the connection.<p/><em>Note: this web configurator only supports "
"some very very basic uses of pagekite.</em>"
msgstr ""
+"<p/>Huomaa: tarvitset toimivan PageKite-tilin tai ainakin oman "
+"käyttöliittymän, jotta tämä lomake toimisi. Käy <a href='https://pagekite."
+"net/home/'>sinun tilisi</a>-sivulla asettaaksesi reitittimellesi nimen ja "
+"saadaksesi salaisen avaimen yhteyttä varten.<p/><em>Huomaa: tämä "
+"verkkokonfiguraattori tukee vain joitakin hyvin yksinkertaisia PageKite-"
+"käyttötapoja.</em>"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:29
msgid "Basic HTTP"
@@ -33,7 +39,7 @@ msgstr "Perus WebSockets"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:19
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
msgid "Enable a WebSockets tunnel on a given local port"
@@ -53,23 +59,25 @@ msgstr "Käytä tunnelia paikalliseen SSH-palvelimeen"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:22
msgid "Kite Name"
-msgstr ""
+msgstr "Kite-nimi"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:23
msgid "Kite Secret"
-msgstr ""
+msgstr "Kite-salaisuus"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:17
#: applications/luci-app-pagekitec/root/usr/share/luci/menu.d/luci-app-pagekitec.json:3
msgid "PageKite"
-msgstr ""
+msgstr "PageKite"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:26
msgid "Static setup"
-msgstr ""
+msgstr "Staattinen asennus"
#: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:27
msgid ""
"Static setup, disable FE failover and DDNS updates, set this if you are "
"running your own frontend without a pagekite.me account"
msgstr ""
+"Staattinen asennus, poista FE:n vikasietoisuus ja DDNS-päivitykset käytöstä, "
+"aseta tämä, jos käytät omaa käyttöliittymää ilman pagekite.me-tiliä"
diff --git a/applications/luci-app-polipo/po/fi/polipo.po b/applications/luci-app-polipo/po/fi/polipo.po
index 0477c9346a..be23bc270e 100644
--- a/applications/luci-app-polipo/po/fi/polipo.po
+++ b/applications/luci-app-polipo/po/fi/polipo.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationspolipo/fi/>\n"
"Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
msgid "Advanced Settings"
@@ -34,7 +34,7 @@ msgstr ""
#: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:24
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:11
msgid "DNS and Query Settings"
diff --git a/applications/luci-app-radicale2/po/fi/radicale2.po b/applications/luci-app-radicale2/po/fi/radicale2.po
index ef9a2acbfa..b2d1c0728f 100644
--- a/applications/luci-app-radicale2/po/fi/radicale2.po
+++ b/applications/luci-app-radicale2/po/fi/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/fi/>\n"
"Language: fi\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -324,7 +324,7 @@ msgstr ""
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
msgid "Realm"
-msgstr ""
+msgstr "Alue"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:34
msgid "Redact passwords in logs"
diff --git a/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po
index 11fa796595..ad3f2ffbcf 100644
--- a/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/fi/shadowsocks-libev.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-18 20:33+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -353,7 +353,7 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:191
msgid "Verbose"
-msgstr ""
+msgstr "Monisanainen"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:52
msgid "ss-redir for TCP"
diff --git a/applications/luci-app-shairplay/po/en/shairplay.po b/applications/luci-app-shairplay/po/en/shairplay.po
index ecfb9033be..f46ab44c52 100644
--- a/applications/luci-app-shairplay/po/en/shairplay.po
+++ b/applications/luci-app-shairplay/po/en/shairplay.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-31 01:41+0000\n"
-"Last-Translator: Stephen Maundrell <smaundrell@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshairplay/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -49,7 +49,7 @@ msgstr ""
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:21
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:15
msgid "Respawn"
diff --git a/applications/luci-app-simple-adblock/po/fi/simple-adblock.po b/applications/luci-app-simple-adblock/po/fi/simple-adblock.po
index cecd5f5122..203fa48069 100644
--- a/applications/luci-app-simple-adblock/po/fi/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/fi/simple-adblock.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
msgid "%s Error: %s"
@@ -89,7 +89,7 @@ msgstr ""
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:232
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
msgid "Controls system log and console output verbosity."
diff --git a/applications/luci-app-simple-adblock/po/sk/simple-adblock.po b/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
index ab5803c0ad..20db76fd21 100644
--- a/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
+++ b/applications/luci-app-simple-adblock/po/sk/simple-adblock.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssimple-adblock/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:221
msgid "%s Error: %s"
@@ -155,7 +155,7 @@ msgstr ""
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:238
#: applications/luci-app-simple-adblock/luasrc/view/simple-adblock/buttons.htm:65
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:326
#: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:328
diff --git a/applications/luci-app-splash/po/en/splash.po b/applications/luci-app-splash/po/en/splash.po
index c42371eabb..2b1fb584d3 100644
--- a/applications/luci-app-splash/po/en/splash.po
+++ b/applications/luci-app-splash/po/en/splash.po
@@ -1,3 +1,19 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2021-06-18 21:32+0200\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssplash/en/>\n"
+"Language: en\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
+
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
msgid "%s with the operator of this access point."
msgstr ""
@@ -134,7 +150,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:7
msgid "General"
-msgstr ""
+msgstr "Yleinen"
#: applications/luci-app-splash/luasrc/view/splash/splash.htm:54
msgid "Get in contact"
@@ -146,7 +162,7 @@ msgstr ""
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
msgid "Hostname"
-msgstr ""
+msgstr "Isäntänimi"
#: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
#: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
diff --git a/applications/luci-app-squid/po/en/squid.po b/applications/luci-app-squid/po/en/squid.po
index 7b3a2671f7..827d024ada 100644
--- a/applications/luci-app-squid/po/en/squid.po
+++ b/applications/luci-app-squid/po/en/squid.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssquid/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
msgid "Advanced Settings"
@@ -28,7 +28,7 @@ msgstr ""
#: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: 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/en/statistics.po b/applications/luci-app-statistics/po/en/statistics.po
index bcb6c8a7eb..127ce06d1d 100644
--- a/applications/luci-app-statistics/po/en/statistics.po
+++ b/applications/luci-app-statistics/po/en/statistics.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/en/>\n"
"Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -466,7 +466,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:51
msgid "Hostname"
-msgstr "Hostname"
+msgstr "Isäntänimi"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:15
msgid "IP or hostname where to get the txtinfo output from"
@@ -919,7 +919,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:18
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:19
msgid "Port for apcupsd communication"
diff --git a/applications/luci-app-statistics/po/sk/statistics.po b/applications/luci-app-statistics/po/sk/statistics.po
index c6bade397c..a5b9962acf 100644
--- a/applications/luci-app-statistics/po/sk/statistics.po
+++ b/applications/luci-app-statistics/po/sk/statistics.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-08-05 13:29+0000\n"
-"Last-Translator: Chaoos <all@chaoos.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/sk/>\n"
"Language: sk\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -276,7 +276,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:21
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
msgid "Enable forwarding"
diff --git a/applications/luci-app-statistics/po/zh_Hant/statistics.po b/applications/luci-app-statistics/po/zh_Hant/statistics.po
index 0d50acab86..1416fe2794 100644
--- a/applications/luci-app-statistics/po/zh_Hant/statistics.po
+++ b/applications/luci-app-statistics/po/zh_Hant/statistics.po
@@ -6,8 +6,8 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
-"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsstatistics/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -15,7 +15,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/apcups.js:7
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/apcups.json:2
@@ -671,9 +671,8 @@ msgid "Monitoring %s, %s, %s"
msgstr "監視 %s, %s, %s"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:26
-#, fuzzy
msgid "Monitoring APC UPS at host %s, port %d"
-msgstr "正在主機位置 %s 阜號 %d 的位置上監測 APC UPS"
+msgstr "正在主機位置 %s 連接埠 %d 的位置上監測 APC UPS"
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dhcpleases.js:19
msgid "Monitoring DHCP leases enabled"
diff --git a/applications/luci-app-tinyproxy/po/fi/tinyproxy.po b/applications/luci-app-tinyproxy/po/fi/tinyproxy.po
index 0d235226a8..dbcf1cedd3 100644
--- a/applications/luci-app-tinyproxy/po/fi/tinyproxy.po
+++ b/applications/luci-app-tinyproxy/po/fi/tinyproxy.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:35+0200\n"
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstinyproxy/fi/>\n"
"Language: fi\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
msgid ""
@@ -71,7 +71,7 @@ msgstr ""
#: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:23
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:164
msgid "Connection timeout"
@@ -158,7 +158,7 @@ msgstr "Kuunteluportti"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
msgid "Log file"
-msgstr ""
+msgstr "Lokitiedosto"
#: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:74
msgid "Log file to use for dumping messages"
diff --git a/applications/luci-app-travelmate/po/hu/travelmate.po b/applications/luci-app-travelmate/po/hu/travelmate.po
index f94d36e4fc..ccc73dae80 100644
--- a/applications/luci-app-travelmate/po/hu/travelmate.po
+++ b/applications/luci-app-travelmate/po/hu/travelmate.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-29 18:06+0000\n"
-"Last-Translator: Axhyre <axhyre@gmail.com>\n"
+"PO-Revision-Date: 2021-06-14 19:53+0000\n"
+"Last-Translator: Gergő Szalka <kisszalimo@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/hu/>\n"
"Language: hu\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7-dev\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:73
msgid "-- AP Selection --"
@@ -504,7 +504,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
msgid "Settings"
-msgstr ""
+msgstr "Beállítások"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:331
msgid "Signal Quality Threshold"
diff --git a/applications/luci-app-travelmate/po/sk/travelmate.po b/applications/luci-app-travelmate/po/sk/travelmate.po
index abfed93a19..c0140eb8d5 100644
--- a/applications/luci-app-travelmate/po/sk/travelmate.po
+++ b/applications/luci-app-travelmate/po/sk/travelmate.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-09-29 14:41+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:73
msgid "-- AP Selection --"
@@ -504,7 +504,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:277
msgid "Settings"
-msgstr ""
+msgstr "Nastavenia"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:331
msgid "Signal Quality Threshold"
diff --git a/applications/luci-app-travelmate/po/zh_Hant/travelmate.po b/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
index 9f9836b7c6..049c8b59ab 100644
--- a/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
+++ b/applications/luci-app-travelmate/po/zh_Hant/travelmate.po
@@ -5,8 +5,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
-"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationstravelmate/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -14,7 +14,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:73
msgid "-- AP Selection --"
@@ -85,7 +85,7 @@ msgstr "自動處理 VPN (重新) 連接。"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:574
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:743
msgid "BSSID"
-msgstr "基本服務組識別碼 (BSSID)"
+msgstr "BSSID"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:346
msgid "Buffer size in bytes to prepare nearby scan results."
@@ -124,6 +124,10 @@ msgid ""
"<em>Please note:</em> On first start please call the 'Interface Wizard' "
"once, to make the necessary network- and firewall settings."
msgstr ""
+"travelmate 軟體包的設定以啟用旅行路由器功能。了解更多資訊 <a href=\"https://github.com/openwrt/"
+"packages/blob/master/net/travelmate/files/README.md\" target=\"_blank\" rel="
+"\"noreferrer noopener\" > 檢視線上文件 </a>。<br "
+"/><em>請注意:</em>第一次啟動時,請呼叫「介面精靈」一次,以進行必要的網路和防火牆設定。"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:437
msgid "Connection End"
diff --git a/applications/luci-app-ttyd/po/en/ttyd.po b/applications/luci-app-ttyd/po/en/ttyd.po
index 31bee2a2af..cccc3a9cf3 100644
--- a/applications/luci-app-ttyd/po/en/ttyd.po
+++ b/applications/luci-app-ttyd/po/en/ttyd.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsttyd/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -130,7 +136,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:20
msgid "Port to listen (default: 7681, use `0` for random port)"
diff --git a/applications/luci-app-ttyd/po/fi/ttyd.po b/applications/luci-app-ttyd/po/fi/ttyd.po
index 23c9d19d04..8a37d1b507 100644
--- a/applications/luci-app-ttyd/po/fi/ttyd.po
+++ b/applications/luci-app-ttyd/po/fi/ttyd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-08-18 20:33+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -114,7 +114,7 @@ msgstr "Sovitin"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Max clients"
-msgstr ""
+msgstr "Asiakkaita enintään"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:52
msgid "Maximum clients to support (default: 0, no limit)"
diff --git a/applications/luci-app-ttyd/po/sk/ttyd.po b/applications/luci-app-ttyd/po/sk/ttyd.po
index d5035c9263..bb364f33b0 100644
--- a/applications/luci-app-ttyd/po/sk/ttyd.po
+++ b/applications/luci-app-ttyd/po/sk/ttyd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -70,7 +70,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:17
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "Enable IPv6 support"
diff --git a/applications/luci-app-udpxy/po/en/udpxy.po b/applications/luci-app-udpxy/po/en/udpxy.po
index 5b1d5d45a5..a8899acf16 100644
--- a/applications/luci-app-udpxy/po/en/udpxy.po
+++ b/applications/luci-app-udpxy/po/en/udpxy.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-31 01:41+0000\n"
-"Last-Translator: Stephen Maundrell <smaundrell@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
msgid "Bind IP/Interface"
@@ -52,7 +52,7 @@ msgstr ""
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:15
msgid "Respawn"
diff --git a/applications/luci-app-udpxy/po/fi/udpxy.po b/applications/luci-app-udpxy/po/fi/udpxy.po
index acc9c9c4f7..182cb6ccad 100644
--- a/applications/luci-app-udpxy/po/fi/udpxy.po
+++ b/applications/luci-app-udpxy/po/fi/udpxy.po
@@ -1,30 +1,30 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-24 17:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsudpxy/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
msgid "Bind IP/Interface"
-msgstr ""
+msgstr "Sido IP/sovitin"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:47
msgid "Buffer messages"
-msgstr ""
+msgstr "Puskurin viestit"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:43
msgid "Buffer size"
-msgstr ""
+msgstr "Puskurin koko"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:51
msgid "Buffer time"
-msgstr ""
+msgstr "Puskurin aika"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
msgid "Enabled"
@@ -32,23 +32,23 @@ msgstr "Käytössä"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
-msgstr ""
+msgstr "Myönnä UCI:n käyttöoikeus luci-app-udpxy:lle"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:39
msgid "Log file"
-msgstr ""
+msgstr "Lokitiedosto"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
msgid "Max clients"
-msgstr ""
+msgstr "Asiakkaita enintään"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
msgid "Multicast subscription renew"
-msgstr ""
+msgstr "Monilähetystilauksen uusiminen"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:55
msgid "Nice increment"
-msgstr ""
+msgstr "Mukava lisäys"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:27
msgid "Port"
@@ -60,7 +60,7 @@ msgstr "Respawn"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:31
msgid "Source IP/Interface"
-msgstr ""
+msgstr "Lähde IP/sovitin"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
msgid "Status"
@@ -68,14 +68,16 @@ msgstr "Tila"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
msgid "Verbose"
-msgstr ""
+msgstr "Monisanainen"
#: applications/luci-app-udpxy/root/usr/share/luci/menu.d/luci-app-udpxy.json:3
msgid "udpxy"
-msgstr ""
+msgstr "udpxy"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:4
msgid ""
"udpxy is a UDP-to-HTTP multicast traffic relay daemon, here you can "
"configure the settings."
msgstr ""
+"udpxy on UDP:stä HTTP:hen monilähetysliikenteen välityspalvelin, täällä voit "
+"määrittää asetuksia."
diff --git a/applications/luci-app-unbound/po/sk/unbound.po b/applications/luci-app-unbound/po/sk/unbound.po
index a779fff66e..023bd101ec 100644
--- a/applications/luci-app-unbound/po/sk/unbound.po
+++ b/applications/luci-app-unbound/po/sk/unbound.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
@@ -186,7 +186,7 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:102
msgid "Enable DNS64"
diff --git a/applications/luci-app-upnp/po/en/upnp.po b/applications/luci-app-upnp/po/en/upnp.po
index b95c006f64..fcae8c4b87 100644
--- a/applications/luci-app-upnp/po/en/upnp.po
+++ b/applications/luci-app-upnp/po/en/upnp.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/en/>\n"
"Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -154,7 +154,7 @@ msgstr ""
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:142
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:164
msgid "Presentation URL"
diff --git a/applications/luci-app-vnstat/po/fi/vnstat.po b/applications/luci-app-vnstat/po/fi/vnstat.po
index 6a3b75a26f..c325da108f 100644
--- a/applications/luci-app-vnstat/po/fi/vnstat.po
+++ b/applications/luci-app-vnstat/po/fi/vnstat.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-02 06:42+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat/fi/>\n"
"Language: fi\n"
@@ -10,11 +10,11 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
msgid "Daily traffic"
diff --git a/applications/luci-app-vnstat2/po/fi/vnstat2.po b/applications/luci-app-vnstat2/po/fi/vnstat2.po
index 467a7c71dd..7c70cbc3d4 100644
--- a/applications/luci-app-vnstat2/po/fi/vnstat2.po
+++ b/applications/luci-app-vnstat2/po/fi/vnstat2.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-02 06:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvnstat2/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
msgid "5 Minute"
@@ -20,7 +20,7 @@ msgstr "Peruuta"
#: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:59
msgid "Daily"
diff --git a/applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po
index 46f8b9bc84..f5bdb03b3d 100644
--- a/applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po
+++ b/applications/luci-app-vpn-policy-routing/po/fi/vpn-policy-routing.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-23 07:41+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvpn-policy-routing/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:62
msgid "%s (disabled)"
@@ -91,7 +91,7 @@ msgstr ""
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:158
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:165
msgid "Controls both system log and console output verbosity."
diff --git a/applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po
index 60f602254d..04720d43a8 100644
--- a/applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po
+++ b/applications/luci-app-vpn-policy-routing/po/sk/vpn-policy-routing.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvpn-policy-routing/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:62
msgid "%s (disabled)"
@@ -143,7 +143,7 @@ msgstr ""
#: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:56
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:246
diff --git a/applications/luci-app-vpnbypass/po/sk/vpnbypass.po b/applications/luci-app-vpnbypass/po/sk/vpnbypass.po
index 81d02ddf07..4482034f00 100644
--- a/applications/luci-app-vpnbypass/po/sk/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/sk/vpnbypass.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvpnbypass/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
msgid "Disable"
@@ -28,7 +28,7 @@ msgstr ""
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
msgid "Enabling %s service"
diff --git a/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po b/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po
index 8d1a5cdde2..085b323be5 100644
--- a/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po
+++ b/applications/luci-app-vpnbypass/po/zh_Hant/vpnbypass.po
@@ -3,15 +3,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-19 21:13+0000\n"
-"Last-Translator: akibou <jinwenxin1997@icloud.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsvpnbypass/zh_Hant/>\n"
"Language: zh_Hant\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:150
msgid "Disable"
@@ -19,7 +19,7 @@ msgstr "停用"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:146
msgid "Disabling %s service"
-msgstr ""
+msgstr "正在停用 %s 服務"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
msgid "Domains to Bypass"
@@ -27,7 +27,7 @@ msgstr "要繞過的域"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:58
msgid "Domains to be accessed directly, see %sREADME%s for syntax."
-msgstr ""
+msgstr "要直接存取的網域,語法請參閱 %sREADME%s。"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:139
msgid "Enable"
@@ -35,7 +35,7 @@ msgstr "啟用"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:135
msgid "Enabling %s service"
-msgstr ""
+msgstr "正在啟用 %s 服務"
#: applications/luci-app-vpnbypass/root/usr/share/rpcd/acl.d/luci-app-vpnbypass.json:3
msgid "Grant UCI and file access for luci-app-vpnbypass"
@@ -47,7 +47,7 @@ msgstr "要繞過的本地 IP 位址"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:45
msgid "Local IP addresses or subnets with direct internet access."
-msgstr ""
+msgstr "可以直接存取網際網路的本地 IP 位址或子網路。"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
msgid "Local Ports to Bypass"
@@ -55,15 +55,15 @@ msgstr "要繞過的本地埠"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:35
msgid "Local ports to trigger VPN Bypass."
-msgstr ""
+msgstr "觸發 VPN Bypass 的本地連接埠。"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:84
msgid "Not installed or not found"
-msgstr ""
+msgstr "未安裝或未找到"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:68
msgid "Quering"
-msgstr ""
+msgstr "查詢中"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
msgid "Remote IP Addresses to Bypass"
@@ -71,7 +71,7 @@ msgstr "要繞過的遠端 IP 位址"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:50
msgid "Remote IP addresses or subnets which will be accessed directly."
-msgstr ""
+msgstr "將直接存取的遠端 IP 或子網路。"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
msgid "Remote Ports to Bypass"
@@ -79,7 +79,7 @@ msgstr "要繞過的遠端埠"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:40
msgid "Remote ports to trigger VPN Bypass."
-msgstr ""
+msgstr "觸發 VPN Bypass 的遠端連接埠。"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:117
msgid "Restart"
@@ -87,15 +87,15 @@ msgstr "重新啟動"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:113
msgid "Restarting %s service"
-msgstr ""
+msgstr "正在重新啟動 %s 服務"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:72
msgid "Running (version: %s)"
-msgstr ""
+msgstr "執行中 (版本:%s)"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:33
msgid "Service Control"
-msgstr ""
+msgstr "服務控制"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:31
msgid "Service Status"
@@ -107,7 +107,7 @@ msgstr "啟動"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:102
msgid "Starting %s service"
-msgstr ""
+msgstr "正在啟動 %s 服務"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:128
msgid "Stop"
@@ -115,15 +115,15 @@ msgstr "停止"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:79
msgid "Stopped (Disabled)"
-msgstr ""
+msgstr "已停止 (已停用)"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:76
msgid "Stopped (version: %s)"
-msgstr ""
+msgstr "已停止 (版本:%s)"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/vpnbypass/widgets.js:124
msgid "Stopping %s service"
-msgstr ""
+msgstr "正在停止 %s 服務"
#: applications/luci-app-vpnbypass/htdocs/luci-static/resources/view/vpnbypass/overview.js:27
#: applications/luci-app-vpnbypass/root/usr/share/luci/menu.d/vpnbypass.json:3
diff --git a/applications/luci-app-watchcat/po/hu/watchcat.po b/applications/luci-app-watchcat/po/hu/watchcat.po
index a0162997cc..73a34d4916 100644
--- a/applications/luci-app-watchcat/po/hu/watchcat.po
+++ b/applications/luci-app-watchcat/po/hu/watchcat.po
@@ -1,15 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-01-31 18:09+0200\n"
-"Last-Translator: Sixtus <gelencser12@freemail.hu>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2021-06-14 19:53+0000\n"
+"Last-Translator: Gergő Szalka <kisszalimo@gmail.com>\n"
+"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswatchcat/hu/>\n"
"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7-dev\n"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid ""
@@ -104,7 +105,7 @@ msgstr ""
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Interface"
-msgstr ""
+msgstr "Csatoló"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:81
msgid "Interface to monitor and/or restart"
diff --git a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
index 420db58d30..bb299e5a83 100644
--- a/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
+++ b/applications/luci-app-watchcat/po/zh_Hant/watchcat.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationswatchcat/zh_Hant/>\n"
@@ -13,7 +13,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.5.2-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid ""
@@ -97,7 +97,7 @@ msgstr "巨大:1492 位元組"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:43
msgid "IPv4 address or hostname to ping."
-msgstr ""
+msgstr "要執行 ping 操作的 IPv4 位址或主機名稱。"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:95
msgid ""
diff --git a/applications/luci-app-wifischedule/po/sk/wifischedule.po b/applications/luci-app-wifischedule/po/sk/wifischedule.po
index ddf090fba7..7587430067 100644
--- a/applications/luci-app-wifischedule/po/sk/wifischedule.po
+++ b/applications/luci-app-wifischedule/po/sk/wifischedule.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-04-04 17:35+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswifischedule/sk/>\n"
"Language: sk\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.0-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
msgid "Activate wifi"
@@ -48,7 +48,7 @@ msgstr ""
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
msgid "Enable Wifi Schedule"
diff --git a/applications/luci-app-wireguard/po/fi/wireguard.po b/applications/luci-app-wireguard/po/fi/wireguard.po
index fd5f28bc9f..98080cd89d 100644
--- a/applications/luci-app-wireguard/po/fi/wireguard.po
+++ b/applications/luci-app-wireguard/po/fi/wireguard.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-18 22:07+0000\n"
-"Last-Translator: Henri Nieminen <henri@purkki.fi>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswireguard/fi/>\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
msgid "Allowed IPs"
@@ -17,11 +17,11 @@ msgstr "Sallitut IP:t"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:236
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:270
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:231
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
msgid "Data Received"
@@ -33,7 +33,7 @@ msgstr "Dataa lähetetty"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
msgid "Endpoint"
-msgstr ""
+msgstr "Päätepiste"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
msgid "Firewall Mark"
@@ -61,11 +61,11 @@ msgstr "Ei ikinä"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:262
msgid "Peer"
-msgstr ""
+msgstr "Vertaiskone"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
msgid "Persistent Keepalive"
-msgstr ""
+msgstr "Pysyvä Keepalive"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
@@ -81,6 +81,8 @@ msgid ""
"The QR-Code works per wg interface, it will be refreshed with every manual "
"page reload and transfers the following information:"
msgstr ""
+"QR-koodi toimii wg-sovittimessa, se päivitetään jokaisen manuaalisen sivun "
+"uudelleenlatauksen yhteydessä, ja se siirtää seuraavat tiedot:"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:190
msgid "This section contains no values yet"
@@ -99,6 +101,8 @@ msgid ""
"[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
"saved on the router"
msgstr ""
+"[Sovitin] Satunnainen, lennossa luotu \"PrivateKey\", avainta ei tallenneta "
+"reitittimeen"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:224
msgid ""
@@ -106,6 +110,9 @@ msgid ""
"default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
"address"
msgstr ""
+"[Vertaiskone] Kyseisen wg-sovittimen \"PublicKey\" ja \"AllowedIPs\", jonka "
+"oletusarvo on \"0.0.0.0.0/0, ::/0\", jotta liikenne voidaan lähettää mihin "
+"tahansa IPv4- ja IPv6-osoitteeseen"
#: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
msgid "h ago"
diff --git a/applications/luci-app-xinetd/po/de/xinetd.po b/applications/luci-app-xinetd/po/de/xinetd.po
index b9cb26d1f5..1e92fe9f9c 100644
--- a/applications/luci-app-xinetd/po/de/xinetd.po
+++ b/applications/luci-app-xinetd/po/de/xinetd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Martin <martin.hubner@web.de>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsxinetd/de/>\n"
"Language: de\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Access times"
@@ -292,4 +292,4 @@ msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:45
msgid "yes"
-msgstr "Ja"
+msgstr "ja"
diff --git a/applications/luci-app-xinetd/po/en/xinetd.po b/applications/luci-app-xinetd/po/en/xinetd.po
index a68aff4414..c25f35ae80 100644
--- a/applications/luci-app-xinetd/po/en/xinetd.po
+++ b/applications/luci-app-xinetd/po/en/xinetd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsxinetd/en/>\n"
"Language: en\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 4.7\n"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:153
msgid "Access times"
@@ -130,7 +130,7 @@ msgstr ""
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:31
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:69
msgid "Port"
-msgstr ""
+msgstr "Portti"
#: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:79
msgid "Port already in use by service \"%s\""
diff --git a/collections/luci-lib-docker/luasrc/docker.lua b/collections/luci-lib-docker/luasrc/docker.lua
index 6424653708..cd9bf132d1 100644
--- a/collections/luci-lib-docker/luasrc/docker.lua
+++ b/collections/luci-lib-docker/luasrc/docker.lua
@@ -307,7 +307,7 @@ local gen_api = function(_table, http_method, api_group, api_action)
local _api_action
if api_action == "get_archive" or api_action == "put_archive" then
- api_action = "archive"
+ _api_action = "archive"
elseif api_action == "df" then
_api_action = "system/df"
elseif api_action ~= "list" and api_action ~= "inspect" and api_action ~= "remove" then
@@ -411,7 +411,8 @@ gen_api(_docker, "POST", "exec", "resize")
gen_api(_docker, "GET", "exec", "inspect")
gen_api(_docker, "GET", "containers", "get_archive")
gen_api(_docker, "PUT", "containers", "put_archive")
--- TODO: export,attch
+gen_api(_docker, "GET", "containers", "export")
+-- TODO: attch
gen_api(_docker, "GET", "images", "list")
gen_api(_docker, "POST", "images", "create")
diff --git a/modules/luci-base/po/ar/base.po b/modules/luci-base/po/ar/base.po
index 28b91969dc..b8df0a777f 100644
--- a/modules/luci-base/po/ar/base.po
+++ b/modules/luci-base/po/ar/base.po
@@ -2241,7 +2241,7 @@ msgid "Enable TFTP server"
msgstr "تفعيل خادم TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/bg/base.po b/modules/luci-base/po/bg/base.po
index 152671075e..5f257eadd3 100644
--- a/modules/luci-base/po/bg/base.po
+++ b/modules/luci-base/po/bg/base.po
@@ -2159,7 +2159,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/bn_BD/base.po b/modules/luci-base/po/bn_BD/base.po
index e0cba6d996..bdc1a19d12 100644
--- a/modules/luci-base/po/bn_BD/base.po
+++ b/modules/luci-base/po/bn_BD/base.po
@@ -2159,7 +2159,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/ca/base.po b/modules/luci-base/po/ca/base.po
index ea7d25f6d7..ae02406521 100644
--- a/modules/luci-base/po/ca/base.po
+++ b/modules/luci-base/po/ca/base.po
@@ -2209,7 +2209,7 @@ msgid "Enable TFTP server"
msgstr "Habilita el servidor TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/cs/base.po b/modules/luci-base/po/cs/base.po
index 6541102571..8f12c1834c 100644
--- a/modules/luci-base/po/cs/base.po
+++ b/modules/luci-base/po/cs/base.po
@@ -2248,7 +2248,7 @@ msgid "Enable TFTP server"
msgstr "Zapnout TFTP server"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "Povolit filtrování VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/de/base.po b/modules/luci-base/po/de/base.po
index 8b2f78e134..670cd0a465 100644
--- a/modules/luci-base/po/de/base.po
+++ b/modules/luci-base/po/de/base.po
@@ -3,16 +3,16 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2021-06-07 11:52+0200\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
-"Language-Team: German <https://hosted.weblate.org/projects/openwrt/luci/de/"
-">\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Martin <martin.hubner@web.de>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/openwrt/luci/de/>"
+"\n"
"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Poedit 2.4.2\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1480
msgid "%.1f dB"
@@ -1921,7 +1921,7 @@ msgstr "Gerät nicht erreichbar! Warte immer noch..."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1212
msgid "Devices"
-msgstr "Netzwerkadapter"
+msgstr "Geräte"
#: modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json:88
msgid "Diagnostics"
@@ -2313,7 +2313,7 @@ msgid "Enable TFTP server"
msgstr "TFTP-Server aktivieren"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "VLAN-Filterung aktivieren"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
@@ -2712,7 +2712,7 @@ msgstr "Firmware-Datei"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:57
msgid "Firmware Version"
-msgstr "Firmware Version"
+msgstr "Firmware-Version"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:327
msgid "Fixed source port for outbound DNS queries"
@@ -3786,7 +3786,7 @@ msgstr "Kernelprotokoll"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:58
msgid "Kernel Version"
-msgstr "Kernel Version"
+msgstr "Kernel-Version"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1408
msgid "Key"
@@ -4119,7 +4119,7 @@ msgstr "Lokales Startskript"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:59
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:117
msgid "Local Time"
-msgstr "Lokale Zeit"
+msgstr "Ortszeit"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:969
msgid "Local ULA"
diff --git a/modules/luci-base/po/el/base.po b/modules/luci-base/po/el/base.po
index a54f157a8a..169fc68c9b 100644
--- a/modules/luci-base/po/el/base.po
+++ b/modules/luci-base/po/el/base.po
@@ -2218,7 +2218,7 @@ msgid "Enable TFTP server"
msgstr "Ενεργοποίηση εξυπηρετητή TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/en/base.po b/modules/luci-base/po/en/base.po
index 2d4257495c..e20e403f90 100644
--- a/modules/luci-base/po/en/base.po
+++ b/modules/luci-base/po/en/base.po
@@ -3,16 +3,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
-"Language-Team: English <https://hosted.weblate.org/projects/openwrt/luci/en/"
-">\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/luci/en/>"
+"\n"
"Language: en\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1480
msgid "%.1f dB"
@@ -2200,7 +2200,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
@@ -3002,7 +3002,7 @@ msgstr ""
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:86
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:121
msgid "Hostname"
-msgstr "Hostname"
+msgstr "Isäntänimi"
#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:22
msgid "Hostname to send when requesting DHCP"
@@ -5321,7 +5321,7 @@ msgstr "Policy"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:21
msgid "Port"
-msgstr "Port"
+msgstr "Portti"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:751
msgid "Port isolation"
diff --git a/modules/luci-base/po/es/base.po b/modules/luci-base/po/es/base.po
index 03dd0dd071..830a6c195b 100644
--- a/modules/luci-base/po/es/base.po
+++ b/modules/luci-base/po/es/base.po
@@ -2306,7 +2306,7 @@ msgid "Enable TFTP server"
msgstr "Activar servidor TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "Activar el filtrado de VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/fi/base.po b/modules/luci-base/po/fi/base.po
index f3de5df2a0..344e977c20 100644
--- a/modules/luci-base/po/fi/base.po
+++ b/modules/luci-base/po/fi/base.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-05 07:56+0000\n"
-"Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
-"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/luci/fi/"
-">\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/luci/fi/>"
+"\n"
"Language: fi\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.6-dev\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1480
msgid "%.1f dB"
@@ -1386,7 +1386,7 @@ msgstr "Sulje luettelo ..."
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:355
#: themes/luci-theme-material/luasrc/view/themes/material/header.htm:204
msgid "Collecting data..."
-msgstr "Kerätään tietoja..."
+msgstr "Kerätään tietoja…"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:71
msgid "Command"
@@ -1427,7 +1427,7 @@ msgstr "Laske lähtevä tarkistussumma (valinnainen)."
#: modules/luci-base/htdocs/luci-static/resources/ui.js:4049
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:424
msgid "Configuration"
-msgstr "Määritys"
+msgstr "Kokoonpano"
#: modules/luci-base/htdocs/luci-static/resources/ui.js:4211
msgid "Configuration changes applied."
@@ -2260,7 +2260,7 @@ msgid "Enable TFTP server"
msgstr "TFTP-palvelin käytössä"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
@@ -4612,7 +4612,7 @@ msgstr "Sovitin"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:756
msgid "Never"
-msgstr ""
+msgstr "Ei ikinä"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1122
msgid "New interface for \"%s\" can not be created: %s"
diff --git a/modules/luci-base/po/fr/base.po b/modules/luci-base/po/fr/base.po
index 2c698bd624..3d8ac56f2b 100644
--- a/modules/luci-base/po/fr/base.po
+++ b/modules/luci-base/po/fr/base.po
@@ -2290,7 +2290,7 @@ msgid "Enable TFTP server"
msgstr "Activer le serveur TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/he/base.po b/modules/luci-base/po/he/base.po
index 9e4bbe23f0..af80fff320 100644
--- a/modules/luci-base/po/he/base.po
+++ b/modules/luci-base/po/he/base.po
@@ -2184,7 +2184,7 @@ msgid "Enable TFTP server"
msgstr "אפשר שרת TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/hi/base.po b/modules/luci-base/po/hi/base.po
index 905df1fd71..4bf010cb7d 100644
--- a/modules/luci-base/po/hi/base.po
+++ b/modules/luci-base/po/hi/base.po
@@ -2161,7 +2161,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/hu/base.po b/modules/luci-base/po/hu/base.po
index 96e8cf886b..302e83c399 100644
--- a/modules/luci-base/po/hu/base.po
+++ b/modules/luci-base/po/hu/base.po
@@ -2264,7 +2264,7 @@ msgid "Enable TFTP server"
msgstr "TFTP kiszolgáló engedélyezése"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/it/base.po b/modules/luci-base/po/it/base.po
index 1d073fb709..fa7d4f0e71 100644
--- a/modules/luci-base/po/it/base.po
+++ b/modules/luci-base/po/it/base.po
@@ -2228,7 +2228,7 @@ msgid "Enable TFTP server"
msgstr "Abilita server TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/ja/base.po b/modules/luci-base/po/ja/base.po
index 326f6472e2..3962e74f70 100644
--- a/modules/luci-base/po/ja/base.po
+++ b/modules/luci-base/po/ja/base.po
@@ -2258,7 +2258,7 @@ msgid "Enable TFTP server"
msgstr "TFTPサーバーを有効化"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "VLAN フィルタリングを有効化"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/ko/base.po b/modules/luci-base/po/ko/base.po
index 35a40a298d..dfcd2ea96c 100644
--- a/modules/luci-base/po/ko/base.po
+++ b/modules/luci-base/po/ko/base.po
@@ -2213,7 +2213,7 @@ msgid "Enable TFTP server"
msgstr "TFTP 서버 활성화"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/mr/base.po b/modules/luci-base/po/mr/base.po
index 714d26721d..cf8b742858 100644
--- a/modules/luci-base/po/mr/base.po
+++ b/modules/luci-base/po/mr/base.po
@@ -2159,7 +2159,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/ms/base.po b/modules/luci-base/po/ms/base.po
index ba8eaf1b63..2876264845 100644
--- a/modules/luci-base/po/ms/base.po
+++ b/modules/luci-base/po/ms/base.po
@@ -2169,7 +2169,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/nb_NO/base.po b/modules/luci-base/po/nb_NO/base.po
index 322002a7da..25a8fc966f 100644
--- a/modules/luci-base/po/nb_NO/base.po
+++ b/modules/luci-base/po/nb_NO/base.po
@@ -2208,7 +2208,7 @@ msgid "Enable TFTP server"
msgstr "Aktiver TFTP server"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/nl/base.po b/modules/luci-base/po/nl/base.po
index ca3dda7e34..e7fb1b49ff 100644
--- a/modules/luci-base/po/nl/base.po
+++ b/modules/luci-base/po/nl/base.po
@@ -2182,7 +2182,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/pl/base.po b/modules/luci-base/po/pl/base.po
index 8ef6c602ae..fb92d4e6cf 100644
--- a/modules/luci-base/po/pl/base.po
+++ b/modules/luci-base/po/pl/base.po
@@ -2288,7 +2288,7 @@ msgid "Enable TFTP server"
msgstr "Włącz serwer TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "Włącz filtrowanie VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/pt/base.po b/modules/luci-base/po/pt/base.po
index 28cc9f4f59..26be681508 100644
--- a/modules/luci-base/po/pt/base.po
+++ b/modules/luci-base/po/pt/base.po
@@ -2290,7 +2290,7 @@ msgid "Enable TFTP server"
msgstr "Ativar o servidor TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "Ative a filtragem VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/pt_BR/base.po b/modules/luci-base/po/pt_BR/base.po
index 3759eb2f60..baae589beb 100644
--- a/modules/luci-base/po/pt_BR/base.po
+++ b/modules/luci-base/po/pt_BR/base.po
@@ -2330,7 +2330,7 @@ msgid "Enable TFTP server"
msgstr "Ative o servidor TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "Ative a filtragem VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/ro/base.po b/modules/luci-base/po/ro/base.po
index 2cd5394258..3b4013b52e 100644
--- a/modules/luci-base/po/ro/base.po
+++ b/modules/luci-base/po/ro/base.po
@@ -2187,7 +2187,7 @@ msgid "Enable TFTP server"
msgstr "Activeaza serverul TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/ru/base.po b/modules/luci-base/po/ru/base.po
index 29d144d176..408408f06b 100644
--- a/modules/luci-base/po/ru/base.po
+++ b/modules/luci-base/po/ru/base.po
@@ -2307,7 +2307,7 @@ msgid "Enable TFTP server"
msgstr "Включить TFTP-сервер"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "Включить фильтрацию VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/sk/base.po b/modules/luci-base/po/sk/base.po
index 2628f30260..2291939f58 100644
--- a/modules/luci-base/po/sk/base.po
+++ b/modules/luci-base/po/sk/base.po
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-10-05 18:26+0000\n"
-"Last-Translator: kukulo2011 <kukulo2011@windowslive.com>\n"
-"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/luci/sk/"
-">\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/luci/sk/>"
+"\n"
"Language: sk\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.3-dev\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1480
msgid "%.1f dB"
@@ -2123,7 +2123,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:863
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:903
msgid "Enable"
-msgstr ""
+msgstr "Povoliť"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:574
msgid ""
@@ -2193,7 +2193,7 @@ msgid "Enable TFTP server"
msgstr "Povoliť server TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/sv/base.po b/modules/luci-base/po/sv/base.po
index 354244973b..3dabc74140 100644
--- a/modules/luci-base/po/sv/base.po
+++ b/modules/luci-base/po/sv/base.po
@@ -2181,7 +2181,7 @@ msgid "Enable TFTP server"
msgstr "Aktivera TFTP-server"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/templates/base.pot b/modules/luci-base/po/templates/base.pot
index 5c81d68a71..b44194b46c 100644
--- a/modules/luci-base/po/templates/base.pot
+++ b/modules/luci-base/po/templates/base.pot
@@ -2150,7 +2150,7 @@ msgid "Enable TFTP server"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/tr/base.po b/modules/luci-base/po/tr/base.po
index 837b8c8109..a4b94a82d2 100644
--- a/modules/luci-base/po/tr/base.po
+++ b/modules/luci-base/po/tr/base.po
@@ -2280,7 +2280,7 @@ msgid "Enable TFTP server"
msgstr "TFTP sunucusunu etkinleştir"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "VLAN filtrelemeyi etkinleştir"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/uk/base.po b/modules/luci-base/po/uk/base.po
index 6fddc5e40d..b933022441 100644
--- a/modules/luci-base/po/uk/base.po
+++ b/modules/luci-base/po/uk/base.po
@@ -2298,7 +2298,7 @@ msgid "Enable TFTP server"
msgstr "Увімкнути TFTP-сервер"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "Увімкнути фільтрування VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/vi/base.po b/modules/luci-base/po/vi/base.po
index f280588256..2c028889d2 100644
--- a/modules/luci-base/po/vi/base.po
+++ b/modules/luci-base/po/vi/base.po
@@ -2233,7 +2233,7 @@ msgid "Enable TFTP server"
msgstr "Kích hoạt máy chủ TFTP"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
diff --git a/modules/luci-base/po/zh_Hans/base.po b/modules/luci-base/po/zh_Hans/base.po
index 8f2f60d46f..f0ffae339d 100644
--- a/modules/luci-base/po/zh_Hans/base.po
+++ b/modules/luci-base/po/zh_Hans/base.po
@@ -4,15 +4,15 @@
#
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-10 05:49+0000\n"
-"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 10:47+0000\n"
+"Last-Translator: xiazhang <xz@xia.plus>\n"
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
"openwrt/luci/zh_Hans/>\n"
"Language: zh_Hans\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1480
msgid "%.1f dB"
@@ -1081,7 +1081,7 @@ msgstr "桥接"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:476
msgctxt "MACVLAN mode"
msgid "Bridge (Support direct communication between MAC VLANs)"
-msgstr "桥 (支持 MAC VLANs 间的直连)"
+msgstr "桥接(允许 MAC VLAN 间直接通信)"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:397
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:469
@@ -2215,7 +2215,7 @@ msgid "Enable TFTP server"
msgstr "启用 TFTP 服务器"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr "启用 VLAN 过滤"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
@@ -4801,7 +4801,7 @@ msgstr "通电时间"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:504
msgid "One of hostname or mac address must be specified!"
-msgstr "请指定主机名或MAC地址!"
+msgstr "请指定主机名或 MAC 地址!"
#: modules/luci-base/htdocs/luci-static/resources/validation.js:469
msgid "One of the following: %s"
@@ -5200,7 +5200,7 @@ msgstr "区域 %q"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:477
msgctxt "MACVLAN mode"
msgid "Pass-through (Mirror physical device to single MAC VLAN)"
-msgstr "直通(将物理设备镜像到单个MAC VLAN)"
+msgstr "直通(将物理设备镜像到单个 MAC VLAN)"
#: modules/luci-base/luasrc/view/sysauth.htm:29
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1638
@@ -5450,7 +5450,7 @@ msgstr "优先级"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:475
msgctxt "MACVLAN mode"
msgid "Private (Prevent communication between MAC VLANs)"
-msgstr "专用(防止MAC VLAN之间的通信)"
+msgstr "私有(阻止 MAC VLAN 间通信)"
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:61
msgid "Private Key"
diff --git a/modules/luci-base/po/zh_Hant/base.po b/modules/luci-base/po/zh_Hant/base.po
index 746ec62956..9d2b4a263b 100644
--- a/modules/luci-base/po/zh_Hant/base.po
+++ b/modules/luci-base/po/zh_Hant/base.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-05-02 20:06+0000\n"
-"Last-Translator: Trevor <wowpapa3232@gmail.com>\n"
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
"openwrt/luci/zh_Hant/>\n"
"Language: zh_Hant\n"
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.7-dev\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1480
msgid "%.1f dB"
@@ -983,7 +983,7 @@ msgstr "BR / DMR / AFTR"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js:379
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:143
msgid "BSSID"
-msgstr "基本服務組識別碼 (BSSID)"
+msgstr "BSSID"
#: modules/luci-compat/luasrc/view/cbi/footer.htm:14
#: modules/luci-compat/luasrc/view/cbi/simpleform.htm:48
@@ -1062,7 +1062,7 @@ msgstr "綁定通道到此介面 (可選的)。"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:188
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:165
msgid "Bitrate"
-msgstr "傳輸速率"
+msgstr "位元率"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:266
msgid "Bogus NX Domain Override"
@@ -2214,7 +2214,7 @@ msgid "Enable TFTP server"
msgstr "啟用TFTP伺服器"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:770
-msgid "Enable VLAN filterering"
+msgid "Enable VLAN filtering"
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
@@ -4194,7 +4194,7 @@ msgstr "最大發射功率"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:328
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:329
msgid "Mbit/s"
-msgstr "百萬位元/每秒"
+msgstr "Mbit/s"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:35
msgid "Medium"
@@ -8289,7 +8289,7 @@ msgstr "netif_carrier_ok()"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:47
msgid "no"
-msgstr "不"
+msgstr "否"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:76
msgid "no link"
diff --git a/modules/luci-mod-battstatus/po/de/battstatus.po b/modules/luci-mod-battstatus/po/de/battstatus.po
index 4c43cf9251..b8cc1341a7 100644
--- a/modules/luci-mod-battstatus/po/de/battstatus.po
+++ b/modules/luci-mod-battstatus/po/de/battstatus.po
@@ -1,22 +1,25 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Martin <martin.hubner@web.de>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
+"lucimodulesluci-mod-battstatus/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
msgid "Charging"
-msgstr ""
+msgstr "Lädt"
#: modules/luci-mod-battstatus/root/usr/share/rpcd/acl.d/luci-mod-battstatus.json:3
msgid "Grant access to battery status"
-msgstr ""
+msgstr "Zugriff auf Batterie-Status zulassen"
#: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
msgid "Not Charging"
-msgstr ""
+msgstr "Lädt nicht"
diff --git a/modules/luci-mod-battstatus/po/fi/battstatus.po b/modules/luci-mod-battstatus/po/fi/battstatus.po
index 0511622a00..ef4dcec3ea 100644
--- a/modules/luci-mod-battstatus/po/fi/battstatus.po
+++ b/modules/luci-mod-battstatus/po/fi/battstatus.po
@@ -1,22 +1,25 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/"
+"lucimodulesluci-mod-battstatus/fi/>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
msgid "Charging"
-msgstr ""
+msgstr "Ladataan"
#: modules/luci-mod-battstatus/root/usr/share/rpcd/acl.d/luci-mod-battstatus.json:3
msgid "Grant access to battery status"
-msgstr ""
+msgstr "Myönnä pääsy akun tilan lukemiseen"
#: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
msgid "Not Charging"
-msgstr ""
+msgstr "Ei lataudu"
diff --git a/modules/luci-mod-battstatus/po/zh_Hant/battstatus.po b/modules/luci-mod-battstatus/po/zh_Hant/battstatus.po
new file mode 100644
index 0000000000..c58ed3bd1f
--- /dev/null
+++ b/modules/luci-mod-battstatus/po/zh_Hant/battstatus.po
@@ -0,0 +1,23 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/lucimodulesluci-mod-battstatus/zh_Hant/>\n"
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.7\n"
+
+#: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
+msgid "Charging"
+msgstr "充電中"
+
+#: modules/luci-mod-battstatus/root/usr/share/rpcd/acl.d/luci-mod-battstatus.json:3
+msgid "Grant access to battery status"
+msgstr "授予存取電池狀態的權限"
+
+#: modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js:26
+msgid "Not Charging"
+msgstr "未在充電"
diff --git a/modules/luci-mod-dashboard/po/de/dashboard.po b/modules/luci-mod-dashboard/po/de/dashboard.po
index f8f680c941..3d8dfbd074 100644
--- a/modules/luci-mod-dashboard/po/de/dashboard.po
+++ b/modules/luci-mod-dashboard/po/de/dashboard.po
@@ -1,69 +1,72 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Martin <martin.hubner@web.de>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
+"lucimodulesluci-mod-dashboard/de/>\n"
"Language: de\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:163
msgid "Active"
-msgstr ""
+msgstr "Aktiv"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:306
msgid "Architecture"
-msgstr ""
+msgstr "Architektur"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:181
msgid "BSSID"
-msgstr ""
+msgstr "BSSID"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:175
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:243
msgid "Bitrate"
-msgstr ""
+msgstr "Bitrate"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:169
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:234
msgid "Channel"
-msgstr ""
+msgstr "Kanal"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:175
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:215
msgid "Connected"
-msgstr ""
+msgstr "Verbunden"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:181
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:221
msgid "Connected since"
-msgstr ""
+msgstr "Verbunden seit"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:13
msgid "DHCP Devices"
-msgstr ""
+msgstr "DHCP-Geräte"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:205
msgid "DNSv4"
-msgstr ""
+msgstr "DNSv4"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:251
msgid "DNSv6"
-msgstr ""
+msgstr "DNSv6"
#: modules/luci-mod-dashboard/root/usr/share/luci/menu.d/luci-mod-dashboard.json:3
msgid "Dashboard"
-msgstr ""
+msgstr "Übersicht"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:134
msgid "Devices"
-msgstr ""
+msgstr "Geräte"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:193
msgid "Devices Connected"
-msgstr ""
+msgstr "Verbundene Geräte"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
msgid "Down."
@@ -71,19 +74,19 @@ msgstr ""
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:129
msgid "Download"
-msgstr ""
+msgstr "Download"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:187
msgid "Encryption"
-msgstr ""
+msgstr "Verschlüsselung"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:311
msgid "Firmware Version"
-msgstr ""
+msgstr "Firmware-Version"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:171
msgid "GHz"
-msgstr ""
+msgstr "GHz"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:199
msgid "GatewayV4"
@@ -95,7 +98,7 @@ msgstr ""
#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:25
msgid "Grant access to DHCP status display"
-msgstr ""
+msgstr "Gewähre Zugriff auf die DHCP-Statusanzeige"
#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:12
msgid "Grant access to main status display"
@@ -113,16 +116,16 @@ msgstr ""
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:83
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:222
msgid "Hostname"
-msgstr ""
+msgstr "Hostname"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:31
msgid "IP Address"
-msgstr ""
+msgstr "IP-Adresse"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:193
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:114
msgid "IPv4"
-msgstr ""
+msgstr "IPv4"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:172
msgid "IPv4 Internet"
@@ -130,7 +133,7 @@ msgstr ""
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:239
msgid "IPv6"
-msgstr ""
+msgstr "IPv6"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:212
msgid "IPv6 Internet"
@@ -138,23 +141,23 @@ msgstr ""
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:233
msgid "IPv6 prefix"
-msgstr ""
+msgstr "IPv6-Präfix"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
msgid "Internet"
-msgstr ""
+msgstr "Internet"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:296
msgid "Kernel Version"
-msgstr ""
+msgstr "Kernel-Version"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:291
msgid "Local Time"
-msgstr ""
+msgstr "Ortszeit"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:32
msgid "MAC"
-msgstr ""
+msgstr "MAC"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:119
msgid "Mac"
@@ -166,26 +169,26 @@ msgstr ""
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:301
msgid "Model"
-msgstr ""
+msgstr "Modell"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:151
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:158
msgid "Not connected"
-msgstr ""
+msgstr "Nicht verbunden"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:187
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:227
msgid "Protocol"
-msgstr ""
+msgstr "Protokoll"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:157
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:228
msgid "SSID"
-msgstr ""
+msgstr "SSID"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:85
msgid "Signal"
-msgstr ""
+msgstr "Signal"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
msgid "System"
@@ -201,19 +204,19 @@ msgstr ""
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:286
msgid "Uptime"
-msgstr ""
+msgstr "Laufzeit"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:9
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:84
msgid "Wireless"
-msgstr ""
+msgstr "WLAN"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
msgid "no"
-msgstr ""
+msgstr "nein"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
msgid "yes"
-msgstr ""
+msgstr "ja"
diff --git a/modules/luci-mod-dashboard/po/en/dashboard.po b/modules/luci-mod-dashboard/po/en/dashboard.po
index c48fe41c3b..c5392880e2 100644
--- a/modules/luci-mod-dashboard/po/en/dashboard.po
+++ b/modules/luci-mod-dashboard/po/en/dashboard.po
@@ -1,13 +1,16 @@
msgid ""
msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
"Project-Id-Version: \n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2021-06-18 19:32+0000\n"
+"Last-Translator: Demian Wright <wright.demian+weblate@gmail.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"lucimodulesluci-mod-dashboard/en/>\n"
"Language: en\n"
"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.7\n"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:163
msgid "Active"
@@ -113,7 +116,7 @@ msgstr "Grant access to wireless status display"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:83
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:222
msgid "Hostname"
-msgstr "Hostname"
+msgstr "Isäntänimi"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:31
msgid "IP Address"
diff --git a/modules/luci-mod-dashboard/po/zh_Hant/dashboard.po b/modules/luci-mod-dashboard/po/zh_Hant/dashboard.po
new file mode 100644
index 0000000000..3449e4a500
--- /dev/null
+++ b/modules/luci-mod-dashboard/po/zh_Hant/dashboard.po
@@ -0,0 +1,220 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2021-06-20 16:43+0000\n"
+"Last-Translator: Hulen <shift0106@gmail.com>\n"
+"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
+"openwrt/lucimodulesluci-mod-dashboard/zh_Hant/>\n"
+"Language: zh_Hant\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 4.7\n"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:163
+msgid "Active"
+msgstr "活躍"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:306
+msgid "Architecture"
+msgstr "架構"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:181
+msgid "BSSID"
+msgstr "BSSID"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:175
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:243
+msgid "Bitrate"
+msgstr "位元率"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:169
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:234
+msgid "Channel"
+msgstr "頻道"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:175
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:215
+msgid "Connected"
+msgstr "已連線"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:181
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:221
+msgid "Connected since"
+msgstr "連線開始時間"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:13
+msgid "DHCP Devices"
+msgstr "DHCP 裝置"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:205
+msgid "DNSv4"
+msgstr "DNSv4"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:251
+msgid "DNSv6"
+msgstr "DNSv6"
+
+#: modules/luci-mod-dashboard/root/usr/share/luci/menu.d/luci-mod-dashboard.json:3
+msgid "Dashboard"
+msgstr "儀表板"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:134
+msgid "Devices"
+msgstr "裝置"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:193
+msgid "Devices Connected"
+msgstr "已連線裝置"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
+msgid "Down."
+msgstr "下載"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:129
+msgid "Download"
+msgstr "下載"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:187
+msgid "Encryption"
+msgstr "加密(Encryption)"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:311
+msgid "Firmware Version"
+msgstr "韌體版本"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:171
+msgid "GHz"
+msgstr "GHz"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:199
+msgid "GatewayV4"
+msgstr "IPv4 閘道"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:245
+msgid "GatewayV6"
+msgstr "IPv6 閘道"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:25
+msgid "Grant access to DHCP status display"
+msgstr "授予存取 DHCP 狀態顯示的權限"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:12
+msgid "Grant access to main status display"
+msgstr "授予存取主要狀態顯示的權限"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:3
+msgid "Grant access to the system route status"
+msgstr "授予存取系統路由狀態的權限"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:34
+msgid "Grant access to wireless status display"
+msgstr "授予存取無線狀態顯示的權限"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:30
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:83
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:222
+msgid "Hostname"
+msgstr "主機名稱"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:31
+msgid "IP Address"
+msgstr "IP 位址"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:193
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:114
+msgid "IPv4"
+msgstr "IPv4"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:172
+msgid "IPv4 Internet"
+msgstr "IPv4 網路"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:239
+msgid "IPv6"
+msgstr "IPv6"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:212
+msgid "IPv6 Internet"
+msgstr "IPv6 網路"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:233
+msgid "IPv6 prefix"
+msgstr "IPv6字首"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
+msgid "Internet"
+msgstr "網際網路"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:296
+msgid "Kernel Version"
+msgstr "核心版本"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:291
+msgid "Local Time"
+msgstr "本地時間"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:32
+msgid "MAC"
+msgstr "MAC"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:119
+msgid "Mac"
+msgstr "Mac"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:177
+msgid "Mbit/s"
+msgstr "Mbit/s"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:301
+msgid "Model"
+msgstr "裝置型號"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:151
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:158
+msgid "Not connected"
+msgstr "尚未連線"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:187
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:227
+msgid "Protocol"
+msgstr "協定"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:157
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:228
+msgid "SSID"
+msgstr "SSID"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:85
+msgid "Signal"
+msgstr "訊號"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
+msgid "System"
+msgstr "系統"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
+msgid "Up."
+msgstr "上傳"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:124
+msgid "Upload"
+msgstr "上傳"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:286
+msgid "Uptime"
+msgstr "上線時間"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:9
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:84
+msgid "Wireless"
+msgstr "無線"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
+msgid "no"
+msgstr "否"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
+msgid "yes"
+msgstr "是"
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js b/modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js
index 2ebf3afe02..8efbd89d4b 100644
--- a/modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js
@@ -18,23 +18,6 @@ function validateAddr(section_id, value) {
return addr ? true : (ipv6 ? _('Expecting a valid IPv6 address') : _('Expecting a valid IPv4 address'));
}
-function setIfActive(section_id, value) {
- if (this.isActive(section_id)) {
- uci.set('network', section_id, this.ucioption, value);
-
- /* Requires http://lists.openwrt.org/pipermail/openwrt-devel/2020-July/030397.html */
- if (false && this.option == 'ifname_multi') {
- var devname = this.section.formvalue(section_id, 'name_complex'),
- m = devname ? devname.match(/^br-([A-Za-z0-9_]+)$/) : null;
-
- if (m && uci.get('network', m[1], 'type') == 'bridge') {
- uci.set('network', m[1], 'ifname', devname);
- uci.unset('network', m[1], 'type');
- }
- }
- }
-}
-
function validateQoSMap(section_id, value) {
if (value == '')
return true;
@@ -47,14 +30,13 @@ function validateQoSMap(section_id, value) {
return true;
}
-function deviceSectionExists(section_id, devname, ignore_type_match) {
+function deviceSectionExists(section_id, devname) {
var exists = false;
uci.sections('network', 'device', function(ss) {
exists = exists || (
ss['.name'] != section_id &&
- ss.name == devname &&
- (!ignore_type_match || !ignore_type_match.test(ss.type || ''))
+ ss.name == devname
);
});
@@ -108,136 +90,65 @@ function updatePortStatus(node, dev) {
var carrier = dev.getCarrier(),
duplex = dev.getDuplex(),
speed = dev.getSpeed(),
- desc;
-
- if (carrier && speed > 0 && duplex != null)
- desc = E('abbr', {
- 'title': '%d MBit/s, %s'.format(speed, duplex == 'full' ? _('full-duplex') : _('half-duplex'))
- }, [ '%d%s'.format(speed, duplex == 'full' ? 'FD' : 'HD') ]);
- else if (carrier)
- desc = document.createTextNode(_('Connected'));
- else
- desc = document.createTextNode(_('no link'));
+ desc, title;
- dom.content(node, [ desc ]);
+ if (carrier && speed > 0 && duplex != null) {
+ desc = '%d%s'.format(speed, duplex == 'full' ? 'FD' : 'HD');
+ title = '%s, %d MBit/s, %s'.format(_('Connected'), speed, duplex == 'full' ? _('full-duplex') : _('half-duplex'));
+ }
+ else if (carrier) {
+ desc = _('Connected');
+ }
+ else {
+ desc = _('no link');
+ }
+
+ dom.content(node, [
+ E('img', {
+ 'class': 'middle',
+ 'src': L.resource('icons/port_%s.png').format(carrier ? 'up' : 'down')
+ }),
+ '\x0a', desc
+ ]);
+
+ if (title)
+ node.setAttribute('data-tooltip', title);
+ else
+ node.removeAttribute('data-tooltip');
return node;
}
function renderPortStatus(dev) {
return updatePortStatus(E('span', {
- 'class': 'port-status-link',
+ 'class': 'ifacebadge port-status-link',
'data-device': dev.getName()
}), dev);
}
-function lookupDevName(s, section_id) {
- var typeui = s.getUIElement(section_id, 'type'),
- typeval = typeui ? typeui.getValue() : s.cfgvalue(section_id, 'type'),
- ifnameui = s.getUIElement(section_id, 'ifname_single'),
- ifnameval = ifnameui ? ifnameui.getValue() : s.cfgvalue(section_id, 'ifname_single');
-
- return (typeval == 'bridge') ? 'br-%s'.format(section_id) : ifnameval;
-}
-
-function lookupDevSection(s, section_id, autocreate) {
- var devname = lookupDevName(s, section_id),
- devsection = null;
-
- uci.sections('network', 'device', function(ds) {
- if (ds.name == devname)
- devsection = ds['.name'];
- });
-
- if (autocreate && !devsection) {
- devsection = uci.add('network', 'device');
- uci.set('network', devsection, 'name', devname);
- }
-
- return devsection;
-}
-
-function getDeviceValue(dev, method) {
- if (dev && dev.getL3Device)
- dev = dev.getL3Device();
+function updatePlaceholders(opt, section_id) {
+ var dev = network.instantiateDevice(opt.getUIElement(section_id).getValue());
- if (dev && typeof(dev[method]) == 'function')
- return dev[method].apply(dev);
-
- return '';
-}
-
-function deviceCfgValue(section_id) {
- if (arguments.length == 2)
- return;
-
- var ds = lookupDevSection(this.section, section_id, false);
-
- return (ds ? uci.get('network', ds, this.option) : null) ||
- (this.migrate ? uci.get('network', section_id, this.option) : null) ||
- this.default;
-}
-
-function deviceWrite(section_id, formvalue) {
- var ds = lookupDevSection(this.section, section_id, true);
-
- uci.set('network', ds, this.option, formvalue);
-
- if (this.migrate)
- uci.unset('network', section_id, this.option);
-}
-
-function deviceRemove(section_id) {
- var ds = lookupDevSection(this.section, section_id, false);
-
- uci.unset('network', ds, this.option);
-
- if (this.migrate)
- uci.unset('network', section_id, this.option);
-}
-
-function deviceRefresh(section_id) {
- var dev = network.instantiateDevice(lookupDevName(this.section, section_id)),
- uielem = this.getUIElement(section_id);
+ for (var i = 0, co; (co = opt.section.children[i]) != null; i++) {
+ if (co !== opt) {
+ switch (co.option) {
+ case 'mtu':
+ case 'mtu6':
+ co.getUIElement(section_id).setPlaceholder(dev.getMTU());
+ break;
- if (uielem) {
- switch (this.option) {
- case 'mtu':
- case 'mtu6':
- uielem.setPlaceholder(dev.getMTU());
- break;
+ case 'macaddr':
+ co.getUIElement(section_id).setPlaceholder(dev.getMAC());
+ break;
- case 'macaddr':
- uielem.setPlaceholder(dev.getMAC());
- break;
+ case 'txqueuelen':
+ co.getUIElement(section_id).setPlaceholder(dev._devstate('qlen'));
+ break;
+ }
}
-
- uielem.setValue(this.cfgvalue(section_id));
}
}
-function sectionParse() {
- var ds = lookupDevSection(this, this.section, false);
-
- return form.NamedSection.prototype.parse.apply(this).then(function() {
- var sv = ds ? uci.get('network', ds) : null;
-
- if (sv) {
- var empty = true;
-
- for (var opt in sv) {
- if (opt.charAt(0) == '.' || opt == 'name')
- continue;
-
- empty = false;
- }
-
- if (empty)
- uci.remove('network', ds);
- }
- });
-}
-
var cbiTagValue = form.Value.extend({
renderWidget: function(section_id, option_index, cfgvalue) {
@@ -353,15 +264,20 @@ var cbiTagValue = form.Value.extend({
},
cfgvalue: function(section_id) {
- var pname = this.port,
- spec = L.toArray(uci.get('network', section_id, 'ports')).filter(function(p) { return p.replace(/:[ut*]+$/, '') == pname })[0];
-
- if (spec && spec.match(/t/))
- return spec.match(/\*/) ? ['t', '*'] : ['t'];
- else if (spec)
- return spec.match(/\*/) ? ['u', '*'] : ['u'];
- else
- return ['-'];
+ var ports = L.toArray(uci.get('network', section_id, 'ports'));
+
+ for (var i = 0; i < ports.length; i++) {
+ var s = ports[i].split(/:/);
+
+ if (s[0] != this.port)
+ continue;
+
+ var t = /t/.test(s[1] || '') ? 't' : 'u';
+
+ return /\*/.test(s[1] || '') ? [t, '*'] : [t];
+ }
+
+ return ['-'];
},
write: function(section_id, value) {
@@ -413,29 +329,16 @@ return baseclass.extend({
return s.taboption(tabName, optionClass, optionName, optionTitle, optionDescription);
},
- addOption: function(s, tabName, optionClass, optionName, optionTitle, optionDescription) {
- var o = this.replaceOption(s, tabName, optionClass, optionName, optionTitle, optionDescription);
-
- if (s.sectiontype == 'interface' && optionName != 'type' && optionName != 'vlan_filtering') {
- o.migrate = true;
- o.cfgvalue = deviceCfgValue;
- o.write = deviceWrite;
- o.remove = deviceRemove;
- o.refresh = deviceRefresh;
- }
-
- return o;
- },
-
addDeviceOptions: function(s, dev, isNew) {
- var o, ss;
+ var parent_dev = dev ? dev.getParent() : null,
+ o, ss;
s.tab('devgeneral', _('General device options'));
s.tab('devadvanced', _('Advanced device options'));
s.tab('brport', _('Bridge port specific options'));
s.tab('bridgevlan', _('Bridge VLAN filtering'));
- o = this.addOption(s, 'devgeneral', form.ListValue, 'type', _('Device type'));
+ o = this.replaceOption(s, 'devgeneral', form.ListValue, 'type', _('Device type'));
o.readonly = !isNew;
o.value('', _('Network device'));
o.value('bridge', _('Bridge device'));
@@ -443,30 +346,47 @@ return baseclass.extend({
o.value('8021ad', _('VLAN (802.1ad)'));
o.value('macvlan', _('MAC VLAN'));
o.value('veth', _('Virtual Ethernet'));
+ o.validate = function(section_id, value) {
+ if (value == 'bridge' || value == 'veth')
+ updatePlaceholders(this.section.getOption('name_complex'), section_id);
+
+ return true;
+ };
- o = this.addOption(s, 'devgeneral', widgets.DeviceSelect, 'name_simple', _('Existing device'));
+ o = this.replaceOption(s, 'devgeneral', widgets.DeviceSelect, 'name_simple', _('Existing device'));
o.readonly = !isNew;
o.rmempty = false;
o.noaliases = true;
o.default = (dev ? dev.getName() : '');
o.ucioption = 'name';
- o.write = o.remove = setIfActive;
o.filter = function(section_id, value) {
- return !deviceSectionExists(section_id, value, /^(?:bridge|8021q|8021ad|macvlan|veth)$/);
+ var dev = network.instantiateDevice(value);
+ return !deviceSectionExists(section_id, value) && (dev.getType() != 'wifi' || dev.isUp());
};
o.validate = function(section_id, value) {
- return deviceSectionExists(section_id, value, /^(?:bridge|8021q|8021ad|macvlan|veth)$/)
+ updatePlaceholders(this, section_id);
+
+ return deviceSectionExists(section_id, value)
? _('A configuration for the device "%s" already exists').format(value) : true;
};
+ o.onchange = function(ev, section_id, values) {
+ updatePlaceholders(this, section_id);
+ };
o.depends('type', '');
- o = this.addOption(s, 'devgeneral', widgets.DeviceSelect, 'ifname_single', _('Base device'));
+ o = this.replaceOption(s, 'devgeneral', widgets.DeviceSelect, 'ifname_single', _('Base device'));
o.readonly = !isNew;
o.rmempty = false;
o.noaliases = true;
o.default = (dev ? dev.getName() : '').match(/^.+\.\d+$/) ? dev.getName().replace(/\.\d+$/, '') : '';
o.ucioption = 'ifname';
+ o.filter = function(section_id, value) {
+ var dev = network.instantiateDevice(value);
+ return (dev.getType() != 'wifi' || dev.isUp());
+ };
o.validate = function(section_id, value) {
+ updatePlaceholders(this, section_id);
+
if (isNew) {
var type = this.section.formvalue(section_id, 'type'),
name = this.section.getUIElement(section_id, 'name_complex');
@@ -484,12 +404,14 @@ return baseclass.extend({
return true;
};
- o.write = o.remove = setIfActive;
+ o.onchange = function(ev, section_id, values) {
+ updatePlaceholders(this, section_id);
+ };
o.depends('type', '8021q');
o.depends('type', '8021ad');
o.depends('type', 'macvlan');
- o = this.addOption(s, 'devgeneral', form.Value, 'vid', _('VLAN ID'));
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'vid', _('VLAN ID'));
o.readonly = !isNew;
o.datatype = 'range(1, 4094)';
o.rmempty = false;
@@ -509,44 +431,47 @@ return baseclass.extend({
o.depends('type', '8021q');
o.depends('type', '8021ad');
- o = this.addOption(s, 'devgeneral', form.ListValue, 'mode', _('Mode'));
+ o = this.replaceOption(s, 'devgeneral', form.ListValue, 'mode', _('Mode'));
o.value('vepa', _('VEPA (Virtual Ethernet Port Aggregator)', 'MACVLAN mode'));
o.value('private', _('Private (Prevent communication between MAC VLANs)', 'MACVLAN mode'));
o.value('bridge', _('Bridge (Support direct communication between MAC VLANs)', 'MACVLAN mode'));
o.value('passthru', _('Pass-through (Mirror physical device to single MAC VLAN)', 'MACVLAN mode'));
o.depends('type', 'macvlan');
- o = this.addOption(s, 'devgeneral', form.Value, 'name_complex', _('Device name'));
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'name_complex', _('Device name'));
o.rmempty = false;
o.datatype = 'maxlength(15)';
o.readonly = !isNew;
o.ucioption = 'name';
- o.write = o.remove = setIfActive;
o.validate = function(section_id, value) {
- return deviceSectionExists(section_id, value, /^$/) ? _('The device name "%s" is already taken').format(value) : true;
+ var dev = network.instantiateDevice(value);
+
+ if (deviceSectionExists(section_id, value) || (isNew && (dev.dev || {}).idx))
+ return _('The device name "%s" is already taken').format(value);
+
+ return true;
};
o.depends({ type: '', '!reverse': true });
- o = this.addOption(s, 'devadvanced', form.DynamicList, 'ingress_qos_mapping', _('Ingress QoS mapping'), _('Defines a mapping of VLAN header priority to the Linux internal packet priority on incoming frames'));
+ o = this.replaceOption(s, 'devadvanced', form.DynamicList, 'ingress_qos_mapping', _('Ingress QoS mapping'), _('Defines a mapping of VLAN header priority to the Linux internal packet priority on incoming frames'));
o.rmempty = true;
o.validate = validateQoSMap;
o.depends('type', '8021q');
o.depends('type', '8021ad');
- o = this.addOption(s, 'devadvanced', form.DynamicList, 'egress_qos_mapping', _('Egress QoS mapping'), _('Defines a mapping of Linux internal packet priority to VLAN header priority but for outgoing frames'));
+ o = this.replaceOption(s, 'devadvanced', form.DynamicList, 'egress_qos_mapping', _('Egress QoS mapping'), _('Defines a mapping of Linux internal packet priority to VLAN header priority but for outgoing frames'));
o.rmempty = true;
o.validate = validateQoSMap;
o.depends('type', '8021q');
o.depends('type', '8021ad');
- o = this.addOption(s, 'devgeneral', widgets.DeviceSelect, 'ifname_multi', _('Bridge ports'));
+ o = this.replaceOption(s, 'devgeneral', widgets.DeviceSelect, 'ifname_multi', _('Bridge ports'));
o.size = 10;
o.rmempty = true;
o.multiple = true;
o.noaliases = true;
o.nobridges = true;
o.ucioption = 'ports';
- o.write = o.remove = setIfActive;
o.default = L.toArray(dev ? dev.getPorts() : null).filter(function(p) { return p.getType() != 'wifi' }).map(function(p) { return p.getName() });
o.filter = function(section_id, device_name) {
var bridge_name = uci.get('network', section_id, 'name'),
@@ -652,21 +577,21 @@ return baseclass.extend({
o.datatype = 'uinteger';
o.depends({ type: 'bridge', multicast_querier: '1' });
- o = this.addOption(s, 'devgeneral', form.Value, 'mtu', _('MTU'));
- o.placeholder = getDeviceValue(dev, 'getMTU');
- o.datatype = 'max(9200)';
- o.depends('type', '');
- o.depends('type', 'bridge');
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'mtu', _('MTU'));
+ o.datatype = 'range(576, 9200)';
+ o.validate = function(section_id, value) {
+ var parent_mtu = (dev && dev.getType() == 'vlan') ? (parent_dev ? parent_dev.getMTU() : null) : null;
+
+ if (parent_mtu !== null && +value > parent_mtu)
+ return _('The MTU must not exceed the parent device MTU of %d bytes').format(parent_mtu);
- o = this.addOption(s, 'devgeneral', form.Value, 'macaddr', _('MAC address'));
- o.placeholder = getDeviceValue(dev, 'getMAC');
+ return true;
+ };
+
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'macaddr', _('MAC address'));
o.datatype = 'macaddr';
- o.depends('type', '');
- o.depends('type', 'bridge');
- o.depends('type', 'macvlan');
- o.depends('type', 'veth');
- o = this.addOption(s, 'devgeneral', form.Value, 'peer_name', _('Peer device name'));
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'peer_name', _('Peer device name'));
o.rmempty = true;
o.datatype = 'maxlength(15)';
o.depends('type', 'veth');
@@ -685,21 +610,19 @@ return baseclass.extend({
return form.Value.prototype.load.apply(this, arguments);
};
- o = this.addOption(s, 'devgeneral', form.Value, 'peer_macaddr', _('Peer MAC address'));
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'peer_macaddr', _('Peer MAC address'));
o.rmempty = true;
o.datatype = 'macaddr';
o.depends('type', 'veth');
- o = this.addOption(s, 'devgeneral', form.Value, 'txqueuelen', _('TX queue length'));
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'txqueuelen', _('TX queue length'));
o.placeholder = dev ? dev._devstate('qlen') : '';
o.datatype = 'uinteger';
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.Flag, 'promisc', _('Enable promiscuous mode'));
+ o = this.replaceOption(s, 'devadvanced', form.Flag, 'promisc', _('Enable promiscuous mode'));
o.default = o.disabled;
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.ListValue, 'rpfilter', _('Reverse path filter'));
+ o = this.replaceOption(s, 'devadvanced', form.ListValue, 'rpfilter', _('Reverse path filter'));
o.default = '';
o.value('', _('disabled'));
o.value('loose', _('Loose filtering'));
@@ -720,93 +643,81 @@ return baseclass.extend({
return '';
}
};
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.Flag, 'acceptlocal', _('Accept local'), _('Accept packets with local source addresses'));
+ o = this.replaceOption(s, 'devadvanced', form.Flag, 'acceptlocal', _('Accept local'), _('Accept packets with local source addresses'));
o.default = o.disabled;
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.Flag, 'sendredirects', _('Send ICMP redirects'));
+ o = this.replaceOption(s, 'devadvanced', form.Flag, 'sendredirects', _('Send ICMP redirects'));
o.default = o.enabled;
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.Value, 'neighreachabletime', _('Neighbour cache validity'), _('Time in milliseconds'));
+ o = this.replaceOption(s, 'devadvanced', form.Value, 'neighreachabletime', _('Neighbour cache validity'), _('Time in milliseconds'));
o.placeholder = '30000';
o.datatype = 'uinteger';
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.Value, 'neighgcstaletime', _('Stale neighbour cache timeout'), _('Timeout in seconds'));
+ o = this.replaceOption(s, 'devadvanced', form.Value, 'neighgcstaletime', _('Stale neighbour cache timeout'), _('Timeout in seconds'));
o.placeholder = '60';
o.datatype = 'uinteger';
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.Value, 'neighlocktime', _('Minimum ARP validity time'), _('Minimum required time in seconds before an ARP entry may be replaced. Prevents ARP cache thrashing.'));
+ o = this.replaceOption(s, 'devadvanced', form.Value, 'neighlocktime', _('Minimum ARP validity time'), _('Minimum required time in seconds before an ARP entry may be replaced. Prevents ARP cache thrashing.'));
o.placeholder = '0';
o.datatype = 'uinteger';
- o.depends('type', '');
- o = this.addOption(s, 'devgeneral', form.Flag, 'ipv6', _('Enable IPv6'));
+ o = this.replaceOption(s, 'devgeneral', form.Flag, 'ipv6', _('Enable IPv6'));
o.migrate = false;
o.default = o.enabled;
- o.depends('type', '');
- o = this.addOption(s, 'devgeneral', form.Value, 'mtu6', _('IPv6 MTU'));
- o.placeholder = getDeviceValue(dev, 'getMTU');
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'mtu6', _('IPv6 MTU'));
o.datatype = 'max(9200)';
- o.depends(Object.assign({ ipv6: '1' }, 'type', ''));
+ o.depends('ipv6', '1');
- o = this.addOption(s, 'devgeneral', form.Value, 'dadtransmits', _('DAD transmits'), _('Amount of Duplicate Address Detection probes to send'));
+ o = this.replaceOption(s, 'devgeneral', form.Value, 'dadtransmits', _('DAD transmits'), _('Amount of Duplicate Address Detection probes to send'));
o.placeholder = '1';
o.datatype = 'uinteger';
- o.depends(Object.assign({ ipv6: '1' }, 'type', ''));
+ o.depends('ipv6', '1');
- o = this.addOption(s, 'devadvanced', form.Flag, 'multicast', _('Enable multicast support'));
+ o = this.replaceOption(s, 'devadvanced', form.Flag, 'multicast', _('Enable multicast support'));
o.default = o.enabled;
- o.depends('type', '');
- o = this.addOption(s, 'devadvanced', form.ListValue, 'igmpversion', _('Force IGMP version'));
+ o = this.replaceOption(s, 'devadvanced', form.ListValue, 'igmpversion', _('Force IGMP version'));
o.value('', _('No enforcement'));
o.value('1', _('Enforce IGMPv1'));
o.value('2', _('Enforce IGMPv2'));
o.value('3', _('Enforce IGMPv3'));
- o.depends(Object.assign({ multicast: '1' }, 'type', ''));
+ o.depends('multicast', '1');
- o = this.addOption(s, 'devadvanced', form.ListValue, 'mldversion', _('Force MLD version'));
+ o = this.replaceOption(s, 'devadvanced', form.ListValue, 'mldversion', _('Force MLD version'));
o.value('', _('No enforcement'));
o.value('1', _('Enforce MLD version 1'));
o.value('2', _('Enforce MLD version 2'));
- o.depends(Object.assign({ multicast: '1' }, 'type', ''));
+ o.depends('multicast', '1');
if (isBridgePort(dev)) {
- o = this.addOption(s, 'brport', form.Flag, 'learning', _('Enable MAC address learning'));
+ o = this.replaceOption(s, 'brport', form.Flag, 'learning', _('Enable MAC address learning'));
o.default = o.enabled;
- o.depends('type', '');
- o = this.addOption(s, 'brport', form.Flag, 'unicast_flood', _('Enable unicast flooding'));
+ o = this.replaceOption(s, 'brport', form.Flag, 'unicast_flood', _('Enable unicast flooding'));
o.default = o.enabled;
- o.depends('type', '');
- o = this.addOption(s, 'brport', form.Flag, 'isolated', _('Port isolation'), _('Only allow communication with non-isolated bridge ports when enabled'));
+ o = this.replaceOption(s, 'brport', form.Flag, 'isolated', _('Port isolation'), _('Only allow communication with non-isolated bridge ports when enabled'));
o.default = o.disabled;
- o.depends('type', '');
- o = this.addOption(s, 'brport', form.ListValue, 'multicast_router', _('Multicast routing'));
+ o = this.replaceOption(s, 'brport', form.ListValue, 'multicast_router', _('Multicast routing'));
o.value('', _('Never'));
o.value('1', _('Learn'));
o.value('2', _('Always'));
- o.depends(Object.assign({ multicast: '1' }, 'type', ''));
+ o.depends('multicast', '1');
- o = this.addOption(s, 'brport', form.Flag, 'multicast_to_unicast', _('Multicast to unicast'), _('Forward multicast packets as unicast packets on this device.'));
+ o = this.replaceOption(s, 'brport', form.Flag, 'multicast_to_unicast', _('Multicast to unicast'), _('Forward multicast packets as unicast packets on this device.'));
o.default = o.disabled;
- o.depends(Object.assign({ multicast: '1' }, 'type', ''));
+ o.depends('multicast', '1');
- o = this.addOption(s, 'brport', form.Flag, 'multicast_fast_leave', _('Enable multicast fast leave'));
+ o = this.replaceOption(s, 'brport', form.Flag, 'multicast_fast_leave', _('Enable multicast fast leave'));
o.default = o.disabled;
- o.depends(Object.assign({ multicast: '1' }, 'type', ''));
+ o.depends('multicast', '1');
}
- o = this.addOption(s, 'bridgevlan', form.Flag, 'vlan_filtering', _('Enable VLAN filterering'));
+ o = this.replaceOption(s, 'bridgevlan', form.Flag, 'vlan_filtering', _('Enable VLAN filtering'));
o.depends('type', 'bridge');
o.updateDefaultValue = function(section_id) {
var device = uci.get('network', s.section, 'name'),
@@ -823,7 +734,7 @@ return baseclass.extend({
uielem.setValue(this.default);
};
- o = this.addOption(s, 'bridgevlan', form.SectionValue, 'bridge-vlan', form.TableSection, 'bridge-vlan');
+ o = this.replaceOption(s, 'bridgevlan', form.SectionValue, 'bridge-vlan', form.TableSection, 'bridge-vlan');
o.depends('type', 'bridge');
ss = o.subsection;
@@ -968,6 +879,9 @@ return baseclass.extend({
});
uci.sections('network', 'bridge-vlan', function(bvs) {
+ if (uci.get('network', s.section, 'name') != bvs.device)
+ return;
+
L.toArray(bvs.ports).forEach(function(portspec) {
var m = portspec.match(/^([^:]+)(?::[ut*]+)?$/);
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
index a8fa727da7..f7b8ddcafe 100644
--- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js
@@ -1258,18 +1258,6 @@ return view.extend({
if (m) {
var devtype = getDevType(section_id);
- /* Treat not explicitly configured, preexisting VLAN interfaces
- as simple network devices when adding configuration for them,
- since it is more likely that people want to set general device
- properties such as MAC address instead of reconfiguring ingress/
- egress QoS mapping, which is the only editable property of
- preexisting VLAN device config dialogs.
-
- Ref: https://github.com/openwrt/luci/issues/5102
- */
- if (devtype == '8021q')
- devtype = 'ethernet';
-
section_id = uci.add('network', 'device');
uci.set('network', section_id, 'name', m[1]);
diff --git a/themes/luci-theme-openwrt-2020/htdocs/luci-static/openwrt2020/cascade.css b/themes/luci-theme-openwrt-2020/htdocs/luci-static/openwrt2020/cascade.css
index 1a276c4952..f510e6c789 100644
--- a/themes/luci-theme-openwrt-2020/htdocs/luci-static/openwrt2020/cascade.css
+++ b/themes/luci-theme-openwrt-2020/htdocs/luci-static/openwrt2020/cascade.css
@@ -1518,11 +1518,12 @@ div[id$=".editlist"] {
top: 0;
bottom: 0;
left: .4em;
- width: 1.3em;
- height: 1.3em;
+ width: 1.4em;
+ height: 1.4em;
animation: spin 1s linear infinite;
content: url("spinner.svg");
margin: auto;
+ line-height: 0;
}
button.spinning, .btn.spinning {