summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--applications/luci-app-acl/po/id/acl.po22
-rw-r--r--applications/luci-app-acme/po/bg/acme.po8
-rw-r--r--applications/luci-app-adblock/po/bg/adblock.po36
-rw-r--r--applications/luci-app-aria2/po/bg/aria2.po8
-rw-r--r--applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js32
-rw-r--r--applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po6
-rw-r--r--applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po6
-rw-r--r--applications/luci-app-banip/po/bg/banip.po104
-rw-r--r--applications/luci-app-banip/po/pt/banip.po12
-rw-r--r--applications/luci-app-bcp38/po/sk/bcp38.po8
-rw-r--r--applications/luci-app-bmx7/po/sk/bmx7.po8
-rw-r--r--applications/luci-app-commands/po/nb_NO/commands.po6
-rw-r--r--applications/luci-app-ddns/po/bg/ddns.po10
-rw-r--r--applications/luci-app-ddns/po/es/ddns.po6
-rw-r--r--applications/luci-app-ddns/po/pt_BR/ddns.po6
-rw-r--r--applications/luci-app-dockerman/po/id/dockerman.po249
-rw-r--r--applications/luci-app-dockerman/po/nb_NO/dockerman.po6
-rw-r--r--applications/luci-app-dump1090/po/bg/dump1090.po8
-rw-r--r--applications/luci-app-dynapoint/po/bg/dynapoint.po8
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js2
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js4
-rw-r--r--applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js4
-rw-r--r--applications/luci-app-firewall/po/ar/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/bg/firewall.po12
-rw-r--r--applications/luci-app-firewall/po/bn_BD/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/ca/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/cs/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/de/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/el/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/en/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/es/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/fa/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/fi/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/fr/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/he/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/hi/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/hu/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/id/firewall.po12
-rw-r--r--applications/luci-app-firewall/po/it/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/ja/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/ko/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/mr/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/ms/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/nb_NO/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/nl/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/pl/firewall.po6
-rw-r--r--applications/luci-app-firewall/po/pt/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/pt_BR/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/ro/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/ru/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/si/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/sk/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/sv/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/templates/firewall.pot4
-rw-r--r--applications/luci-app-firewall/po/tr/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/uk/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/vi/firewall.po4
-rw-r--r--applications/luci-app-firewall/po/zh_Hans/firewall.po8
-rw-r--r--applications/luci-app-firewall/po/zh_Hant/firewall.po4
-rw-r--r--applications/luci-app-frpc/po/es/frpc.po9
-rw-r--r--applications/luci-app-frpc/po/pt/frpc.po10
-rw-r--r--applications/luci-app-frps/po/es/frps.po9
-rw-r--r--applications/luci-app-frps/po/pt/frps.po10
-rw-r--r--applications/luci-app-fwknopd/po/nb_NO/fwknopd.po6
-rw-r--r--applications/luci-app-https-dns-proxy/Makefile2
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua6
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/cn.rubyfish.dns.lua6
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua7
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua7
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua3
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua3
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua2
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua2
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua9
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua9
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua2
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua2
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua2
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua (renamed from applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/sb.dns.lua)3
-rw-r--r--applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua19
-rw-r--r--applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot68
-rw-r--r--applications/luci-app-ksmbd/po/sk/ksmbd.po8
-rw-r--r--applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po6
-rw-r--r--applications/luci-app-ltqtapi/po/sk/ltqtapi.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po8
-rw-r--r--applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po6
-rw-r--r--applications/luci-app-mwan3/po/bg/mwan3.po8
-rw-r--r--applications/luci-app-mwan3/po/es/mwan3.po51
-rw-r--r--applications/luci-app-mwan3/po/hu/mwan3.po8
-rw-r--r--applications/luci-app-mwan3/po/ja/mwan3.po11
-rw-r--r--applications/luci-app-mwan3/po/pt/mwan3.po110
-rw-r--r--applications/luci-app-mwan3/po/tr/mwan3.po16
-rw-r--r--applications/luci-app-nextdns/po/bg/nextdns.po8
-rw-r--r--applications/luci-app-nft-qos/po/sk/nft-qos.po8
-rw-r--r--applications/luci-app-nlbwmon/po/es/nlbwmon.po13
-rw-r--r--applications/luci-app-nlbwmon/po/hu/nlbwmon.po8
-rw-r--r--applications/luci-app-nlbwmon/po/pt/nlbwmon.po12
-rw-r--r--applications/luci-app-nlbwmon/po/sk/nlbwmon.po8
-rw-r--r--applications/luci-app-ntpc/po/sk/ntpc.po8
-rw-r--r--applications/luci-app-nut/po/pt_BR/nut.po6
-rw-r--r--applications/luci-app-nut/po/sk/nut.po8
-rw-r--r--applications/luci-app-ocserv/po/de/ocserv.po20
-rw-r--r--applications/luci-app-ocserv/po/pt_BR/ocserv.po6
-rw-r--r--applications/luci-app-olsr/po/bg/olsr.po8
-rw-r--r--applications/luci-app-olsr/po/hu/olsr.po8
-rw-r--r--applications/luci-app-omcproxy/po/ca/omcproxy.po8
-rw-r--r--applications/luci-app-omcproxy/po/nb_NO/omcproxy.po8
-rw-r--r--applications/luci-app-openvpn/po/bg/openvpn.po4
-rw-r--r--applications/luci-app-openvpn/po/sk/openvpn.po8
-rw-r--r--applications/luci-app-p910nd/po/sk/p910nd.po8
-rw-r--r--applications/luci-app-privoxy/po/bg/privoxy.po8
-rw-r--r--applications/luci-app-radicale2/po/pt_BR/radicale2.po6
-rw-r--r--applications/luci-app-radicale2/po/sk/radicale2.po8
-rw-r--r--applications/luci-app-samba4/po/sk/samba4.po8
-rw-r--r--applications/luci-app-ser2net/po/bg/ser2net.po8
-rw-r--r--applications/luci-app-ser2net/po/id/ser2net.po14
-rw-r--r--applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po8
-rw-r--r--applications/luci-app-shairplay/po/bg/shairplay.po8
-rw-r--r--applications/luci-app-smartdns/po/es/smartdns.po9
-rw-r--r--applications/luci-app-sqm/po/pt/sqm.po8
-rw-r--r--applications/luci-app-statistics/po/bg/statistics.po8
-rw-r--r--applications/luci-app-transmission/po/bg/transmission.po12
-rw-r--r--applications/luci-app-transmission/po/sk/transmission.po8
-rw-r--r--applications/luci-app-travelmate/po/bg/travelmate.po14
-rw-r--r--applications/luci-app-ttyd/po/ca/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/hu/ttyd.po8
-rw-r--r--applications/luci-app-ttyd/po/nb_NO/ttyd.po6
-rw-r--r--applications/luci-app-udpxy/po/bg/udpxy.po8
-rw-r--r--applications/luci-app-unbound/po/bg/unbound.po4
-rw-r--r--applications/luci-app-upnp/po/bg/upnp.po8
-rw-r--r--applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js4
-rw-r--r--applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po8
-rw-r--r--applications/luci-app-watchcat/po/es/watchcat.po49
-rw-r--r--applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js7
-rw-r--r--applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js39
-rw-r--r--applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js30
-rw-r--r--applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js32
-rw-r--r--applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js50
-rw-r--r--applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json18
-rw-r--r--modules/luci-base/htdocs/luci-static/resources/cbi.js11
-rw-r--r--modules/luci-base/htdocs/luci-static/resources/luci.js2
-rw-r--r--modules/luci-base/po/bg/base.po6
-rw-r--r--modules/luci-base/po/ca/base.po71
-rw-r--r--modules/luci-base/po/hu/base.po8
-rw-r--r--modules/luci-base/po/nb_NO/base.po77
-rw-r--r--modules/luci-base/po/pt_BR/base.po10
-rw-r--r--modules/luci-compat/luasrc/view/cbi/tblsection.htm4
-rw-r--r--modules/luci-compat/luasrc/view/cbi/tsection.htm4
-rw-r--r--modules/luci-mod-dashboard/po/hu/dashboard.po8
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js40
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js50
-rw-r--r--modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js2
-rw-r--r--modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json20
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js4
-rw-r--r--modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js99
-rw-r--r--modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json16
-rw-r--r--modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json7
-rw-r--r--modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js2
-rw-r--r--modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js80
-rw-r--r--modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json6
-rw-r--r--protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js8
-rw-r--r--themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css1
-rw-r--r--themes/luci-theme-material/htdocs/luci-static/material/cascade.css30
-rw-r--r--themes/luci-theme-openwrt-2020/htdocs/luci-static/openwrt2020/cascade.css5
-rw-r--r--themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css2
165 files changed, 1275 insertions, 1066 deletions
diff --git a/applications/luci-app-acl/po/id/acl.po b/applications/luci-app-acl/po/id/acl.po
index 499a446517..d625d290c5 100644
--- a/applications/luci-app-acl/po/id/acl.po
+++ b/applications/luci-app-acl/po/id/acl.po
@@ -1,22 +1,22 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-07-08 12:44+0000\n"
-"Last-Translator: Andi Ariffin <andiariffin@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 08:23+0000\n"
+"Last-Translator: R A <terjemahan@rapdodge.my.id>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsacl/id/>\n"
"Language: id\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.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
msgid "ACL Settings"
-msgstr "Pengaturan ACL"
+msgstr "Pengaturan Daftar Kontrol Akses"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:78
msgid "ACL group"
-msgstr "Grup ACL"
+msgstr "Grup Daftar Kontrol Akses"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:80
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:302
@@ -26,7 +26,7 @@ msgstr "Tingkat akses"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:266
msgid "Cannot encrypt plaintext password since uhttpd is not installed."
msgstr ""
-"Tidak dapat mengenkripsi kata sandi plaintext karena uhttpd tidak terpasang."
+"Tidak dapat mengenkripsi kata sandi teks biasa karena uhttpd tidak diinstal."
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:79
msgid "Description"
@@ -34,7 +34,7 @@ msgstr "Deskripsi"
#: applications/luci-app-acl/root/usr/share/rpcd/acl.d/luci-app-acl.json:3
msgid "Grant access to ACL configuration"
-msgstr "Beri akses ke konfigurasi ACL"
+msgstr "Beri akses ke konfigurasi Daftar Kontrol Akses"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:215
msgid "Login name"
@@ -75,8 +75,8 @@ msgid ""
"The LuCI ACL management is in an experimental stage! It does not yet work "
"reliably with all applications"
msgstr ""
-"Manajemen ACL LuCI dalam tahap percobaan! Hal ini mungkin tidak berjalan "
-"semestinya dengan semua aplikasi"
+"Manajemen Daftar Kontrol Akses LuCI masih dalam tahap percobaan! Hal ini "
+"mungkin tidak berjalan semestinya dengan semua aplikasi"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:258
msgid "The password may not start with \"$p$\"."
@@ -92,7 +92,7 @@ msgstr "Akun UNIX"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:281
msgid "Unable to encrypt plaintext password: %s"
-msgstr "Tidak dapat mengenkripsi kata sandi plaintext: %s"
+msgstr "Tidak dapat mengenkripsi kata sandi teks biasa: %s"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:220
msgid "Use UNIX password in /etc/shadow"
@@ -115,7 +115,7 @@ msgstr "ditolak"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:293
msgid "does not expire"
-msgstr "tidak berakhir"
+msgstr "tidak kedaluwarsa"
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:63
#: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:95
diff --git a/applications/luci-app-acme/po/bg/acme.po b/applications/luci-app-acme/po/bg/acme.po
index 9c189129af..1d67c7dfcc 100644
--- a/applications/luci-app-acme/po/bg/acme.po
+++ b/applications/luci-app-acme/po/bg/acme.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsacme/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
msgid "ACME certificates"
@@ -97,7 +103,7 @@ msgstr ""
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:51
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:47
msgid "General Settings"
diff --git a/applications/luci-app-adblock/po/bg/adblock.po b/applications/luci-app-adblock/po/bg/adblock.po
index 05df39a3c3..d5ff56d7dd 100644
--- a/applications/luci-app-adblock/po/bg/adblock.po
+++ b/applications/luci-app-adblock/po/bg/adblock.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsadblock/bg/>\n"
@@ -12,11 +12,11 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:258
msgid "Action"
-msgstr ""
+msgstr "Действие"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:233
msgid "Active Sources"
-msgstr ""
+msgstr "Активни източници"
#: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
@@ -84,7 +84,7 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:402
msgid "Backup Directory"
-msgstr ""
+msgstr "Директоря за резервни копия"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:393
msgid "Base Temp Directory"
@@ -141,7 +141,7 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304
msgid "Blocklist Sources"
-msgstr ""
+msgstr "Източници на списък за блокиране"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:478
msgid ""
@@ -246,19 +246,19 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:415
msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Не проверявай SSL сертификати по време на сваляне."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:415
msgid "Download Insecure"
-msgstr ""
+msgstr "Сваляй несигурно"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:419
msgid "Download Parameters"
-msgstr ""
+msgstr "Параметри за теглене"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:384
msgid "Download Queue"
-msgstr ""
+msgstr "Опашка за теглене"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:407
msgid "Download Utility"
@@ -266,7 +266,7 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:359
msgid "E-Mail Notification"
-msgstr ""
+msgstr "E-Mail Известяване"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:539
msgid "E-Mail Notification Count"
@@ -274,7 +274,7 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:535
msgid "E-Mail Profile"
-msgstr ""
+msgstr "E-Mail Профил"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:363
msgid "E-Mail Receiver Address"
@@ -282,21 +282,21 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:527
msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "E-Mail Изпращач"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:531
msgid "E-Mail Topic"
-msgstr ""
+msgstr "E-Mail Тема"
#: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
msgid "Edit Blacklist"
-msgstr ""
+msgstr "Редактирай черен списък"
#: applications/luci-app-adblock/luasrc/controller/adblock.lua:10
#: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
msgid "Edit Whitelist"
-msgstr ""
+msgstr "Редактирай бял списък"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:339
msgid "Enable SafeSearch"
@@ -312,11 +312,11 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:371
msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
+msgstr "Включи подрбони журнали в случай на работни грешки."
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:305
msgid "End Timestamp"
@@ -403,7 +403,7 @@ msgstr ""
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
msgid "Information"
-msgstr ""
+msgstr "Информация"
#: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:482
msgid "Jail Directory"
diff --git a/applications/luci-app-aria2/po/bg/aria2.po b/applications/luci-app-aria2/po/bg/aria2.po
index 825aa36239..1dba1e457e 100644
--- a/applications/luci-app-aria2/po/bg/aria2.po
+++ b/applications/luci-app-aria2/po/bg/aria2.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsaria2/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -165,7 +171,7 @@ msgstr ""
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:91
msgid "Error"
diff --git a/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js b/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
index 3ee99684da..802868ad0d 100644
--- a/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
+++ b/applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
@@ -66,13 +66,13 @@ function install_sysupgrade(url, keep, sha256) {
]);
} else {
displayStatus('warning spinning', E('p', _('Installing the sysupgrade. Do not unpower device!')));
- L.resolveDefault(callUpgradeStart(keep), {}).then(response => {
- if (keep) {
- ui.awaitReconnect(window.location.host);
- } else {
- ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
- }
- });
+ L.resolveDefault(callUpgradeStart(keep), {}).then(response => {
+ if (keep) {
+ ui.awaitReconnect(window.location.host);
+ } else {
+ ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
+ }
+ });
}
});
});
@@ -228,7 +228,9 @@ function check_sysupgrade(server_url, current_version, target, board_name, packa
var advanced_mode = uci.get_first('attendedsysupgrade', 'client', 'advanced_mode') || 0;
var candidates = [];
- fetch(server_url + "/api/latest")
+ request.get(server_url + "/api/latest", {
+ timeout: 8000
+ })
.then(response => response.json())
.then(response => {
if (current_version == "SNAPSHOT") {
@@ -320,6 +322,20 @@ function check_sysupgrade(server_url, current_version, target, board_name, packa
])
]);
}
+ })
+ .catch(error => {
+ ui.showModal(_('Error connecting to upgrade server'), [
+ E('p', {}, _('Could not reach API at "%s". Please try again later.'.format(server_url))),
+ E('pre', {}, error),
+ E('div', {
+ 'class': 'right'
+ }, [
+ E('div', {
+ 'class': 'btn',
+ 'click': ui.hideModal
+ }, _('Close'))
+ ])
+ ]);
});
}
diff --git a/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
index 0eed457241..7930910471 100644
--- a/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-27 15:30+0000\n"
+"PO-Revision-Date: 2021-07-30 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/nb_NO/>\n"
@@ -8,7 +8,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.2-dev\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
msgid "Address"
@@ -53,7 +53,7 @@ msgstr ""
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:216
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:319
msgid "Close"
-msgstr ""
+msgstr "Lukk"
#: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
msgid "Configuration"
diff --git a/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
index 89a6006530..f20db911ba 100644
--- a/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
+++ b/applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-03-14 05:18+0000\n"
+"PO-Revision-Date: 2021-08-04 20:24+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsattendedsysupgrade/pt/>\n"
@@ -8,7 +8,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.5.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:16
msgid "Address"
@@ -20,7 +20,7 @@ msgstr "Endereço do servidor sysupgrade"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:27
msgid "Advanced Mode"
-msgstr ""
+msgstr "Modo avançado"
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:9
#: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:357
diff --git a/applications/luci-app-banip/po/bg/banip.po b/applications/luci-app-banip/po/bg/banip.po
index 8d1be2bbf4..6659eadc90 100644
--- a/applications/luci-app-banip/po/bg/banip.po
+++ b/applications/luci-app-banip/po/bg/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/bg/>\n"
@@ -19,47 +19,47 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:501
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:510
msgid "1 hour"
-msgstr ""
+msgstr "1 час"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:494
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:512
msgid "12 hours"
-msgstr ""
+msgstr "12 часа"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:495
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:513
msgid "24 hours"
-msgstr ""
+msgstr "24 часа"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:491
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:500
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
msgid "30 minutes"
-msgstr ""
+msgstr "30 минути"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:493
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:502
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:511
msgid "6 hours"
-msgstr ""
+msgstr "6 часа"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:789
msgid "ASNs"
-msgstr ""
+msgstr "ASNs"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:127
msgid "Action"
-msgstr ""
+msgstr "Действие"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:276
msgid "Active Devices"
-msgstr ""
+msgstr "Активни устройства"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:280
msgid "Active Interfaces"
-msgstr ""
+msgstr "Активен интерфейс"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:284
msgid "Active Logterms"
@@ -67,11 +67,11 @@ 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"
-msgstr ""
+msgstr "Активни събнети"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:805
msgid ""
@@ -132,30 +132,34 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
msgid "Auto Blacklist"
-msgstr ""
+msgstr "Автоматичен черен списък"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:360
msgid "Auto Detection"
-msgstr ""
+msgstr "Автоматично засичане"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
msgid "Auto Whitelist"
-msgstr ""
+msgstr "Автоматичен бял списък"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
msgid ""
"Automatically transfers suspicious IPs from the log to the banIP blacklist "
"during runtime."
msgstr ""
+"Автоматично прехвърли подозрителните IP-та от журнала в черния списък по "
+"време на изпълнение."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:813
msgid ""
"Automatically transfers uplink IPs to the banIP whitelist during runtime."
msgstr ""
+"Автоматично прехвърли активните IP-та към белия списък по време на "
+"изпълнение."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:439
msgid "Backup Directory"
-msgstr ""
+msgstr "Директоря за резервни копия"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:435
msgid "Base Temp Directory"
@@ -167,7 +171,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
msgid "Blacklist Timeout"
-msgstr ""
+msgstr "Черен списък таймаут"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blacklist.js:15
msgid ""
@@ -177,7 +181,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:347
msgid "Blocklist Sources"
-msgstr ""
+msgstr "Източници на списък за блокиране"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:22
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:73
@@ -192,38 +196,42 @@ msgid ""
"master/net/banip/files/README.md\" target=\"_blank\" rel=\"noreferrer "
"noopener\" >check the online documentation</a>"
msgstr ""
+"Настройка на banIP пакета за блокиране на адреси/мрежи чрез IPSet. За повече "
+"информация <a href=\"https://github.com/openwrt/packages/blob/master/net/"
+"banip/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" "
+">проверете онлайн документацията</a>"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:124
msgid "Count ACC"
-msgstr ""
+msgstr "Преброй ACC"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:122
msgid "Count CIDR"
-msgstr ""
+msgstr "Преброй CIDR"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:121
msgid "Count IP"
-msgstr ""
+msgstr "Преброй IP"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:123
msgid "Count MAC"
-msgstr ""
+msgstr "Преброй MAC"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:120
msgid "Count SUM"
-msgstr ""
+msgstr "Преброй SUM"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:776
msgid "Countries"
-msgstr ""
+msgstr "Държави"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:534
msgid "DST IPSet Type"
-msgstr ""
+msgstr "DST IPSet Тип"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:715
msgid "DST Log Options"
-msgstr ""
+msgstr "DST Журнални настройки"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:481
msgid "DST Target"
@@ -234,22 +242,24 @@ msgid ""
"Detect relevant network interfaces, devices, subnets and protocols "
"automatically."
msgstr ""
+"Намери подходящи мрежови интерфейси, устройства, събнети и протоколи "
+"автоматично."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Не проверявай SSL сертификати по време на сваляне."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:455
msgid "Download Insecure"
-msgstr ""
+msgstr "Сваляй несигурно"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:459
msgid "Download Parameters"
-msgstr ""
+msgstr "Параметри за теглене"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:425
msgid "Download Queue"
-msgstr ""
+msgstr "Опашка за теглене"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:447
msgid "Download Utility"
@@ -257,15 +267,15 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:739
msgid "E-Mail Actions"
-msgstr ""
+msgstr "Действия с e-mail"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:395
msgid "E-Mail Notification"
-msgstr ""
+msgstr "E-Mail Известяване"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:734
msgid "E-Mail Profile"
-msgstr ""
+msgstr "E-Mail Профил"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
msgid "E-Mail Receiver Address"
@@ -273,54 +283,54 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:726
msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "E-Mail Изпращач"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:730
msgid "E-Mail Topic"
-msgstr ""
+msgstr "E-Mail Тема"
#: applications/luci-app-banip/luasrc/controller/banip.lua:9
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:35
msgid "Edit Blacklist"
-msgstr ""
+msgstr "Редактирай черен списък"
#: applications/luci-app-banip/luasrc/controller/banip.lua:11
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:51
msgid "Edit Maclist"
-msgstr ""
+msgstr "Редактирай Mac списък"
#: applications/luci-app-banip/luasrc/controller/banip.lua:10
#: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:43
msgid "Edit Whitelist"
-msgstr ""
+msgstr "Редактирай бял списък"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:387
msgid "Enable DST logging"
-msgstr ""
+msgstr "Разреши DST журнал"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:384
msgid "Enable SRC logging"
-msgstr ""
+msgstr "Разреши SRC журнал"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
msgid "Enable the banIP service."
-msgstr ""
+msgstr "Включи banIP сервиз."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:407
msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
+msgstr "Включи подрбони журнали в случай на работни грешки."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:352
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:371
msgid "Enables IPv4 support in banIP."
-msgstr ""
+msgstr "Разрешава IPv4 поддръжка в banIP."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:376
msgid "Enables IPv6 support in banIP."
-msgstr ""
+msgstr "Разрешава IPv6 поддръжка в banIP."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/ipsetreport.js:125
msgid "Entry Details"
@@ -385,7 +395,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:262
msgid "Information"
-msgstr ""
+msgstr "Информация"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:589
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:637
@@ -884,7 +894,7 @@ msgstr ""
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:41
msgid "banIP action"
-msgstr ""
+msgstr "banIP действие"
#~ msgid "Description"
#~ msgstr "Описание"
diff --git a/applications/luci-app-banip/po/pt/banip.po b/applications/luci-app-banip/po/pt/banip.po
index 3a62cc6f93..195863b4ec 100644
--- a/applications/luci-app-banip/po/pt/banip.po
+++ b/applications/luci-app-banip/po/pt/banip.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-22 17:33+0000\n"
+"PO-Revision-Date: 2021-08-04 20:24+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbanip/pt/>\n"
@@ -8,7 +8,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.7.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:710
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:718
@@ -112,6 +112,8 @@ msgid ""
"Assign one or more relevant firewall chains to banIP. The default chain used "
"by banIP is 'forwarding_lan_rule'."
msgstr ""
+"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
+"padrão usada pelo banIP é 'forwarding_lan_rule'."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:611
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:659
@@ -119,6 +121,8 @@ msgid ""
"Assign one or more relevant firewall chains to banIP. The default chain used "
"by banIP is 'forwarding_wan_rule'."
msgstr ""
+"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
+"padrão usada pelo banIP é 'forwarding_wan_rule'."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:578
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:626
@@ -126,6 +130,8 @@ msgid ""
"Assign one or more relevant firewall chains to banIP. The default chain used "
"by banIP is 'input_lan_rule'."
msgstr ""
+"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
+"padrão usada pelo banIP é 'input_lan_rule'."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:600
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:648
@@ -133,6 +139,8 @@ msgid ""
"Assign one or more relevant firewall chains to banIP. The default chain used "
"by banIP is 'input_wan_rule'."
msgstr ""
+"Atribuir uma ou mais cadeias de firewall relevantes para o banIP. A cadeia "
+"padrão usada pelo banIP é 'input_wan_rule'."
#: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:810
msgid "Auto Blacklist"
diff --git a/applications/luci-app-bcp38/po/sk/bcp38.po b/applications/luci-app-bcp38/po/sk/bcp38.po
index ad90dd8529..9cfc9e6943 100644
--- a/applications/luci-app-bcp38/po/sk/bcp38.po
+++ b/applications/luci-app-bcp38/po/sk/bcp38.po
@@ -1,18 +1,18 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.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.7\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
msgid "Allowed IP ranges"
-msgstr ""
+msgstr "Povolené IP rozmedzia"
#: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:34
msgid ""
diff --git a/applications/luci-app-bmx7/po/sk/bmx7.po b/applications/luci-app-bmx7/po/sk/bmx7.po
index 3e32b9eecd..e0002ef0a2 100644
--- a/applications/luci-app-bmx7/po/sk/bmx7.po
+++ b/applications/luci-app-bmx7/po/sk/bmx7.po
@@ -1,18 +1,18 @@
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-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsbmx7/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.8-dev\n"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
msgid "Announcements"
-msgstr ""
+msgstr "Oznámenia"
#: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:27
msgid "BMX7 revision"
diff --git a/applications/luci-app-commands/po/nb_NO/commands.po b/applications/luci-app-commands/po/nb_NO/commands.po
index 5afa7d2ac1..5eb8f39509 100644
--- a/applications/luci-app-commands/po/nb_NO/commands.po
+++ b/applications/luci-app-commands/po/nb_NO/commands.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
+"PO-Revision-Date: 2021-07-30 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationscommands/nb_NO/>\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.6-dev\n"
+"X-Generator: Weblate 4.7.2-dev\n"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
msgid "A short textual description of the configured command"
@@ -58,7 +58,7 @@ msgstr ""
#: applications/luci-app-commands/luasrc/view/commands.htm:73
msgid "Command failed"
-msgstr "Kommando feilet"
+msgstr "Kommando mislyktes"
#: applications/luci-app-commands/luasrc/model/cbi/commands.lua:19
msgid "Command line to execute"
diff --git a/applications/luci-app-ddns/po/bg/ddns.po b/applications/luci-app-ddns/po/bg/ddns.po
index 7f12288adb..f61a2075aa 100644
--- a/applications/luci-app-ddns/po/bg/ddns.po
+++ b/applications/luci-app-ddns/po/bg/ddns.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-01 13:26+0000\n"
-"Last-Translator: Kalin Iliev <kalin.t.iliev@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
msgid "\"../\" not allowed in path for Security Reason."
@@ -214,7 +214,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
msgid "Error"
@@ -361,7 +361,7 @@ msgstr ""
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:262
msgid "Information"
-msgstr ""
+msgstr "Информация"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:728
diff --git a/applications/luci-app-ddns/po/es/ddns.po b/applications/luci-app-ddns/po/es/ddns.po
index 04169728f2..de6b90ebb2 100644
--- a/applications/luci-app-ddns/po/es/ddns.po
+++ b/applications/luci-app-ddns/po/es/ddns.po
@@ -2,7 +2,7 @@ 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-05-27 16:32+0000\n"
+"PO-Revision-Date: 2021-08-02 05:59+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsddns/es/>\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.7-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
msgid "\"../\" not allowed in path for Security Reason."
@@ -84,7 +84,7 @@ msgstr "Cancelar"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:962
msgid "Check Interval"
-msgstr "Revisar Intervalo"
+msgstr "Intervalo de comprobación"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
msgid "Check Unit"
diff --git a/applications/luci-app-ddns/po/pt_BR/ddns.po b/applications/luci-app-ddns/po/pt_BR/ddns.po
index 294d4cd8d1..cdaf04a566 100644
--- a/applications/luci-app-ddns/po/pt_BR/ddns.po
+++ b/applications/luci-app-ddns/po/pt_BR/ddns.po
@@ -2,7 +2,7 @@ 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-05-27 16:32+0000\n"
+"PO-Revision-Date: 2021-08-06 19:40+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsddns/pt_BR/>\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.7-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
msgid "\"../\" not allowed in path for Security Reason."
@@ -807,7 +807,7 @@ msgstr "Script definido pelo usuário para ler endereço IP do sistema"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:741
msgid "Username"
-msgstr "Nome do Usuário"
+msgstr "Nome do usuário"
#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
msgid "Using specific DNS Server not supported"
diff --git a/applications/luci-app-dockerman/po/id/dockerman.po b/applications/luci-app-dockerman/po/id/dockerman.po
index 0ec69809d9..184276815d 100644
--- a/applications/luci-app-dockerman/po/id/dockerman.po
+++ b/applications/luci-app-dockerman/po/id/dockerman.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-21 20:58+0000\n"
-"Last-Translator: Vava Heirro <vavaheirro@live.com>\n"
+"PO-Revision-Date: 2021-08-01 10:38+0000\n"
+"Last-Translator: Deleted User <noreply+34193@weblate.org>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/id/>\n"
"Language: id\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.8-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -29,8 +29,7 @@ msgstr "Lebih Lanjut"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:571
msgid "Allocates an ephemeral host port for all of a container's exposed ports"
msgstr ""
-"Alokasikan port host sementara untuk semua port-port yang terbuka di "
-"kontainer"
+"Mengalokasikan port host sementara untuk semua port yang terbuka di kontainer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:483
msgid "Always pull image first"
@@ -50,7 +49,7 @@ msgstr "Versi Api"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Auto create macvlan interface in Openwrt"
-msgstr "Buat antarmuka macvlan otomatis di Openwrt"
+msgstr "Buat antarmuka macvlan secara otomatis di Openwrt"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
msgid "Available"
@@ -117,8 +116,8 @@ msgid ""
"CPU shares relative weight, if 0 is set, the system will ignore the value "
"and use the default of 1024"
msgstr ""
-"CPU Membagi beban relatif, jika disetel 0, sistem akan mengabaikan nilai dan "
-"menggunakan default 1024"
+"CPU membagi beban relatif, jika disetel 0, sistem akan mengabaikan nilai dan "
+"menggunakan bawaan 1024"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:574
msgid ""
@@ -126,7 +125,7 @@ msgid ""
"and use the default of 1024."
msgstr ""
"CPU berbagi bobot relatif, jika di setel 0, sistem akan mengabaikan nilai "
-"dan menggunakan default 1024."
+"dan menggunakan bawaan 1024."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:565
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:611
@@ -167,7 +166,7 @@ msgstr "Atur jembatan jaringan bawaan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:397
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:698
msgid "Connect"
-msgstr "Menghubungkan"
+msgstr "Menghubung"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:395
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:429
@@ -215,7 +214,7 @@ msgstr "Gambaran kontainer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:84
msgid "Create macvlan interface"
-msgstr "Buat interface macvlan"
+msgstr "Buat antarmuka macvlan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:450
msgid "Create new docker container"
@@ -241,7 +240,7 @@ msgstr "Debug"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:41
msgid "Default bridge"
-msgstr "Bridge default"
+msgstr "Bridge bawaan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:355
msgid "Device"
@@ -287,20 +286,20 @@ msgstr "Docker - Jaringan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:22
msgid "Docker - Overview"
-msgstr ""
+msgstr "Docker - Gambaran"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:69
msgid "Docker - Volumes"
-msgstr ""
+msgstr "Docker - Volume"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:474
msgid "Docker Image"
-msgstr "Image docker"
+msgstr "Gambar Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:36
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
msgid "Docker Root Dir"
-msgstr "Docker Root Dir"
+msgstr "Direktori Root Docker"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
msgid "Docker Version"
@@ -312,7 +311,7 @@ msgstr "Perubahan Docker Selesai."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:8
msgid "DockerMan is a simple docker manager client for LuCI"
-msgstr ""
+msgstr "DockerMan adalah klien manajer sederhana docker untuk LuCI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
msgid "Download"
@@ -338,11 +337,11 @@ msgstr "Env"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:531
msgid "Environmental Variable(-e)"
-msgstr ""
+msgstr "Variabel Lingkungan(-e)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:59
msgid "Error"
-msgstr ""
+msgstr "Galat"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:41
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
@@ -351,11 +350,11 @@ msgstr "Event"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:50
msgid "Example: https://hub-mirror.c.163.com"
-msgstr ""
+msgstr "Contoh: 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 "Contoh: tcp://0.0.0.0:2375"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:106
msgid "Exclude IPs"
@@ -371,7 +370,7 @@ msgstr "Port Terekspos(-p)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:60
msgid "Fatal"
-msgstr ""
+msgstr "Fatal"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
msgid "File"
@@ -388,11 +387,11 @@ msgstr "Hapus Paksa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:85
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:96
msgid "Gateway"
-msgstr "Gateway"
+msgstr "Gerbang"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:10
msgid "Global settings"
-msgstr ""
+msgstr "Pengaturan global"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
msgid "Go to relevant configuration page"
@@ -404,7 +403,7 @@ msgstr "Berikan akses UCI untuk luci-app-dockerman"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
msgid "Healthy"
-msgstr "Sehat"
+msgstr "Baik"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:563
msgid "Host Name"
@@ -412,7 +411,7 @@ msgstr "Nama Host"
#: 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 "Host atau Alamat IP untuk koneksi ke instance docker jarak jauh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:292
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:122
@@ -435,7 +434,7 @@ msgstr "Alamat IPv4"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:122
msgid "IPv6 Gateway"
-msgstr "Gateway IPv6"
+msgstr "Gerbang IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
msgid "IPv6 Subnet"
@@ -445,16 +444,16 @@ msgstr "Subnet IPv6"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:139
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Image"
-msgstr "Image"
+msgstr "Gambar"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:38
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:151
msgid "Images"
-msgstr ""
+msgstr "Gambar"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:130
msgid "Images overview"
-msgstr ""
+msgstr "Gambaran Gambar"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
msgid "Import"
@@ -462,7 +461,7 @@ msgstr "Impor"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:124
msgid "Import Image"
-msgstr ""
+msgstr "Impor Gambar"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
msgid "Index Server Address"
@@ -477,16 +476,17 @@ msgstr "Info"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:64
msgid "Ingress"
-msgstr "Ingress"
+msgstr "Masuk"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:65
msgid ""
"Ingress network is the network which provides the routing-mesh in swarm mode"
msgstr ""
+"Jaringan masuk adalah jaringan yang menyediakan routing-mesh dalam mode swarm"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
msgid "Inspect"
-msgstr ""
+msgstr "Inspeksi"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:462
msgid "Interactive (-i)"
@@ -494,7 +494,7 @@ msgstr "Interaktif (-i)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Internal"
-msgstr "Internal"
+msgstr "Intern"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:56
msgid "Ipvlan Mode"
@@ -504,6 +504,7 @@ msgstr "Mode Ipvlan"
msgid ""
"It replaces the daemon registry mirrors with a new set of registry mirrors"
msgstr ""
+"Ini menggantikan cermin registri daemon dengan satu set cermin registri baru"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:220
@@ -512,11 +513,11 @@ msgstr "Matikan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:60
msgid "L2 bridge"
-msgstr ""
+msgstr "Jembatan L2"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:61
msgid "L3 bridge"
-msgstr "Bridge L3"
+msgstr "Jembatan L3"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:351
msgid "Links"
@@ -533,11 +534,11 @@ msgstr "Muat"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:54
msgid "Log Level"
-msgstr "Tingkat Log"
+msgstr "Tingkat Catatan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:646
msgid "Log driver options"
-msgstr "Opsi log driver"
+msgstr "Opsi catatan driver"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
msgid "Logs"
@@ -561,168 +562,176 @@ msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M"
msgstr ""
+"Batas memori (format: <number>[<unit>]). Bilangan adalah bilangan bulat "
+"positif. Satuan dapat berupa b, k, m, atau g. Minimal 4M"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:582
msgid ""
"Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
"can be one of b, k, m, or g. Minimum is 4M."
msgstr ""
+"Batas memori (format: <number>[<unit>]). Bilangan adalah bilangan bulat "
+"positif. Satuan dapat berupa b, k, m, atau g. Minimal 4M."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:47
msgid "Mode"
-msgstr ""
+msgstr "Mode"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:90
msgid "Mount Point"
-msgstr ""
+msgstr "Titik Kait"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:588
msgid "Mount tmpfs directory"
-msgstr ""
+msgstr "Kait direktori tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:335
msgid "Mount/Volume"
-msgstr ""
+msgstr "Kait/Volume"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:411
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:83
msgid "Name"
-msgstr ""
+msgstr "Nama"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:29
msgid "Name of the network that can be selected during container creation"
-msgstr ""
+msgstr "Nama jaringan yang dapat dipilih selama pembuatan kontainer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:386
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:132
msgid "Network"
-msgstr ""
+msgstr "Jaringan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:77
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:28
msgid "Network Name"
-msgstr ""
+msgstr "Nama Jaringan"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:39
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:503
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:169
msgid "Networks"
-msgstr ""
+msgstr "Jaringan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:56
msgid "Networks overview"
-msgstr ""
+msgstr "Ikhtisar jaringan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:101
msgid "New"
-msgstr ""
+msgstr "Baru"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:39
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "New tag"
-msgstr ""
+msgstr "Label baru"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:612
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
msgstr ""
+"Jumlah CPU. Bilangan adalah bilangan pecahan. 0,000 berarti tidak ada batas"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:566
msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
msgstr ""
+"Jumlah CPU. Bilangan adalah bilangan pecahan. 0,000 berarti tidak ada batas."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:73
msgid ""
"On this page all images are displayed that are available on the system and "
"with which a container can be created."
msgstr ""
+"Pada halaman ini semua gambar ditampilkan yang tersedia di sistem dan dengan "
+"mana kontainer dapat dibuat."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:200
msgid "On this page, the selected container can be managed."
-msgstr ""
+msgstr "Di halaman ini, kontainer yang dipilih dapat dikelola."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:72
msgid "Options"
-msgstr ""
+msgstr "Pilihan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:37
msgid "Overlay network"
-msgstr ""
+msgstr "Jaringan overlay"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
msgid "Overview"
-msgstr ""
+msgstr "Gambaran"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
msgid "Parent Interface"
-msgstr ""
+msgstr "Antarmuka Induk"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:54
msgid "Pass-through (Mirror physical device to single MAC VLAN)"
-msgstr ""
+msgstr "Pass-through (Cermin perangkat fisik ke VLAN MAC tunggal)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:7
msgid "Path"
-msgstr ""
+msgstr "Jalur"
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:54
msgid "Please input new tag"
-msgstr ""
+msgstr "Silakan masukkan tag baru"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:62
msgid "Please input the PATH !"
-msgstr ""
+msgstr "Silakan masukkan PATH !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
msgid "Please input the PATH and select the file !"
-msgstr ""
+msgstr "Silahkan masukan PATH dan pilih file !"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Plese input <docker create/run> command line:"
-msgstr ""
+msgstr "Mohon masukkan <docker create/run> baris perintah:"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:347
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:135
msgid "Ports"
-msgstr ""
+msgstr "Port"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
msgid "Private (Prevent communication between MAC VLANs)"
-msgstr ""
+msgstr "Pribadi (Mencegah komunikasi antara MAC VLAN)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:489
msgid "Privileged"
-msgstr ""
+msgstr "Hak istimewa"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:546
msgid "Publish container's port(s) to the host"
-msgstr ""
+msgstr "Publikasikan port kontainer ke host"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:100
msgid "Pull"
-msgstr ""
+msgstr "Tarik"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:83
msgid "Pull Image"
-msgstr ""
+msgstr "Tarik Gambar"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:48
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
msgid "Registry Mirrors"
-msgstr ""
+msgstr "Cermin Registri"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:13
msgid "Remote Endpoint"
-msgstr ""
+msgstr "Titik Akhir Jarak Jauh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:18
msgid "Remote Host"
-msgstr ""
+msgstr "Host Jarak Jauh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:27
msgid "Remote Port"
-msgstr ""
+msgstr "Port Jarak Jauh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:272
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:229
@@ -730,203 +739,211 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:111
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:108
msgid "Remove"
-msgstr ""
+msgstr "Menghapus"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:43
#: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:82
msgid "Remove tag"
-msgstr ""
+msgstr "Hapus tanda"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:140
msgid "RepoTags"
-msgstr ""
+msgstr "RepoTag"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:454
msgid "Resolve CLI"
-msgstr ""
+msgstr "Selesaikan CLI"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
msgid "Resources"
-msgstr ""
+msgstr "Sumber daya"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:227
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:202
msgid "Restart"
-msgstr ""
+msgstr "Mulai Ulang"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:326
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:419
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:495
msgid "Restart Policy"
-msgstr ""
+msgstr "Kebijakan Mulai Ulang"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:76
msgid "Restrict external access to the network"
-msgstr ""
+msgstr "Batasi akses eksternal ke jaringan"
#: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
msgid "Reveal/hide password"
-msgstr ""
+msgstr "Buka/sembunyikan kata sandi"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:551
msgid "Run command"
-msgstr ""
+msgstr "Jalankan perintah"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:226
msgid "Save"
-msgstr ""
+msgstr "Simpan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:518
msgid "Set custom DNS servers"
-msgstr ""
+msgstr "Setel server DNS khusus"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:532
msgid "Set environment variables to inside the container"
-msgstr ""
+msgstr "Setel variabel lingkungan ke dalam kontainer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:55
msgid "Set the logging level"
-msgstr ""
+msgstr "Setel level catatan"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:146
msgid "Size"
-msgstr ""
+msgstr "Ukuran"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:66
msgid ""
"Specifies where the Docker daemon will listen for client connections "
"(default: unix:///var/run/docker.sock)"
msgstr ""
+"Tentukan di mana daemon Docker akan mendengarkan koneksi klien (bawaan: "
+"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
msgid "Start"
-msgstr ""
+msgstr "Mulai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:311
msgid "Start Time"
-msgstr ""
+msgstr "Waktu mulai"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:780
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:781
#: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
msgid "Stats"
-msgstr ""
+msgstr "Statistik"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:300
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:128
msgid "Status"
-msgstr ""
+msgstr "Status"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:236
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:211
msgid "Stop"
-msgstr ""
+msgstr "Berhenti"
#: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
msgid "Submit"
-msgstr ""
+msgstr "Kirim"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:83
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:91
msgid "Subnet"
-msgstr ""
+msgstr "Subnet"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:367
msgid "Sysctl"
-msgstr ""
+msgstr "Sysctl"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:595
msgid "Sysctl(--sysctl)"
-msgstr ""
+msgstr "Sysctl(--sysctl)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:596
msgid "Sysctls (kernel parameters) options"
-msgstr ""
+msgstr "Opsi Sysctls (parameter kernel)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:783
msgid "TOP"
-msgstr ""
+msgstr "ATAS"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:468
msgid "TTY (-t)"
-msgstr ""
+msgstr "TTY (-t)"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:56
msgid "TX/RX"
-msgstr ""
+msgstr "TX/RX"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:564
msgid "The hostname to use for the container"
-msgstr ""
+msgstr "Nama host yang akan digunakan untuk kontainer"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:647
msgid "The logging configuration for this container"
-msgstr ""
+msgstr "Konfigurasi catatan untuk kontainer ini"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:525
msgid ""
"The user that commands are run as inside the container.(format: name|uid[:"
"group|gid])"
msgstr ""
+"Pengguna yang menjalankan perintah sebagai di dalam kontainer.(format: "
+"name|uid[:group|gid])"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:95
msgid ""
"This page displays all containers that have been created on the connected "
"docker host."
msgstr ""
+"Halaman ini menampilkan semua kontainer yang telah dibuat pada host docker "
+"yang terhubung."
#: 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 ""
+"Halaman ini menampilkan semua jaringan docker yang telah dibuat pada host "
+"docker yang terhubung."
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:359
msgid "Tmpfs"
-msgstr ""
+msgstr "Tmpfs"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:587
msgid "Tmpfs(--tmpfs)"
-msgstr ""
+msgstr "Tmpfs(--tmpfs)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
msgid "Total Memory"
-msgstr ""
+msgstr "Memori Total"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:688
msgid "UID"
-msgstr ""
+msgstr "UID"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:289
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:328
msgid "Update"
-msgstr ""
+msgstr "Memperbarui"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
msgid "Upgrade"
-msgstr ""
+msgstr "Meningkatkan"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:2
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:13
msgid "Upload"
-msgstr ""
+msgstr "Unggah"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:46
msgid "Upload Error"
-msgstr ""
+msgstr "Kesalahan Unggah"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
msgid "Upload Success"
-msgstr ""
+msgstr "Unggah Berhasil"
#: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:48
msgid "Upload/Download"
-msgstr ""
+msgstr "Unggah/Unduh"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:331
msgid "User"
-msgstr ""
+msgstr "Pengguna"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:524
msgid "User(-u)"
@@ -934,7 +951,7 @@ msgstr "Pengguna(-u)"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:53
msgid "VEPA (Virtual Ethernet Port Aggregator)"
-msgstr "VEPA (Virtual Ethernet Port Aggregator)"
+msgstr "VEPA (Agregator Port Ethernet Virtual)"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:40
#: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:187
@@ -943,17 +960,19 @@ msgstr "Volume"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:73
msgid "Volumes overview"
-msgstr ""
+msgstr "Ikhtisar volume"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:58
msgid "Warning"
-msgstr ""
+msgstr "Peringatan"
#: 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 ""
+"Saat menekan tombol Impor, gambar lokal dapat dimuat ke sistem dan tar "
+"gambar yang valid dapat diunduh dari jarak jauh."
#~ msgid "Docker Container"
#~ msgstr "Kontainer docker"
diff --git a/applications/luci-app-dockerman/po/nb_NO/dockerman.po b/applications/luci-app-dockerman/po/nb_NO/dockerman.po
index 4508c3d464..b6927423af 100644
--- a/applications/luci-app-dockerman/po/nb_NO/dockerman.po
+++ b/applications/luci-app-dockerman/po/nb_NO/dockerman.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
+"PO-Revision-Date: 2021-07-30 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdockerman/nb_NO/>\n"
@@ -8,7 +8,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.2-dev\n"
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
msgid "A list of kernel capabilities to add to the container"
@@ -244,7 +244,7 @@ msgstr ""
#: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:388
msgid "Disconnect"
-msgstr ""
+msgstr "Koble fra"
#: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:13
#: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
diff --git a/applications/luci-app-dump1090/po/bg/dump1090.po b/applications/luci-app-dump1090/po/bg/dump1090.po
index 9f10aa5903..de016d3ea2 100644
--- a/applications/luci-app-dump1090/po/bg/dump1090.po
+++ b/applications/luci-app-dump1090/po/bg/dump1090.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdump1090/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
msgid "Absolute maximum range for position decoding"
@@ -83,7 +89,7 @@ msgstr ""
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:10
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:89
msgid "FlightAware TSV output port"
diff --git a/applications/luci-app-dynapoint/po/bg/dynapoint.po b/applications/luci-app-dynapoint/po/bg/dynapoint.po
index efa9af5559..720dfcd04f 100644
--- a/applications/luci-app-dynapoint/po/bg/dynapoint.po
+++ b/applications/luci-app-dynapoint/po/bg/dynapoint.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsdynapoint/bg/>\n"
"Language: bg\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 3.11-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
msgid "Activate this wVIF if status is:"
@@ -53,7 +53,7 @@ msgstr ""
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:67
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:27
msgid ""
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js
index ca870552a6..1997a720c6 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js
@@ -24,7 +24,7 @@ return view.extend({
return E([
E('h2', _('Firewall - Custom Rules')),
E('p', {}, _('Custom rules allow you to execute arbitrary iptables commands which are not otherwise covered by the firewall framework. The commands are executed after each firewall restart, right after the default ruleset has been loaded.')),
- E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 10 }, [ fwuser != null ? fwuser : '' ]))
+ E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 25 }, [ fwuser != null ? fwuser : '' ]))
]);
},
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
index df49dcf80c..435728a490 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
@@ -458,11 +458,11 @@ return view.extend({
for (var i = 1; i <= 31; i++)
o.value(i);
- o = s.taboption('timed', form.Value, 'start_time', _('Start Time (hh.mm.ss)'));
+ o = s.taboption('timed', form.Value, 'start_time', _('Start Time (hh:mm:ss)'));
o.modalonly = true;
o.datatype = 'timehhmmss';
- o = s.taboption('timed', form.Value, 'stop_time', _('Stop Time (hh.mm.ss)'));
+ o = s.taboption('timed', form.Value, 'stop_time', _('Stop Time (hh:mm:ss)'));
o.modalonly = true;
o.datatype = 'timehhmmss';
diff --git a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js
index ce65fc7839..fb345135f7 100644
--- a/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js
+++ b/applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js
@@ -277,11 +277,11 @@ return view.extend({
for (var i = 1; i <= 31; i++)
o.value(i);
- o = s.taboption('timed', form.Value, 'start_time', _('Start Time (hh.mm.ss)'));
+ o = s.taboption('timed', form.Value, 'start_time', _('Start Time (hh:mm:ss)'));
o.modalonly = true;
o.datatype = 'timehhmmss';
- o = s.taboption('timed', form.Value, 'stop_time', _('Stop Time (hh.mm.ss)'));
+ o = s.taboption('timed', form.Value, 'stop_time', _('Stop Time (hh:mm:ss)'));
o.modalonly = true;
o.datatype = 'timehhmmss';
diff --git a/applications/luci-app-firewall/po/ar/firewall.po b/applications/luci-app-firewall/po/ar/firewall.po
index 826acd4cae..44be24523f 100644
--- a/applications/luci-app-firewall/po/ar/firewall.po
+++ b/applications/luci-app-firewall/po/ar/firewall.po
@@ -923,8 +923,8 @@ msgstr "تاريخ البدء (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "وقت البدء (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "وقت البدء (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -933,8 +933,8 @@ msgstr "تاريخ التوقف (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "وقت التوقف (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "وقت التوقف (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/bg/firewall.po b/applications/luci-app-firewall/po/bg/firewall.po
index 9fa4160c1f..32af195c87 100644
--- a/applications/luci-app-firewall/po/bg/firewall.po
+++ b/applications/luci-app-firewall/po/bg/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 21:34+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/bg/>\n"
"Language: bg\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 3.11-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@@ -112,7 +112,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:158
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:208
msgid "Action"
-msgstr ""
+msgstr "Действие"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:289
msgid ""
@@ -829,7 +829,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -839,7 +839,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/bn_BD/firewall.po b/applications/luci-app-firewall/po/bn_BD/firewall.po
index 9ed75e0bb1..6b1b88159b 100644
--- a/applications/luci-app-firewall/po/bn_BD/firewall.po
+++ b/applications/luci-app-firewall/po/bn_BD/firewall.po
@@ -829,7 +829,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -839,7 +839,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/ca/firewall.po b/applications/luci-app-firewall/po/ca/firewall.po
index d086c81490..d6bedc2ba7 100644
--- a/applications/luci-app-firewall/po/ca/firewall.po
+++ b/applications/luci-app-firewall/po/ca/firewall.po
@@ -807,7 +807,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -817,7 +817,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/cs/firewall.po b/applications/luci-app-firewall/po/cs/firewall.po
index ad2c4a65a8..a40129b2b9 100644
--- a/applications/luci-app-firewall/po/cs/firewall.po
+++ b/applications/luci-app-firewall/po/cs/firewall.po
@@ -823,8 +823,8 @@ msgstr "Datum zahájení (rrrr-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Čas zahájení (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Čas zahájení (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -833,8 +833,8 @@ msgstr "Datum ukončení (rrrr-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Čas ukončení (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Čas ukončení (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/de/firewall.po b/applications/luci-app-firewall/po/de/firewall.po
index 9bbb1d243f..614f1d91a1 100644
--- a/applications/luci-app-firewall/po/de/firewall.po
+++ b/applications/luci-app-firewall/po/de/firewall.po
@@ -927,8 +927,8 @@ msgstr "Startdatum (JJJJ-MM-TT)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Startzeit (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Startzeit (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -937,8 +937,8 @@ msgstr "Enddatum (JJJJ-MM-TT)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Stoppzeit (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Stoppzeit (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/el/firewall.po b/applications/luci-app-firewall/po/el/firewall.po
index 16bf39c4b2..8be389fbe8 100644
--- a/applications/luci-app-firewall/po/el/firewall.po
+++ b/applications/luci-app-firewall/po/el/firewall.po
@@ -802,7 +802,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -812,7 +812,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/en/firewall.po b/applications/luci-app-firewall/po/en/firewall.po
index 436c1e460e..58623cbe94 100644
--- a/applications/luci-app-firewall/po/en/firewall.po
+++ b/applications/luci-app-firewall/po/en/firewall.po
@@ -832,7 +832,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -842,7 +842,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/es/firewall.po b/applications/luci-app-firewall/po/es/firewall.po
index c8194131d5..e3e978a47d 100644
--- a/applications/luci-app-firewall/po/es/firewall.po
+++ b/applications/luci-app-firewall/po/es/firewall.po
@@ -929,8 +929,8 @@ msgstr "Fecha de inicio (aaaa-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Hora de inicio (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Hora de inicio (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -939,8 +939,8 @@ msgstr "Fecha de finalización (aaaa-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Hora de finalización (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Hora de finalización (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/fa/firewall.po b/applications/luci-app-firewall/po/fa/firewall.po
index 07eca615e0..cbcda8e3eb 100644
--- a/applications/luci-app-firewall/po/fa/firewall.po
+++ b/applications/luci-app-firewall/po/fa/firewall.po
@@ -828,7 +828,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -838,7 +838,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/fi/firewall.po b/applications/luci-app-firewall/po/fi/firewall.po
index 8714a01ce4..a4a6fca671 100644
--- a/applications/luci-app-firewall/po/fi/firewall.po
+++ b/applications/luci-app-firewall/po/fi/firewall.po
@@ -943,8 +943,8 @@ msgstr "Aloituspäivä (vvvv-kk-pp)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Aloitusaika (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Aloitusaika (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -953,8 +953,8 @@ msgstr "Lopetuspäivä (vvv-kk-pp)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Lopetusaika (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Lopetusaika (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/fr/firewall.po b/applications/luci-app-firewall/po/fr/firewall.po
index 280f513122..69f306395e 100644
--- a/applications/luci-app-firewall/po/fr/firewall.po
+++ b/applications/luci-app-firewall/po/fr/firewall.po
@@ -968,8 +968,8 @@ msgstr "Date de début (aaaa-mm-jj)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Heure de début (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Heure de début (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -978,8 +978,8 @@ msgstr "Date d'arrêt (aaaa-mm-jj)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Heure d'arrêt (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Heure d'arrêt (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/he/firewall.po b/applications/luci-app-firewall/po/he/firewall.po
index d98f130af5..ffde891516 100644
--- a/applications/luci-app-firewall/po/he/firewall.po
+++ b/applications/luci-app-firewall/po/he/firewall.po
@@ -793,7 +793,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -803,7 +803,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/hi/firewall.po b/applications/luci-app-firewall/po/hi/firewall.po
index 92ef527ec5..a24db2a9e3 100644
--- a/applications/luci-app-firewall/po/hi/firewall.po
+++ b/applications/luci-app-firewall/po/hi/firewall.po
@@ -829,7 +829,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -839,7 +839,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/hu/firewall.po b/applications/luci-app-firewall/po/hu/firewall.po
index 31a611e79b..d6d564047b 100644
--- a/applications/luci-app-firewall/po/hu/firewall.po
+++ b/applications/luci-app-firewall/po/hu/firewall.po
@@ -855,7 +855,7 @@ msgstr "Kezdés dátuma (ÉÉÉÉ-HH-NN)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr "Kezdés ideje (ÓÓ.PP.MM)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -865,7 +865,7 @@ msgstr "Leállítás dátuma (ÉÉÉÉ-HH-NN)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr "Leállítás ideje (ÓÓ.PP.MM)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/id/firewall.po b/applications/luci-app-firewall/po/id/firewall.po
index 791d0c2504..e62c4adeb7 100644
--- a/applications/luci-app-firewall/po/id/firewall.po
+++ b/applications/luci-app-firewall/po/id/firewall.po
@@ -3,8 +3,8 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2021-04-27 01:31+0000\n"
-"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 10:38+0000\n"
+"Last-Translator: Deleted User <noreply+34193@weblate.org>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfirewall/id/>\n"
"Language: id\n"
@@ -12,7 +12,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.8-dev\n"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
@@ -645,7 +645,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:143
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:121
msgid "Name"
-msgstr ""
+msgstr "Nama"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:216
msgid "Only match incoming traffic directed at the given IP address."
@@ -858,7 +858,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -868,7 +868,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/it/firewall.po b/applications/luci-app-firewall/po/it/firewall.po
index c18a0bea91..a648cf3f85 100644
--- a/applications/luci-app-firewall/po/it/firewall.po
+++ b/applications/luci-app-firewall/po/it/firewall.po
@@ -826,7 +826,7 @@ msgstr "Data di Inizio (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -836,7 +836,7 @@ msgstr "Data di Stop (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/ja/firewall.po b/applications/luci-app-firewall/po/ja/firewall.po
index 256d4a5b55..9a6cb6fec6 100644
--- a/applications/luci-app-firewall/po/ja/firewall.po
+++ b/applications/luci-app-firewall/po/ja/firewall.po
@@ -911,8 +911,8 @@ msgstr "開始日 (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "開始時刻 (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "開始時刻 (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -921,8 +921,8 @@ msgstr "停止日 (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "停止時刻 (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "停止時刻 (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/ko/firewall.po b/applications/luci-app-firewall/po/ko/firewall.po
index e536d1ffc7..0e56741bf8 100644
--- a/applications/luci-app-firewall/po/ko/firewall.po
+++ b/applications/luci-app-firewall/po/ko/firewall.po
@@ -800,7 +800,7 @@ msgstr "시작 날짜 (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -810,7 +810,7 @@ msgstr "종료 날짜 (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/mr/firewall.po b/applications/luci-app-firewall/po/mr/firewall.po
index 811e5d48a5..65d2669568 100644
--- a/applications/luci-app-firewall/po/mr/firewall.po
+++ b/applications/luci-app-firewall/po/mr/firewall.po
@@ -829,7 +829,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -839,7 +839,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/ms/firewall.po b/applications/luci-app-firewall/po/ms/firewall.po
index a96308787b..43f4fe0859 100644
--- a/applications/luci-app-firewall/po/ms/firewall.po
+++ b/applications/luci-app-firewall/po/ms/firewall.po
@@ -793,7 +793,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -803,7 +803,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/nb_NO/firewall.po b/applications/luci-app-firewall/po/nb_NO/firewall.po
index e5842c7e35..616f90111a 100644
--- a/applications/luci-app-firewall/po/nb_NO/firewall.po
+++ b/applications/luci-app-firewall/po/nb_NO/firewall.po
@@ -802,7 +802,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -812,7 +812,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/nl/firewall.po b/applications/luci-app-firewall/po/nl/firewall.po
index dbfb21dd74..c29c892288 100644
--- a/applications/luci-app-firewall/po/nl/firewall.po
+++ b/applications/luci-app-firewall/po/nl/firewall.po
@@ -828,7 +828,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -838,7 +838,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/pl/firewall.po b/applications/luci-app-firewall/po/pl/firewall.po
index 93ec9db683..022585f0f9 100644
--- a/applications/luci-app-firewall/po/pl/firewall.po
+++ b/applications/luci-app-firewall/po/pl/firewall.po
@@ -920,8 +920,8 @@ msgstr "Data rozpoczęcia (rrrr-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Czas rozpoczęcia (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Czas rozpoczęcia (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -930,7 +930,7 @@ msgstr "Data zakończenia (yyyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr "Czas zatrzymania (yyyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/pt/firewall.po b/applications/luci-app-firewall/po/pt/firewall.po
index 89817de3d3..c22e0d3899 100644
--- a/applications/luci-app-firewall/po/pt/firewall.po
+++ b/applications/luci-app-firewall/po/pt/firewall.po
@@ -932,8 +932,8 @@ msgstr "Data de Início (aaaaa-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Hora de início (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Hora de início (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -942,8 +942,8 @@ msgstr "Data de Paragem (aaaaa-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Tempo de Parada (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Tempo de Parada (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/pt_BR/firewall.po b/applications/luci-app-firewall/po/pt_BR/firewall.po
index 0822fb0bb6..872cdc5a70 100644
--- a/applications/luci-app-firewall/po/pt_BR/firewall.po
+++ b/applications/luci-app-firewall/po/pt_BR/firewall.po
@@ -929,8 +929,8 @@ msgstr "Dia inicial (aaaa-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Hora de Início (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Hora de Início (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -939,8 +939,8 @@ msgstr "Dia final (aaaa-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Hora de Parada (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Hora de Parada (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/ro/firewall.po b/applications/luci-app-firewall/po/ro/firewall.po
index 808f381479..58a3a0d703 100644
--- a/applications/luci-app-firewall/po/ro/firewall.po
+++ b/applications/luci-app-firewall/po/ro/firewall.po
@@ -794,7 +794,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -804,7 +804,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/ru/firewall.po b/applications/luci-app-firewall/po/ru/firewall.po
index 0ab6c713da..478a8ff69f 100644
--- a/applications/luci-app-firewall/po/ru/firewall.po
+++ b/applications/luci-app-firewall/po/ru/firewall.po
@@ -936,7 +936,7 @@ msgstr "Дата начала (год-мес-день)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr "Время начала (чч.мм.сс)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -946,7 +946,7 @@ msgstr "Дата окончания (год-мес-день)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr "Время окончания (чч.мм.сс)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/si/firewall.po b/applications/luci-app-firewall/po/si/firewall.po
index 04ebbd3571..c2ad90bc13 100644
--- a/applications/luci-app-firewall/po/si/firewall.po
+++ b/applications/luci-app-firewall/po/si/firewall.po
@@ -829,7 +829,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -839,7 +839,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/sk/firewall.po b/applications/luci-app-firewall/po/sk/firewall.po
index 6b9d4a1bab..00e5b9e0e7 100644
--- a/applications/luci-app-firewall/po/sk/firewall.po
+++ b/applications/luci-app-firewall/po/sk/firewall.po
@@ -824,8 +824,8 @@ msgstr "Dátum spustenia (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "Čas spustenia (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "Čas spustenia (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -834,8 +834,8 @@ msgstr "Dátum zastavenia (yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "Čas zastavenia (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "Čas zastavenia (hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/sv/firewall.po b/applications/luci-app-firewall/po/sv/firewall.po
index 54efffd2a6..5ec2caa109 100644
--- a/applications/luci-app-firewall/po/sv/firewall.po
+++ b/applications/luci-app-firewall/po/sv/firewall.po
@@ -819,7 +819,7 @@ msgstr "Startdatum (åååå-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr "Starttid (tt.mm.ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -829,7 +829,7 @@ msgstr "Stopptid (åååå-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr "Stopptid (tt.mm.ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/templates/firewall.pot b/applications/luci-app-firewall/po/templates/firewall.pot
index 7d00c99ffe..663e349208 100644
--- a/applications/luci-app-firewall/po/templates/firewall.pot
+++ b/applications/luci-app-firewall/po/templates/firewall.pot
@@ -782,7 +782,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -792,7 +792,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/tr/firewall.po b/applications/luci-app-firewall/po/tr/firewall.po
index a66b2589ab..07b831347b 100644
--- a/applications/luci-app-firewall/po/tr/firewall.po
+++ b/applications/luci-app-firewall/po/tr/firewall.po
@@ -913,7 +913,7 @@ msgstr "Başlangıç Tarihi (yyyy-aa-gg)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr "Başlangıç Zamanı (sa.dd.sn)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -923,7 +923,7 @@ msgstr "Bitiş Tarihi (yyyy-aa-gg)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr "Durdurma Zamanı (sa.dd.sn)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/uk/firewall.po b/applications/luci-app-firewall/po/uk/firewall.po
index 419e40214a..e43d8589ef 100644
--- a/applications/luci-app-firewall/po/uk/firewall.po
+++ b/applications/luci-app-firewall/po/uk/firewall.po
@@ -929,7 +929,7 @@ msgstr "Дата початку (рррр-мм-дд)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr "Час початку (гг:хх:сс)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -939,7 +939,7 @@ msgstr "Дата зупинки (рррр-мм-дд)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr "Час зупинки (гг:хх:сс)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/vi/firewall.po b/applications/luci-app-firewall/po/vi/firewall.po
index a3a3af9348..7749b58a30 100644
--- a/applications/luci-app-firewall/po/vi/firewall.po
+++ b/applications/luci-app-firewall/po/vi/firewall.po
@@ -805,7 +805,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -815,7 +815,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-firewall/po/zh_Hans/firewall.po b/applications/luci-app-firewall/po/zh_Hans/firewall.po
index 23fff51818..38354007c0 100644
--- a/applications/luci-app-firewall/po/zh_Hans/firewall.po
+++ b/applications/luci-app-firewall/po/zh_Hans/firewall.po
@@ -868,8 +868,8 @@ msgstr "开始日期(yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
-msgstr "开始时间(hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
+msgstr "开始时间(hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:292
@@ -878,8 +878,8 @@ msgstr "停止日期(yyyy-mm-dd)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
-msgstr "停止时间(hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
+msgstr "停止时间(hh:mm:ss)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:258
diff --git a/applications/luci-app-firewall/po/zh_Hant/firewall.po b/applications/luci-app-firewall/po/zh_Hant/firewall.po
index d7a9bfb89e..6c59f7f3e5 100644
--- a/applications/luci-app-firewall/po/zh_Hant/firewall.po
+++ b/applications/luci-app-firewall/po/zh_Hant/firewall.po
@@ -875,7 +875,7 @@ msgstr "開始日期(西元年-月-日)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:280
-msgid "Start Time (hh.mm.ss)"
+msgid "Start Time (hh:mm:ss)"
msgstr "啟動時間 (小時.分鐘.秒)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:473
@@ -885,7 +885,7 @@ msgstr "停止日期(西元年-月-日)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:465
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:284
-msgid "Stop Time (hh.mm.ss)"
+msgid "Stop Time (hh:mm:ss)"
msgstr "停止時間 (小時.分鐘.秒)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:439
diff --git a/applications/luci-app-frpc/po/es/frpc.po b/applications/luci-app-frpc/po/es/frpc.po
index c6cc27ee98..8331dac580 100644
--- a/applications/luci-app-frpc/po/es/frpc.po
+++ b/applications/luci-app-frpc/po/es/frpc.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
+"PO-Revision-Date: 2021-08-10 19:02+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/es/>\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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -258,8 +258,9 @@ msgstr ""
"valor es verdadero."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:143
+#, fuzzy
msgid "NOT RUNNING"
-msgstr ""
+msgstr "NO SE ESTÁ EJECUTANDO"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:195
msgid "Name can not be \"common\""
@@ -309,7 +310,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:141
msgid "RUNNING"
-msgstr ""
+msgstr "EJECUTANDO"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:50
msgid "Remote port"
diff --git a/applications/luci-app-frpc/po/pt/frpc.po b/applications/luci-app-frpc/po/pt/frpc.po
index 9da27eaff7..4fd38d0e52 100644
--- a/applications/luci-app-frpc/po/pt/frpc.po
+++ b/applications/luci-app-frpc/po/pt/frpc.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-19 06:29+0000\n"
+"PO-Revision-Date: 2021-08-04 20:24+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrpc/pt/>\n"
@@ -8,7 +8,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-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:16
msgid "Additional configs"
@@ -84,7 +84,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:168
msgid "Collecting data ..."
-msgstr ""
+msgstr "A coletar dados..."
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:176
msgid "Common Settings"
@@ -252,7 +252,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:143
msgid "NOT RUNNING"
-msgstr ""
+msgstr "NÃO EM EXECUÇÃO"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:195
msgid "Name can not be \"common\""
@@ -302,7 +302,7 @@ msgstr ""
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:141
msgid "RUNNING"
-msgstr ""
+msgstr "EXECUTADO"
#: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:50
msgid "Remote port"
diff --git a/applications/luci-app-frps/po/es/frps.po b/applications/luci-app-frps/po/es/frps.po
index f6f31ac9e2..731acd7f36 100644
--- a/applications/luci-app-frps/po/es/frps.po
+++ b/applications/luci-app-frps/po/es/frps.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
+"PO-Revision-Date: 2021-08-10 19:02+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/es/>\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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -273,8 +273,9 @@ msgstr ""
"<br>Por defecto, este valor es 0."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
+#, fuzzy
msgid "NOT RUNNING"
-msgstr ""
+msgstr "NO SE ESTÁ EJECUTANDO"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid ""
@@ -300,7 +301,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
msgid "RUNNING"
-msgstr ""
+msgstr "EJECUTANDO"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:13
msgid "Respawn when crashed"
diff --git a/applications/luci-app-frps/po/pt/frps.po b/applications/luci-app-frps/po/pt/frps.po
index f36e424c88..1d2a33b8c1 100644
--- a/applications/luci-app-frps/po/pt/frps.po
+++ b/applications/luci-app-frps/po/pt/frps.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-12-19 06:29+0000\n"
+"PO-Revision-Date: 2021-08-04 20:24+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfrps/pt/>\n"
@@ -8,7 +8,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-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
msgid "Additional configs"
@@ -90,7 +90,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:143
msgid "Collecting data ..."
-msgstr ""
+msgstr "A coletar dados..."
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:151
msgid "Common settings"
@@ -267,7 +267,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:118
msgid "NOT RUNNING"
-msgstr ""
+msgstr "NÃO EM EXECUÇÃO"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
msgid ""
@@ -292,7 +292,7 @@ msgstr ""
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:116
msgid "RUNNING"
-msgstr ""
+msgstr "EXECUTADO"
#: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:13
msgid "Respawn when crashed"
diff --git a/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po b/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po
index a56ded55f9..67032d8a72 100644
--- a/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po
+++ b/applications/luci-app-fwknopd/po/nb_NO/fwknopd.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-12-13 05:29+0000\n"
+"PO-Revision-Date: 2021-07-30 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsfwknopd/nb_NO/>\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-dev\n"
+"X-Generator: Weblate 4.7.2-dev\n"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
msgid ""
@@ -32,7 +32,7 @@ msgstr ""
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:308
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:319
msgid "Close"
-msgstr ""
+msgstr "Lukk"
#: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
msgid "Custom configuration"
diff --git a/applications/luci-app-https-dns-proxy/Makefile b/applications/luci-app-https-dns-proxy/Makefile
index 97cb0d4d34..c85bb3264d 100644
--- a/applications/luci-app-https-dns-proxy/Makefile
+++ b/applications/luci-app-https-dns-proxy/Makefile
@@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk
PKG_LICENSE:=GPL-3.0-or-later
PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
-PKG_VERSION:=2021-01-17-2
+PKG_VERSION:=2021-07-29-1
LUCI_TITLE:=DNS Over HTTPS Proxy Web UI
LUCI_DESCRIPTION:=Provides Web UI for DNS Over HTTPS Proxy
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua
deleted file mode 100644
index fc190437ca..0000000000
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-return {
- name = "Digitale-Gesellschaft",
- label = _("Digitale Gesellschaft"),
- resolver_url = "https://dns.digitale-gesellschaft.ch/dns-query",
- bootstrap_dns = "185.95.218.42,185.95.218.43"
-}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/cn.rubyfish.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/cn.rubyfish.dns.lua
deleted file mode 100644
index 86c4c56dc1..0000000000
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/cn.rubyfish.dns.lua
+++ /dev/null
@@ -1,6 +0,0 @@
-return {
- name = "rubyfish.cn",
- label = _("rubyfish.cn"),
- resolver_url = "https://dns.rubyfish.cn/dns-query",
- bootstrap_dns = "118.89.110.78,47.96.179.163"
-}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua
new file mode 100644
index 0000000000..9ee48bde1d
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua
@@ -0,0 +1,7 @@
+return {
+ name = "Digitale-Gesellschaft",
+ label = _("Digitale Gesellschaft"),
+ resolver_url = "https://dns.digitale-gesellschaft.ch/dns-query",
+ bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+ http2_only = true
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua
new file mode 100644
index 0000000000..c9cee095b3
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua
@@ -0,0 +1,7 @@
+return {
+ name = "rubyfish.cn",
+ label = _("rubyfish.cn"),
+ resolver_url = "https://dns.rubyfish.cn/dns-query",
+ bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+ http2_only = true
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua
index 7e30c125c8..6db508e964 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua
@@ -4,5 +4,6 @@ return {
resolver_url = "https://cloudflare-dns.com/dns-query",
bootstrap_dns = "1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001",
help_link = "https://one.one.one.one/family/",
- help_link_text = "Cloudflare"
+ help_link_text = "Cloudflare",
+ default = true
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua
index 6eab04064b..e3824cc7d5 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua
@@ -2,6 +2,5 @@ return {
name = "Google",
label = _("Google"),
resolver_url = "https://dns.google/dns-query",
- bootstrap_dns = "8.8.8.8,8.8.4.4",
- default = true
+ bootstrap_dns = "8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
index 22e6fffe41..cdede4d035 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
@@ -2,7 +2,7 @@ return {
name = "LibreDNS (No Ads)",
label = _("LibreDNS (No Ads)"),
resolver_url = "https://doh.libredns.gr/ads",
- bootstrap_dns = "116.202.176.26",
+ bootstrap_dns = "116.202.176.26,1.1.1.1",
help_link = "https://libredns.gr/",
help_link_text = "LibreDNS.gr"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
index bd51e1be42..99d41508bb 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
@@ -2,7 +2,7 @@ return {
name = "LibreDNS",
label = _("LibreDNS"),
resolver_url = "https://doh.libredns.gr/dns-query",
- bootstrap_dns = "116.202.176.26",
+ bootstrap_dns = "116.202.176.26,1.1.1.1",
help_link = "https://libredns.gr/",
help_link_text = "LibreDNS.gr"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua
new file mode 100644
index 0000000000..d225f3f877
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua
@@ -0,0 +1,9 @@
+return {
+ name="mullvad-adblock",
+ label=_("Mullvad (AdBlock)"),
+ resolver_url="https://adblock.doh.mullvad.net/dns-query",
+ bootstrap_dns="1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+ help_link="https://mullvad.net/en/help/dns-over-https-and-dns-over-tls/",
+ help_link_text="Mullvad.net",
+ http2_only = true
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua
new file mode 100644
index 0000000000..0aa97c40fb
--- /dev/null
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua
@@ -0,0 +1,9 @@
+return {
+ name="mullvad",
+ label=_("Mullvad"),
+ resolver_url="https://doh.mullvad.net/dns-query",
+ bootstrap_dns="1.1.1.1,1.0.0.1,2606:4700:4700::1111,2606:4700:4700::1001,8.8.8.8,8.8.4.4,2001:4860:4860::8888,2001:4860:4860::8844",
+ help_link="https://mullvad.net/en/help/dns-over-https-and-dns-over-tls/",
+ help_link_text="Mullvad.net",
+ http2_only = true
+}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
index 5b4d908543..ed6168be24 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
@@ -2,7 +2,7 @@ return {
name = "CleanBrowsing-Adult",
label = _("CleanBrowsing (Adult Filter)"),
resolver_url = "https://doh.cleanbrowsing.org/doh/adult-filter/",
- bootstrap_dns = "185.228.168.168",
+ bootstrap_dns = "185.228.168.168,1.1.1.1",
help_link = "https://cleanbrowsing.org/guides/dnsoverhttps",
help_link_text = "CleanBrowsing.org"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
index 47a0654d22..05f4115236 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
@@ -2,7 +2,7 @@ return {
name = "CleanBrowsing-Family",
label = _("CleanBrowsing (Family Filter)"),
resolver_url = "https://doh.cleanbrowsing.org/doh/family-filter/",
- bootstrap_dns = "185.228.168.168",
+ bootstrap_dns = "185.228.168.168,1.1.1.1",
help_link = "https://cleanbrowsing.org/guides/dnsoverhttps",
help_link_text = "CleanBrowsing.org"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
index 6e370d513f..9649fc252c 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
@@ -2,7 +2,7 @@ return {
name = "CleanBrowsing-Security",
label = _("CleanBrowsing (Security Filter)"),
resolver_url = "https://doh.cleanbrowsing.org/doh/security-filter/",
- bootstrap_dns = "185.228.168.168",
+ bootstrap_dns = "185.228.168.168,1.1.1.1",
help_link = "https://cleanbrowsing.org/guides/dnsoverhttps",
help_link_text = "CleanBrowsing.org"
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/sb.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua
index 114d23ed5b..9c38122a2b 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/sb.dns.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua
@@ -2,5 +2,6 @@ return {
name = "DNS.SB",
label = _("DNS.SB"),
resolver_url = "https://doh.dns.sb/dns-query",
- bootstrap_dns = "185.222.222.222,185.184.222.222"
+ bootstrap_dns = "185.222.222.222,185.184.222.222",
+ http2_only = true
}
diff --git a/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua b/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
index 620c8d6c88..a8e45b5807 100644
--- a/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
+++ b/applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
@@ -9,6 +9,7 @@ local packageName = "https-dns-proxy"
local readmeURL = "https://docs.openwrt.melmac.net/" .. packageName .. "/"
local providers_dir = "/usr/lib/lua/luci/" .. packageName .. "/providers/"
local helperText = ""
+local http2Supported = false
function getPackageVersion()
local opkgFile = "/usr/lib/opkg/status"
@@ -30,7 +31,7 @@ function createHelperText()
local p_func = loadfile(providers_dir .. filename)
setfenv(p_func, { _ = i18n.translate })
local p = p_func()
- if p.help_link then
+ if p.help_link and (not p.http2_only or http2Supported) then
local url, domain
url = p.help_link
domain = p.help_link_text or url:match('^%w+://([^/]+)')
@@ -102,6 +103,10 @@ else
end
end
+if sys.call("curl --version | grep -q HTTP2") == 0 then
+ http2Supported = true
+end
+
m = Map("https-dns-proxy", translate("DNS HTTPS Proxy Settings"))
h = m:section(TypedSection, "_dummy", translatef("Service Status [%s %s]", packageName, packageVersion))
@@ -142,7 +147,9 @@ for filename in fs.dir(providers_dir) do
local p_func = loadfile(providers_dir .. filename)
setfenv(p_func, { _ = i18n.translate })
local p = p_func()
- prov:value(p.resolver_url, p.label)
+ if not p.http2_only or http2Supported then
+ prov:value(p.resolver_url, p.label)
+ end
if p.default then
prov.default = p.resolver_url
end
@@ -157,8 +164,12 @@ prov.write = function(self, section, value)
value = value:gsub('[%p%c%s]', '')
p.url_match = p.resolver_url:gsub('[%p%c%s]', '')
if value:match(p.url_match) then
- uci:set(packageName, section, "bootstrap_dns", p.bootstrap_dns)
- uci:set(packageName, section, "resolver_url", p.resolver_url)
+ if p.bootstrap_dns then
+ uci:set(packageName, section, "bootstrap_dns", p.bootstrap_dns)
+ end
+ if p.resolver_url then
+ uci:set(packageName, section, "resolver_url", p.resolver_url)
+ end
end
end
uci:save(packageName)
diff --git a/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot b/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
index 4bec3aa904..88a270af0a 100644
--- a/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
+++ b/applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
@@ -1,11 +1,11 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8"
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:91
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:92
msgid "%s DoH at %s:%s"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:72
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:73
msgid "%s is not installed or not found"
msgstr ""
@@ -57,7 +57,7 @@ msgstr ""
msgid "Cloudflare (Security Protection)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:117
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
msgid "Configuration"
msgstr ""
@@ -65,11 +65,11 @@ msgstr ""
msgid "DNS HTTPS Proxy"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:105
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:110
msgid "DNS HTTPS Proxy Settings"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/sb.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua:3
msgid "DNS.SB"
msgstr ""
@@ -85,11 +85,11 @@ msgstr ""
msgid "DNSPod.cn Public DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:184
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:195
msgid "DSCP Codepoint"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua:3
msgid "Digitale Gesellschaft"
msgstr ""
@@ -97,7 +97,7 @@ msgstr ""
msgid "Disable"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:125
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:130
msgid "Do not update configs"
msgstr ""
@@ -105,19 +105,19 @@ msgstr ""
msgid "Enable"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:28
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:29
msgid "For more information on different options check"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
msgid "Force Router DNS"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:129
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:134
msgid "Force Router DNS server to all local devices"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:132
msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
msgstr ""
@@ -133,18 +133,18 @@ msgstr ""
msgid "IDNet.net (UK)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid ""
"If update option is selected, the 'DNS forwardings' section of %sDHCP and DNS"
"%s will be automatically updated to use selected DoH providers (%smore "
"information%s)."
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:138
msgid "Instances"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:128
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
msgid "Let local devices use their own DNS servers if set"
msgstr ""
@@ -156,11 +156,11 @@ msgstr ""
msgid "LibreDNS (No Ads)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:167
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:178
msgid "Listen Address"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:180
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:191
msgid "Listen Port"
msgstr ""
@@ -168,6 +168,14 @@ msgstr ""
msgid "Loading"
msgstr ""
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua:3
+msgid "Mullvad"
+msgstr ""
+
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua:3
+msgid "Mullvad (AdBlock)"
+msgstr ""
+
#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/io.nextdns.dns.lua:3
msgid "NextDNS.io"
msgstr ""
@@ -184,7 +192,7 @@ msgstr ""
msgid "OpenDNS (Family Shield)"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:188
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:199
msgid "Proxy Server"
msgstr ""
@@ -212,19 +220,19 @@ msgstr ""
msgid "Reload"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:140
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:145
msgid "Resolver"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:113
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
msgid "Service Control"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:109
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:114
msgid "Service Status"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:107
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:112
msgid "Service Status [%s %s]"
msgstr ""
@@ -236,34 +244,34 @@ msgstr ""
msgid "Stop"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:98
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:99
msgid "Stopped"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:64
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:65
msgid "Unknown Provider"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:122
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
msgid "Update %s config"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:118
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:123
msgid "Update DNSMASQ Config on Start/Stop"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:119
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:124
msgid "Update all configs"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:49
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:50
msgid "and"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:100
+#: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:101
msgid "disabled"
msgstr ""
-#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/cn.rubyfish.dns.lua:3
+#: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua:3
msgid "rubyfish.cn"
msgstr ""
diff --git a/applications/luci-app-ksmbd/po/sk/ksmbd.po b/applications/luci-app-ksmbd/po/sk/ksmbd.po
index ad70b0a524..9bc6d36eb4 100644
--- a/applications/luci-app-ksmbd/po/sk/ksmbd.po
+++ b/applications/luci-app-ksmbd/po/sk/ksmbd.po
@@ -1,18 +1,18 @@
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-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsksmbd/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.8-dev\n"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:86
msgid "Allow guests"
-msgstr ""
+msgstr "Povoliť hostí"
#: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:43
msgid "Allow legacy (insecure) protocols/authentication."
diff --git a/applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po b/applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po
index e95f0e87eb..bc6a647b9f 100644
--- a/applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
+"PO-Revision-Date: 2021-08-06 19:40+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsltqtapi/pt_BR/>\n"
@@ -8,7 +8,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.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -85,7 +85,7 @@ msgstr "Velocidade de envio do enlace (uplink)"
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:12
msgid "Username"
-msgstr "Nome do Usuário"
+msgstr "Nome do usuário"
#: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:13
#: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:4
diff --git a/applications/luci-app-ltqtapi/po/sk/ltqtapi.po b/applications/luci-app-ltqtapi/po/sk/ltqtapi.po
index 00153e371b..93ac372deb 100644
--- a/applications/luci-app-ltqtapi/po/sk/ltqtapi.po
+++ b/applications/luci-app-ltqtapi/po/sk/ltqtapi.po
@@ -1,19 +1,19 @@
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-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsltqtapi/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.8-dev\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 "Účet"
#: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
msgid "Collecting data..."
diff --git a/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
index b3371a9749..c4339f69c1 100644
--- a/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmjpg-streamer/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -58,7 +64,7 @@ msgstr ""
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Exceed"
diff --git a/applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po b/applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po
index aa375f7dcc..73f9dbcd3f 100644
--- a/applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po
+++ b/applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2021-08-06 19:40+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsmjpg-streamer/pt_BR/>\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.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
msgid "Allow ringbuffer to exceed limit by this amount"
@@ -209,7 +209,7 @@ msgstr "Dispositivo UVC de entrada"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:98
msgid "Username"
-msgstr "Nome do Usuário"
+msgstr "Nome do usuário"
#: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:108
msgid "WWW folder"
diff --git a/applications/luci-app-mwan3/po/bg/mwan3.po b/applications/luci-app-mwan3/po/bg/mwan3.po
index 08c8999cc4..c241753e67 100644
--- a/applications/luci-app-mwan3/po/bg/mwan3.po
+++ b/applications/luci-app-mwan3/po/bg/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/bg/>\n"
"Language: bg\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 3.11-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -187,7 +187,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:92
msgid ""
diff --git a/applications/luci-app-mwan3/po/es/mwan3.po b/applications/luci-app-mwan3/po/es/mwan3.po
index 380045ebd4..9a39f436f8 100644
--- a/applications/luci-app-mwan3/po/es/mwan3.po
+++ b/applications/luci-app-mwan3/po/es/mwan3.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
+"PO-Revision-Date: 2021-08-08 17:34+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/es/>\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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -73,28 +73,31 @@ msgid ""
"%s: Name of Physical device which interface went up or down (e.g. \"eth0\" "
"or \"wwan0\")"
msgstr ""
+"%s: nombre del dispositivo físico cuya interfaz subió o bajó (p. ej., \"eth0"
+"\" o \"wwan0\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:39
msgid "%s: Name of the action that triggered this event"
-msgstr ""
+msgstr "%s: nombre de la acción que desencadenó este evento"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:44
msgid ""
"%s: Name of the interface which went up or down (e.g. \"wan\" or \"wwan\")"
-msgstr ""
+msgstr "%s: nombre de la interfaz que subió o bajó (p. ej., \"wan\" o \"wwan\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:41
msgid "* %s: Is called by netifd and mwan3track"
-msgstr ""
+msgstr "* %s: es llamado por netifd y mwan3track"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:43
msgid "* %s: Is only called by mwan3track if tracking has failed"
-msgstr ""
+msgstr "* %s: solo lo llama mwan3track si el seguimiento ha fallado"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:42
msgid "* %s: Is only called by mwan3track if tracking was successful"
msgstr ""
+"* %s: mwan3track solo lo llama si el seguimiento se realizó correctamente"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:71
msgid "-- Interface Selection --"
@@ -397,11 +400,12 @@ msgstr "Miembro"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:18
msgid "Member interfaces with lower metrics are used first."
-msgstr ""
+msgstr "Las interfaces de miembros con métricas más bajas se utilizan primero."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:19
msgid "Member interfaces with the same metric will be load-balanced."
msgstr ""
+"Las interfaces de miembros con la misma métrica se equilibrarán en la carga."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:30
msgid "Member used"
@@ -411,12 +415,16 @@ msgstr "Miembro utilizado"
msgid ""
"Members are profiles attaching a metric and weight to an MWAN interface."
msgstr ""
+"Los miembros son perfiles que adjuntan una métrica y un peso a una interfaz "
+"MWAN."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:19
msgid ""
"Members may not share the same name as configured interfaces, policies or "
"rules."
msgstr ""
+"Los miembros no pueden compartir el mismo nombre que las interfaces, "
+"políticas o reglas configuradas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:263
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:33
@@ -590,12 +598,16 @@ msgid ""
"Policies are profiles grouping one or more members controlling how Mwan3 "
"distributes traffic."
msgstr ""
+"Las políticas son perfiles que agrupan a uno o más miembros que controlan "
+"cómo Mwan3 distribuye el tráfico."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:23
msgid ""
"Policies may not share the same name as configured interfaces, members or "
"rules"
msgstr ""
+"Es posible que las políticas no compartan el mismo nombre que las "
+"interfaces, los miembros o las reglas configurados"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
msgid "Policy"
@@ -614,6 +626,8 @@ msgid ""
"Put your custom mwan3 action here, they will be executed with each netifd "
"hotplug interface event on interfaces for which mwan3 is enabled."
msgstr ""
+"Ponga su acción personalizada mwan3 aquí, se ejecutarán con cada evento de "
+"interfaz netifd hotplug en interfaces para las que mwan3 está activado."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:210
msgid "Recovery interval"
@@ -657,10 +671,13 @@ msgid ""
"Rules may not share the same name as configured interfaces, members or "
"policies."
msgstr ""
+"Es posible que las reglas no compartan el mismo nombre que las interfaces, "
+"los miembros o las políticas configurados."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:19
msgid "Rules specify which traffic will use a particular MWAN policy."
msgstr ""
+"Las reglas especifican qué tráfico utilizará una política MWAN en particular."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:77
msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
@@ -702,18 +719,19 @@ msgid "Task"
msgstr "Tarea"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:29
+#, fuzzy
msgid "The file is also preserved during sysupgrade."
-msgstr ""
+msgstr "El archivo también se conserva durante sysupgrade."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:33
msgid ""
"The first line of the script must be &#34;#!/bin/sh&#34; without quotes."
-msgstr ""
+msgstr "La primera línea del script debe ser &#34;#!/bin/sh&#34; sin comillas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:37
msgid ""
"There are three main environment variables that are passed to this script."
-msgstr ""
+msgstr "Hay tres variables de entorno principales que se pasan a este script."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:264
msgid ""
@@ -723,7 +741,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:32
msgid "This file is interpreted as a shell script."
-msgstr ""
+msgstr "Este archivo se interpreta como un script de shell."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:48
msgid ""
@@ -736,7 +754,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:28
msgid "This section allows you to modify the content of \"/etc/mwan3.user\"."
-msgstr ""
+msgstr "Esta sección le permite modificar el contenido de \"/etc/mwan3.user\"."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:47
msgid "Tracking hostname or IP address"
@@ -755,6 +773,8 @@ msgid ""
"Traffic destined for known (other than default) networks is handled by the "
"main routing table."
msgstr ""
+"El tráfico destinado a redes conocidas (distintas de las predeterminadas) es "
+"manejado por la tabla de enrutamiento principal."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
msgid ""
@@ -766,14 +786,19 @@ msgstr ""
"misma interfaz WAN"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:25
+#, fuzzy
msgid ""
"Traffic matching a rule, but all WAN interfaces for that policy are down "
"will be blackholed."
msgstr ""
+"El tráfico que coincida con una regla, pero todas las interfaces WAN para "
+"esa política están inactivas, se bloqueará."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
msgstr ""
+"El tráfico que no coincide con ninguna regla se enruta mediante la tabla de "
+"enrutamiento principal."
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
msgid "Troubleshooting"
@@ -781,7 +806,7 @@ msgstr "Solución de problemas"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "No se puede guardar el contenido: %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
diff --git a/applications/luci-app-mwan3/po/hu/mwan3.po b/applications/luci-app-mwan3/po/hu/mwan3.po
index 9c6db3e753..c436d6d3cb 100644
--- a/applications/luci-app-mwan3/po/hu/mwan3.po
+++ b/applications/luci-app-mwan3/po/hu/mwan3.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-20 12:37+0000\n"
-"Last-Translator: Sweidan Omár <omcsesz@gmail.com>\n"
+"PO-Revision-Date: 2021-08-04 05:48+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -289,7 +289,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
msgid "IPv6"
-msgstr "SSID"
+msgstr "IPv6"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
msgid "IPv6 only"
diff --git a/applications/luci-app-mwan3/po/ja/mwan3.po b/applications/luci-app-mwan3/po/ja/mwan3.po
index 80f757c482..833b047982 100644
--- a/applications/luci-app-mwan3/po/ja/mwan3.po
+++ b/applications/luci-app-mwan3/po/ja/mwan3.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-06-11 06:32+0000\n"
+"PO-Revision-Date: 2021-08-04 20:24+0000\n"
"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
"Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/ja/>\n"
@@ -11,7 +11,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.8-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -44,7 +44,6 @@ msgstr "%d 分"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:175
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:191
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:213
-#, fuzzy
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d 秒"
@@ -146,7 +145,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
msgid "Contents have been saved."
-msgstr ""
+msgstr "内容が保存されました。"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:27
msgid "Critical"
@@ -537,7 +536,7 @@ msgstr "オンライン"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "概要"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
@@ -763,7 +762,7 @@ msgstr "トラブルシューティング"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "内容を保存できません: %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
diff --git a/applications/luci-app-mwan3/po/pt/mwan3.po b/applications/luci-app-mwan3/po/pt/mwan3.po
index d2546459fc..cd3fff2ba2 100644
--- a/applications/luci-app-mwan3/po/pt/mwan3.po
+++ b/applications/luci-app-mwan3/po/pt/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-05-08 14:01+0000\n"
+"PO-Revision-Date: 2021-08-08 17:34+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/pt/>\n"
@@ -8,7 +8,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.7-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -41,11 +41,10 @@ msgstr "%d minutos"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:175
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:191
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:213
-#, fuzzy
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d segundo"
-msgstr[1] "%d segundo"
+msgstr[1] "%d segundos"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:176
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:177
@@ -70,32 +69,36 @@ msgid ""
"%s: Name of Physical device which interface went up or down (e.g. \"eth0\" "
"or \"wwan0\")"
msgstr ""
+"%s: Nome do aparelho físico cuja interface foi ativada ou desativada (por "
+"exemplo, \"eth0\" ou \"wwan0\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:39
msgid "%s: Name of the action that triggered this event"
-msgstr ""
+msgstr "%s: nome da ação que desencadeou este evento"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:44
msgid ""
"%s: Name of the interface which went up or down (e.g. \"wan\" or \"wwan\")"
msgstr ""
+"% s: nome da interface que foi ativada ou desativada (por exemplo, \"wan\" "
+"ou \"wwan\")"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:41
msgid "* %s: Is called by netifd and mwan3track"
-msgstr ""
+msgstr "* %s: é chamado por netifd e mwan3track"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:43
msgid "* %s: Is only called by mwan3track if tracking has failed"
-msgstr ""
+msgstr "* %s: só é chamado por mwan3track se o rastreamento falhar"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:42
msgid "* %s: Is only called by mwan3track if tracking was successful"
-msgstr ""
+msgstr "* %s: só é chamado por mwan3track se o rastreamento foi bem-sucedido"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:71
msgid "-- Interface Selection --"
-msgstr ""
+msgstr "-- Seleção da interface --"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:83
msgid "-- Please choose --"
@@ -139,11 +142,11 @@ msgstr "Verificar tabela de roteamento"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
msgid "Collecting data ..."
-msgstr ""
+msgstr "A coletar dados..."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
msgid "Contents have been saved."
-msgstr ""
+msgstr "Os conteúdos foram gravados."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:27
msgid "Critical"
@@ -329,6 +332,8 @@ msgid ""
"Interfaces may not share the same name as configured members, policies or "
"rules."
msgstr ""
+"As interfaces não podem ter o mesmo nome que os membros, políticas ou regras "
+"configurados."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:41
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:34
@@ -349,13 +354,15 @@ msgstr "Último recurso"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:34
msgid "Lines beginning with # are comments and are not executed."
-msgstr ""
+msgstr "As linhas que começam com # são comentários e não são executadas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:20
msgid ""
"Load-balanced member interfaces distribute more traffic out those with "
"higher weights."
msgstr ""
+"As interfaces de membros com carga balanceada distribuem mais tráfego para "
+"aqueles com pesos maiores."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:19
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:91
@@ -386,10 +393,13 @@ msgstr "Membro"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:18
msgid "Member interfaces with lower metrics are used first."
msgstr ""
+"As interfaces dos membros com métricas mais baixas são as primeiras a serem "
+"usadas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:19
msgid "Member interfaces with the same metric will be load-balanced."
msgstr ""
+"As interfaces dos membros com a mesma métrica terão balanceamento de carga."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:30
msgid "Member used"
@@ -399,12 +409,15 @@ msgstr "Membro usado"
msgid ""
"Members are profiles attaching a metric and weight to an MWAN interface."
msgstr ""
+"Os membros são perfis que anexam uma métrica e um peso a uma interface MWAN."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:19
msgid ""
"Members may not share the same name as configured interfaces, policies or "
"rules."
msgstr ""
+"Os membros não podem compartilhar o mesmo nome das interfaces, políticas ou "
+"regras configuradas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:263
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:33
@@ -415,53 +428,55 @@ msgstr "Métrica"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:3
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:46
msgid "MultiWAN Manager"
-msgstr ""
+msgstr "Gestor de MultiWAN"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:79
msgid "MultiWAN Manager - Diagnostics"
-msgstr ""
+msgstr "Gestor de MultiWAN - Diagnósticos"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:10
msgid "MultiWAN Manager - Globals"
-msgstr ""
+msgstr "Gestor de MultiWAN - Globais"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:20
msgid "MultiWAN Manager - Interfaces"
-msgstr ""
+msgstr "Gestor de MultiWAN - Interfaces"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:16
msgid "MultiWAN Manager - Members"
-msgstr ""
+msgstr "Gestor de MultiWAN - Membros"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:26
msgid "MultiWAN Manager - Notify"
-msgstr ""
+msgstr "Gestor de MultiWAN - Notificar"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:92
msgid "MultiWAN Manager - Overview"
-msgstr ""
+msgstr "Gestor de MultiWAN - Visão Geral"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:16
msgid "MultiWAN Manager - Policies"
-msgstr ""
+msgstr "Gestor de MultiWAN - Políticas"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:18
msgid "MultiWAN Manager - Rules"
-msgstr ""
+msgstr "Gestor de MultiWAN - Regras"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/detail.js:12
msgid "MultiWAN Manager - Status"
-msgstr ""
+msgstr "Gestor de MultiWAN - Esatdo"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/troubleshooting.js:12
msgid "MultiWAN Manager - Troubleshooting"
-msgstr ""
+msgstr "Gestor de MultiWAN - Solução de problemas"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:21
msgid ""
"Mwan3 requires that all interfaces have a unique metric configured in /etc/"
"config/network."
msgstr ""
+"O Mwan3 requer que todas as interfaces tenham uma métrica única configurada "
+"em /etc/config/network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:82
msgid ""
@@ -473,21 +488,23 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:23
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces-"
-msgstr ""
+msgstr "Os nomes podem conter caracteres A-Z, a-z, 0-9, _ e sem espaços-"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:18
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:21
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:26
msgid "Names may contain characters A-Z, a-z, 0-9, _ and no spaces."
-msgstr ""
+msgstr "Os nomes podem conter caracteres A-Z, a-z, 0-9, _ e sem espaços."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:22
msgid "Names must be 15 characters or less."
-msgstr ""
+msgstr "Os nomes devem ter 15 caracteres ou menos."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:22
msgid "Names must match the interface name found in /etc/config/network."
msgstr ""
+"Os nomes devem corresponder ao nome da interface encontrado em /etc/config/"
+"network."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:73
msgid "No"
@@ -504,11 +521,11 @@ msgstr "Sem rastreamento"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:271
msgid "No interface metric set!"
-msgstr ""
+msgstr "Nenhuma métrica de interface definida!"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:31
msgid "Notes:"
-msgstr ""
+msgstr "Notas:"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
msgid "Notice"
@@ -516,7 +533,7 @@ msgstr "Aviso"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
msgid "Notify"
-msgstr ""
+msgstr "Notificar"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:38
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:37
@@ -532,7 +549,7 @@ msgstr "Online"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
msgid "Overview"
-msgstr ""
+msgstr "Visão Geral"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
msgid "Ping count"
@@ -571,12 +588,16 @@ msgid ""
"Policies are profiles grouping one or more members controlling how Mwan3 "
"distributes traffic."
msgstr ""
+"As políticas são perfis que agrupam um ou mais membros que controlam a forma "
+"como o Mwan3 distribui o tráfego."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:23
msgid ""
"Policies may not share the same name as configured interfaces, members or "
"rules"
msgstr ""
+"As políticas não podem compartilhar o mesmo nome das interfaces, membros ou "
+"regras configuradas"
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
msgid "Policy"
@@ -595,6 +616,9 @@ msgid ""
"Put your custom mwan3 action here, they will be executed with each netifd "
"hotplug interface event on interfaces for which mwan3 is enabled."
msgstr ""
+"Coloque a sua ação mwan3 personalizada aqui, que serão executados com cada "
+"evento da interface hotplug netifd nas interfaces para as quais o mwan3 está "
+"ativado."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:210
msgid "Recovery interval"
@@ -622,25 +646,28 @@ msgstr "Regra"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:20
msgid "Rules are based on IP address, port or protocol."
-msgstr ""
+msgstr "As regras são baseadas no endereço IP, na porta ou no protocolo."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:21
msgid "Rules are matched from top to bottom."
-msgstr ""
+msgstr "As regras são combinadas de cima para baixo."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:22
msgid "Rules below a matching rule are ignored."
-msgstr ""
+msgstr "As regras abaixo de uma regra correspondente são ignoradas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:27
msgid ""
"Rules may not share the same name as configured interfaces, members or "
"policies."
msgstr ""
+"As regras não podem compartilhar o mesmo nome das interfaces, membros ou "
+"políticas configuradas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:19
msgid "Rules specify which traffic will use a particular MWAN policy."
msgstr ""
+"As regras especificam qual tráfego irá utilizar uma específica política MWAN."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:77
msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
@@ -681,17 +708,18 @@ msgstr "Tarefa"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:29
msgid "The file is also preserved during sysupgrade."
-msgstr ""
+msgstr "O ficheiro também é preservado durante a sysupgrade."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:33
msgid ""
"The first line of the script must be &#34;#!/bin/sh&#34; without quotes."
-msgstr ""
+msgstr "A primeira linha do script deve ser &#34;#!/bin/sh&#34; sem aspas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:37
msgid ""
"There are three main environment variables that are passed to this script."
msgstr ""
+"Existem três principais variáveis de ambiente que são passadas a este script."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:264
msgid ""
@@ -700,7 +728,7 @@ msgstr "Isso exibe a métrica atribuída a essa interface em /etc/config/network
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:32
msgid "This file is interpreted as a shell script."
-msgstr ""
+msgstr "Este ficheiro é interpretado como um script da shell."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:48
msgid ""
@@ -712,7 +740,7 @@ msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:28
msgid "This section allows you to modify the content of \"/etc/mwan3.user\"."
-msgstr ""
+msgstr "Esta secção permite-lhe modificar o conteúdo do \"/etc/mwan3.user\"."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:47
msgid "Tracking hostname or IP address"
@@ -731,6 +759,8 @@ msgid ""
"Traffic destined for known (other than default) networks is handled by the "
"main routing table."
msgstr ""
+"O tráfego destinado a redes conhecidas (que não sejam redes padrão) é "
+"tratado pela tabela de roteamento principal."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
msgid ""
@@ -745,10 +775,14 @@ msgid ""
"Traffic matching a rule, but all WAN interfaces for that policy are down "
"will be blackholed."
msgstr ""
+"O tráfego que corresponde a uma regra, mas se todas as interfaces WAN para "
+"essa política que estejam inativas, serão bloqueadas."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
msgstr ""
+"O tráfego que não corresponde a nenhuma regra é roteado por entre a tabela "
+"de roteamento principal."
#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
msgid "Troubleshooting"
@@ -756,7 +790,7 @@ msgstr "Resolução de problemas"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Não foi possível gravar os conteúdos: %s"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:33
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:47
diff --git a/applications/luci-app-mwan3/po/tr/mwan3.po b/applications/luci-app-mwan3/po/tr/mwan3.po
index 5d4328922a..44ffb9383f 100644
--- a/applications/luci-app-mwan3/po/tr/mwan3.po
+++ b/applications/luci-app-mwan3/po/tr/mwan3.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-25 17:13+0000\n"
+"PO-Revision-Date: 2021-08-06 13:33+0000\n"
"Last-Translator: ToldYouThat <itoldyouthat@protonmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsmwan3/tr/>\n"
@@ -8,7 +8,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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:186
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
@@ -271,7 +271,7 @@ msgstr "Çalışır durumda takılabilir ifup"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:81
msgid "IPset"
-msgstr "IPset"
+msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:43
msgid "IPv4"
@@ -357,8 +357,8 @@ msgid ""
"Load-balanced member interfaces distribute more traffic out those with "
"higher weights."
msgstr ""
-"Yük dengelenmiş üye arabirimleri, daha büyük yüklere sahip olanları daha "
-"fazla trafik dağıtır."
+"Yük dengelenmiş üye arayüzleri, daha büyük yüklere sahip olanları daha fazla "
+"trafik dağıtır."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:19
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:91
@@ -769,6 +769,8 @@ msgid ""
"Traffic matching a rule, but all WAN interfaces for that policy are down "
"will be blackholed."
msgstr ""
+"Bir kuralla eşleşen trafik, ancak bu ilke için tüm WAN arayüzlerini "
+"kapatacaktır."
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:23
msgid "Traffic not matching any rule is routed using the main routing table."
@@ -830,11 +832,11 @@ msgstr "bağlantı kesildi (mwan3)"
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:258
msgid "ifdown (netifd)"
-msgstr "ifdown (netifd)"
+msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:257
msgid "ifup (netifd)"
-msgstr "ifup (netifd)"
+msgstr ""
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:40
#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:101
diff --git a/applications/luci-app-nextdns/po/bg/nextdns.po b/applications/luci-app-nextdns/po/bg/nextdns.po
index 3046b812ca..e201e63c72 100644
--- a/applications/luci-app-nextdns/po/bg/nextdns.po
+++ b/applications/luci-app-nextdns/po/bg/nextdns.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnextdns/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
msgid "Configuration"
@@ -18,7 +24,7 @@ msgstr ""
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:29
msgid "Expose LAN clients information in NextDNS analytics."
diff --git a/applications/luci-app-nft-qos/po/sk/nft-qos.po b/applications/luci-app-nft-qos/po/sk/nft-qos.po
index 37df0909b7..03252dd94e 100644
--- a/applications/luci-app-nft-qos/po/sk/nft-qos.po
+++ b/applications/luci-app-nft-qos/po/sk/nft-qos.po
@@ -1,19 +1,19 @@
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-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnft-qos/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.8-dev\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
msgid "Bytes Total"
-msgstr ""
+msgstr "Bytov celkom"
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
#: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
diff --git a/applications/luci-app-nlbwmon/po/es/nlbwmon.po b/applications/luci-app-nlbwmon/po/es/nlbwmon.po
index dfee2e75ef..6aa91a3495 100644
--- a/applications/luci-app-nlbwmon/po/es/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/es/nlbwmon.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-04-18 12:54+0000\n"
+"PO-Revision-Date: 2021-08-10 19:02+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/es/>\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.6-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
msgid "%d IPv4-only hosts"
@@ -279,8 +279,9 @@ msgid "Due date"
msgstr "Fecha de vencimiento"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
+#, fuzzy
msgid "Dump (JSON)"
-msgstr ""
+msgstr "Vertedero (JSON)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
@@ -334,15 +335,15 @@ msgstr "Conceder acceso UCI para luci-app-nlbwmon"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Grouped by IP (CSV)"
-msgstr ""
+msgstr "Agrupados por IP (CSV)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "Grouped by MAC (CSV)"
-msgstr ""
+msgstr "Agrupados por MAC (CSV)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
msgid "Grouped by protocol (CSV)"
-msgstr ""
+msgstr "Agrupados por protocolo (CSV)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
diff --git a/applications/luci-app-nlbwmon/po/hu/nlbwmon.po b/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
index d1d9321e1c..9e2c43234c 100644
--- a/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/hu/nlbwmon.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-20 12:37+0000\n"
-"Last-Translator: Sweidan Omár <omcsesz@gmail.com>\n"
+"PO-Revision-Date: 2021-08-04 05:48+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
msgid "%d IPv4-only hosts"
@@ -356,7 +356,7 @@ msgstr "IPv4 ↔ IPv6"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:505
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:903
msgid "IPv6"
-msgstr "SSID"
+msgstr "IPv6"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:108
msgid "Interval"
diff --git a/applications/luci-app-nlbwmon/po/pt/nlbwmon.po b/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
index fbea4bd4e8..49ed26fa09 100644
--- a/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/pt/nlbwmon.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-11-01 08:19+0000\n"
+"PO-Revision-Date: 2021-08-06 13:33+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/pt/>\n"
@@ -8,7 +8,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.8-dev\n"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
msgid "%d IPv4-only hosts"
@@ -270,7 +270,7 @@ msgstr "Data limite"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:980
msgid "Dump (JSON)"
-msgstr ""
+msgstr "Despejo (JSON)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:950
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:958
@@ -324,15 +324,15 @@ msgstr "Conceder acesso UCI ao luci-app-nlbwmon"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:962
msgid "Grouped by IP (CSV)"
-msgstr ""
+msgstr "Agrupado por IP (CSV)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:953
msgid "Grouped by MAC (CSV)"
-msgstr ""
+msgstr "Agrupado por MAC (CSV)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:971
msgid "Grouped by protocol (CSV)"
-msgstr ""
+msgstr "Agrupado por protocolo (CSV)"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:834
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:927
diff --git a/applications/luci-app-nlbwmon/po/sk/nlbwmon.po b/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
index 91611f3d30..5c4408de46 100644
--- a/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
+++ b/applications/luci-app-nlbwmon/po/sk/nlbwmon.po
@@ -1,18 +1,18 @@
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-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnlbwmon/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.8-dev\n"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:538
msgid "%d IPv4-only hosts"
-msgstr ""
+msgstr "%d iba IPv4 hostia"
#: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:545
msgid "%d IPv6-only hosts"
diff --git a/applications/luci-app-ntpc/po/sk/ntpc.po b/applications/luci-app-ntpc/po/sk/ntpc.po
index 4dd3ba9109..3b5377b091 100644
--- a/applications/luci-app-ntpc/po/sk/ntpc.po
+++ b/applications/luci-app-ntpc/po/sk/ntpc.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsntpc/sk/>\n"
"Language: sk\n"
@@ -10,11 +10,11 @@ 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.0-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
msgid "Clock Adjustment"
-msgstr ""
+msgstr "Upravenie hodín"
#: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:17
msgid "Count of time measurements"
diff --git a/applications/luci-app-nut/po/pt_BR/nut.po b/applications/luci-app-nut/po/pt_BR/nut.po
index 7d0780950b..4457c068f3 100644
--- a/applications/luci-app-nut/po/pt_BR/nut.po
+++ b/applications/luci-app-nut/po/pt_BR/nut.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
+"PO-Revision-Date: 2021-08-06 19:40+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsnut/pt_BR/>\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.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
@@ -580,7 +580,7 @@ msgstr ""
#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:16
msgid "Username"
-msgstr "Nome do Usuário"
+msgstr "Nome do usuário"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:238
msgid "Vendor (regex)"
diff --git a/applications/luci-app-nut/po/sk/nut.po b/applications/luci-app-nut/po/sk/nut.po
index 955eea72a0..6e69afd6e6 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: 2021-06-18 19:32+0000\n"
-"Last-Translator: Juraj Šášik <juraj.sasik@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsnut/sk/>\n"
"Language: sk\n"
@@ -10,11 +10,11 @@ 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.7\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
msgid "Additional Shutdown Time(s)"
-msgstr ""
+msgstr "Dodatočný čas vypnutia"
#: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:37
msgid "Addresses on which to listen"
diff --git a/applications/luci-app-ocserv/po/de/ocserv.po b/applications/luci-app-ocserv/po/de/ocserv.po
index 46c7e6c295..8f3c2b48f2 100644
--- a/applications/luci-app-ocserv/po/de/ocserv.po
+++ b/applications/luci-app-ocserv/po/de/ocserv.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-02-08 10:51+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2021-08-06 13:33+0000\n"
+"Last-Translator: Joshua Oppel <joshua.oppel@oppcloud.eu>\n"
"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsocserv/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.8-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -16,6 +16,8 @@ msgid ""
"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
"prefix"
msgstr ""
+"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation:Adresse/"
+"prefix"
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
msgid "Active OpenConnect Users"
@@ -56,7 +58,7 @@ msgstr "DNS Server"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:60
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
msgid "Dead peer detection time (secs)"
-msgstr ""
+msgstr "Dead Peer Detection Zeitlimit (Sekunden)"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
#: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
@@ -71,7 +73,7 @@ msgstr "Template bearbeiten"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
msgid "Edit the template that is used for generating the ocserv configuration."
-msgstr ""
+msgstr "Editiere das Template für die Generierung der ocserv Konfiguration."
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
@@ -84,6 +86,8 @@ msgid ""
"Enable UDP channel support; this must be enabled unless you know what you "
"are doing"
msgstr ""
+"UDP Kanalunterstützung; Sollte nur von fortgeschrittenen Nutzern deaktiviert "
+"werden"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:66
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:67
@@ -106,7 +110,7 @@ msgstr "Unterstützung für CISCO AnyConnect Client aktivieren"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
msgid "Firewall Zone"
-msgstr ""
+msgstr "Firewall Zone"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
@@ -147,7 +151,7 @@ msgstr "Maximale Clients"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:59
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
msgid "Max same clients"
-msgstr ""
+msgstr "Maximale gleiche Clients"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
msgid "Name"
@@ -326,3 +330,5 @@ msgid ""
"View the CA certificate used by this server. You will need to save it as 'ca."
"pem' and import it into the clients."
msgstr ""
+"CA Zertifikat des Servers anzeigen. Das Zertifikat muss als 'ca.pem' "
+"gespeichert werden und in die Clienten importiert werden."
diff --git a/applications/luci-app-ocserv/po/pt_BR/ocserv.po b/applications/luci-app-ocserv/po/pt_BR/ocserv.po
index c3735a94fa..312a8362bc 100644
--- a/applications/luci-app-ocserv/po/pt_BR/ocserv.po
+++ b/applications/luci-app-ocserv/po/pt_BR/ocserv.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-01 17:26+0000\n"
+"PO-Revision-Date: 2021-08-06 19:40+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsocserv/pt_BR/>\n"
@@ -8,7 +8,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.8-dev\n"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:124
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -319,7 +319,7 @@ msgstr "Configurações do Usuário"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
msgid "Username"
-msgstr "Nome do Usuário"
+msgstr "Nome do usuário"
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:115
#: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
diff --git a/applications/luci-app-olsr/po/bg/olsr.po b/applications/luci-app-olsr/po/bg/olsr.po
index c5b27343c0..8734648d6e 100644
--- a/applications/luci-app-olsr/po/bg/olsr.po
+++ b/applications/luci-app-olsr/po/bg/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: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/bg/>\n"
"Language: bg\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 3.11-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
msgid "Active MID announcements"
@@ -138,7 +138,7 @@ msgstr ""
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:249
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:249
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:5
msgid "Expected retransmission count"
diff --git a/applications/luci-app-olsr/po/hu/olsr.po b/applications/luci-app-olsr/po/hu/olsr.po
index 09541a3a32..c51d007d11 100644
--- a/applications/luci-app-olsr/po/hu/olsr.po
+++ b/applications/luci-app-olsr/po/hu/olsr.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-07-20 12:37+0000\n"
-"Last-Translator: Sweidan Omár <omcsesz@gmail.com>\n"
+"PO-Revision-Date: 2021-08-04 05:48+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsolsr/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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
msgid "Active MID announcements"
@@ -371,7 +371,7 @@ msgstr ""
#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:62
#: applications/luci-app-olsr/luasrc/view/status-olsr/smartgw.htm:114
msgid "IPv6"
-msgstr "SSID"
+msgstr "IPv6"
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:285
#: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:272
diff --git a/applications/luci-app-omcproxy/po/ca/omcproxy.po b/applications/luci-app-omcproxy/po/ca/omcproxy.po
index 5a357ceedd..405a940cb7 100644
--- a/applications/luci-app-omcproxy/po/ca/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/ca/omcproxy.po
@@ -1,12 +1,18 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-09 20:04+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
+"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsomcproxy/ca/>\n"
"Language: ca\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.8-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
-msgstr ""
+msgstr "Afegeix una instància"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
msgid "Downlink interface"
diff --git a/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po b/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po
index fba7e65af7..d35207047d 100644
--- a/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po
+++ b/applications/luci-app-omcproxy/po/nb_NO/omcproxy.po
@@ -1,12 +1,18 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-07-30 13:52+0000\n"
+"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsomcproxy/nb_NO/>\n"
"Language: nb_NO\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.2-dev\n"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
msgid "Add instance"
-msgstr ""
+msgstr "Legg til instans"
#: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:35
msgid "Downlink interface"
diff --git a/applications/luci-app-openvpn/po/bg/openvpn.po b/applications/luci-app-openvpn/po/bg/openvpn.po
index bba6e72a91..c04b795e6a 100644
--- a/applications/luci-app-openvpn/po/bg/openvpn.po
+++ b/applications/luci-app-openvpn/po/bg/openvpn.po
@@ -3,7 +3,7 @@ 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-07-05 20:29+0000\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/bg/>\n"
@@ -258,7 +258,7 @@ msgstr ""
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:104
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:752
msgid "Encrypt and authenticate all control channel packets with the key"
diff --git a/applications/luci-app-openvpn/po/sk/openvpn.po b/applications/luci-app-openvpn/po/sk/openvpn.po
index 8442dc08ef..78887403ba 100644
--- a/applications/luci-app-openvpn/po/sk/openvpn.po
+++ b/applications/luci-app-openvpn/po/sk/openvpn.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsopenvpn/sk/>\n"
"Language: sk\n"
@@ -10,11 +10,11 @@ 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.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
msgid "'net30', 'p2p', or 'subnet'"
-msgstr ""
+msgstr "'net30', 'p2p', alebo 'subnet'"
#: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
msgid "Accept options pushed from server"
diff --git a/applications/luci-app-p910nd/po/sk/p910nd.po b/applications/luci-app-p910nd/po/sk/p910nd.po
index 1a401fba01..ece75664d7 100644
--- a/applications/luci-app-p910nd/po/sk/p910nd.po
+++ b/applications/luci-app-p910nd/po/sk/p910nd.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsp910nd/sk/>\n"
"Language: sk\n"
@@ -10,11 +10,11 @@ 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.0-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
msgid "Bidirectional mode"
-msgstr ""
+msgstr "Obojsmerný režim"
#: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:20
msgid "Device"
diff --git a/applications/luci-app-privoxy/po/bg/privoxy.po b/applications/luci-app-privoxy/po/bg/privoxy.po
index 93a2d195d6..cb7f44bd81 100644
--- a/applications/luci-app-privoxy/po/bg/privoxy.po
+++ b/applications/luci-app-privoxy/po/bg/privoxy.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsprivoxy/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
msgid ""
@@ -116,7 +122,7 @@ msgstr ""
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:134
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:602
msgid ""
diff --git a/applications/luci-app-radicale2/po/pt_BR/radicale2.po b/applications/luci-app-radicale2/po/pt_BR/radicale2.po
index 43d00662f5..3bb8acdaa9 100644
--- a/applications/luci-app-radicale2/po/pt_BR/radicale2.po
+++ b/applications/luci-app-radicale2/po/pt_BR/radicale2.po
@@ -1,7 +1,7 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2021-03-23 11:29+0000\n"
+"PO-Revision-Date: 2021-08-06 19:40+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luciapplicationsradicale2/pt_BR/>\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.5.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -474,7 +474,7 @@ msgstr "Configurações ACL baseadas no usuário"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:70
msgid "Username"
-msgstr "Nome do Usuário"
+msgstr "Nome do usuário"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:66
msgid "Users and Passwords"
diff --git a/applications/luci-app-radicale2/po/sk/radicale2.po b/applications/luci-app-radicale2/po/sk/radicale2.po
index d2f69f6a3e..4c2614fec6 100644
--- a/applications/luci-app-radicale2/po/sk/radicale2.po
+++ b/applications/luci-app-radicale2/po/sk/radicale2.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsradicale2/sk/>\n"
"Language: sk\n"
@@ -10,14 +10,14 @@ 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.0-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:8
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:7
msgid "A lightweight CalDAV/CardDAV server"
-msgstr ""
+msgstr "Ľahký CalDAV / CardDAV server"
#: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
msgid "Advanced Settings"
diff --git a/applications/luci-app-samba4/po/sk/samba4.po b/applications/luci-app-samba4/po/sk/samba4.po
index 39ad9f197d..f85be43e08 100644
--- a/applications/luci-app-samba4/po/sk/samba4.po
+++ b/applications/luci-app-samba4/po/sk/samba4.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-04-04 17:34+0000\n"
-"Last-Translator: Dušan Kazik <prescott66@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssamba4/sk/>\n"
"Language: sk\n"
@@ -10,11 +10,11 @@ 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.0-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
msgid "Allow guests"
-msgstr ""
+msgstr "Povoliť hostí"
#: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:67
msgid "Allow legacy (insecure) protocols/authentication."
diff --git a/applications/luci-app-ser2net/po/bg/ser2net.po b/applications/luci-app-ser2net/po/bg/ser2net.po
index 23a428ffec..bb3cc53c1f 100644
--- a/applications/luci-app-ser2net/po/bg/ser2net.po
+++ b/applications/luci-app-ser2net/po/bg/ser2net.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsser2net/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -53,7 +59,7 @@ msgstr ""
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:15
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:22
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:60
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:59
diff --git a/applications/luci-app-ser2net/po/id/ser2net.po b/applications/luci-app-ser2net/po/id/ser2net.po
index 899243e280..fe94d5601c 100644
--- a/applications/luci-app-ser2net/po/id/ser2net.po
+++ b/applications/luci-app-ser2net/po/id/ser2net.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-27 01:31+0000\n"
-"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 10:38+0000\n"
+"Last-Translator: Deleted User <noreply+34193@weblate.org>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsser2net/id/>\n"
"Language: id\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.8-dev\n"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -107,9 +107,8 @@ msgstr "Mati"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:57
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:56
-#, fuzzy
msgid "Parity"
-msgstr "Paritas"
+msgstr "Keseimbangan"
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:22
msgid "Protocol"
@@ -184,7 +183,7 @@ msgid ""
"<device>."
msgstr ""
"Nama perangkat yang akan disambungkan.<br/>Ini harus dalam bentuk /dev/"
-"<perangkat>."
+"<device>."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:25
msgid "The network to listen from."
@@ -196,9 +195,8 @@ msgstr "Protokol untuk didengarkan."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:38
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:37
-#, fuzzy
msgid "The speed the device port should operate at."
-msgstr "Kecepatan port perangkat harus beroperasi."
+msgstr "Kecepatan port perangkat harus beroperasi di."
#: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
msgid "Timeout"
diff --git a/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po b/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
index f9f33b3fa5..5e692b30aa 100644
--- a/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
+++ b/applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-06-01 13:26+0000\n"
-"Last-Translator: Kalin Iliev <kalin.t.iliev@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsshadowsocks-libev/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
msgid "-- instance type --"
@@ -114,7 +114,7 @@ msgstr ""
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:142
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
msgid "Extra arguments"
diff --git a/applications/luci-app-shairplay/po/bg/shairplay.po b/applications/luci-app-shairplay/po/bg/shairplay.po
index 61e33b9bdb..d22b024bc2 100644
--- a/applications/luci-app-shairplay/po/bg/shairplay.po
+++ b/applications/luci-app-shairplay/po/bg/shairplay.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsshairplay/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:47
msgid "AO Device ID"
@@ -27,7 +33,7 @@ msgstr ""
#: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:10
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
msgid "Grant UCI access for luci-app-shairplay"
diff --git a/applications/luci-app-smartdns/po/es/smartdns.po b/applications/luci-app-smartdns/po/es/smartdns.po
index a9f54d4b7f..601c33cb55 100644
--- a/applications/luci-app-smartdns/po/es/smartdns.po
+++ b/applications/luci-app-smartdns/po/es/smartdns.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: 2020-07-02 17:20-0300\n"
-"PO-Revision-Date: 2021-02-11 14:23+0000\n"
+"PO-Revision-Date: 2021-08-10 19:02+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssmartdns/es/>\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.5-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:424
msgid "Additional Args for upstream dns servers"
@@ -230,8 +230,9 @@ msgid "Minimum TTL for all domain result."
msgstr "TTL mínimo para todos los resultados de dominio."
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:86
+#, fuzzy
msgid "NOT RUNNING"
-msgstr "NO CORRIENDO"
+msgstr "NO SE ESTÁ EJECUTANDO"
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:256
msgid "Query DNS through specific dns server group, such as office, home."
@@ -241,7 +242,7 @@ msgstr ""
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:84
msgid "RUNNING"
-msgstr "CORRIENDO"
+msgstr "EJECUTANDO"
#: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:206
msgid "Redirect"
diff --git a/applications/luci-app-sqm/po/pt/sqm.po b/applications/luci-app-sqm/po/pt/sqm.po
index b74e55cdd7..ff27471040 100644
--- a/applications/luci-app-sqm/po/pt/sqm.po
+++ b/applications/luci-app-sqm/po/pt/sqm.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-05-05 06:18+0000\n"
+"PO-Revision-Date: 2021-08-04 20:24+0000\n"
"Last-Translator: ssantos <ssantos@web.de>\n"
"Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationssqm/pt/>\n"
@@ -8,7 +8,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.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
msgid ""
@@ -48,7 +48,7 @@ msgstr ""
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
msgid "Enable SQM"
-msgstr ""
+msgstr "Ativar o SQM"
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:78
msgid "Enable this SQM instance."
@@ -213,6 +213,8 @@ msgid ""
"The SQM service seems to be disabled. Please use the button below to "
"activate this service."
msgstr ""
+"O serviço SQM parece estar desativado. Use o botão abaixo para ativar este "
+"serviço."
#: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
msgid ""
diff --git a/applications/luci-app-statistics/po/bg/statistics.po b/applications/luci-app-statistics/po/bg/statistics.po
index be555d534c..0291dd8448 100644
--- a/applications/luci-app-statistics/po/bg/statistics.po
+++ b/applications/luci-app-statistics/po/bg/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: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsstatistics/bg/>\n"
"Language: bg\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 3.11-dev\n"
+"X-Generator: Weblate 4.8-dev\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
@@ -324,7 +324,7 @@ msgstr ""
#: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:113
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/entropy.js:10
#: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/entropy.json:2
diff --git a/applications/luci-app-transmission/po/bg/transmission.po b/applications/luci-app-transmission/po/bg/transmission.po
index 4c6e80f6d4..e972ff5f3c 100644
--- a/applications/luci-app-transmission/po/bg/transmission.po
+++ b/applications/luci-app-transmission/po/bg/transmission.po
@@ -3,14 +3,16 @@ msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-10-29 20:27+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstransmission/bg/>\n"
"Language: bg\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Translate Toolkit 2.4.0\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
@@ -106,7 +108,7 @@ msgstr ""
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:47
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:136
msgid "Encryption"
diff --git a/applications/luci-app-transmission/po/sk/transmission.po b/applications/luci-app-transmission/po/sk/transmission.po
index 8534140152..7568a65954 100644
--- a/applications/luci-app-transmission/po/sk/transmission.po
+++ b/applications/luci-app-transmission/po/sk/transmission.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-09 21:41+0000\n"
-"Last-Translator: Miloš Leškanič <leskanic@gmail.com>\n"
+"PO-Revision-Date: 2021-08-03 19:09+0000\n"
+"Last-Translator: Marek Ľach <graweeld@googlemail.com>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstransmission/sk/>\n"
"Language: sk\n"
@@ -10,11 +10,11 @@ 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.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
msgid "Alternative download speed"
-msgstr ""
+msgstr "Alternatívna rýchlosť sťahovania"
#: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:59
msgid "Alternative speed enabled"
diff --git a/applications/luci-app-travelmate/po/bg/travelmate.po b/applications/luci-app-travelmate/po/bg/travelmate.po
index 3ead75e97e..eb9692d2c8 100644
--- a/applications/luci-app-travelmate/po/bg/travelmate.po
+++ b/applications/luci-app-travelmate/po/bg/travelmate.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationstravelmate/bg/>\n"
@@ -166,7 +166,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:418
msgid "E-Mail Profile"
-msgstr ""
+msgstr "E-Mail Профил"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:403
msgid "E-Mail Receiver Address"
@@ -174,7 +174,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:408
msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "E-Mail Изпращач"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:292
msgid "E-Mail Settings"
@@ -182,7 +182,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:413
msgid "E-Mail Topic"
-msgstr ""
+msgstr "E-Mail Тема"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:401
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:926
@@ -223,7 +223,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:300
msgid "Enable verbose debug logging in case of any processing errors."
-msgstr ""
+msgstr "Включи подрбони журнали в случай на работни грешки."
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:257
msgid "Enable/Disable this network"
@@ -232,7 +232,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:297
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:269
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:292
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:709
@@ -283,7 +283,7 @@ msgstr ""
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:220
msgid "Information"
-msgstr ""
+msgstr "Информация"
#: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:853
msgid "Interface Name"
diff --git a/applications/luci-app-ttyd/po/ca/ttyd.po b/applications/luci-app-ttyd/po/ca/ttyd.po
index a24eb4a7c7..2c1008b2ba 100644
--- a/applications/luci-app-ttyd/po/ca/ttyd.po
+++ b/applications/luci-app-ttyd/po/ca/ttyd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-10 12:24+0000\n"
-"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
+"PO-Revision-Date: 2021-08-09 20:04+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/ca/>\n"
"Language: ca\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 3.10.1\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -16,7 +16,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
msgid "Add instance"
-msgstr ""
+msgstr "Afegeix una instància"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid "Allow URL args"
diff --git a/applications/luci-app-ttyd/po/hu/ttyd.po b/applications/luci-app-ttyd/po/hu/ttyd.po
index ec4cac169e..df68f6b238 100644
--- a/applications/luci-app-ttyd/po/hu/ttyd.po
+++ b/applications/luci-app-ttyd/po/hu/ttyd.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-20 12:37+0000\n"
-"Last-Translator: Sweidan Omár <omcsesz@gmail.com>\n"
+"PO-Revision-Date: 2021-08-04 05:48+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -98,7 +98,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:60
msgid "IPv6"
-msgstr "SSID"
+msgstr "IPv6"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:58
msgid "Index"
diff --git a/applications/luci-app-ttyd/po/nb_NO/ttyd.po b/applications/luci-app-ttyd/po/nb_NO/ttyd.po
index cdc64b09a1..52884b4237 100644
--- a/applications/luci-app-ttyd/po/nb_NO/ttyd.po
+++ b/applications/luci-app-ttyd/po/nb_NO/ttyd.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-03 04:27+0000\n"
+"PO-Revision-Date: 2021-07-30 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsttyd/nb_NO/>\n"
@@ -8,7 +8,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.2-dev\n"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:56
msgid "Accept only one client and exit on disconnection"
@@ -16,7 +16,7 @@ msgstr ""
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:15
msgid "Add instance"
-msgstr ""
+msgstr "Legg til instans"
#: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:40
msgid "Allow URL args"
diff --git a/applications/luci-app-udpxy/po/bg/udpxy.po b/applications/luci-app-udpxy/po/bg/udpxy.po
index 4f8680e0e8..8870ca7ef2 100644
--- a/applications/luci-app-udpxy/po/bg/udpxy.po
+++ b/applications/luci-app-udpxy/po/bg/udpxy.po
@@ -1,8 +1,14 @@
msgid ""
msgstr ""
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
+"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsudpxy/bg/>\n"
"Language: bg\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.8-dev\n"
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
msgid "Bind IP/Interface"
@@ -22,7 +28,7 @@ msgstr ""
#: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:10
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
msgid "Grant UCI access for luci-app-udpxy"
diff --git a/applications/luci-app-unbound/po/bg/unbound.po b/applications/luci-app-unbound/po/bg/unbound.po
index 1d81f4c0da..addaef2de6 100644
--- a/applications/luci-app-unbound/po/bg/unbound.po
+++ b/applications/luci-app-unbound/po/bg/unbound.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsunbound/bg/>\n"
@@ -222,7 +222,7 @@ msgstr ""
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:29
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:297
msgid "Extended Statistics"
diff --git a/applications/luci-app-upnp/po/bg/upnp.po b/applications/luci-app-upnp/po/bg/upnp.po
index 64501d5343..6312e5f0bc 100644
--- a/applications/luci-app-upnp/po/bg/upnp.po
+++ b/applications/luci-app-upnp/po/bg/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: 2020-05-22 12:40+0000\n"
-"Last-Translator: Stefan M <sm@voip-office.eu>\n"
+"PO-Revision-Date: 2021-08-01 21:34+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsupnp/bg/>\n"
"Language: bg\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.1-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
msgid ""
@@ -22,7 +22,7 @@ msgstr ""
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:202
msgid "Action"
-msgstr ""
+msgstr "Действие"
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/status/include/80_upnp.js:31
#: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:113
diff --git a/applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js b/applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js
index fbe9d59337..7ac3b3f7e7 100644
--- a/applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js
+++ b/applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js
@@ -16,11 +16,11 @@ return view.extend({
]);
ifaces.forEach(function(iface) {
- tab.appendChild(E('p', {}, E('img', { 'data-iface': iface, 'style': 'display:none' })));
+ tab.appendChild(E('span', {}, E('img', { 'data-iface': iface, 'style': 'visibility:hidden; margin:5px 10px' })));
fs.exec_direct('/usr/bin/vnstati', [ '-'+style, '-i', iface, '-o', '-' ], 'blob').then(function(res) {
var img = tab.querySelector('img[data-iface="%s"]'.format(iface));
img.src = URL.createObjectURL(res);
- img.style.display = '';
+ img.style.visibility = 'visible';
tab.firstElementChild.style.display = 'none';
});
});
diff --git a/applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po b/applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po
index 27a2693fdb..f3fda4868f 100644
--- a/applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po
+++ b/applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po
@@ -1,14 +1,14 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
+"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationsvpn-policy-routing/bg/>\n"
"Language: bg\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 3.11-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:61
msgid "%s (disabled)"
@@ -154,7 +154,7 @@ msgstr ""
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:279
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:371
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:238
msgid ""
diff --git a/applications/luci-app-watchcat/po/es/watchcat.po b/applications/luci-app-watchcat/po/es/watchcat.po
index 9c802ed846..98ac8b3027 100644
--- a/applications/luci-app-watchcat/po/es/watchcat.po
+++ b/applications/luci-app-watchcat/po/es/watchcat.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-05-28 17:32+0000\n"
+"PO-Revision-Date: 2021-08-02 05:59+0000\n"
"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
"Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
"luciapplicationswatchcat/es/>\n"
@@ -11,13 +11,15 @@ 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.7-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:82
msgid ""
"<i>Applies to Ping Reboot and Restart Interface modes</i> <br /> Specify the "
"interface to monitor and restart if a ping over it fails."
msgstr ""
+"<i>Se aplica a los modos Reinicio por Ping y Reiniciar interfaz</i> <br /> "
+"Especifique la interfaz a monitorear y reiniciar si falla un ping sobre ella."
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:72
msgid ""
@@ -27,12 +29,12 @@ msgid ""
"fail. Enter the number of seconds to wait for the soft reboot to fail or use "
"0 to disable the forced reboot delay."
msgstr ""
-"Se aplica a los modos de reinicio de ping y reinicio periódico</i><br /> Al "
-"reiniciar el enrutador, el servicio activará un reinicio suave. Si ingresa "
-"un valor distinto de cero aquí, se activará un reinicio completo retrasado "
-"si falla el reinicio suave. Ingrese la cantidad de segundos para esperar a "
-"que falle el reinicio suave o use 0 para desactivar la demora de reinicio "
-"forzado."
+"Se aplica a los modos de Reinicio por Ping y Reinicio periódico</i><br /> Al "
+"reiniciar el enrutador, el servicio desencadenará un reinicio suave. "
+"Poniendo un valor distinto de cero aquí, se desencadenará un reinicio "
+"completo retrasado si falla el reinicio suave. Ponga el número de segundos "
+"que hay que esperar a que el reinicio suave falle o use 0 para desactivar el "
+"retraso de reinicio forzado."
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:88
msgid ""
@@ -40,6 +42,9 @@ msgid ""
"ModemManager, you can have Watchcat restart your ModemManger interface by "
"specifying its name."
msgstr ""
+"Se aplica a los modos Reinicio por Ping y Reiniciar interfaz</i> <br /> Si "
+"usa ModemManager, puede hacer que Watchcat reinicie su interfaz ModemManger "
+"especificando su nombre."
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:63
msgid "Big: 248 bytes"
@@ -47,7 +52,7 @@ msgstr "Grande: 248 bytes"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:50
msgid "Check Interval"
-msgstr "Revisar Intervalo"
+msgstr "Intervalo de comprobación"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:71
msgid "Force Reboot Delay"
@@ -76,6 +81,7 @@ msgid "Host To Check"
msgstr "Host para comprobar"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:51
+#, fuzzy
msgid ""
"How often to ping the host specified above. <br /><br />The default unit is "
"seconds, without a suffix, but you can use the suffix <b>m</b> for minutes, "
@@ -84,6 +90,12 @@ msgid ""
"b></li><li>1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
+"Con qué frecuencia hacer ping al host especificado anteriormente. <br /><br /"
+">La unidad predeterminada es segundos, si no lleva sufijo, pero se puede "
+"usar el sufijo <b>m</b> para minutos, <b>h</b> para horas o <b>d</b> para "
+"días. <br /><br /> Ejemplos:<ul><li>10 segundos sería: <b>10</b> o "
+"<b>10s</b></li><li>5 minutos sería: <b>5m</b></li><li>1 hora sería: "
+"<b>1h</b></li><li>1 semana sería: <b>7d</b></ li><ul>"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:64
msgid "Huge: 1492 bytes"
@@ -114,6 +126,17 @@ msgid ""
"li><li> 1 hour would be: <b>1h</b></li><li>1 week would be: <b>7d</b></"
"li><ul>"
msgstr ""
+"En el modo de Reinicio periódico, se define la frecuencia con la que "
+"reiniciar. <br /> En el modo Reinicio por Ping, se define el período de "
+"tiempo más largo sin una respuesta desde el Host, que hay que comprobar "
+"antes de que se inicie un reinicio. <br /> En el modo Reinicio por Red, se "
+"define el período de tiempo más largo sin una respuesta desde el host, que "
+"hay que comprobar antes de que se reinicie la interfaz. <br /> <br /> La "
+"unidad predeterminada es segundos, sin llevar sufijo, pero puede usar el "
+"sufijo <b>m</b> para minutos, <b>h</b> para horas o <b>d</b> para días. <br /"
+"> <br /> Ejemplos: <ul> <li>10 segundos sería: <b>10</b> o <b>10s</b></li> "
+"<li>5 minutos sería: <b>5m</b></li> <li>1 hora sería: <b>1h</b></li><li>1 "
+"semana sería: <b>7d</b></ li><ul>"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:80
msgid "Interface"
@@ -148,8 +171,9 @@ msgid "Ping Packet Size"
msgstr "Tamaño del paquete de ping"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:26
+#, fuzzy
msgid "Ping Reboot"
-msgstr ""
+msgstr "Reinicio por Ping"
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:23
msgid ""
@@ -159,6 +183,11 @@ msgid ""
"interface if a ping to a specified host fails for a specified duration of "
"time."
msgstr ""
+"Reinicio por ping: reinicia este dispositivo si falla un ping a un host "
+"especificado durante un período de tiempo especificado. <br /> Reinicio "
+"periódico: reinicia este dispositivo después de un intervalo de tiempo "
+"especificado. <br /> Reiniciar interfaz: reinicia una interfaz de red si un "
+"ping a un host especificado falla durante un período de tiempo especificado."
#: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:28
msgid "Restart Interface"
diff --git a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js
index 44acaa22d6..7e9bef46e4 100644
--- a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js
+++ b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js
@@ -11,11 +11,8 @@ return view.extend({
s = m.section(form.TypedSection, "yggdrasil", _("Encryption keys"));
s.anonymous = true;
- s.option(form.Value, "EncryptionPublicKey", _("Encryption public key"));
- s.option(form.Value, "EncryptionPrivateKey", _("Encryption private key"),
- _("Keep this private. When compromised, generate a new keypair and IPv6."));
- s.option(form.Value, "SigningPublicKey", _("Signing public key"));
- s.option(form.Value, "SigningPrivateKey", _("Signing private key"),
+ s.option(form.Value, "PublicKey", _("Encryption public key"));
+ s.option(form.Value, "PrivateKey", _("Encryption private key"),
_("Keep this private. When compromised, generate a new keypair and IPv6."));
return m.render();
diff --git a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js
deleted file mode 100644
index 45fe2207b2..0000000000
--- a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js
+++ /dev/null
@@ -1,39 +0,0 @@
-'use strict';
-'require view';
-'require form';
-
-return view.extend({
- render: function() {
- var m, s, o;
-
- m = new form.Map('yggdrasil', 'Yggdrasil');
-
- s = m.section(form.TypedSection, "yggdrasil", _("Session firewall settings"));
- s.anonymous = true;
-
- s.option(form.Flag, "SessionFirewall_Enable", _("Enable session firewall"),
- _("If disabled, network traffic from any node will be allowed. If enabled, the below rules apply"));
- s.option(form.Flag, "SessionFirewall_AllowFromDirect", _("Allow from direct"),
- _("Allow network traffic from directly connected peers"));
- s.option(form.Flag, "SessionFirewall_AllowFromRemote", _("Allow from remote"),
- _("Allow network traffic from remote nodes on the network that you are not directly peered with"));
- s.option(form.Flag, "SessionFirewall_AlwaysAllowOutbound",
- _("Always allow outbound"), _("Allow outbound network traffic regardless of AllowFromDirect or AllowFromRemote"));
-
- s = m.section(form.TableSection, "whitelisted_encryption_public_key",
- _("Whitelisted public keys"),
- _("Network traffic is always accepted from those peers, regardless of AllowFromDirect or AllowFromRemote"));
- s.option(form.Value, "key", _("Public key"));
- s.anonymous = true;
- s.addremove = true;
-
- s = m.section(form.TableSection, "blacklisted_encryption_public_key",
- _("Blacklisted public keys"),
- _("Network traffic is always rejected from those peers, regardless of AllowFromDirect or AllowFromRemote"));
- s.option(form.Value, "key", _("Public key"));
- s.anonymous = true;
- s.addremove = true;
-
- return m.render();
- }
-});
diff --git a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js
index 4278386f53..8bc63dadc2 100644
--- a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js
+++ b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js
@@ -12,12 +12,6 @@ return view.extend({
s.anonymous = true;
s.option(form.Value, "IfName", _("Yggdrasil's network interface name"));
- s.option(form.Value, "LinkLocalTCPPort", _("Link-local TCP port"),
- _("The port number to be used for the link-local TCP listeners for the "+
- "configured MulticastInterfaces. This option does not affect listeners" +
- "specified in the Listen option. Unless you plan to firewall link-local" +
- "traffic, it is best to leave this as the default value of 0. This " +
- "option cannot currently be changed by reloading config during runtime."));
s.option(form.Flag, "NodeInfoPrivacy", _("Enable NodeInfo privacy"),
_("By default, nodeinfo contains some defaults including the platform," +
@@ -35,17 +29,6 @@ return view.extend({
}
s.option(form.Value, "IfMTU", _("MTU size for the interface"));
- s.option(form.Value, "SwitchOptions_MaxTotalQueueSize",
- _("Maximum size of all switch queues combined"));
-
- o = m.section(form.TableSection, "multicast_interface", _("Multicast interfaces"),
- _("Regular expressions for which interfaces multicast peer discovery " +
- "should be enabled on. If none specified, multicast peer discovery is " +
- "disabled. The default value is .* which uses all interfaces."));
- o.option(form.Value, "name", _("Interface name"),
- _("Set .* to multicast on all interfaces"));
- o.anonymous = true;
- o.addremove = true;
o = m.section(form.TableSection, "listen_address", _("Listen addresses"),
_("Listen addresses for incoming connections. You will need to add " +
@@ -53,12 +36,23 @@ return view.extend({
"Multicast peer discovery will work regardless of any listeners set " +
"here. Each listener should be specified in URI format as above, e.g. " +
"tcp://0.0.0.0:0 or tcp://[::]:0 to listen on all interfaces."));
- _("Address to listen for incoming connections"),
o.option(form.Value, "uri",
_("e.g. tcp://0.0.0.0:0 or tcp://[::]:0"));
o.anonymous = true;
o.addremove = true;
+ o = m.section(form.TableSection, "multicast_interface", _("Multicast interface"),
+ _("Configuration for which interfaces multicast peer discovery should be enabled on. " +
+ "Regex is a regular expression which is matched against an interface name, and interfaces use the first configuration that they match gainst. " +
+ "Beacon configures whether or not the node should send link-local multicast beacons to advertise their presence, while listening for incoming connections on Port. " +
+ "Listen controls whether or not the node listens for multicast beacons and opens outgoing connections."));
+ o.option(form.Value, "regex", _("Regular expression"));
+ o.option(form.Flag, "beacon", _("Send beacons"));
+ o.option(form.Flag, "listen", _("Listen for beacons"));
+ o.option(form.Value, "port", _("Link-local port"));
+ o.anonymous = true;
+ o.addremove = true;
+
return m.render();
}
});
diff --git a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js
index 35078a511b..d47ccb2f5d 100644
--- a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js
+++ b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js
@@ -11,7 +11,7 @@ function init_view() {
"IPv6 address": "self-address",
"IPv6 subnet": "self-subnet",
"Coords": "self-coords",
- "Public key": "self-boxpubkey",
+ "Public key": "self-key",
"Build name": "self-buildname",
"Build version": "self-version"
};
@@ -37,7 +37,7 @@ function init_view() {
peerings.setAttribute("class", "table"); peerings.id = "yggdrasil-peerings";
var tr = document.createElement("tr");
tr.setAttribute("class", "tr table-titles");
- ["Endpoint", "Address", "Proto", "Uptime", "Received", "Transmitted"].forEach(function(t) {
+ ["Endpoint", "Address", "Coords", "Key", "Port"].forEach(function(t) {
var th = document.createElement("th"); th.setAttribute("class", "th nowrap left");
th.innerText = t;
tr.appendChild(th);
@@ -55,14 +55,15 @@ function update_active_peers() {
while (table.rows.length > 1) { table.deleteRow(1); }
Object.keys(peers).forEach(function(address) {
var row = table.insertRow(-1);
- row.insertCell(-1).textContent = peers[address].endpoint;
+ row.style.fontSize = "xx-small";
+ row.insertCell(-1).textContent = peers[address].remote;
row.insertCell(-1).textContent = address;
- row.insertCell(-1).textContent = peers[address].proto;
- row.insertCell(-1).textContent = '%t'.format(peers[address].uptime);
- row.insertCell(-1).textContent = '%1024.2mB'.format(peers[address].bytes_recvd);
- row.insertCell(-1).textContent = '%1024.2mB'.format(peers[address].bytes_sent);
+ row.insertCell(-1).textContent = "[" + peers[address].coords.toString() + "]";
+ row.insertCell(-1).textContent = peers[address].key;
+ row.insertCell(-1).textContent = peers[address].port;
});
}
+ setTimeout(update_active_peers, 5000);
});
}
@@ -85,23 +86,12 @@ return view.extend({
var r = obj[address];
view.querySelector('#self-address').innerText = address;
view.querySelector('#self-subnet').innerText = r.subnet;
- view.querySelector('#self-coords').innerText = r.coords;
- view.querySelector('#self-boxpubkey').innerText = r.box_pub_key;
+ view.querySelector('#self-coords').innerText = "[" + r.coords + "]";
+ view.querySelector('#self-key').innerText = r.key;
view.querySelector('#self-buildname').innerText = r.build_name;
view.querySelector('#self-version').innerText = r.build_version;
- var table = view.querySelector('#yggdrasil-peerings');
- Object.keys(peers).forEach(function(address) {
- var row = table.insertRow(-1);
- row.insertCell(-1).textContent = peers[address].endpoint;
- row.insertCell(-1).textContent = address;
- row.insertCell(-1).textContent = peers[address].proto;
- row.insertCell(-1).textContent = '%t'.format(peers[address].uptime);
- row.insertCell(-1).textContent = '%1024.2mB'.format(peers[address].bytes_recvd);
- row.insertCell(-1).textContent = '%1024.2mB'.format(peers[address].bytes_sent);
-
- });
- setInterval(update_active_peers, 5000);
+ update_active_peers();
} else {
view.innerHTML = "<h2>Yggdrasil is not running</h2>";
}
diff --git a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js b/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js
deleted file mode 100644
index 0b4ac6e51a..0000000000
--- a/applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js
+++ /dev/null
@@ -1,50 +0,0 @@
-'use strict';
-'require view';
-'require form';
-
-return view.extend({
- render: function() {
- var m, s, o;
-
- m = new form.Map('yggdrasil', 'Yggdrasil');
-
- s = m.section(form.TypedSection, "yggdrasil", _("Tunnel Routing"));
- s.anonymous = true;
- s.option(form.Flag, "TunnelRouting_Enable", "Enable tunnel routing",
- _("Allow tunneling non-Yggdrasil traffic over Yggdrasil. This effectively " +
- "allows you to use Yggdrasil to route to, or to bridge other networks, " +
- "similar to a VPN tunnel. Tunnelling works between any two nodes and " +
- "does not require them to be directly peered."));
-
- o = m.section(form.TableSection, "ipv4_remote_subnet", _("IPv4 remote subnet"),
- _("IPv4 subnets belonging to remote nodes, mapped to the node's public"));
- o.option(form.Value, "key", _("Key"), _("Public encryption key"));
- o.option(form.Value, "subnet", _("Subnet"), _("IPv4 subnet"));
- o.anonymous = true;
- o.addremove = true;
-
- o = m.section(form.TableSection, "ipv4_local_subnet", _("IPv4 local subnet"),
- _("IPv4 subnets belonging to this node's end of the tunnels. Only traffic " +
- "from these ranges will be tunnelled."));
- o.option(form.Value, "subnet", _("Subnet"), _("IPv4 subnet"));
- o.anonymous = true;
- o.addremove = true;
-
- o = m.section(form.TableSection, "ipv6_remote_subnet", _("IPv6 remote subnet"),
- _("IPv6 subnets belonging to remote nodes, mapped to the node's public"));
- o.option(form.Value, "key", _("Key"), _("Public encryption key"));
- o.option(form.Value, "subnet", _("Subnet"), _("IPv6 subnet"));
- o.anonymous = true;
- o.addremove = true;
-
- o = m.section(form.TableSection, "ipv6_local_subnet", _("IPv6 local subnet"),
- _("IPv6 subnets belonging to this node's end of the tunnels. Only traffic " +
- "from these ranges (or the Yggdrasil node's IPv6 address/subnet) " +
- "will be tunnelled."));
- o.option(form.Value, "subnet", _("Subnet"), _("IPv6 subnet"));
- o.anonymous = true;
- o.addremove = true;
-
- return m.render();
- }
-});
diff --git a/applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json b/applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json
index 2947461e58..da4e4acef9 100644
--- a/applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json
+++ b/applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json
@@ -44,23 +44,5 @@
"type": "view",
"path": "yggdrasil/keys"
}
- },
-
- "admin/network/yggdrasil/session_firewall": {
- "title": "Session firewall",
- "order": 5,
- "action": {
- "type": "view",
- "path": "yggdrasil/session_firewall"
- }
- },
-
- "admin/network/yggdrasil/tunnel_routing": {
- "title": "Tunnel routing",
- "order": 6,
- "action": {
- "type": "view",
- "path": "yggdrasil/tunnel_routing"
- }
}
}
diff --git a/modules/luci-base/htdocs/luci-static/resources/cbi.js b/modules/luci-base/htdocs/luci-static/resources/cbi.js
index 513256e4c9..9728e03e12 100644
--- a/modules/luci-base/htdocs/luci-static/resources/cbi.js
+++ b/modules/luci-base/htdocs/luci-static/resources/cbi.js
@@ -367,6 +367,17 @@ function cbi_validate_form(form, errmsg)
return true;
}
+function cbi_validate_named_section_add(input)
+{
+ var button = input.parentNode.parentNode.querySelector('.cbi-button-add');
+ if (input.value !== '') {
+ button.disabled = false;
+ }
+ else {
+ button.disabled = true;
+ }
+}
+
function cbi_validate_reset(form)
{
window.setTimeout(
diff --git a/modules/luci-base/htdocs/luci-static/resources/luci.js b/modules/luci-base/htdocs/luci-static/resources/luci.js
index 23853e2cc8..5699c9eb92 100644
--- a/modules/luci-base/htdocs/luci-static/resources/luci.js
+++ b/modules/luci-base/htdocs/luci-static/resources/luci.js
@@ -655,7 +655,7 @@
* Provides a password for HTTP basic authentication.
*
* @property {number} [timeout]
- * Specifies the request timeout in seconds.
+ * Specifies the request timeout in milliseconds.
*
* @property {boolean} [credentials=false]
* Whether to include credentials such as cookies in the request.
diff --git a/modules/luci-base/po/bg/base.po b/modules/luci-base/po/bg/base.po
index 0625169a59..b89ed33379 100644
--- a/modules/luci-base/po/bg/base.po
+++ b/modules/luci-base/po/bg/base.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-07-05 20:29+0000\n"
+"PO-Revision-Date: 2021-08-01 22:08+0000\n"
"Last-Translator: Iskren Mihaylov <iskren.mihaylov91@gmail.com>\n"
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/openwrt/luci/"
"bg/>\n"
@@ -2248,7 +2248,7 @@ msgstr ""
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:352
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:66
msgid "Enabled"
-msgstr ""
+msgstr "Разрешен"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:538
msgid "Enables IGMP snooping on this bridge"
@@ -3342,7 +3342,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:102
msgid "Information"
-msgstr ""
+msgstr "Информация"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:456
msgid "Ingress QoS mapping"
diff --git a/modules/luci-base/po/ca/base.po b/modules/luci-base/po/ca/base.po
index df8b39d31a..0fd8f78e82 100644
--- a/modules/luci-base/po/ca/base.po
+++ b/modules/luci-base/po/ca/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-05-18 05:32+0000\n"
-"Last-Translator: ferranb <ferranb@gmail.com>\n"
-"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/luci/ca/"
-">\n"
+"PO-Revision-Date: 2021-08-09 20:04+0000\n"
+"Last-Translator: dtalens <databio@gmail.com>\n"
+"Language-Team: Catalan <https://hosted.weblate.org/projects/openwrt/luci/ca/>"
+"\n"
"Language: ca\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-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1484
msgid "%.1f dB"
@@ -99,6 +99,8 @@ msgstr "0"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1003
msgid "0 = not using RSSI threshold, 1 = do not change driver default"
msgstr ""
+"0 = no utilitzar el llindar RSSI, 1 = no canviar el valor per defecte del "
+"controlador"
#: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:56
msgctxt "sstp log level value"
@@ -130,7 +132,7 @@ msgstr "4"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1515
msgid "4-character hexadecimal ID"
-msgstr ""
+msgstr "ID hexadecimal de 4 caràcters"
#: modules/luci-compat/luasrc/model/network/proto_4x6.lua:18
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:11
@@ -144,6 +146,7 @@ msgstr "Càrrega de 5 minuts:"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1544
msgid "6-octet identifier as a hex string - no colons"
msgstr ""
+"Identificador de 6 octets com a cadena hexadecimal - sense els dos punts"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1504
msgid "802.11r Fast Transition"
@@ -151,15 +154,15 @@ msgstr "Activar 802.11r (FT)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1691
msgid "802.11w Association SA Query maximum timeout"
-msgstr ""
+msgstr "Consulta el temps d'espera màxim d'associació SA de 802.11w"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1698
msgid "802.11w Association SA Query retry timeout"
-msgstr ""
+msgstr "Consulta el temps d'espera de reintent d'associació SA de 802.11w"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1679
msgid "802.11w Management Frame Protection"
-msgstr ""
+msgstr "Protecció de marc de gestió de 802.11w"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1691
msgid "802.11w maximum timeout"
@@ -248,7 +251,7 @@ msgstr "Límit de salts <abbr title=\"Router Advertisement\">RA</abbr>"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:825
msgid "<abbr title=\"Router Advertisement\">RA</abbr> Lifetime"
-msgstr ""
+msgstr "Vida útil del <abbr title=\"Router Advertisement\">RA</abbr>"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:832
msgid "<abbr title=\"Router Advertisement\">RA</abbr> MTU"
@@ -283,9 +286,8 @@ msgid "<abbr title=\"maximal\">Max.</abbr> concurrent queries"
msgstr "Consultes concurrents <abbr title=\"màximes\">max.</abbr>"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:370
-#, fuzzy
msgid "A configuration for the device \"%s\" already exists"
-msgstr "Ja existeix una configuració pel dispositiu\"%s\""
+msgstr "Ja existeix una configuració pel dispositiu\"%s\""
#: modules/luci-base/htdocs/luci-static/resources/ui.js:2741
msgid "A directory with the same name already exists."
@@ -293,7 +295,7 @@ msgstr "Ja existeix un directori amb aquest mateix nom."
#: modules/luci-base/htdocs/luci-static/resources/luci.js:2671
msgid "A new login is required since the authentication session expired."
-msgstr ""
+msgstr "Cal un inici de sessió nou ja que la sessió d'autenticació ha caducat."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1464
msgid "A43C + J43 + A43"
@@ -325,7 +327,7 @@ msgstr "ARP"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:364
msgid "ARP IP Targets"
-msgstr ""
+msgstr "Objectius IP ARP"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:356
msgid "ARP Interval"
@@ -337,11 +339,11 @@ msgstr "Validació ARP"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:372
msgid "ARP mode to consider a slave as being up"
-msgstr ""
+msgstr "Mode ARP per considerar que un esclau està activat"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:77
msgid "ARP monitoring is not supported for the selected policy!"
-msgstr ""
+msgstr "La supervisió ARP no és compatible amb la política seleccionada!"
#: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
msgid "ARP retry threshold"
@@ -349,7 +351,7 @@ msgstr "Llindar de reintent ARP"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1472
msgid "ATM (Asynchronous Transfer Mode)"
-msgstr ""
+msgstr "ATM (Mode de transferència asíncrona)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1493
msgid "ATM Bridges"
@@ -382,13 +384,13 @@ msgstr "Número de dispositiu ATM"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:36
msgid "ATU-C System Vendor ID"
-msgstr ""
+msgstr "Identificador del proveïdor del sistema ATU-C"
#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:265
#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:544
#: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:548
msgid "Absent Interface"
-msgstr ""
+msgstr "Interfície absent"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
msgid "Accept local"
@@ -396,7 +398,7 @@ msgstr "Acceptar local"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:647
msgid "Accept packets with local source addresses"
-msgstr ""
+msgstr "Accepta paquets amb adreces d'origen locals"
#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
msgid "Access Concentrator"
@@ -439,7 +441,7 @@ msgstr "Arrendaments DHCPv6 actius"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:203
msgid "Active-Backup policy (active-backup, 1)"
-msgstr ""
+msgstr "Política de còpia de seguretat activa (còpia de seguretat activa, 1)"
#: modules/luci-base/htdocs/luci-static/resources/network.js:3864
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:993
@@ -449,11 +451,11 @@ msgstr "Ad-Hoc"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:208
msgid "Adaptive load balancing (balance-alb, 6)"
-msgstr ""
+msgstr "Equilibri de càrrega adaptatiu (balance-alb, 6)"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:207
msgid "Adaptive transmit load balancing (balance-tlb, 5)"
-msgstr ""
+msgstr "Equilibri de càrrega de transmissió adaptativa (balance-tlb, 5)"
#: modules/luci-base/htdocs/luci-static/resources/form.js:2192
#: modules/luci-base/htdocs/luci-static/resources/form.js:2195
@@ -472,7 +474,7 @@ msgstr "Afegeix"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1497
msgid "Add ATM Bridge"
-msgstr ""
+msgstr "Afegiu pont ATM"
#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:92
msgid "Add IPv4 address…"
@@ -492,21 +494,21 @@ msgstr "Afegir VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1287
msgid "Add device configuration"
-msgstr ""
+msgstr "Afegiu la configuració del dispositiu"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1227
msgid "Add device configuration…"
-msgstr ""
+msgstr "Afegeix la configuració del dispositiu…"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:15
msgid "Add instance"
-msgstr ""
+msgstr "Afegeix una instància"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:165
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:171
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:268
msgid "Add key"
-msgstr ""
+msgstr "Afegeix una clau"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:337
msgid "Add local domain suffix to names served from hosts files"
@@ -520,15 +522,15 @@ msgstr "Afegeix una interfície nova..."
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:120
msgid "Add peer"
-msgstr ""
+msgstr "Afegiu un parell"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:331
msgid "Add to Blacklist"
-msgstr ""
+msgstr "Afegeix a la llista negra"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:331
msgid "Add to Whitelist"
-msgstr ""
+msgstr "Afegeix a la llista blanca"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:289
msgid "Additional Hosts files"
@@ -536,7 +538,7 @@ msgstr "Fitxers de Hosts addicionals"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:344
msgid "Additional servers file"
-msgstr ""
+msgstr "Fitxer de servidors addicionals"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:34
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:35
@@ -581,11 +583,12 @@ msgstr "Opcions avançades de dispositiu"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:513
msgid "Ageing time"
-msgstr ""
+msgstr "Temps d’envelliment"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:27
+#, fuzzy
msgid "Aggregate Transmit Power (ACTATP)"
-msgstr ""
+msgstr "Potència de transmissió agregada (ACTATP)"
#: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:258
msgid "Aggregation Selection Logic"
diff --git a/modules/luci-base/po/hu/base.po b/modules/luci-base/po/hu/base.po
index 65ced78faa..a90671d4e8 100644
--- a/modules/luci-base/po/hu/base.po
+++ b/modules/luci-base/po/hu/base.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-07-20 12:37+0000\n"
-"Last-Translator: Sweidan Omár <omcsesz@gmail.com>\n"
+"PO-Revision-Date: 2021-08-04 05:48+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/luci/"
"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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1484
msgid "%.1f dB"
@@ -3225,7 +3225,7 @@ msgstr "IPv4/IPv6 (mindkettő – alapértelmezetten IPv4)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:100
#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:85
msgid "IPv6"
-msgstr "SSID"
+msgstr "IPv6"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:354
msgid "IPv6 Firewall"
diff --git a/modules/luci-base/po/nb_NO/base.po b/modules/luci-base/po/nb_NO/base.po
index 972074bb98..b49c5348e7 100644
--- a/modules/luci-base/po/nb_NO/base.po
+++ b/modules/luci-base/po/nb_NO/base.po
@@ -1,6 +1,6 @@
msgid ""
msgstr ""
-"PO-Revision-Date: 2021-04-04 07:26+0000\n"
+"PO-Revision-Date: 2021-07-30 13:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
"luci/nb_NO/>\n"
@@ -8,7 +8,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.2-dev\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1484
msgid "%.1f dB"
@@ -20,7 +20,7 @@ msgstr ""
#: modules/luci-base/htdocs/luci-static/resources/ui.js:3712
msgid "%d invalid field(s)"
-msgstr ""
+msgstr "%d ugyldig(e) felt(er)"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:35
msgid "%s is untagged in multiple VLANs!"
@@ -99,7 +99,7 @@ msgstr ""
#: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:56
msgctxt "sstp log level value"
msgid "1"
-msgstr ""
+msgstr "1"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:233
msgid "1 Minute Load:"
@@ -112,17 +112,17 @@ msgstr "15 minutters belastning:"
#: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:57
msgctxt "sstp log level value"
msgid "2"
-msgstr ""
+msgstr "2"
#: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:58
msgctxt "sstp log level value"
msgid "3"
-msgstr ""
+msgstr "3"
#: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:59
msgctxt "sstp log level value"
msgid "4"
-msgstr ""
+msgstr "4"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1515
msgid "4-character hexadecimal ID"
@@ -480,33 +480,33 @@ msgstr ""
#: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:185
msgid "Add IPv6 address…"
-msgstr ""
+msgstr "Legg til IPv6-adresse …"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:65
msgid "Add LED action"
-msgstr ""
+msgstr "Legg til LED-handling"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:219
msgid "Add VLAN"
-msgstr ""
+msgstr "Legg til VLAN"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1287
msgid "Add device configuration"
-msgstr ""
+msgstr "Legg til enhetsoppsett …"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1227
msgid "Add device configuration…"
-msgstr ""
+msgstr "Legg til enhetsoppsett …"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:15
msgid "Add instance"
-msgstr ""
+msgstr "Legg til instans"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:165
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:171
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:268
msgid "Add key"
-msgstr ""
+msgstr "Legg til nøkkel"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:337
msgid "Add local domain suffix to names served from hosts files"
@@ -519,11 +519,11 @@ msgstr "Legg til grensesnitt..."
#: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:120
msgid "Add peer"
-msgstr ""
+msgstr "Legg itl likemann"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:331
msgid "Add to Blacklist"
-msgstr ""
+msgstr "Legg til i svarteliste"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:331
msgid "Add to Whitelist"
@@ -576,7 +576,7 @@ msgstr "Avanserte innstillinger"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:337
msgid "Advanced device options"
-msgstr ""
+msgstr "Avanserte enhetsvalg"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:513
msgid "Ageing time"
@@ -629,8 +629,9 @@ msgid ""
msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:297
+#, fuzzy
msgid "Allocate IP sequentially"
-msgstr ""
+msgstr "Tildel IP sekvensielt"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:25
msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
@@ -1236,11 +1237,11 @@ msgstr "Kanal"
#: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:75
msgid "Channel Analysis"
-msgstr ""
+msgstr "Kanalanalyse"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/channel_analysis.js:377
msgid "Channel Width"
-msgstr ""
+msgstr "Kanalbredde"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:174
msgid "Check filesystems before mount"
@@ -1321,7 +1322,7 @@ msgstr "Klient ID som sendes ved DHCP spørring"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:167
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
msgid "Close"
-msgstr ""
+msgstr "Lukk"
#: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:153
#: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
@@ -1356,11 +1357,11 @@ msgstr "Kommando"
#: modules/luci-base/htdocs/luci-static/resources/rpc.js:401
msgid "Command OK"
-msgstr ""
+msgstr "Kommando OK"
#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:33
msgid "Command failed"
-msgstr ""
+msgstr "Kommando mislyktes"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:73
msgid "Comment"
@@ -1397,7 +1398,7 @@ msgstr ""
#: modules/luci-compat/luasrc/model/network/proto_ncm.lua:63
#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:21
msgid "Configuration failed"
-msgstr ""
+msgstr "Oppsett mislyktes"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:953
msgid ""
@@ -1593,11 +1594,11 @@ msgstr "DHCP-Alternativer"
#: modules/luci-compat/luasrc/model/network/proto_dhcpv6.lua:7
#: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:7
msgid "DHCPv6 client"
-msgstr ""
+msgstr "DHCPv6-klient"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:867
msgid "DHCPv6-Service"
-msgstr ""
+msgstr "DHCPv6-tjeneste"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:45
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:46
@@ -1613,11 +1614,11 @@ msgstr "DNS videresendinger"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:932
msgid "DNS search domains"
-msgstr ""
+msgstr "DNS-søkedomener"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:937
msgid "DNS weight"
-msgstr ""
+msgstr "DNS-vekting"
#: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:33
msgid "DNS-Label / FQDN"
@@ -1625,7 +1626,7 @@ msgstr ""
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:317
msgid "DNSSEC"
-msgstr ""
+msgstr "DNSSEC"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:321
msgid "DNSSEC check unsigned"
@@ -1902,16 +1903,18 @@ msgstr "Forkast oppstrøms RFC1918 svar"
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:332
#: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:347
msgid "Disconnect"
-msgstr ""
+msgstr "Koble fra"
#: modules/luci-compat/luasrc/model/network/proto_ncm.lua:64
#: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:22
+#, fuzzy
msgid "Disconnection attempt failed"
-msgstr ""
+msgstr "Kunne ikke koble fra"
#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+#, fuzzy
msgid "Disconnection attempt failed."
-msgstr ""
+msgstr "Kunne ikke koble fra."
#: modules/luci-base/htdocs/luci-static/resources/form.js:606
#: modules/luci-base/htdocs/luci-static/resources/form.js:2896
@@ -1951,7 +1954,7 @@ msgstr "Ikke cache negative svar, f.eks for ikke eksisterende domener"
#: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:88
#: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:93
msgid "Do not create host route to peer (optional)."
-msgstr ""
+msgstr "Kunne ikke opprette vertsrute til likemann (valgfritt)."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:308
msgid "Do not forward requests that cannot be answered by public name servers"
@@ -1965,12 +1968,12 @@ msgstr "Ikke videresend reverserte oppslag for lokale nettverk"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:870
msgid "Do not offer DHCPv6 service on this interface."
-msgstr ""
+msgstr "Ikke tilby DHCPv6-tjeneste på dette grensesnittet."
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:158
msgctxt "VLAN port state"
msgid "Do not participate"
-msgstr ""
+msgstr "Ikke delta"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:900
msgid ""
@@ -1980,7 +1983,7 @@ msgstr ""
#: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:25
msgid "Do not send a hostname"
-msgstr ""
+msgstr "Ikke send et vertsnavn"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:766
msgid ""
@@ -3570,7 +3573,7 @@ msgstr "Ugyldig VLAN ID gitt! Bare IDer mellom %d og %d er tillatt."
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:294
msgid "Invalid VLAN ID given! Only unique IDs are allowed"
-msgstr "Ugyldig VLAN ID gitt! Bare unike ID'er er tillatt"
+msgstr "Ugyldig VLAN-ID angitt! Bare unike ID-er tillates"
#: modules/luci-base/htdocs/luci-static/resources/rpc.js:403
msgid "Invalid argument"
diff --git a/modules/luci-base/po/pt_BR/base.po b/modules/luci-base/po/pt_BR/base.po
index 4c7a3556c2..57d6ff1147 100644
--- a/modules/luci-base/po/pt_BR/base.po
+++ b/modules/luci-base/po/pt_BR/base.po
@@ -3,7 +3,7 @@ msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2021-07-22 08:04+0000\n"
+"PO-Revision-Date: 2021-08-06 19:40+0000\n"
"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
"openwrt/luci/pt_BR/>\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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1484
msgid "%.1f dB"
@@ -4098,7 +4098,7 @@ msgstr "Carregando conteúdo do diretório…"
#: modules/luci-base/luasrc/view/view.htm:4
#: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
msgid "Loading view…"
-msgstr "Carregando visão…"
+msgstr "Carregando a visualização…"
#: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:870
msgid "Local"
@@ -5594,7 +5594,7 @@ msgstr "Pcts."
#: modules/luci-base/luasrc/view/sysauth.htm:19
msgid "Please enter your username and password."
-msgstr "Entre com o seu usuário e senha."
+msgstr "Entre com o nome do seu usuário e a senha."
#: modules/luci-base/htdocs/luci-static/resources/ui.js:3791
msgid "Please select the file to upload."
@@ -8243,7 +8243,7 @@ msgstr "Chave do usuário (codificada em formato PEM)"
#: protocols/luci-proto-openfortivpn/htdocs/luci-static/resources/protocol/openfortivpn.js:50
#: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:56
msgid "Username"
-msgstr "Nome do Usuário"
+msgstr "Nome do usuário"
#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1530
msgid "VC-Mux"
diff --git a/modules/luci-compat/luasrc/view/cbi/tblsection.htm b/modules/luci-compat/luasrc/view/cbi/tblsection.htm
index 048eb22c41..1cba660884 100644
--- a/modules/luci-compat/luasrc/view/cbi/tblsection.htm
+++ b/modules/luci-compat/luasrc/view/cbi/tblsection.htm
@@ -192,9 +192,9 @@ end
<div class="cbi-section-error"><%:Invalid%></div>
<%- end %>
<div>
- <input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" data-type="uciname" data-optional="true" />
+ <input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" data-type="uciname" data-optional="true" onkeyup="cbi_validate_named_section_add(this)"/>
</div>
- <input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
+ <input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" disabled="" />
<% end %>
</div>
<%- end %>
diff --git a/modules/luci-compat/luasrc/view/cbi/tsection.htm b/modules/luci-compat/luasrc/view/cbi/tsection.htm
index 45e51cc69f..703e1ff328 100644
--- a/modules/luci-compat/luasrc/view/cbi/tsection.htm
+++ b/modules/luci-compat/luasrc/view/cbi/tsection.htm
@@ -42,9 +42,9 @@
<div class="cbi-section-error"><%:Invalid%></div>
<%- end %>
<div>
- <input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." data-type="uciname" data-optional="true" />
+ <input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." data-type="uciname" data-optional="true" onkeyup="cbi_validate_named_section_add(this)"/>
</div>
- <input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
+ <input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" disabled=""/>
<%- end %>
</div>
<%- end %>
diff --git a/modules/luci-mod-dashboard/po/hu/dashboard.po b/modules/luci-mod-dashboard/po/hu/dashboard.po
index dd8a3de831..94a0c6d7cb 100644
--- a/modules/luci-mod-dashboard/po/hu/dashboard.po
+++ b/modules/luci-mod-dashboard/po/hu/dashboard.po
@@ -1,8 +1,8 @@
msgid ""
msgstr ""
"Project-Id-Version: \n"
-"PO-Revision-Date: 2021-07-20 12:37+0000\n"
-"Last-Translator: Sweidan Omár <omcsesz@gmail.com>\n"
+"PO-Revision-Date: 2021-08-04 05:48+0000\n"
+"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/openwrt/"
"lucimodulesluci-mod-dashboard/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.7.2-dev\n"
+"X-Generator: Weblate 4.8-dev\n"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:163
msgid "Active"
@@ -133,7 +133,7 @@ msgstr ""
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:239
msgid "IPv6"
-msgstr "SSID"
+msgstr "IPv6"
#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:212
msgid "IPv6 Internet"
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
index cb1aa99472..dd19c51286 100644
--- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
@@ -252,6 +252,7 @@ return view.extend({
s.tab('tftp', _('TFTP Settings'));
s.tab('advanced', _('Advanced Settings'));
s.tab('leases', _('Static Leases'));
+ s.tab('hosts', _('Hostnames'));
s.taboption('general', form.Flag, 'domainneeded',
_('Domain required'),
@@ -496,6 +497,36 @@ return view.extend({
_('Prevent listening on these interfaces.'));
o.optional = true;
+ o = s.taboption('hosts', form.SectionValue, '__hosts__', form.GridSection, 'domain', null,
+ _('Hostnames are used to bind a domain name to an IP address. This setting is redundant for hostnames already configured with static leases, but it can be useful to rebind an FQDN.'));
+
+ ss = o.subsection;
+
+ ss.addremove = true;
+ ss.anonymous = true;
+ ss.sortable = true;
+
+ so = ss.option(form.Value, 'name', _('Hostname'));
+ so.datatype = 'hostname';
+ so.rmempty = true;
+
+ so = ss.option(form.Value, 'ip', _('IP address'));
+ so.datatype = 'ipaddr';
+ so.rmempty = true;
+
+ var ipaddrs = {};
+
+ Object.keys(hosts).forEach(function(mac) {
+ var addrs = L.toArray(hosts[mac].ipaddrs || hosts[mac].ipv4);
+
+ for (var i = 0; i < addrs.length; i++)
+ ipaddrs[addrs[i]] = hosts[mac].name || mac;
+ });
+
+ L.sortedKeys(ipaddrs, null, 'addr').forEach(function(ipv4) {
+ so.value(ipv4, '%s (%s)'.format(ipv4, ipaddrs[ipv4]));
+ });
+
o = s.taboption('leases', form.SectionValue, '__leases__', form.GridSection, 'host', null,
_('Static leases are used to assign fixed IP addresses and symbolic hostnames to DHCP clients. They are also required for non-dynamic interface configurations where only hosts with a corresponding lease are served.') + '<br />' +
_('Use the <em>Add</em> Button to add a new lease entry. The <em>MAC address</em> identifies the host, the <em>IPv4 address</em> specifies the fixed address to use, and the <em>Hostname</em> is assigned as a symbolic name to the requesting host. The optional <em>Lease time</em> can be used to set non-standard host-specific lease time, e.g. 12h, 3d or infinite.'));
@@ -592,15 +623,6 @@ return view.extend({
return _('The IP address is outside of any DHCP pool address range');
};
- var ipaddrs = {};
-
- Object.keys(hosts).forEach(function(mac) {
- var addrs = L.toArray(hosts[mac].ipaddrs || hosts[mac].ipv4);
-
- for (var i = 0; i < addrs.length; i++)
- ipaddrs[addrs[i]] = hosts[mac].name;
- });
-
L.sortedKeys(ipaddrs, null, 'addr').forEach(function(ipv4) {
so.value(ipv4, ipaddrs[ipv4] ? '%s (%s)'.format(ipv4, ipaddrs[ipv4]) : ipv4);
});
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js
deleted file mode 100644
index 93ebf5ba68..0000000000
--- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js
+++ /dev/null
@@ -1,50 +0,0 @@
-'use strict';
-'require view';
-'require rpc';
-'require form';
-
-return view.extend({
- callHostHints: rpc.declare({
- object: 'luci-rpc',
- method: 'getHostHints',
- expect: { '': {} }
- }),
-
- load: function() {
- return this.callHostHints();
- },
-
- render: function(hosts) {
- var m, s, o;
-
- m = new form.Map('dhcp', _('Hostnames'));
-
- s = m.section(form.GridSection, 'domain', _('Host entries'));
- s.addremove = true;
- s.anonymous = true;
- s.sortable = true;
-
- o = s.option(form.Value, 'name', _('Hostname'));
- o.datatype = 'hostname';
- o.rmempty = true;
-
- o = s.option(form.Value, 'ip', _('IP address'));
- o.datatype = 'ipaddr';
- o.rmempty = true;
-
- var ipaddrs = {};
-
- Object.keys(hosts).forEach(function(mac) {
- var addrs = L.toArray(hosts[mac].ipaddrs || hosts[mac].ipv4);
-
- for (var i = 0; i < addrs.length; i++)
- ipaddrs[addrs[i]] = hosts[mac].name || mac;
- });
-
- L.sortedKeys(ipaddrs, null, 'addr').forEach(function(ipv4) {
- o.value(ipv4, '%s (%s)'.format(ipv4, ipaddrs[ipv4]));
- });
-
- return m.render();
- }
-});
diff --git a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
index 37d4558edc..ed33867e89 100644
--- a/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
+++ b/modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
@@ -942,7 +942,7 @@ return view.extend({
if (hwtype == 'mac80211') {
o = ss.taboption('general', form.Flag, 'legacy_rates', _('Allow legacy 802.11b rates'), _('Legacy or badly behaving devices may require legacy 802.11b rates to interoperate. Airtime efficiency may be significantly reduced where these are used. It is recommended to not allow 802.11b rates where possible.'));
- o.depends({'_freq': '11g', '!contains': true});
+ o.depends({'_freq': '2g', '!contains': true});
o = ss.taboption('general', CBIWifiTxPowerValue, 'txpower', _('Maximum transmit power'), _('Specifies the maximum transmit power the wireless radio may use. Depending on regulatory requirements and wireless usage, the actual transmit power may be reduced by the driver.'));
o.wifiNetwork = radioNet;
diff --git a/modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json b/modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json
index 188c695f3f..62e046e609 100644
--- a/modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json
+++ b/modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json
@@ -55,26 +55,16 @@
},
"depends": {
"acl": [ "luci-mod-network-dhcp" ],
- "uci": { "dhcp": true }
- }
- },
-
- "admin/network/hosts": {
- "title": "Hostnames",
- "order": 40,
- "action": {
- "type": "view",
- "path": "network/hosts"
- },
- "depends": {
- "acl": [ "luci-mod-network-dhcp" ],
+ "fs": {
+ "/usr/sbin/dnsmasq": "executable"
+ },
"uci": { "dhcp": true }
}
},
"admin/network/routes": {
"title": "Static Routes",
- "order": 50,
+ "order": 40,
"action": {
"type": "view",
"path": "network/routes"
@@ -86,7 +76,7 @@
"admin/network/diagnostics": {
"title": "Diagnostics",
- "order": 60,
+ "order": 50,
"action": {
"type": "view",
"path": "network/diagnostics"
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js
index 3e89578002..0a885c01c9 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js
@@ -34,9 +34,11 @@ return baseclass.extend({
var fields = [
_('Total Available'), (mem.available) ? mem.available : (mem.total && mem.free && mem.buffered) ? mem.free + mem.buffered : null, mem.total,
_('Used'), (mem.total && mem.free) ? (mem.total - mem.free) : null, mem.total,
- _('Buffered'), (mem.total && mem.buffered) ? mem.buffered : null, mem.total
];
+ if (mem.buffered)
+ fields.push(_('Buffered'), mem.buffered, mem.total);
+
if (mem.cached)
fields.push(_('Cached'), mem.cached, mem.total);
diff --git a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js
index 6051b74c3b..91adae2434 100644
--- a/modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js
+++ b/modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js
@@ -3,6 +3,7 @@
'require fs';
'require rpc';
'require validation';
+'require ui';
var callNetworkInterfaceDump = rpc.declare({
object: 'network.interface',
@@ -32,8 +33,10 @@ return view.extend({
callNetworkInterfaceDump(),
L.resolveDefault(fs.exec('/sbin/ip', [ '-4', 'neigh', 'show' ]), {}),
L.resolveDefault(fs.exec('/sbin/ip', [ '-4', 'route', 'show', 'table', 'all' ]), {}),
+ L.resolveDefault(fs.exec('/sbin/ip', [ '-4', 'rule', 'show' ]), {}),
L.resolveDefault(fs.exec('/sbin/ip', [ '-6', 'neigh', 'show' ]), {}),
- L.resolveDefault(fs.exec('/sbin/ip', [ '-6', 'route', 'show', 'table', 'all' ]), {})
+ L.resolveDefault(fs.exec('/sbin/ip', [ '-6', 'route', 'show', 'table', 'all' ]), {}),
+ L.resolveDefault(fs.exec('/sbin/ip', [ '-6', 'rule', 'show' ]), {})
]);
},
@@ -143,12 +146,32 @@ return view.extend({
return res;
},
+ parseRule: function(s) {
+ var lines = s.trim().split(/\n/),
+ res = [];
+
+ for (var i = 0; i < lines.length; i++) {
+ var m = lines[i].match(/^(\d+):\s+(.+)$/),
+ prio = m ? m[1] : null,
+ rule = m ? m[2] : null;
+
+ res.push([
+ prio,
+ rule
+ ]);
+ }
+
+ return res;
+ },
+
render: function(data) {
var networks = data[0],
ip4neigh = data[1].stdout || '',
ip4route = data[2].stdout || '',
- ip6neigh = data[3].stdout || '',
- ip6route = data[4].stdout || '';
+ ip4rule = data[3].stdout || '',
+ ip6neigh = data[4].stdout || '',
+ ip6route = data[5].stdout || '',
+ ip6rule = data[6].stdout || '';
var neigh4tbl = E('table', { 'class': 'table' }, [
E('tr', { 'class': 'tr table-titles' }, [
@@ -165,7 +188,14 @@ return view.extend({
E('th', { 'class': 'th' }, [ _('IPv4 gateway') ]),
E('th', { 'class': 'th' }, [ _('Metric') ]),
E('th', { 'class': 'th' }, [ _('Table') ]),
- E('th', { 'class': 'th' }, [ _('Protocol') ]),
+ E('th', { 'class': 'th' }, [ _('Protocol') ])
+ ])
+ ]);
+
+ var rule4tbl = E('table', { 'class': 'table' }, [
+ E('tr', { 'class': 'tr table-titles' }, [
+ E('th', { 'class': 'th' }, [ _('Priority') ]),
+ E('th', { 'class': 'th' }, [ _('Rule') ])
])
]);
@@ -184,31 +214,62 @@ return view.extend({
E('th', { 'class': 'th' }, [ _('Source') ]),
E('th', { 'class': 'th' }, [ _('Metric') ]),
E('th', { 'class': 'th' }, [ _('Table') ]),
- E('th', { 'class': 'th' }, [ _('Protocol') ]),
+ E('th', { 'class': 'th' }, [ _('Protocol') ])
+ ])
+ ]);
+
+ var rule6tbl = E('table', { 'class': 'table' }, [
+ E('tr', { 'class': 'tr table-titles' }, [
+ E('th', { 'class': 'th' }, [ _('Priority') ]),
+ E('th', { 'class': 'th' }, [ _('Rule') ])
])
]);
cbi_update_table(neigh4tbl, this.parseNeigh(ip4neigh, networks, false));
cbi_update_table(route4tbl, this.parseRoute(ip4route, networks, false));
+ cbi_update_table(rule4tbl, this.parseRule(ip4rule, networks, false));
cbi_update_table(neigh6tbl, this.parseNeigh(ip6neigh, networks, true));
cbi_update_table(route6tbl, this.parseRoute(ip6route, networks, true));
-
- return E([], [
- E('h2', {}, [ _('Routes') ]),
+ cbi_update_table(rule6tbl, this.parseRule(ip6rule, networks, false));
+
+ var view = E([], [
+ E('style', { 'type': 'text/css' }, [
+ '.cbi-tooltip-container, span.jump { border-bottom:1px dotted #00f;cursor:pointer }',
+ 'ul { list-style:none }',
+ '.references { position:relative }',
+ '.references .cbi-tooltip { left:0!important;top:1.5em!important }',
+ 'h4>span { font-size:90% }'
+ ]),
+
+ E('h2', {}, [ _('Routing') ]),
E('p', {}, [ _('The following rules are currently active on this system.') ]),
+ E('div', {}, [
+ E('div', { 'data-tab': 'ipv4routing', 'data-tab-title': _('IPv4 Routing') }, [
+ E('h3', {}, [ _('ARP') ]),
+ neigh4tbl,
+
+ E('h3', {}, _('Active <abbr title="Internet Protocol Version 4">IPv4</abbr>-Routes')),
+ route4tbl,
+
+ E('h3', {}, _('Active <abbr title="Internet Protocol Version 4">IPv4</abbr>-Rules')),
+ rule4tbl
+ ]),
+ E('div', { 'data-tab': 'ipv6routing', 'data-tab-title': _('IPv6 Routing') }, [
+ E('h3', {}, [ _('IPv6 Neighbours') ]),
+ neigh6tbl,
+
+ E('h3', {}, _('Active <abbr title="Internet Protocol Version 6">IPv6</abbr>-Routes')),
+ route6tbl,
+
+ E('h3', {}, _('Active <abbr title="Internet Protocol Version 6">IPv6</abbr>-Rules')),
+ rule6tbl
+ ])
+ ])
+ ]);
- E('h3', {}, [ _('ARP') ]),
- neigh4tbl,
-
- E('h3', {}, _('Active <abbr title="Internet Protocol Version 4">IPv4</abbr>-Routes')),
- route4tbl,
-
- E('h3', {}, [ _('IPv6 Neighbours') ]),
- neigh6tbl,
+ ui.tabs.initTabGroup(view.lastElementChild.childNodes);
- E('h3', {}, _('Active <abbr title="Internet Protocol Version 6">IPv6</abbr>-Routes')),
- route6tbl
- ]);
+ return view;
},
handleSaveApply: null,
diff --git a/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json b/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
index 0f066e67ad..1e6556bab2 100644
--- a/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
+++ b/modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
@@ -11,27 +11,27 @@
}
},
- "admin/status/iptables": {
- "title": "Firewall",
+ "admin/status/routes": {
+ "title": "Routing",
"order": 2,
"action": {
"type": "view",
- "path": "status/iptables"
+ "path": "status/routes"
},
"depends": {
- "acl": [ "luci-mod-status-firewall" ]
+ "acl": [ "luci-mod-status-routes" ]
}
},
- "admin/status/routes": {
- "title": "Routes",
+ "admin/status/iptables": {
+ "title": "Firewall",
"order": 3,
"action": {
"type": "view",
- "path": "status/routes"
+ "path": "status/iptables"
},
"depends": {
- "acl": [ "luci-mod-status-routes" ]
+ "acl": [ "luci-mod-status-firewall" ]
}
},
diff --git a/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json b/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json
index 3e7d823014..7199cb76f9 100644
--- a/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json
+++ b/modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json
@@ -44,11 +44,12 @@
},
"luci-mod-status-routes": {
- "description": "Grant access to the system route status",
+ "description": "Grant access to routing status",
"read": {
"file": {
"/sbin/ip -[46] neigh show": [ "exec" ],
- "/sbin/ip -[46] route show table all": [ "exec" ]
+ "/sbin/ip -[46] route show table all": [ "exec" ],
+ "/sbin/ip -[46] rule show": [ "exec" ]
},
"ubus": {
"file": [ "exec" ]
@@ -57,7 +58,7 @@
},
"luci-mod-status-channel_analysis": {
- "description": "Grant access to the system route status",
+ "description": "Grant access to wireless channel status",
"read": {
"ubus": {
"iwinfo": [ "info", "freqlist" ]
diff --git a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js
index 079921a520..955fcee525 100644
--- a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js
+++ b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js
@@ -27,7 +27,7 @@ return view.extend({
return E([
E('h2', _('Scheduled Tasks')),
E('p', { 'class': 'cbi-section-descr' }, _('This is the system crontab in which scheduled tasks can be defined.')),
- E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 10, 'disabled': isReadonlyView }, [ crontab != null ? crontab : '' ]))
+ E('p', {}, E('textarea', { 'style': 'width:100%', 'rows': 25, 'disabled': isReadonlyView }, [ crontab != null ? crontab : '' ]))
]);
},
diff --git a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js
index 1207fc63b5..82ab28e03d 100644
--- a/modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js
+++ b/modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js
@@ -204,8 +204,13 @@ return view.extend({
.then(function(res) { reply.push(res); return reply; });
}, this, ev.target))
.then(L.bind(function(btn, res) {
- var keep = E('input', { type: 'checkbox' }),
- force = E('input', { type: 'checkbox' }),
+ /* sysupgrade opts table [0]:checkbox element [1]:check condition [2]:args to pass */
+ var opts = {
+ keep : [ E('input', { type: 'checkbox' }), false, '-n' ],
+ force : [ E('input', { type: 'checkbox' }), true, '--force' ],
+ skip_orig : [ E('input', { type: 'checkbox' }), true, '-u' ],
+ backup_pkgs : [ E('input', { type: 'checkbox' }), true, '-k' ],
+ },
is_valid = res[1].valid,
is_forceable = res[1].forceable,
allow_backup = res[1].allow_backup,
@@ -220,7 +225,7 @@ return view.extend({
]));
body.push(E('p', {}, E('label', { 'class': 'btn' }, [
- keep, ' ', _('Keep settings and retain the current configuration')
+ opts.keep[0], ' ', _('Keep settings and retain the current configuration')
])));
if (!is_valid || is_too_big)
@@ -239,28 +244,46 @@ return view.extend({
_('The uploaded image file does not contain a supported format. Make sure that you choose the generic image format for your platform.')
]));
- if (!allow_backup)
+ if (!allow_backup) {
body.push(E('p', { 'class': 'alert-message' }, [
_('The uploaded firmware does not allow keeping current configuration.')
]));
+ opts.keep[0].disabled = true;
+ } else {
+ opts.keep[0].checked = true;
- if (allow_backup)
- keep.checked = true;
- else
- keep.disabled = true;
+ body.push(E('p', {}, E('label', { 'class': 'btn' }, [
+ opts.skip_orig[0], ' ', _('Skip from backup files that are equal to those in /rom')
+ ])));
-
- if ((!is_valid || is_too_big) && is_forceable)
- body.push(E('p', { 'class': 'alert-message danger' }, [
- force, ' ', _('Force upgrade: Select \'Force upgrade\' to flash the image even if the image format check fails. Use only if you are sure that the firmware is correct and meant for your device!')
- ]));
+ body.push(E('p', {}, E('label', { 'class': 'btn' }, [
+ opts.backup_pkgs[0], ' ', _('Include in backup a list of current installed packages at /etc/backup/installed_packages.txt')
+ ])));
+ };
var cntbtn = E('button', {
'class': 'btn cbi-button-action important',
- 'click': ui.createHandlerFn(this, 'handleSysupgradeConfirm', btn, keep, force),
- 'disabled': (!is_valid || is_too_big) ? true : null
+ 'click': ui.createHandlerFn(this, 'handleSysupgradeConfirm', btn, opts),
}, [ _('Continue') ]);
+ if (res[2].code != 0) {
+ body.push(E('p', { 'class': 'alert-message danger' }, E('label', {}, [
+ _('Image check failed:'),
+ E('br'), E('br'),
+ res[2].stderr
+ ])));
+ };
+
+ if ((!is_valid || is_too_big || res[2].code != 0) && is_forceable) {
+ body.push(E('p', {}, E('label', { 'class': 'btn alert-message danger' }, [
+ opts.force[0], ' ', _('Force upgrade'),
+ E('br'), E('br'),
+ _('Select \'Force upgrade\' to flash the image even if the image format check fails. Use only if you are sure that the firmware is correct and meant for your device!')
+ ])));
+ cntbtn.disabled = true;
+ };
+
+
body.push(E('div', { 'class': 'right' }, [
E('button', {
'class': 'btn',
@@ -270,10 +293,16 @@ return view.extend({
}, [ _('Cancel') ]), ' ', cntbtn
]));
- force.addEventListener('change', function(ev) {
+ opts.force[0].addEventListener('change', function(ev) {
cntbtn.disabled = !ev.target.checked;
});
+ opts.keep[0].addEventListener('change', function(ev) {
+ opts.skip_orig[0].disabled = !ev.target.checked;
+ opts.backup_pkgs[0].disabled = !ev.target.checked;
+
+ });
+
ui.showModal(_('Flash image?'), body);
}, this, ev.target))
.catch(function(e) { ui.addNotification(null, E('p', e.message)) })
@@ -282,27 +311,26 @@ return view.extend({
}, this, ev.target));
},
- handleSysupgradeConfirm: function(btn, keep, force, ev) {
+ handleSysupgradeConfirm: function(btn, opts, ev) {
btn.firstChild.data = _('Flashing…');
ui.showModal(_('Flashing…'), [
E('p', { 'class': 'spinning' }, _('The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings.'))
]);
- var opts = [];
-
- if (!keep.checked)
- opts.push('-n');
+ var args = [];
- if (force.checked)
- opts.push('--force');
+ for (var key in opts)
+ /* if checkbox == condition add args to sysupgrade */
+ if (opts[key][0].checked == opts[key][1])
+ args.push(opts[key][2]);
- opts.push('/tmp/firmware.bin');
+ args.push('/tmp/firmware.bin');
/* Currently the sysupgrade rpc call will not return, hence no promise handling */
- fs.exec('/sbin/sysupgrade', opts);
+ fs.exec('/sbin/sysupgrade', args);
- if (keep.checked)
+ if (opts['keep'][0].checked)
ui.awaitReconnect(window.location.host);
else
ui.awaitReconnect('192.168.1.1', 'openwrt.lan');
diff --git a/modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json b/modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json
index c5f801a264..e04bcdb476 100644
--- a/modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json
+++ b/modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json
@@ -140,7 +140,13 @@
"/sbin/reboot": [ "exec" ],
"/sbin/sysupgrade --force /tmp/firmware.bin": [ "exec" ],
"/sbin/sysupgrade -n --force /tmp/firmware.bin": [ "exec" ],
+ "/sbin/sysupgrade --force -k /tmp/firmware.bin": [ "exec" ],
+ "/sbin/sysupgrade --force -u /tmp/firmware.bin": [ "exec" ],
+ "/sbin/sysupgrade --force -u -k /tmp/firmware.bin": [ "exec" ],
"/sbin/sysupgrade -n /tmp/firmware.bin": [ "exec" ],
+ "/sbin/sysupgrade -k /tmp/firmware.bin": [ "exec" ],
+ "/sbin/sysupgrade -u /tmp/firmware.bin": [ "exec" ],
+ "/sbin/sysupgrade -u -k /tmp/firmware.bin": [ "exec" ],
"/sbin/sysupgrade --restore-backup /tmp/backup.tar.gz": [ "exec" ],
"/sbin/sysupgrade --test /tmp/firmware.bin": [ "exec" ],
"/sbin/sysupgrade /tmp/firmware.bin": [ "exec" ],
diff --git a/protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js b/protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js
index 5af062aaca..4c774290f0 100644
--- a/protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js
+++ b/protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js
@@ -24,14 +24,16 @@ function getSelectableSlaves(section_id) {
var slaves = L.toArray(uci.get('network', interfaces[j]['.name'], 'slaves'));
for (var k = 0; k < slaves.length; k++) {
- if (devices[i].ifname == slaves[k] && interfaces[j]['.name'] != section_id) {
- in_use = true;
+ if (devices[i].ifname == slaves[k] || devices[i].device == slaves[k]) {
+ if (interfaces[j]['.name'] != section_id) {
+ in_use = true;
+ }
}
}
}
}
if (in_use == false) {
- rv.push(devices[i].ifname);
+ devices[i].device == null ? rv.push(devices[i].ifname) : rv.push(devices[i].device)
}
}
}
diff --git a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
index 5b5b7ac2dc..cc7e84d133 100644
--- a/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
+++ b/themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
@@ -1752,6 +1752,7 @@ button.btn::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner {
border-style: solid;
border-radius: 4px;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
+ white-space: unset;
}
.alert-message .close {
diff --git a/themes/luci-theme-material/htdocs/luci-static/material/cascade.css b/themes/luci-theme-material/htdocs/luci-static/material/cascade.css
index 10d8a02bdd..450aeca9fc 100644
--- a/themes/luci-theme-material/htdocs/luci-static/material/cascade.css
+++ b/themes/luci-theme-material/htdocs/luci-static/material/cascade.css
@@ -189,7 +189,7 @@ button,
select,
input,
.cbi-dropdown {
- height: 1.8rem;
+ min-height: 1.8rem;
padding: 0;
color: rgba(0, 0, 0, .87);
border: 0;
@@ -1661,6 +1661,7 @@ body:not(.Interfaces) .cbi-rowstyle-2:first-child {
.modal ul {
margin-left: 2.2em;
+ word-break: break-word;
}
.modal li {
@@ -1673,23 +1674,20 @@ body:not(.Interfaces) .cbi-rowstyle-2:first-child {
word-break: break-word;
}
-.modal .label {
- font-size: .6rem;
- font-weight: normal;
- padding: .1rem .3rem;
- padding-bottom: 0;
- cursor: default;
- border-radius: 0;
+.modal label.btn {
+ display: flex;
+ align-items: center;
+ white-space: normal;
+ text-align: left;
+ text-transform: none;
+ padding-bottom: 0.2rem;
+ padding-top: 0.2rem;
}
-.modal .label.warning {
+.modal label.warning {
background-color: #f0ad4e !important;
}
-.modal .btn {
- padding: .3rem .6rem;
-}
-
.modal.cbi-modal {
max-width: 90%;
max-height: none;
@@ -2124,11 +2122,7 @@ span[data-tooltip] .label {
label > input[type="checkbox"],
label > input[type="radio"] {
- position: relative;
- top: .4rem;
- right: .2rem;
- margin: 0;
- vertical-align: bottom;
+ margin-right: 0.8rem;
}
label[data-index][data-depends] {
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 f510e6c789..724b262b82 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
@@ -148,7 +148,8 @@ body {
}
#mainmenu {
- flex: 1 1 200px;
+ flex: 1 1 100px;
+ max-width: 250px;
background: var(--main-dark-color);
color: var(--main-bright-color);
padding: 1em;
@@ -663,7 +664,7 @@ ul > li {
padding: 0;
text-align: center;
width: 100%;
- max-width: 100px;
+ max-width: 150px;
}
.ifacebox-head {
diff --git a/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css b/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css
index e9880a3809..a3a9165d5b 100644
--- a/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css
+++ b/themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css
@@ -658,7 +658,7 @@ img.cbi-image-button {
text-align: center;
font-weight: bold;
line-height: 12px;
- height: 22px;
+ min-height: 22px;
line-height: 20px;
box-sizing: border-box;
cursor: pointer;