Merge pull request #5260 from dibdot/travelmate
authorDirk Brenken <dev@brenken.org>
Wed, 11 Aug 2021 21:12:32 +0000 (23:12 +0200)
committerGitHub <noreply@github.com>
Wed, 11 Aug 2021 21:12:32 +0000 (23:12 +0200)
luci-app-travelmate: sync with travelmate 2.0.5

166 files changed:
applications/luci-app-acl/po/id/acl.po
applications/luci-app-acme/po/bg/acme.po
applications/luci-app-adblock/po/bg/adblock.po
applications/luci-app-aria2/po/bg/aria2.po
applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js
applications/luci-app-attendedsysupgrade/po/nb_NO/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/pt/attendedsysupgrade.po
applications/luci-app-banip/po/bg/banip.po
applications/luci-app-banip/po/pt/banip.po
applications/luci-app-bcp38/po/sk/bcp38.po
applications/luci-app-bmx7/po/sk/bmx7.po
applications/luci-app-commands/po/nb_NO/commands.po
applications/luci-app-ddns/po/bg/ddns.po
applications/luci-app-ddns/po/es/ddns.po
applications/luci-app-ddns/po/pt_BR/ddns.po
applications/luci-app-dockerman/po/id/dockerman.po
applications/luci-app-dockerman/po/nb_NO/dockerman.po
applications/luci-app-dump1090/po/bg/dump1090.po
applications/luci-app-dynapoint/po/bg/dynapoint.po
applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js
applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js
applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js
applications/luci-app-firewall/po/ar/firewall.po
applications/luci-app-firewall/po/bg/firewall.po
applications/luci-app-firewall/po/bn_BD/firewall.po
applications/luci-app-firewall/po/ca/firewall.po
applications/luci-app-firewall/po/cs/firewall.po
applications/luci-app-firewall/po/de/firewall.po
applications/luci-app-firewall/po/el/firewall.po
applications/luci-app-firewall/po/en/firewall.po
applications/luci-app-firewall/po/es/firewall.po
applications/luci-app-firewall/po/fa/firewall.po
applications/luci-app-firewall/po/fi/firewall.po
applications/luci-app-firewall/po/fr/firewall.po
applications/luci-app-firewall/po/he/firewall.po
applications/luci-app-firewall/po/hi/firewall.po
applications/luci-app-firewall/po/hu/firewall.po
applications/luci-app-firewall/po/id/firewall.po
applications/luci-app-firewall/po/it/firewall.po
applications/luci-app-firewall/po/ja/firewall.po
applications/luci-app-firewall/po/ko/firewall.po
applications/luci-app-firewall/po/mr/firewall.po
applications/luci-app-firewall/po/ms/firewall.po
applications/luci-app-firewall/po/nb_NO/firewall.po
applications/luci-app-firewall/po/nl/firewall.po
applications/luci-app-firewall/po/pl/firewall.po
applications/luci-app-firewall/po/pt/firewall.po
applications/luci-app-firewall/po/pt_BR/firewall.po
applications/luci-app-firewall/po/ro/firewall.po
applications/luci-app-firewall/po/ru/firewall.po
applications/luci-app-firewall/po/si/firewall.po
applications/luci-app-firewall/po/sk/firewall.po
applications/luci-app-firewall/po/sv/firewall.po
applications/luci-app-firewall/po/templates/firewall.pot
applications/luci-app-firewall/po/tr/firewall.po
applications/luci-app-firewall/po/uk/firewall.po
applications/luci-app-firewall/po/vi/firewall.po
applications/luci-app-firewall/po/zh_Hans/firewall.po
applications/luci-app-firewall/po/zh_Hant/firewall.po
applications/luci-app-frpc/po/es/frpc.po
applications/luci-app-frpc/po/pt/frpc.po
applications/luci-app-frps/po/es/frps.po
applications/luci-app-frps/po/pt/frps.po
applications/luci-app-fwknopd/po/nb_NO/fwknopd.po
applications/luci-app-https-dns-proxy/Makefile
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua [deleted file]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/cn.rubyfish.dns.lua [deleted file]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/sb.dns.lua [deleted file]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/ch.digitale-gesellschaft.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/cn.rubyfish.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.cloudflare-dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/google.dns.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh-ads.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.adblocker.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.mullvad.doh.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-adult.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-family.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/org.cleanbrowsing.doh-security.lua
applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua [new file with mode: 0644]
applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua
applications/luci-app-https-dns-proxy/po/templates/https-dns-proxy.pot
applications/luci-app-ksmbd/po/sk/ksmbd.po
applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po
applications/luci-app-ltqtapi/po/sk/ltqtapi.po
applications/luci-app-mjpg-streamer/po/bg/mjpg-streamer.po
applications/luci-app-mjpg-streamer/po/pt_BR/mjpg-streamer.po
applications/luci-app-mwan3/po/bg/mwan3.po
applications/luci-app-mwan3/po/es/mwan3.po
applications/luci-app-mwan3/po/hu/mwan3.po
applications/luci-app-mwan3/po/ja/mwan3.po
applications/luci-app-mwan3/po/pt/mwan3.po
applications/luci-app-mwan3/po/tr/mwan3.po
applications/luci-app-nextdns/po/bg/nextdns.po
applications/luci-app-nft-qos/po/sk/nft-qos.po
applications/luci-app-nlbwmon/po/es/nlbwmon.po
applications/luci-app-nlbwmon/po/hu/nlbwmon.po
applications/luci-app-nlbwmon/po/pt/nlbwmon.po
applications/luci-app-nlbwmon/po/sk/nlbwmon.po
applications/luci-app-ntpc/po/sk/ntpc.po
applications/luci-app-nut/po/pt_BR/nut.po
applications/luci-app-nut/po/sk/nut.po
applications/luci-app-ocserv/po/de/ocserv.po
applications/luci-app-ocserv/po/pt_BR/ocserv.po
applications/luci-app-olsr/po/bg/olsr.po
applications/luci-app-olsr/po/hu/olsr.po
applications/luci-app-omcproxy/po/ca/omcproxy.po
applications/luci-app-omcproxy/po/nb_NO/omcproxy.po
applications/luci-app-openvpn/po/bg/openvpn.po
applications/luci-app-openvpn/po/sk/openvpn.po
applications/luci-app-p910nd/po/sk/p910nd.po
applications/luci-app-privoxy/po/bg/privoxy.po
applications/luci-app-radicale2/po/pt_BR/radicale2.po
applications/luci-app-radicale2/po/sk/radicale2.po
applications/luci-app-samba4/po/sk/samba4.po
applications/luci-app-ser2net/po/bg/ser2net.po
applications/luci-app-ser2net/po/id/ser2net.po
applications/luci-app-shadowsocks-libev/po/bg/shadowsocks-libev.po
applications/luci-app-shairplay/po/bg/shairplay.po
applications/luci-app-smartdns/po/es/smartdns.po
applications/luci-app-sqm/po/pt/sqm.po
applications/luci-app-statistics/po/bg/statistics.po
applications/luci-app-transmission/po/bg/transmission.po
applications/luci-app-transmission/po/sk/transmission.po
applications/luci-app-travelmate/po/bg/travelmate.po
applications/luci-app-ttyd/po/ca/ttyd.po
applications/luci-app-ttyd/po/hu/ttyd.po
applications/luci-app-ttyd/po/nb_NO/ttyd.po
applications/luci-app-udpxy/po/bg/udpxy.po
applications/luci-app-unbound/po/bg/unbound.po
applications/luci-app-upnp/po/bg/upnp.po
applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js
applications/luci-app-vpn-policy-routing/po/bg/vpn-policy-routing.po
applications/luci-app-watchcat/po/es/watchcat.po
applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js
applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js [deleted file]
applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js
applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js
applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js [deleted file]
applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json
modules/luci-base/htdocs/luci-static/resources/cbi.js
modules/luci-base/htdocs/luci-static/resources/luci.js
modules/luci-base/po/bg/base.po
modules/luci-base/po/ca/base.po
modules/luci-base/po/hu/base.po
modules/luci-base/po/nb_NO/base.po
modules/luci-base/po/pt_BR/base.po
modules/luci-compat/luasrc/view/cbi/tblsection.htm
modules/luci-compat/luasrc/view/cbi/tsection.htm
modules/luci-mod-dashboard/po/hu/dashboard.po
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js [deleted file]
modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js
modules/luci-mod-network/root/usr/share/luci/menu.d/luci-mod-network.json
modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js
modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json
modules/luci-mod-status/root/usr/share/rpcd/acl.d/luci-mod-status.json
modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js
modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js
modules/luci-mod-system/root/usr/share/rpcd/acl.d/luci-mod-system.json
protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js
themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css
themes/luci-theme-material/htdocs/luci-static/material/cascade.css
themes/luci-theme-openwrt-2020/htdocs/luci-static/openwrt2020/cascade.css
themes/luci-theme-openwrt/htdocs/luci-static/openwrt.org/cascade.css

index 499a44651731723106e42351ca9b5c7a9e0ebf58..d625d290c528010bb967924f33e8e051b57da4a5 100644 (file)
@@ -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
index 9c189129afe1b2bfa3eb57479acf36b88ca8e958..1d67c7dfcc8246f3d287ffbf3f0fe996fc37d083 100644 (file)
@@ -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"
index 05df39a3c3eb74b381d985e3e6b2c0d60e3248d5..d5ff56d7dd3af4efe02c1346446c2be1fbf38dcf 100644 (file)
@@ -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"
index 825aa362394c6f3f7c383b4d0c33480c54134fdc..1dba1e457e5f5e57e781181bfadfc715ffdb1256 100644 (file)
@@ -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"
index 3ee99684da11f3ee34632c7619c81e6092ed2a3e..802868ad0d00b7e93a24dc4062b1227e46874014 100644 (file)
@@ -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'))
+                               ])
+                       ]);
                });
 }
 
index 0eed457241cd7a27047a03157b67b8d792d6b753..7930910471f174be1374eef7f03a2e83e99bc4e0 100644 (file)
@@ -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"
index 89a6006530d2bc206a99aeaee0fb6d2f469e90a4..f20db911ba6837f813b1094f1f38e4187b64ddd4 100644 (file)
@@ -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
index 8d1be2bbf40560877575a19ca9df72461c23a852..6659eadc909951dad1239ab78675118dd40f2bd0 100644 (file)
@@ -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 "Описание"
index 3a62cc6f9314c82aa1d06861aaeaf855bcca6dd4..195863b4ecdd7ab8aee7bf491cdc24fabe9e4536 100644 (file)
@@ -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"
index ad90dd8529676c7fc30c4ea30ac2bed19c7e8568..9cfc9e6943a4345b83a29093eb7375874e5baaf3 100644 (file)
@@ -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 ""
index 3e32b9eecdb7e0fc78ee35dc221cf8269a84a2ac..e0002ef0a22fba95a346f9b7cf6a03e61fb4d53f 100644 (file)
@@ -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"
index 5afa7d2ac1fa31bac40bde27b1be8529842a2632..5eb8f3950968e3b94ec8a83d2df43fbf72f48f45 100644 (file)
@@ -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"
index 7f12288adba5907ef1658491edfa185c162bc113..f61a2075aa8ba9bd9a72ec23ce8cc5de24b5fb73 100644 (file)
@@ -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
index 04169728f2027ca1389743b5a30d20db9cd05e7c..de6b90ebb2263c1a3ef08bf256f4430ed5c2e5d5 100644 (file)
@@ -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"
index 294d4cd8d1e4db2311d0c222324c36aa9089b548..cdaf04a5667fe20babfb1cbf8b1256eafaf92b9a 100644 (file)
@@ -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"
index 0ec69809d9cf8f08fd19ddf3b8e39749709e6a8c..184276815da1dedfd39ad672bd490d3802fd6eab 100644 (file)
@@ -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"
index 4508c3d4646854049ce25288e55740d0e55b447c..b6927423afc2d3d23bb5c92f712b08ee48bb1be2 100644 (file)
@@ -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
index 9f10aa5903f5a7fe0eb4139118a9b9c4be8ff9d8..de016d3ea225f12b04a8e862c794d313be73e2d3 100644 (file)
@@ -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"
index efa9af5559bc1374b6f42bc94beff09ee8e52d05..720dfcd04f27c9a564e0408de1c2662b75a41a51 100644 (file)
@@ -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 ""
index ca870552a6cef4810ada275a12bbcf5070d58d60..1997a720c6f051947f561f16c43190e8852d79b2 100644 (file)
@@ -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 : '' ]))
                ]);
        },
 
index df49dcf80c71ea8af135015aa800846f68bd7ceb..435728a490f2df83fe271222c34e5844212a34e2 100644 (file)
@@ -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';
 
index ce65fc78392d6419f744a8df757382b45667cf7b..fb345135f7b0373d0743abc208cbb4519af9d05a 100644 (file)
@@ -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';
 
index 826acd4caeab20f0b141bc19de047a97fdcffd2c..44be24523f6fcbc2b4c75082657ed56519cac072 100644 (file)
@@ -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
index 9fa4160c1f7c58fc9e14f914566e0abe2cdf4970..32af195c878e89d558a7c8977de488d9ca3a1c78 100644 (file)
@@ -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
index 9ed75e0bb1e61501540560b052deabb5adc41ce2..6b1b88159b5c41928c818318b23ad12f45dd9e60 100644 (file)
@@ -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
index d086c814905ded2133d529f48fb12d8f3040d22a..d6bedc2ba704e2f703c446e8219caebb5eb30661 100644 (file)
@@ -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
index ad2c4a65a8ddfc5567b7b97d8b99d38799b566cc..a40129b2b903dfb1f2dfa5be93cbc68fa29e9760 100644 (file)
@@ -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
index 9bbb1d243fe9fc26a61966e6a9389f3b7c400d77..614f1d91a124376880df827e066ce8447453d86e 100644 (file)
@@ -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
index 16bf39c4b2f9b6b7842b27f3c736d137c74d69eb..8be389fbe8c882d2cacadb8060b710949156dc89 100644 (file)
@@ -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
index 436c1e460e49dbaf1194bbd66a8e7cf996e6e80b..58623cbe94428859b179a5fbc0e9ee9e527c3b24 100644 (file)
@@ -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
index c8194131d53e105c1ac9dc932cbab4d54e6a482a..e3e978a47dfe7ee7bb0b0c49eaeda27f6a09538f 100644 (file)
@@ -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
index 07eca615e0a794dc50532b4cbd19fe1a6186fcd2..cbcda8e3eb7e9197c085e4768c51820fb711bc08 100644 (file)
@@ -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
index 8714a01ce4cf9f141626a8a801439aa6e39a4727..a4a6fca671ad20ad78c689fff479f6cb608101ab 100644 (file)
@@ -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
index 280f513122e9c56dbee1571782a642ac6f8d5d37..69f306395e0dbc5a7ade7a4648a5a6a15809eac8 100644 (file)
@@ -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
index d98f130af59a389ea86af1c194971be06d05af39..ffde89151618169ad1d50eeadad8c5e888ebd837 100644 (file)
@@ -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
index 92ef527ec5c6445b2c4f690287dde05bb41ba9f9..a24db2a9e36002e4b9452e11437235618d5a6a59 100644 (file)
@@ -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
index 31a611e79bd9d7c820c3a3193f0dde72a410fe21..d6d564047b29eac8813d4a854e437aff8fb1a46d 100644 (file)
@@ -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
index 791d0c250485c4ef01b3d9db5375cb52f4989041..e62c4adeb713a40f633370427b903faf508565d8 100644 (file)
@@ -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
index c18a0bea91f7f5bb5a298b575aebaf89c1fe0f81..a648cf3f856e4d52fd18343e36b7863644ebcc58 100644 (file)
@@ -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
index 256d4a5b55a3c1c0b45501d85c60b409bf83e970..9a6cb6fec693817e0e9def3f11313e991feceba1 100644 (file)
@@ -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
index e536d1ffc779bd15ec7413ae59dc1607ee05f553..0e56741bf80ec117b801366554827ccc8da8ceae 100644 (file)
@@ -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
index 811e5d48a5c473428e070d43f1cdfe51116ea0d2..65d26695681ff598e9adc3f7ddfc5dcbd1a722f0 100644 (file)
@@ -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
index a96308787bef7e03764bc6d925c7afe49cb69ffd..43f4fe08595ad47b0e88cdce4f9cc09e36fe8ed5 100644 (file)
@@ -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
index e5842c7e358dae92110128a5a3373d42f72a54f7..616f90111ab758a8c7b31730f1425a1a42de7bdc 100644 (file)
@@ -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
index dbfb21dd74932ba1769506c0a08d1d0aab3a9bdf..c29c892288140ca1fd8045de988e22b8aa80ef16 100644 (file)
@@ -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
index 93ec9db683fda3e7d91fe71f598b77b838f8caf2..022585f0f9b302f49613a2f6f4e9adc7e7b5e5b7 100644 (file)
@@ -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
index 89817de3d389ffe106b6a16c98769f13f99144ab..c22e0d3899b440b806b0a9fa57e7ac36d69ba392 100644 (file)
@@ -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
index 0822fb0bb69843a3880531215d8184ffd5d32246..872cdc5a7097bb5031b260dde05ca0db4c665e44 100644 (file)
@@ -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
index 808f3814794bd9345e4f0f09a1e97459933f52a8..58a3a0d7030f16edb5d0323c5c52a6c35e61c3f9 100644 (file)
@@ -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
index 0ab6c713da3925d5b265945fea6e60ad10368cdc..478a8ff69fc4acce2a0cba5456eff9916fe35934 100644 (file)
@@ -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
index 04ebbd3571bffa5f93813b9cf7b92c8b395b045c..c2ad90bc13407cb4424bc235daff0be1463973d4 100644 (file)
@@ -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
index 6b9d4a1bab1e315af77ab1aaf0271319f122690a..00e5b9e0e7a41f805f8d3621a256d5b80d2c03a2 100644 (file)
@@ -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
index 54efffd2a615499822afda54f88250c8d4296253..5ec2caa1095a76a4000756bdc5262d69447657e3 100644 (file)
@@ -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
index 7d00c99ffe7c66f169d64fc4a38e2f82de0d3dca..663e349208ddc56552b76b42fbf977300acf5749 100644 (file)
@@ -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
index a66b2589ab6dafd26c7a39f8b096922fccc7ace9..07b831347bb0b146e50686ab92c745a6d89b776b 100644 (file)
@@ -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
index 419e40214a34f9246cae6adc1fe367716b4adefa..e43d8589efd2c0b608951d41728b51fbc1d92205 100644 (file)
@@ -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
index a3a3af9348d604f28db85bb87d0f1fa1dee5554c..7749b58a3020701453a948629dbac1f909cf016f 100644 (file)
@@ -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
index 23fff51818f2e12206b3cc4b1cf455cd5f9afdee..38354007c053d9a7154a0592006a642caf18f861 100644 (file)
@@ -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
index d7a9bfb89ec4eb4170665ae5af0cecf5e9f6b056..6c59f7f3e50bf7a68e5c42d4440f3e0b568e7999 100644 (file)
@@ -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
index c6cc27ee9834711a869a626d83a7f685884dd663..8331dac5805d9dc9b32b6ed47b1520e828b89516 100644 (file)
@@ -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"
index 9da27eaff7c0ca69571730458d5f775fc7f256dd..4fd38d0e52f84a4b7d85925891d0933a45cd043f 100644 (file)
@@ -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"
index f6f31ac9e208a6e65c9592aaa04bf8c52ec00ede..731acd7f367f49244c9c14b91d0b20f6270dd787 100644 (file)
@@ -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"
index f36e424c88c4a005b0534c8601bfdb3df9699a37..1d2a33b8c10b7c4e0621546fc40f1abcbc31530f 100644 (file)
@@ -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"
index a56ded55f9ef166693728fdadad955569f900658..67032d8a72be7a4a80348086d95b73e6c3f11005 100644 (file)
@@ -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"
index 97cb0d4d34509b289f8cc2fd8676073c4694da2c..c85bb3264d79ed79663a8f1f1f93832ca26fca8c 100644 (file)
@@ -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 (file)
index fc19043..0000000
+++ /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 (file)
index 86c4c56..0000000
+++ /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.disabled/sb.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/sb.dns.lua
deleted file mode 100644 (file)
index 114d23e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-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"
-}
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 (file)
index 0000000..9ee48bd
--- /dev/null
@@ -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 (file)
index 0000000..c9cee09
--- /dev/null
@@ -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
+}
index 7e30c125c87dcf701867bb7566eace74a3cf18a6..6db508e9647427813964abac25041463ed75c6fd 100644 (file)
@@ -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
 }
index 6eab04064b642682d1545573937ef8514e51a8ac..e3824cc7d5063d136b6090942699a8c40d323535 100644 (file)
@@ -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"
 }
index 22e6fffe413819ade2e681f54b50b4a4b9038105..cdede4d0350be58e5e3129e911f638c2d537ce78 100644 (file)
@@ -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"
 }
index bd51e1be42301d5abe34800b7ac71b4e18be4988..99d41508bbb1abd1e9a0b3f2b3fc53fdd520a1ef 100644 (file)
@@ -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 (file)
index 0000000..d225f3f
--- /dev/null
@@ -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 (file)
index 0000000..0aa97c4
--- /dev/null
@@ -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
+}
index 5b4d9085439483a9abd7d1dd8cced54ad274d1e8..ed6168be2478b5859de7df1551956de0e5e117ea 100644 (file)
@@ -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"
 }
index 47a0654d22108e832a9a009876c08d2324699cee..05f41152366252371ebc3fe6cf36f1042ec1037e 100644 (file)
@@ -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"
 }
index 6e370d513f6e0fa6094d4bd9516fc9b22bd051fe..9649fc252c606af9d05c3703a898bcf95ca3bd10 100644 (file)
@@ -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/sb.dns.lua b/applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/sb.dns.lua
new file mode 100644 (file)
index 0000000..9c38122
--- /dev/null
@@ -0,0 +1,7 @@
+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",
+       http2_only = true
+}
index 620c8d6c882ae74e07dc3db97b5a297df2776509..a8e45b5807fc0f10947996a709721625ffe6d8a3 100644 (file)
@@ -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)
index 4bec3aa904fbc4016dea3776b2d2820da2fc64b2..88a270af0a94e178e7340d28345af2818018bfbc 100644 (file)
@@ -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 ""
index ad70b0a52425a5a3f79733e8be015e175ccd62ff..9bc6d36eb4cc6f945030abb42f8bf6669f176a38 100644 (file)
@@ -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."
index e95f0e87eb8818066cf633d634957f13219c7c42..bc6a647b9f0760d1c3efd09010820c3b1ffc469d 100644 (file)
@@ -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
index 00153e371b51119fa8d0ecf53739366e6f2a4378..93ac372deb3faf2ddefc08d69b0a0b3e15130b2a 100644 (file)
@@ -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..."
index b3371a974997b0bb8e7c444c63fe94840964ce64..c4339f69c1038afc580efd90aaf907fbc03308c5 100644 (file)
@@ -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"
index aa375f7dcc760739126858f141f61d59ccc01651..73f9dbcd3f6d5631674f51e87362b681f2f5f09d 100644 (file)
@@ -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"
index 08c8999cc4f1b5a01faa34fff6ea0b3498c16f94..c241753e6739689122e5ae3d22c1764fdcfa0506 100644 (file)
@@ -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 ""
index 380045ebd4c1e4e7abc75df5f97777c616dcded0..9a39f436f8882e37475fc3bd5bb3ae53bf259f75 100644 (file)
@@ -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
index 9c6db3e75312a9b8f88275221b308fadd8f7ca29..c436d6d3cbd0160a28ff2e8fe77eea8d6d66502b 100644 (file)
@@ -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"
index 80f757c48255b58044f0743b82c10f8000e1c361..833b047982f2cbbf8dcd9f89c13f6794f0d10fe9 100644 (file)
@@ -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
index d2546459fc50a94c47d5df1ac090659a8b549436..cd3fff2ba2714967c98418f2d99aa49a20c0e875 100644 (file)
@@ -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
index 5d4328922a99573cd3533bda5b142c61174901d5..44ffb9383f73594debc6e9969fb6702f26df0033 100644 (file)
@@ -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
index 3046b812ca0bb51b3be33b59035b1d3b648fb8df..e201e63c72806d7616a1d237c2d4fefd05d08730 100644 (file)
@@ -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."
index 37df0909b7785baaaa346521372fd81af36cf80d..03252dd94e65f63c5d1e50cae8e540abd1c18fc5 100644 (file)
@@ -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
index dfee2e75efe7cd6692586fde725813e0794633e7..6aa91a34952dce8fa83a37ff813717f8e1e097b3 100644 (file)
@@ -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
index d1d9321e1c9265652808a853f6baa900651a8574..9e2c43234cb5948681ed53a95c2a603cc95f9101 100644 (file)
@@ -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"
index fbea4bd4e8bcca453885b33030b67d03d2d7ae41..49ed26fa09867e476d74c3a7692b2fe3fd7a235f 100644 (file)
@@ -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
index 91611f3d30cc30473f879f04e23cf86512009f87..5c4408de462436cfe7f1c7a38c6b82e2f8f13e71 100644 (file)
@@ -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"
index 4dd3ba9109d5bc4de29717c83541f60b6402b594..3b5377b091627e6ebb4679ed9743ebbf6c248df9 100644 (file)
@@ -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"
index 7d0780950b3844c57287f4ab3caf4bd957587cb5..4457c068f3ba541bb47ee22b9371a2f212f4e8fd 100644 (file)
@@ -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)"
index 955eea72a0228de068c0ba55457f62cc36a164b0..6e69afd6e602d85c511f1fb36d0da72e37c21f41 100644 (file)
@@ -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"
index 46c7e6c29539139107180267cbb6e3ad55334505..8f3c2b48f2f9205933afa85918d2b2d17dd17470 100644 (file)
@@ -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."
index c3735a94fa4cab501ff7a8f34ee3a7c823f1e930..312a8362bcdf2f42f81c6b9c850bafb9766c0fef 100644 (file)
@@ -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
index c5b27343c08c8b0ef38fd2b60e0013d71a9f3dcd..8734648d6e4dbe7e9a9edf4e1e8161d5e51dd97a 100644 (file)
@@ -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"
index 09541a3a32d817eabc08726101d3d3a33418205a..c51d007d11bef9d8b884e9d38d6e7c1422e53caa 100644 (file)
@@ -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
index 5a357ceedd3e58c130b5ec0b68c57e385bca8ac4..405a940cb7a2d4c9369785797fc4fe7f4130312a 100644 (file)
@@ -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"
index fba7e65af7b552f1e00c1fbb3458e3a1b135c383..d35207047d6064da03ca1327ec84b4a8942e07fe 100644 (file)
@@ -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"
index bba6e72a9109ab74bd503fb6207dd38e5ad9dce4..c04b795e6a127689f4a5b4e5c4f0ff24bac5c50b 100644 (file)
@@ -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"
index 8442dc08efaec5814b06e141c9f94f04ff4f9d2c..78887403bae9b0625dab9edb5e56df72a7e91b0a 100644 (file)
@@ -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"
index 1a401fba010b2cdd1ac00234a63096e59571069e..ece75664d7a4142b5caffa36c96175e271b633b1 100644 (file)
@@ -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"
index 93a2d195d61c9fb1b11a5aed3ae7bfb61b59ba6b..cb7f44bd81529214364852f6f4b0c1d3d7d52ec2 100644 (file)
@@ -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 ""
index 43d00662f563b616b63046fea3b653c6080ea315..3bb8acdaa9fc14c1c59513a28500915b0b6e18f3 100644 (file)
@@ -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"
index d2f69f6a3e0e7ce4e62216dc5639142f67b63e9d..4c2614fec6dadbc00e364093302055625c251619 100644 (file)
@@ -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"
index 39ad9f197d646853acea0221e938cc4f1137343b..f85be43e0863d3d2c6f388a2446d8e05c20b8336 100644 (file)
@@ -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."
index 23a428ffec5610068a8c03806a369a4584d70e01..bb3cc53c1fd195d234c9492b824eb6bb4df70531 100644 (file)
@@ -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
index 899243e280c23211e8349ba2aaa60f1367182df8..fe94d5601cd04832867b6128ea7a2fb3fda37cac 100644 (file)
@@ -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"
index f9f33b3fa558c8be58953a410ffdd8ace5ed6512..5e692b30aa29de3fcde17e55ba762653e3027a31 100644 (file)
@@ -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"
index 61e33b9bdb2dde112094e4b71ceafc2d70d3a46a..d22b024bc26844ffcad3eaae64ef779d9b752cdc 100644 (file)
@@ -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"
index a9f54d4b7fdfb4dbe9d45025e9f62091c056666f..601c33cb5530ba55ce551660f672c178dac192a7 100644 (file)
@@ -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"
index b74e55cdd7f493be4f5e92ace664a92b25f87886..ff27471040b200d77e0ca6d28afdb5f7abadf85b 100644 (file)
@@ -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 ""
index be555d534c7d3caebc930a99d85896b2784e4ea1..0291dd8448b96880edd39b6232145362c3c1d4d3 100644 (file)
@@ -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
index 4c6e80f6d45fc3cd556bef949a27994ebb2c4d4d..e972ff5f3c44b7f2dde0fbfae9ab8358fc86eed9 100644 (file)
@@ -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"
index 85341401527c1ab44878a0f3eb225f174ef2c03b..7568a65954cb4cf53ce552067165d3501079efc0 100644 (file)
@@ -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"
index 3ead75e97e15c5e8e6e1a7fe2fe1e49b1b04192a..eb9692d2c89fb0a5234ed8e1bc44bd88f17dfaf0 100644 (file)
@@ -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"
index a24eb4a7c7b8235c39da872d62ecb7bdeb02a02a..2c1008b2bac16709cdd76882facedc24aa9893f6 100644 (file)
@@ -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"
index ec4cac169e796caffcfffa15019958bcabed8011..df68f6b238bd999a3560ed5b59e251471abb5229 100644 (file)
@@ -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"
index cdc64b09a11c0271a765764f7a63b5f3810b4c3d..52884b423743bdd6e19654ce899bc2a6e8de4aa6 100644 (file)
@@ -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"
index 4f8680e0e8c16864a60115c2ab3b5b40f1f518bb..8870ca7ef2caee17158ae47a9cdd8fbbe6f9d326 100644 (file)
@@ -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"
index 1d81f4c0da1287aef762d929b5e106f032fd49a2..addaef2de60521d9e5a0cd447a41dd72c7d6291d 100644 (file)
@@ -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"
index 64501d5343d666fe7994d67bbaa49643045ce721..6312e5f0bc77c8cdfb4cbf351cbb332d3415288a 100644 (file)
@@ -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
index fbe9d593372ce7d362b367349ff8f404ee2d7a1b..7ac3b3f7e779e239e3187ab961ffdab7976a97f3 100644 (file)
@@ -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';
                        });
                });
index 27a2693fdba6a612d6977c307fadc8d81f9ee56e..f3fda4868f45edb0c5e774e99451e9dbd5038a07 100644 (file)
@@ -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 ""
index 9c802ed8461e4ab7e5b392263952111175e04667..98ac8b30278a2060e90c4483d7c5d72ff6e471eb 100644 (file)
@@ -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"
index 44acaa22d662d35a59514b59888b506a5286ddde..7e9bef46e4da7f3dc4c3f83a8b08e40dd8a02d14 100644 (file)
@@ -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 (file)
index 45fe220..0000000
+++ /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();
-       }
-});
index 4278386f53af1a885dd74211284cd60c3992c211..8bc63dadc25d5c6121ad094cc60fae001009c997 100644 (file)
@@ -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();
        }
 });
index 35078a511b9936d50ce7656c1442851726b57ca9..d47ccb2f5de22f315da567fa8fd17071f2cd1143 100644 (file)
@@ -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 (file)
index 0b4ac6e..0000000
+++ /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();
-       }
-});
index 2947461e58f80245055d573313b978782e0f987b..da4e4acef9ea608dc01050d6e79d99141e6a9ef1 100644 (file)
                        "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"
-               }
        }
 }
index 513256e4c9bfea559a54133e8950bc662972c095..9728e03e120fdcef153a1103065c14f3610fd3bd 100644 (file)
@@ -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(
index 23853e2cc89eb3363c0ff6b8163a5a08944722c9..5699c9eb92651c0982d9b06f24fcd1031b20ad85 100644 (file)
                 * 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.
index 0625169a590509db7ff34904c383d5aa018b2502..b89ed33379fad9ef37281826c4af0b4001dc5c71 100644 (file)
@@ -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"
index df8b39d31a482013de09ff170d9792c6ae032461..0fd8f78e82ba897a0fe4f4bc91e27c3e2ce4e13f 100644 (file)
@@ -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"
index 65ced78faa3bfd605de13ff21a18b46a1fa1146f..a90671d4e8b186b7328a2336e8afc8bee0b9b1dc 100644 (file)
@@ -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"
index 972074bb984de9a3644ecfc01df48d00c60d6718..b49c5348e78c0747eaac47cd5de5c341d737b037 100644 (file)
@@ -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"
index 4c7a3556c2521c5a35f4a961376b3e97b2450834..57d6ff11470f9d51f830379e6181a8225ed8f028 100644 (file)
@@ -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"
index 048eb22c417539e9209166c5ffca132e56e688b5..1cba66088473cc2beaf710253337f804a48c1215 100644 (file)
@@ -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 %>
index 45e51cc69f7230ee2311f7fb63ea7e8c91a2220a..703e1ff3285364432bfadfc064d952d71b552547 100644 (file)
@@ -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 %>
index dd8a3de831788cc83ad39ba12a522e1c9419b07e..94a0c6d7cb7fce57eba401efe257ef7a3d10141b 100644 (file)
@@ -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"
index cb1aa994725af43e49a509fdf585a4ff8824c65d..dd19c51286a21566617387a9e4987af97f9678b6 100644 (file)
@@ -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 (file)
index 93ebf5b..0000000
+++ /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();
-       }
-});
index 37d4558edcf0f0fe07cd5f8225054cf43b9ea119..ed33867e890dfb6e26d2bf2aef777c5a83997763 100644 (file)
@@ -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;
index 188c695f3fb95e8ae7e726d44aa1c66e33b8e551..62e046e609fb49f78de5e7f06b10b397f79e1008 100644 (file)
                },
                "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"
index 3e89578002080a462c9e26c01d91e4e71ab2548a..0a885c01c9b45e296f4fb1cacf0cde30fa2e086d 100644 (file)
@@ -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);
 
index 6051b74c3be2f360d4183b35a3d2d548e1ac915d..91adae2434e00b2561ee362df0d0a740b86fd001 100644 (file)
@@ -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,
index 0f066e67ad15a0ad7af36ed6e6a3cddbbdda9199..1e6556bab2843951616ba25f565c0b968a802b5c 100644 (file)
                }
        },
 
-       "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" ]
                }
        },
 
index 3e7d823014361b97ad962c299f190a61947c7f5a..7199cb76f9b668f2b9296791b9c31d4a5f5463eb 100644 (file)
        },
 
        "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" ]
index 079921a520e4de59556d682d04a46b6a0dabfabf..955fcee525de13a220ead51f1c98ffeb4ce965bc 100644 (file)
@@ -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 : '' ]))
                ]);
        },
 
index 1207fc63b5708ff59b2ca4bc4733a44ea2633da4..82ab28e03da87f624f529c1a8341331622e46382 100644 (file)
@@ -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');
index c5f801a264ffa2ba0efa60648ca7c8597d974cff..e04bcdb476a7360904118e05f49eaf12ad57ba4b 100644 (file)
                                "/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" ],
index 5af062aaca42ee9be0bdfa5659200aecbb9be354..4c774290f0b92968319ca03f9bb45f8dd474c707 100644 (file)
@@ -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)
                                }
                        }
                }
index 5b5b7ac2dcf3e4fccd42fecb78ba886856d22f8c..cc7e84d1336cb93464d96e7e98ef2a54463063ba 100644 (file)
@@ -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 {
index 10d8a02bddf763f6f36b3fbec25fbb02504bac5a..450aeca9fcb64d68e254bc34585996ebacca6d00 100644 (file)
@@ -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] {
index f510e6c7895a2ccdbe4c44b98b89ca0c0162a476..724b262b8289c41f6dbc105c497c05e041a0ea2a 100644 (file)
@@ -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 {
index e9880a380911a488d46242d87b54a13d280e264f..a3a9165d5bca2e866c45836116ef01bc7f83810e 100644 (file)
@@ -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;