Merge pull request #6712 from systemcrash/discard_text
authorPaul Donald <newtwen@gmail.com>
Mon, 4 Dec 2023 04:16:23 +0000 (05:16 +0100)
committerGitHub <noreply@github.com>
Mon, 4 Dec 2023 04:16:23 +0000 (05:16 +0100)
luci-mod-network: Extend helptext for RFC1918 rebind_protection

169 files changed:
applications/luci-app-acl/po/fa/acl.po
applications/luci-app-acme/po/en/acme.po
applications/luci-app-acme/po/fa/acme.po [new file with mode: 0644]
applications/luci-app-acme/po/lt/acme.po
applications/luci-app-adblock-fast/po/en/adblock-fast.po
applications/luci-app-adblock-fast/po/lt/adblock-fast.po
applications/luci-app-adblock-fast/po/pt_BR/adblock-fast.po
applications/luci-app-adblock/po/en/adblock.po
applications/luci-app-adblock/po/lt/adblock.po
applications/luci-app-adblock/po/pl/adblock.po
applications/luci-app-advanced-reboot/Makefile
applications/luci-app-advanced-reboot/po/en/advanced-reboot.po
applications/luci-app-advanced-reboot/po/lt/advanced-reboot.po
applications/luci-app-ahcp/po/lt/ahcp.po
applications/luci-app-aria2/po/en/aria2.po
applications/luci-app-aria2/po/lt/aria2.po
applications/luci-app-attendedsysupgrade/po/en/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/fa/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/lt/attendedsysupgrade.po
applications/luci-app-banip/po/en/banip.po
applications/luci-app-banip/po/lt/banip.po
applications/luci-app-bcp38/po/lt/bcp38.po
applications/luci-app-bmx7/po/fa/bmx7.po
applications/luci-app-clamav/po/lt/clamav.po
applications/luci-app-commands/po/fa/commands.po
applications/luci-app-commands/po/lt/commands.po
applications/luci-app-coovachilli/po/lt/coovachilli.po
applications/luci-app-crowdsec-firewall-bouncer/Makefile [new file with mode: 0644]
applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer/form.js [new file with mode: 0644]
applications/luci-app-crowdsec-firewall-bouncer/po/en/crowdsec-firewall-bouncer.po [new file with mode: 0644]
applications/luci-app-crowdsec-firewall-bouncer/po/templates/crowdsec-firewall-bouncer.pot [new file with mode: 0644]
applications/luci-app-crowdsec-firewall-bouncer/root/usr/share/luci/menu.d/luci-app-crowdsec-firewall-bouncer.json [new file with mode: 0644]
applications/luci-app-crowdsec-firewall-bouncer/root/usr/share/rpcd/acl.d/luci-app-crowdsec-firewall-bouncer.json [new file with mode: 0644]
applications/luci-app-cshark/po/lt/cshark.po
applications/luci-app-dcwapd/po/en/dcwapd.po
applications/luci-app-dcwapd/po/lt/dcwapd.po
applications/luci-app-ddns/po/en/ddns.po
applications/luci-app-ddns/po/fa/ddns.po [new file with mode: 0644]
applications/luci-app-ddns/po/lt/ddns.po
applications/luci-app-ddns/po/pt_BR/ddns.po
applications/luci-app-dnscrypt-proxy/po/en/dnscrypt-proxy.po
applications/luci-app-dnscrypt-proxy/po/lt/dnscrypt-proxy.po
applications/luci-app-dockerman/po/en/dockerman.po
applications/luci-app-dockerman/po/fa/dockerman.po
applications/luci-app-dockerman/po/lt/dockerman.po
applications/luci-app-dump1090/po/en/dump1090.po
applications/luci-app-dump1090/po/lt/dump1090.po
applications/luci-app-dynapoint/po/en/dynapoint.po
applications/luci-app-dynapoint/po/fa/dynapoint.po
applications/luci-app-dynapoint/po/lt/dynapoint.po
applications/luci-app-dynapoint/po/pt_BR/dynapoint.po
applications/luci-app-eoip/po/lt/eoip.po
applications/luci-app-example/po/lt/example.po
applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js
applications/luci-app-firewall/po/en/firewall.po
applications/luci-app-firewall/po/fa/firewall.po
applications/luci-app-firewall/po/it/firewall.po
applications/luci-app-firewall/po/pl/firewall.po
applications/luci-app-frpc/po/en/frpc.po
applications/luci-app-frps/po/zh_Hans/frps.po
applications/luci-app-fwknopd/po/en/fwknopd.po
applications/luci-app-fwknopd/po/lt/fwknopd.po
applications/luci-app-hd-idle/po/lt/hd-idle.po
applications/luci-app-https-dns-proxy/po/lt/https-dns-proxy.po
applications/luci-app-https-dns-proxy/po/pt_BR/https-dns-proxy.po
applications/luci-app-https-dns-proxy/po/ro/https-dns-proxy.po
applications/luci-app-ksmbd/po/en/ksmbd.po
applications/luci-app-ltqtapi/po/lt/ltqtapi.po
applications/luci-app-ltqtapi/po/pt_BR/ltqtapi.po
applications/luci-app-lxc/po/lt/lxc.po
applications/luci-app-minidlna/po/en/minidlna.po
applications/luci-app-mjpg-streamer/po/lt/mjpg-streamer.po
applications/luci-app-mosquitto/po/lt/mosquitto.po
applications/luci-app-mwan3/po/en/mwan3.po
applications/luci-app-mwan3/po/fa/mwan3.po [new file with mode: 0644]
applications/luci-app-mwan3/po/lt/mwan3.po
applications/luci-app-mwan3/po/pt_BR/mwan3.po
applications/luci-app-natmap/po/zh_Hans/natmap.po
applications/luci-app-nextdns/po/en/nextdns.po
applications/luci-app-nft-qos/po/lt/nft-qos.po
applications/luci-app-nlbwmon/po/en/nlbwmon.po
applications/luci-app-nlbwmon/po/lt/nlbwmon.po
applications/luci-app-ntpc/po/lt/ntpc.po
applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua
applications/luci-app-nut/po/lt/nut.po
applications/luci-app-nut/po/templates/nut.pot
applications/luci-app-ocserv/po/en/ocserv.po
applications/luci-app-ocserv/po/lt/ocserv.po
applications/luci-app-olsr/po/en/olsr.po
applications/luci-app-olsr/po/lt/olsr.po
applications/luci-app-omcproxy/po/lt/omcproxy.po
applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua
applications/luci-app-openvpn/po/en/openvpn.po
applications/luci-app-openvpn/po/fa/openvpn.po
applications/luci-app-openvpn/po/lt/openvpn.po
applications/luci-app-opkg/po/en/opkg.po
applications/luci-app-opkg/po/fa/opkg.po
applications/luci-app-p910nd/po/lt/p910nd.po
applications/luci-app-pagekitec/po/en/pagekitec.po
applications/luci-app-pagekitec/po/it/pagekitec.po
applications/luci-app-pagekitec/po/lt/pagekitec.po
applications/luci-app-pbr/po/lt/pbr.po
applications/luci-app-pbr/po/pt_BR/pbr.po
applications/luci-app-polipo/po/en/polipo.po
applications/luci-app-polipo/po/lt/polipo.po
applications/luci-app-privoxy/po/en/privoxy.po
applications/luci-app-privoxy/po/lt/privoxy.po
applications/luci-app-qos/po/en/qos.po
applications/luci-app-qos/po/lt/qos.po
applications/luci-app-radicale/po/en/radicale.po
applications/luci-app-radicale/po/lt/radicale.po
applications/luci-app-radicale2/po/en/radicale2.po
applications/luci-app-radicale2/po/lt/radicale2.po
applications/luci-app-rp-pppoe-server/po/lt/rp-pppoe-server.po
applications/luci-app-samba4/po/en/samba4.po
applications/luci-app-samba4/po/fa/samba4.po
applications/luci-app-shadowsocks-libev/po/en/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/pt_BR/shadowsocks-libev.po
applications/luci-app-smartdns/po/lt/smartdns.po
applications/luci-app-snmpd/po/lt/snmpd.po
applications/luci-app-splash/po/lt/splash.po
applications/luci-app-sqm/po/lt/sqm.po
applications/luci-app-sqm/po/pt_BR/sqm.po
applications/luci-app-squid/po/en/squid.po
applications/luci-app-squid/po/lt/squid.po
applications/luci-app-statistics/po/en/statistics.po
applications/luci-app-statistics/po/lt/statistics.po
applications/luci-app-tinyproxy/po/en/tinyproxy.po
applications/luci-app-tinyproxy/po/lt/tinyproxy.po
applications/luci-app-transmission/po/lt/transmission.po
applications/luci-app-travelmate/po/en/travelmate.po
applications/luci-app-travelmate/po/lt/travelmate.po
applications/luci-app-travelmate/po/pt_BR/travelmate.po
applications/luci-app-ttyd/po/lt/ttyd.po
applications/luci-app-udpxy/po/lt/udpxy.po
applications/luci-app-uhttpd/po/lt/uhttpd.po
applications/luci-app-unbound/po/en/unbound.po
applications/luci-app-unbound/po/lt/unbound.po
applications/luci-app-upnp/po/en/upnp.po
applications/luci-app-usteer/Makefile [new file with mode: 0644]
applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js [new file with mode: 0644]
applications/luci-app-usteer/root/usr/share/luci/menu.d/luci-app-usteer.json [new file with mode: 0644]
applications/luci-app-usteer/root/usr/share/rpcd/acl.d/luci-app-usteer.json [new file with mode: 0644]
applications/luci-app-vnstat/po/en/vnstat.po
applications/luci-app-vnstat/po/lt/vnstat.po
applications/luci-app-vnstat2/po/en/vnstat2.po
applications/luci-app-watchcat/po/en/watchcat.po
applications/luci-app-wifischedule/po/lt/wifischedule.po
applications/luci-app-xinetd/po/lt/xinetd.po
collections/luci-lib-docker/luasrc/docker.lua
docs/README.md
modules/luci-base/po/en/base.po
modules/luci-base/po/it/base.po
modules/luci-base/po/lt/base.po
modules/luci-base/po/pt_BR/base.po
modules/luci-mod-dashboard/po/fa/dashboard.po [new file with mode: 0644]
modules/luci-mod-dsl/po/lt/dsl.po
modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
protocols/luci-proto-cni/Makefile [deleted file]
protocols/luci-proto-cni/htdocs/luci-static/resources/protocol/cni.js [deleted file]
protocols/luci-proto-external/Makefile [new file with mode: 0644]
protocols/luci-proto-external/htdocs/luci-static/resources/protocol/external.js [new file with mode: 0644]
protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js
protocols/luci-proto-yggdrasil/Makefile [new file with mode: 0644]
protocols/luci-proto-yggdrasil/htdocs/luci-static/resources/protocol/yggdrasil.js [new file with mode: 0644]
protocols/luci-proto-yggdrasil/root/usr/libexec/rpcd/luci.yggdrasil [new file with mode: 0755]
protocols/luci-proto-yggdrasil/root/usr/share/rpcd/acl.d/luci-proto-yggdrasil.json [new file with mode: 0644]
themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css

index cab729af78bf0238c061ff46becdbae4b7c08eec..808969c3f117b070dddddaaf797815ea8e4687ed 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-11-02 08:08+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-11-26 17:59+0000\n"
+"Last-Translator: Pegah_fars <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacl/fa/>\n"
 "Language: fa\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.14.2-dev\n"
+"X-Generator: Weblate 5.2.1-rc\n"
 
 #: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
 msgid "ACL Settings"
@@ -29,7 +29,7 @@ msgstr "تا زمان عدم نصب سرویس uhttpd امکان رمز نگار
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:79
 msgid "Description"
-msgstr "تÙ\88ضÛ\8cحات"
+msgstr "شرح"
 
 #: applications/luci-app-acl/root/usr/share/rpcd/acl.d/luci-app-acl.json:3
 msgid "Grant access to ACL configuration"
index 9ae1057bbb61c8bd7ba4cb75a17366c5cbe39750..37ceef379163cc9666d6b40bc5927949359af34d 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-01-07 17:03+0000\n"
-"Last-Translator: Liao junchao <liaojunchao@outlook.com>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacme/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.4.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25
 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
@@ -21,7 +21,7 @@ msgstr "ACME global config"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514
 msgid "ACME server URL"
-msgstr ""
+msgstr "ACME server URL"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
 msgid "Account email"
@@ -34,34 +34,37 @@ msgstr "Advanced Settings"
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433
 msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path"
 msgstr ""
+"Base64 content of private key. Use instead of YC_SA_Key_File_Path (Yandex "
+"Cloud Service Account Key File Path)"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33
 msgid "Cert files are stored in"
-msgstr ""
+msgstr "Certificate files are stored in"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
 msgid "Certificate config"
-msgstr "Certificate config"
+msgstr "Certificate configuration"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605
 msgid "Certificates"
-msgstr ""
+msgstr "Certificates"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452
 msgid "Challenge Alias"
 msgstr "Challenge Alias"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509
+#, fuzzy
 msgid "Custom ACME CA"
-msgstr ""
+msgstr "Custom ACME CA (Certificate Authority)"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515
 msgid "Custom ACME server directory URL."
-msgstr ""
+msgstr "Custom ACME server directory URL"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74
 msgid "DNS"
-msgstr ""
+msgstr "DNS (Domain Name System)"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
 msgid "DNS API"
@@ -73,15 +76,15 @@ msgstr "DNS API credentials"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
 msgid "DNS Challenge Validation"
-msgstr ""
+msgstr "DNS Challenge Validation"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521
 msgid "Days until renewal"
-msgstr ""
+msgstr "Days until renewal"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
 msgid "Default"
-msgstr ""
+msgstr "Default"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459
 msgid "Domain Alias"
@@ -98,22 +101,26 @@ msgid ""
 "must point at the router in the global DNS."
 msgstr ""
 "Domain names to include in the certificate. The first name will be the "
-"subject name, subsequent names will be alt names. Note that all domain names "
-"must point at the router in the global DNS."
+"subject name, subsequent names will be alt ermate names. Note that all "
+"domain names must point at the router in the global DNS."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410
 msgid ""
 "E.g. <code>_acme-challenge.example.com:12345:98765 alias.example.com:11111</"
 "code>"
 msgstr ""
+"E.g. <code>_acme-challenge.example.com:12345:98765 alias.example."
+"com:11111</code>"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482
+#, fuzzy
 msgid "ECC 256 bits"
-msgstr ""
+msgstr "ECC (Elliptic Curve) 256 bit Encryption"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483
+#, fuzzy
 msgid "ECC 384 bits"
-msgstr ""
+msgstr "ECC (Elliptic Curve) 384 bit Encryption"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40
 msgid "Email address to associate with account key."
@@ -129,90 +136,99 @@ msgstr "Enabled"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469
 msgid ""
 "Get certificate from the Letsencrypt staging server (use for testing; the "
 "certificate won't be valid)."
 msgstr ""
-"Get certificate from the Letsencrypt staging server (use for testing; the "
-"certificate won't be valid)."
+"Get a certificate from the Letsencrypt staging server (use for testing only; "
+"the certificate won't be valid)."
 
 #: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
 msgid "Grant UCI access for luci-app-acme"
-msgstr ""
+msgstr "Grant UCI access for luci-app-acme"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41
 msgid ""
 "If a certificate wasn't renewed in time then you'll receive a notice at 20 "
 "days before expiry."
 msgstr ""
+"If a certificate wasn't renewed in time then you'll receive a notice at 20 "
+"days before expiry."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587
 msgid "Issued on"
-msgstr ""
+msgstr "Issued on"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477
 msgid "Key size (and type) for the generated certificate."
-msgstr ""
+msgstr "Key size (and type) for the generated certificate."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476
 msgid "Key type"
-msgstr ""
+msgstr "Key type"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584
 msgid "Main Domain"
-msgstr ""
+msgstr "Main Domain"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369
+#, fuzzy
 msgid "OCID of tenancy that contains the target DNS zone"
 msgstr ""
+"OCID (Oracle Cloud Identifier) of tenancy that contains the target DNS zone"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372
+#, fuzzy
 msgid "OCID of user with permission to add/remove records from zones"
 msgstr ""
+"OCID (Oracle Cloud Identifier) of user with permission to add/remove records "
+"from zones"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275
 msgid ""
 "Open <a href=\"https://www.duckdns.org/\">DuckDNS</a> and copy a token here"
 msgstr ""
+"Open <a href=\"https://www.duckdns.org/\">DuckDNS</a> and copy a token here"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378
 msgid "Path to private API signing key file in PEM format"
-msgstr ""
+msgstr "Path to private API signing key file in PEM format"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585
+#, fuzzy
 msgid "Private Key"
-msgstr ""
+msgstr "Private Key"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586
 msgid "Public Certificate"
-msgstr ""
+msgstr "Public Certificate"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479
 msgid "RSA 2048 bits"
-msgstr ""
+msgstr "RSA 2048 bit Encryption"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480
 msgid "RSA 3072 bits"
-msgstr ""
+msgstr "RSA 3072 bit Encryption"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481
 msgid "RSA 4096 bits"
-msgstr ""
+msgstr "RSA 4096 bit Encryption"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236
 msgid "See instructions"
-msgstr ""
+msgstr "See instructions"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375
 msgid "Should point to the tenancy home region"
-msgstr ""
+msgstr "Should point to the tenancy home region"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
 msgid "Standalone"
-msgstr ""
+msgstr "Standalone"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69
 msgid ""
@@ -221,6 +237,10 @@ msgid ""
 "certificate. DNS mode will allow you to use the DNS API of your DNS provider "
 "to issue a certificate."
 msgstr ""
+"Standalone mode will use the built-in webserver of acme.sh to issue a "
+"certificate. Webroot mode will use an existing webserver to issue a "
+"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
+"to issue a certificate."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453
 msgid ""
@@ -228,6 +248,9 @@ msgid ""
 "official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
 "only supports one challenge alias per certificate."
 msgstr ""
+"The challenge alias to use for ALL domains. See https://github.com/"
+"acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. "
+"LUCI only supports one challenge alias per certificate."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445
 msgid ""
@@ -236,6 +259,10 @@ msgid ""
 "by each API. Add multiple entries here in KEY=VAL shell variable format to "
 "supply multiple credential variables."
 msgstr ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
+"by each API. Add multiple entries here in KEY=VAL shell variable format to "
+"supply multiple credential variables."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460
 msgid ""
@@ -243,10 +270,13 @@ msgid ""
 "official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
 "only supports one challenge domain per certificate."
 msgstr ""
+"The domain alias to use for ALL domains. See https://github.com/"
+"acmesh-official/acme.sh/wiki/DNS-alias-mode for the details of this process. "
+"LUCI only supports one challenge domain per certificate."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381
 msgid "The private API signing key in PEM format"
-msgstr ""
+msgstr "The private API signing key in PEM format"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
 msgid ""
@@ -257,10 +287,16 @@ msgid ""
 "address. Once configured, issuing certificates can take a while. Check the "
 "logs for progress and any errors."
 msgstr ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill in the required information to have the router configured with "
+"Letsencrypt-issued certificates for the web interface. Note that the domain "
+"names in the certificate must already be configured to point at the router's "
+"public IP address. Once configured, issuing certificates can take a while. "
+"Check the logs for progress and any errors."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297
 msgid "This is usually NOT an email address"
-msgstr ""
+msgstr "This is usually NOT an email address"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88
 msgid ""
@@ -271,18 +307,24 @@ msgid ""
 "supports wildcard certificates. Using this mode requires the acme-dnsapi "
 "package to be installed."
 msgstr ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509
 msgid "Use a custom CA instead of Let's Encrypt."
-msgstr ""
+msgstr "Use a custom CA (Certificate Authority) instead of Let's Encrypt."
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467
 msgid "Use staging server"
-msgstr ""
+msgstr "Use a staging server"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68
 msgid "Validation method"
-msgstr ""
+msgstr "Validation method"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
 msgid "Webroot"
@@ -290,11 +332,11 @@ msgstr ""
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
 msgid "Webroot Challenge Validation"
-msgstr ""
+msgstr "Webroot Challenge Validation"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
 msgid "Webroot directory"
-msgstr ""
+msgstr "Webroot directory"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
 msgid ""
@@ -302,6 +344,9 @@ msgid ""
 "Acme in webroot mode. The web server must be accessible from the internet on "
 "port 80."
 msgstr ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
 
 #~ msgid "ACME certs"
 #~ msgstr "ACME certs"
diff --git a/applications/luci-app-acme/po/fa/acme.po b/applications/luci-app-acme/po/fa/acme.po
new file mode 100644 (file)
index 0000000..a580ace
--- /dev/null
@@ -0,0 +1,306 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-12-01 07:32+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
+"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsacme/fa/>\n"
+"Language: fa\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 5.3-dev\n"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25
+#: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
+msgid "ACME certificates"
+msgstr "گواهینامه های ACME"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:36
+msgid "ACME global config"
+msgstr "پیکربندی جهانی ACME"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:514
+msgid "ACME server URL"
+msgstr "آدرس سرور ACME"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:39
+msgid "Account email"
+msgstr "حساب ایمیل"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:57
+msgid "Advanced Settings"
+msgstr "تنظیمات پیشرفته"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:433
+msgid "Base64 content of private key. Use instead of YC_SA_Key_File_Path"
+msgstr "محتوای Base64 کلید خصوصی. به جای YC_SA_Key_File_Path استفاده کنید"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:33
+msgid "Cert files are stored in"
+msgstr "فایل های گواهی ذخیره می شوند در"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:49
+msgid "Certificate config"
+msgstr "پیکربندی گواهی"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:605
+msgid "Certificates"
+msgstr "گواهینامه ها"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:452
+msgid "Challenge Alias"
+msgstr "نام مستعار چالش"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509
+msgid "Custom ACME CA"
+msgstr "ACME CA سفارشی"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:515
+msgid "Custom ACME server directory URL."
+msgstr "آدرس سفارشی دایرکتوری سرور ACME ."
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:74
+msgid "DNS"
+msgstr "DNS"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
+msgid "DNS API"
+msgstr "DNS API"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:444
+msgid "DNS API credentials"
+msgstr "احراز هویت DNS API"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:56
+msgid "DNS Challenge Validation"
+msgstr "اعتبار سنجی چالش DNS"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:521
+msgid "Days until renewal"
+msgstr "روز تا تمدید"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:81
+msgid "Default"
+msgstr "پیشفرض"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:459
+msgid "Domain Alias"
+msgstr "نام مستعار دامنه"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:62
+msgid "Domain names"
+msgstr "نام دامنه ها"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:63
+msgid ""
+"Domain names to include in the certificate. The first name will be the "
+"subject name, subsequent names will be alt names. Note that all domain names "
+"must point at the router in the global DNS."
+msgstr ""
+"نام های دامنه برای درج در گواهی. اولین نام، نام موضوع است و همه نام های بعدی،"
+" نام های جایگزین خواهد بود. توجه داشته باشید که DNS همه دامنه ها باید به "
+"روتر اشاره کنند."
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:410
+msgid ""
+"E.g. <code>_acme-challenge.example.com:12345:98765 alias.example.com:11111</"
+"code>"
+msgstr ""
+"E.g. <code>_acme-challenge.example.com:12345:98765 alias.example."
+"com:11111</code>"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:482
+msgid "ECC 256 bits"
+msgstr "ECC 256 bits"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:483
+msgid "ECC 384 bits"
+msgstr "ECC 384 bits"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:40
+msgid "Email address to associate with account key."
+msgstr "آدرس ایمیل برای مرتبط کردن با کلید حساب."
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:46
+msgid "Enable debug logging"
+msgstr "ثبت اشکال زدایی را فعال کنید"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:59
+msgid "Enabled"
+msgstr "فعال"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
+msgid "General Settings"
+msgstr "پیکربندی عمومی"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:469
+msgid ""
+"Get certificate from the Letsencrypt staging server (use for testing; the "
+"certificate won't be valid)."
+msgstr ""
+"گواهی را از سرور آزمایشی Letsencrypt دریافت کنید (برای آزمایش استفاده کنید؛ "
+"گواهی معتبر نخواهد بود)."
+
+#: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
+msgid "Grant UCI access for luci-app-acme"
+msgstr "اجازه دسترسی به UCI برای luci-app-acme"
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41
+msgid ""
+"If a certificate wasn't renewed in time then you'll receive a notice at 20 "
+"days before expiry."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:587
+msgid "Issued on"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:477
+msgid "Key size (and type) for the generated certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476
+msgid "Key type"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584
+msgid "Main Domain"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:369
+msgid "OCID of tenancy that contains the target DNS zone"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:372
+msgid "OCID of user with permission to add/remove records from zones"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:275
+msgid ""
+"Open <a href=\"https://www.duckdns.org/\">DuckDNS</a> and copy a token here"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:378
+msgid "Path to private API signing key file in PEM format"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:585
+msgid "Private Key"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:586
+msgid "Public Certificate"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:479
+msgid "RSA 2048 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:480
+msgid "RSA 3072 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:481
+msgid "RSA 4096 bits"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:236
+msgid "See instructions"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:375
+msgid "Should point to the tenancy home region"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:72
+msgid "Standalone"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:69
+msgid ""
+"Standalone mode will use the built-in webserver of acme.sh to issue a "
+"certificate. Webroot mode will use an existing webserver to issue a "
+"certificate. DNS mode will allow you to use the DNS API of your DNS provider "
+"to issue a certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:453
+msgid ""
+"The challenge alias to use for ALL domains. See https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
+"only supports one challenge alias per certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:445
+msgid ""
+"The credentials for the DNS API mode selected above. See https://github.com/"
+"acmesh-official/acme.sh/wiki/dnsapi for the format of credentials required "
+"by each API. Add multiple entries here in KEY=VAL shell variable format to "
+"supply multiple credential variables."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:460
+msgid ""
+"The domain alias to use for ALL domains. See https://github.com/acmesh-"
+"official/acme.sh/wiki/DNS-alias-mode for the details of this process. LUCI "
+"only supports one challenge domain per certificate."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:381
+msgid "The private API signing key in PEM format"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:26
+msgid ""
+"This configures ACME (Letsencrypt) automatic certificate installation. "
+"Simply fill out this to have the router configured with Letsencrypt-issued "
+"certificates for the web interface. Note that the domain names in the "
+"certificate must already be configured to point at the router's public IP "
+"address. Once configured, issuing certificates can take a while. Check the "
+"logs for progress and any errors."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:297
+msgid "This is usually NOT an email address"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88
+msgid ""
+"To use DNS mode to issue certificates, set this to the name of a DNS API "
+"supported by acme.sh. See https://github.com/acmesh-official/acme.sh/wiki/"
+"dnsapi for the list of available APIs. In DNS mode, the domain name does not "
+"have to resolve to the router IP. DNS mode is also the only mode that "
+"supports wildcard certificates. Using this mode requires the acme-dnsapi "
+"package to be installed."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:509
+msgid "Use a custom CA instead of Let's Encrypt."
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:467
+msgid "Use staging server"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:68
+msgid "Validation method"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:73
+msgid "Webroot"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:55
+msgid "Webroot Challenge Validation"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:77
+msgid "Webroot directory"
+msgstr ""
+
+#: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:78
+msgid ""
+"Webserver root directory. Set this to the webserver document root to run "
+"Acme in webroot mode. The web server must be accessible from the internet on "
+"port 80."
+msgstr ""
index 7fed22b0725035e84b6150d2a98cf8e26fb5c07b..f46029ac855096e9a8f2fd9affee0eb0a8771c15 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-18 15:19+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacme/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:25
 #: applications/luci-app-acme/root/usr/share/luci/menu.d/luci-app-acme.json:3
@@ -140,7 +140,7 @@ msgstr ""
 
 #: applications/luci-app-acme/root/usr/share/rpcd/acl.d/luci-app-acme.json:3
 msgid "Grant UCI access for luci-app-acme"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-acme“"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:41
 msgid ""
@@ -158,7 +158,7 @@ msgstr ""
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:476
 msgid "Key type"
-msgstr ""
+msgstr "Rakto tipas"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:584
 msgid "Main Domain"
index 7583f3666193378f494f77c31c716842850a6404..15aa919696e9e3873efcc880d7ba61bbf6c853d7 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
-"luciapplicationssimple-adblock/en/>\n"
+"luciapplicationsadblock-fast/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:223
 msgid "%s is currently disabled"
@@ -613,7 +613,7 @@ msgstr ""
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:85
 msgid "Version"
-msgstr ""
+msgstr "Version"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:128
 msgid "Version %s"
index b234a6a14168882c5444bda88874b1313ddd1225..89ebf0987e067116ab759ced80cf09f2ce850ab2 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock-fast/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:223
 msgid "%s is currently disabled"
@@ -82,7 +82,7 @@ msgstr ""
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:53
 msgid "Advanced Configuration"
-msgstr ""
+msgstr "Pažengusi konfigūracija"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:399
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:404
@@ -372,11 +372,11 @@ msgstr ""
 
 #: applications/luci-app-adblock-fast/root/usr/share/rpcd/acl.d/luci-app-adblock-fast.json:3
 msgid "Grant UCI and file access for luci-app-adblock-fast"
-msgstr ""
+msgstr "Suteikti „UCI“ ir failų prieigą – „luci-app-adblock-fast“"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:247
 msgid "IPv6 Support"
-msgstr ""
+msgstr "„IPv6“ palaikymas"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:274
 msgid ""
index bf89ccad169fbbceb7b5ce52081fa17b8e6dc071..946fa222f27aa2dc8240ebe7366798f26f1cb41a 100644 (file)
@@ -2,16 +2,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2023-08-11 14:36+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
-"openwrt/luciapplicationssimple-adblock/pt_BR/>\n"
+"openwrt/luciapplicationsadblock-fast/pt_BR/>\n"
 "Language: pt_BR\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 5.0-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:223
 msgid "%s is currently disabled"
@@ -28,11 +28,11 @@ msgstr "%s não está instalado ou não foi encontrado"
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:100
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:101
 msgid "-"
-msgstr ""
+msgstr "-"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:398
 msgid "Action"
-msgstr ""
+msgstr "Ação"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:118
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:61
@@ -41,15 +41,15 @@ msgstr "Ativo"
 
 #: applications/luci-app-adblock-fast/root/usr/share/luci/menu.d/luci-app-adblock-fast.json:3
 msgid "AdBlock Fast"
-msgstr ""
+msgstr "-"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:185
 msgid "AdBlock on %s only"
-msgstr ""
+msgstr "AdBlock somente em %s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:156
 msgid "AdBlock on all instances"
-msgstr ""
+msgstr "AdBlock em todas as instâncias"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:22
 msgid "AdBlock-Fast"
@@ -57,15 +57,15 @@ msgstr ""
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:349
 msgid "AdBlock-Fast - Allowed and Blocked Domains"
-msgstr ""
+msgstr "AdBlock-Fast - Domínios Permitidos e Bloqueados"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:373
 msgid "AdBlock-Fast - Allowed and Blocked Lists URLs"
-msgstr ""
+msgstr "AdBlock-Fast - Lista de URLs Permitidas e Bloqueadas"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:50
 msgid "AdBlock-Fast - Configuration"
-msgstr ""
+msgstr "AdBlock-Fast - Configuração"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:121
 msgid "AdBlock-Fast - Status"
@@ -81,12 +81,12 @@ msgstr "Adicionar entradas IPv6 à lista de blocos."
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:53
 msgid "Advanced Configuration"
-msgstr "Configurações avançadas"
+msgstr "Configuração Avançada"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:399
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:404
 msgid "Allow"
-msgstr ""
+msgstr "Permitir"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:357
 msgid "Allowed Domains"
@@ -109,7 +109,7 @@ msgstr "Configurações Básicas"
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:400
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:404
 msgid "Block"
-msgstr ""
+msgstr "Bloquear"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:365
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:87
@@ -122,11 +122,11 @@ msgstr "Bloqueando %s domínios (com %s)."
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:88
 msgid "Cache"
-msgstr ""
+msgstr "Cache"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:66
 msgid "Cache file"
-msgstr ""
+msgstr "Arquivo de cache"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:160
 msgid "Cache file found."
@@ -134,7 +134,7 @@ msgstr "Arquivo de cache foi encontrado."
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:68
 msgid "Compressed cache"
-msgstr ""
+msgstr "Cache compactado"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:139
 msgid "Compressed cache file created."
@@ -193,7 +193,7 @@ msgstr "Desabilitar Depuração"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:156
 msgid "Disabled"
-msgstr ""
+msgstr "Desabilitado"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:413
 msgid "Disabling %s service"
@@ -237,7 +237,7 @@ msgstr "Habilitar Depuração"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:339
 msgid "Enables debug output to /tmp/adblock-fast.log."
-msgstr ""
+msgstr "Habilitar saída de depuração para /tmp/adblock-fast.log."
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:394
 msgid "Enabling %s service"
@@ -250,7 +250,7 @@ msgstr "Erro"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:293
 msgid "Errors encountered, please check the %sREADME%s"
-msgstr ""
+msgstr "Erros encontrados, por favor verifique o %sREADME%s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:117
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:60
@@ -259,11 +259,11 @@ msgstr "Falha"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:246
 msgid "Failed to access shared memory"
-msgstr ""
+msgstr "Falha ao acessar memória compartilhada"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:242
 msgid "Failed to create '%s' file"
-msgstr ""
+msgstr "Falha ao criar o arquivo '%s'"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:264
 msgid "Failed to create block-list or restart DNS resolver"
@@ -271,43 +271,43 @@ msgstr ""
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:255
 msgid "Failed to create compressed cache"
-msgstr ""
+msgstr "Falha ao criar o cache compactado"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:241
 msgid "Failed to create directory for %s file"
-msgstr ""
+msgstr "Falha ao criar o diretório para o arquivo %s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:276
 msgid "Failed to create output/cache/gzip file directory"
-msgstr ""
+msgstr "Falha ao criar o diretório para a saída do arquivo /cache/gzip"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:278
 msgid "Failed to detect format %s"
-msgstr ""
+msgstr "Falha ao detectar o formato %s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:271
 msgid "Failed to download %s"
-msgstr ""
+msgstr "Falha ao baixar %s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:269
 msgid "Failed to download Config Update file"
-msgstr ""
+msgstr "Falha ao baixar o arquivo de configuração de atualização"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:250
 msgid "Failed to format data file"
-msgstr ""
+msgstr "Falha ao formatar o arquivo de dados"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:259
 msgid "Failed to move '%s' to '%s'"
-msgstr ""
+msgstr "Falha ao mover '%s' para '%s'"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:252
 msgid "Failed to move temporary data file to '%s'"
-msgstr ""
+msgstr "Falha ao mover o arquivo de dados temporário para '%s'"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:248
 msgid "Failed to optimize data file"
-msgstr ""
+msgstr "Falha ao otimizar o arquivo de dados"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:273
 msgid "Failed to parse %s"
@@ -327,7 +327,7 @@ msgstr ""
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:257
 msgid "Failed to remove temporary files"
-msgstr ""
+msgstr "Falha ao remover arquivos temporários"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:245
 msgid "Failed to restart/reload DNS resolver"
@@ -335,19 +335,19 @@ msgstr ""
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:247
 msgid "Failed to sort data file"
-msgstr ""
+msgstr "Falha ao classificar o arquivo de dados"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:266
 msgid "Failed to stop %s"
-msgstr ""
+msgstr "Falha ao parar %s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:258
 msgid "Failed to unpack compressed cache"
-msgstr ""
+msgstr "Falha ao descompactar o cache"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:89
 msgid "Force DNS Ports"
-msgstr ""
+msgstr "Forçar portas DNS"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:142
 msgid "Force DNS ports:"
@@ -448,11 +448,11 @@ msgstr "Definição do detalhamento do registro"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:362
 msgid "Pause"
-msgstr ""
+msgstr "Pausa"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:357
 msgid "Pausing %s"
-msgstr ""
+msgstr "Pausando %s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:237
 msgid "Perform config update before downloading the block/allow-lists."
@@ -511,11 +511,11 @@ msgstr "Processamento simultâneo"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:381
 msgid "Size"
-msgstr ""
+msgstr "Tamanho"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:391
 msgid "Size: %s"
-msgstr ""
+msgstr "Tamanho: %s"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:212
 msgid "Some output"
@@ -615,7 +615,7 @@ msgstr ""
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:385
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:95
 msgid "Unknown"
-msgstr ""
+msgstr "Desconhecido"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/adblock-fast/overview.js:148
 msgid "Use AdBlocking on the dnsmasq instance(s)"
@@ -636,7 +636,7 @@ msgstr "Saída detalhada"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/view/status/include/70_adblock-fast.js:85
 msgid "Version"
-msgstr ""
+msgstr "Versão"
 
 #: applications/luci-app-adblock-fast/htdocs/luci-static/resources/adblock-fast/status.js:128
 msgid "Version %s"
index 751f64b79f55e1728f29c1c2923dad961030b629..194c26e753e4eda6c6110b41868214556f9c8996 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-09-10 21:47+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.0.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
 msgid "Action"
@@ -155,7 +155,7 @@ msgstr ""
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:176
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:569
 msgid "Categories"
@@ -163,7 +163,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:269
 msgid "Client"
-msgstr ""
+msgstr "Client"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:221
 msgid "Clients"
@@ -378,7 +378,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
 msgid "Grant access to LuCI app adblock"
@@ -456,7 +456,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
 msgid "Profile used by 'msmtp' for adblock notification E-Mails."
index ace53193fc3ff1abca5e774bb55535c74b51546a..ffe88326144329c54095eba8996151ddeaa8668c 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-18 05:43+0000\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
 msgid "Action"
@@ -237,23 +237,23 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:404
 msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Netikrinti „SSL“ serverio sertifikatus, kol siunčiasi."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:404
 msgid "Download Insecure"
-msgstr ""
+msgstr "Atsisiuntimas nesaugus"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
 msgid "Download Parameters"
-msgstr ""
+msgstr "Atsisiuntimo parametrai"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:396
 msgid "Download Utility"
-msgstr ""
+msgstr "Atsisiuntimo įrankis"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:357
 msgid "E-Mail Notification"
-msgstr ""
+msgstr "El. pašto pranešimas"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:523
 msgid "E-Mail Notification Count"
@@ -261,19 +261,19 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
 msgid "E-Mail Profile"
-msgstr ""
+msgstr "El. pašto profilis"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:361
 msgid "E-Mail Receiver Address"
-msgstr ""
+msgstr "El. pašto gavėjo adresas"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:511
 msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "El. pašto siuntėjo adresas"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
 msgid "E-Mail Topic"
-msgstr ""
+msgstr "El. pašto tema"
 
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
 msgid "Edit Blacklist"
@@ -571,7 +571,7 @@ msgstr "Paleisti iš naujo"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:96
 msgid "Result"
-msgstr ""
+msgstr "Rezultatas"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:249
 msgid "Run Directories"
index 6a81364ac50a2d5b4f422cb854f0e7c46d3cc4fa..f6e298996fa0aa4906cb09a628e8e02fa6390487 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-03 18:52+0000\n"
-"Last-Translator: Matthaiks <kitynska@gmail.com>\n"
+"PO-Revision-Date: 2023-12-02 14:35+0000\n"
+"Last-Translator: Xtremo3 <a.lewicki95@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/pl/>\n"
 "Language: pl\n"
@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:272
 msgid "Action"
@@ -29,19 +29,19 @@ msgstr "Akcje blokowania reklam"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
 msgid "Add Blacklist Domain"
-msgstr "Dodaj domenę do czarnej listy"
+msgstr "Dodaj domenę do listy blokowanych"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
 msgid "Add Whitelist Domain"
-msgstr "Dodaj domenę do białej listy"
+msgstr "Dodaj domenę do listy dozwolonych"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
 msgid "Add this (sub-)domain to your local blacklist."
-msgstr "Dodaj tę (sub-)domenę do Twojej lokalnej czarnej listy."
+msgstr "Dodaj tę (sub-)domenę do Twojej lokalnej listy blokowanych."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
 msgid "Add this (sub-)domain to your local whitelist."
-msgstr "Dodaj tę (pod-)domenę do Twojej lokalnej białej listy."
+msgstr "Dodaj tę (pod-)domenę do Twojej lokalnej listy dozwolonych."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:467
 msgid "Additional Jail Blocklist"
@@ -55,7 +55,7 @@ msgstr "Dodatkowe ustawienia"
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr ""
 "Dodatkowe opóźnienie wyzwalacza w sekundach przed rozpoczęciem przetwarzania "
-"adblocka."
+"blokowania reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
 msgid "Advanced DNS Settings"
@@ -79,9 +79,9 @@ msgid ""
 "CLIENT-IP). Please note: This feature is currently only supported by bind "
 "DNS backend."
 msgstr ""
-"Zezwalaj na wszystkie żądania niektórych klientów DNS na podstawie ich "
-"adresów IP (RPZ-CLIENT-IP). Uwaga: ta funkcja jest obecnie obsługiwana tylko "
-"przez backend bind DNS."
+"Zezwalaj na wszystkie żądania określonych klientów DNS na podstawie ich "
+"adresu IP (RPZ-CLIENT-IP). Uwaga: ta funkcja jest obecnie obsługiwana tylko "
+"przez backend DNS."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:271
 msgid "Answer"
@@ -100,8 +100,8 @@ msgid ""
 "Base Temp Directory for all adblock related runtime operations, e.g. "
 "downloading, sorting, merging etc."
 msgstr ""
-"Podstawowy katalog temp dla wszystkich operacji związanych z adblockiem, "
-"takich jak pobieranie, sortowanie, scalanie itp."
+"Podstawowy katalog temp dla wszystkich operacji związanych z blokowaniem "
+"reklam, takich jak pobieranie, sortowanie, scalanie itp."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:15
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:34
@@ -109,12 +109,12 @@ msgid ""
 "Blacklist changes have been saved. Refresh your adblock lists that changes "
 "take effect."
 msgstr ""
-"Zmiany czarnej listy zostały zapisane. Odśwież listę adblocków, aby zmiany "
-"zostały wprowadzone."
+"Zmiany listy blokowanych zostały zapisane. Odśwież listę blokowanych reklam, "
+"aby zmiany zostały wprowadzone."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:296
 msgid "Blacklist..."
-msgstr "Czarna lista..."
+msgstr "Lista blokowanych..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:455
 msgid "Block Local Client IPs"
@@ -162,7 +162,7 @@ msgid ""
 "blocklist e.g. for guest wifi or kidsafe configurations."
 msgstr ""
 "Tworzy dodatkową listę blokowania DNS, aby zablokować dostęp do wszystkich "
-"domen oprócz tych wymienionych na białej liście. Uwaga: możesz użyć tej "
+"domen oprócz tych wymienionych na liście dozwolonych. Uwaga: możesz użyć tej "
 "restrykcyjnej listy bloków, np. dla konfiguracji WiFi dla gości lub dla "
 "dzieci."
 
@@ -193,10 +193,10 @@ msgid ""
 "master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
 "noopener\" >check the online documentation</a>"
 msgstr ""
-"Konfiguracja pakietu adblock do blokowania domen za pomocą DNS. Aby uzyskać "
-"więcej informacji, <a href=\"https://github.com/openwrt/packages/blob/master/"
-"net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer noopener\" "
-">sprawdź dokumentację online</a>"
+"Konfiguracja pakietu blokowania reklam do blokowania domen za pomocą DNS. "
+"Aby uzyskać więcej informacji, <a href=\"https://github.com/openwrt/packages/"
+"blob/master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
+"noopener\" >sprawdź dokumentację online</a>"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:220
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:222
@@ -244,7 +244,7 @@ msgstr "Wyłącz pozwolenie na DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:452
 msgid "Disable selective DNS whitelisting (RPZ-PASSTHRU)."
-msgstr "Wyłącz selektywne białe listy DNS (RPZ-PASSTHRU)."
+msgstr "Wyłącz selektywne listy dozwolonych DNS (RPZ-PASSTHRU)."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:270
 msgid "Domain"
@@ -296,19 +296,19 @@ msgstr "Temat e-mail"
 
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
 msgid "Edit Blacklist"
-msgstr "Czarna lista"
+msgstr "Lista blokowanych"
 
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:43
 msgid "Edit Whitelist"
-msgstr "Biała lista"
+msgstr "Lista dozwolonych"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:449
 msgid ""
 "Empty the DNS cache before adblock processing starts to reduce the memory "
 "consumption."
 msgstr ""
-"Opróżniaj pamięć podręczną DNS przed rozpoczęciem przetwarzania adblocka, "
-"aby zmniejszyć zużycie pamięci."
+"Opróżniaj pamięć podręczną DNS przed rozpoczęciem przetwarzania blokowania "
+"reklam, aby zmniejszyć zużycie pamięci."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:336
 msgid "Enable SafeSearch"
@@ -320,7 +320,7 @@ msgstr "Włącz umiarkowane filtry SafeSearch dla youtube."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:309
 msgid "Enable the adblock service."
-msgstr "Włącz usługę adblock."
+msgstr "Włącz usługę blokowania reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:369
 msgid "Enable verbose debug logging in case of any processing errors."
@@ -408,7 +408,7 @@ msgid ""
 msgstr ""
 "Zbierz ruch sieciowy związany z DNS za pośrednictwem tcpdump i na żądanie "
 "dostarczaj raport DNS. Uwaga: wymaga to dodatkowej instalacji pakietu "
-"'tcpdump-mini' i pełnego ponownego uruchomienia usługi adblock."
+"'tcpdump-mini' i pełnego ponownego uruchomienia usługi blokowania reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:299
 msgid "General Settings"
@@ -416,7 +416,7 @@ msgstr "Ustawienia główne"
 
 #: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
 msgid "Grant access to LuCI app adblock"
-msgstr "Udziel dostępu LuCI do aplikacji adblock"
+msgstr "Udziel dostępu LuCI do usługi blokowania reklam"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:223
 msgid "Information"
@@ -455,9 +455,9 @@ msgid ""
 "List of available network interfaces to trigger the adblock start. Choose "
 "'unspecified' to use a classic startup timeout instead of a network trigger."
 msgstr ""
-"Lista dostępnych interfejsów sieciowych do uruchomienia adblocka. Wybierz "
-"'nieokreślone', aby użyć klasycznego limitu czasu uruchamiania zamiast "
-"wyzwalacza sieciowego."
+"Lista dostępnych interfejsów sieciowych do uruchomienia blokowania reklam. "
+"Wybierz 'nieokreślone', aby użyć klasycznego limitu czasu uruchamiania "
+"zamiast wyzwalacza sieciowego."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:415
 msgid ""
@@ -494,7 +494,7 @@ msgstr "Brak wyników zapytania!"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21
 msgid "No adblock related logs yet!"
-msgstr "Brak dzienników związanych z adblockiem!"
+msgstr "Brak dzienników związanych z blokowaniem reklam!"
 
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
 msgid "Overview"
@@ -502,7 +502,8 @@ msgstr "Przegląd"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:519
 msgid "Profile used by 'msmtp' for adblock notification E-Mails."
-msgstr "Profil używany przez 'msmtp' do powiadamiania o blokadzie e-mail."
+msgstr ""
+"Profil używany przez 'msmtp' do powiadamiania e-mailem o blokowaniu reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:132
 msgid "Query"
@@ -524,7 +525,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:361
 msgid "Receiver address for adblock notification e-mails."
-msgstr "Adres odbiorcy dla powiadomień e-mail adblocka."
+msgstr "Adres odbiorcy dla powiadomień e-mail blokowania reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:317
 msgid ""
@@ -541,7 +542,7 @@ msgid ""
 "service restart to take effect."
 msgstr ""
 "Zmniejsz priorytet przetwarzania w tle, aby pobierać mniej zasobów systemu. "
-"Uwaga: wymagany restart usługi adblock."
+"Uwaga: wymagany restart usługi blokowania reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:198
 msgid "Refresh"
@@ -651,20 +652,20 @@ msgid ""
 "Send adblock related notification e-mails. Please note: this needs "
 "additional 'msmtp' package installation."
 msgstr ""
-"Wysyłaj powiadomienia e-mail związane z adblock. Uwaga: wymaga to dodatkowej "
-"instalacji pakietu 'msmtp'."
+"Wysyłaj powiadomienia e-mail związane z blokowaniem reklam. Uwaga: wymaga to "
+"dodatkowej instalacji pakietu 'msmtp'."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:511
 msgid "Sender address for adblock notification E-Mails."
-msgstr "Adres nadawcy dla powiadomień e-mailowych adblocka."
+msgstr "Adres nadawcy dla powiadomień e-mailowych blokowania reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
 msgid "Set a new adblock job"
-msgstr "Ustaw nowe zadanie adblocka"
+msgstr "Ustaw nowe zadanie blokowania reklam"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:429
 msgid "Set the dns backend instance used by adblock."
-msgstr "Ustaw instancję backendu DNS używaną przez adblocka."
+msgstr "Ustaw instancję backendu DNS używaną przez blokowanie reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:297
 msgid "Settings"
@@ -738,7 +739,7 @@ msgstr "Minuta (opcjonalnie, zakres: 0–59)"
 msgid "The syslog output, pre-filtered for adblock related messages only."
 msgstr ""
 "Dane wyjściowe dziennika systemowego, wstępnie przefiltrowane dla informacji "
-"związanych z adblockiem."
+"związanych z blokowaniem reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:432
 msgid "Third instance"
@@ -750,8 +751,8 @@ msgid ""
 "<br /> Please note: add only one domain per line. Comments introduced with "
 "'#' are allowed - ip addresses, wildcards and regex are not."
 msgstr ""
-"Jest to lokalna czarna lista adblocka, aby zawsze odmawiać na niektóre "
-"domeny.<br /> Uwaga: dodaj tylko jedną domenę na linię. Komentarze "
+"Jest to lokalna lista blokowanych blokowania reklam, aby zawsze odmawiać na "
+"niektóre domeny.<br /> Uwaga: dodaj tylko jedną domenę na linię. Komentarze "
 "wprowadzone z '#' są dozwolone - adresy ip, wildcards i regex nie są "
 "dozwolone."
 
@@ -761,9 +762,10 @@ msgid ""
 "<br /> Please note: add only one domain per line. Comments introduced with "
 "'#' are allowed - ip addresses, wildcards and regex are not."
 msgstr ""
-"Jest to lokalna biała lista adblocka, aby zawsze zezwalać na niektóre domeny."
-"<br /> Uwaga: dodaj tylko jedną domenę na linię. Komentarze wprowadzone z "
-"'#' są dozwolone - adresy ip, wildcards i regex nie są dozwolone."
+"Jest to lokalna lista dozwolonych blokowania reklam, aby zawsze zezwalać na "
+"niektóre domeny.<br /> Uwaga: dodaj tylko jedną domenę na linię. Komentarze "
+"wprowadzone z '#' są dozwolone - adresy ip, wildcards i regex nie są "
+"dozwolone."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:312
 msgid ""
@@ -795,7 +797,7 @@ msgstr "Statystyki czołówek"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:515
 msgid "Topic for adblock notification E-Mails."
-msgstr "Temat dla powiadomień e-mail adblocka."
+msgstr "Temat dla powiadomień e-mail blokowania reklam."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:323
 msgid "Total DNS Requests"
@@ -824,12 +826,12 @@ msgid ""
 "Whitelist changes have been saved. Refresh your adblock lists that changes "
 "take effect."
 msgstr ""
-"Zmiany na białej liście zostały zapisane. Odśwież listę, aby zmiany zostały "
-"wprowadzone."
+"Zmiany na liście dozwolonych zostały zapisane. Odśwież listę, aby zmiany "
+"zostały wprowadzone."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:288
 msgid "Whitelist..."
-msgstr "Biała lista ..."
+msgstr "Lista dozwolonych"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:419
 msgid "bind (/var/lib/bind)"
index 6c1dead62212afd32fda0ea89744bf8f90655cf5..11697f3b0db742cc177afb6377740da4fb5cba9b 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:=1.0.1-8
+PKG_VERSION:=1.0.1-9
 
 LUCI_TITLE:=Advanced Linksys Reboot Web UI
 LUCI_URL:=https://docs.openwrt.melmac.net/luci-app-advanced-reboot/
index cda5332405488925dd15e6c4eebadbef795524c4..f7ea220765eaae5c460a7c5e30df6a8761408e47 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadvanced-reboot/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
 #: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -18,7 +18,7 @@ msgstr ""
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:58
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:141
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:168
 msgid "Compressed"
index b04f28b9f80c7aed4ae51ef8cd29f077d979711f..75e7cb1db59186ae27f95f8c995ff433af65ed90 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-19 21:08+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadvanced-reboot/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:193
 #: applications/luci-app-advanced-reboot/root/usr/share/luci/menu.d/luci-app-advanced-reboot.json:3
@@ -47,7 +47,7 @@ msgstr "Programinė įranga – „Firmware“"
 
 #: applications/luci-app-advanced-reboot/root/usr/share/rpcd/acl.d/luci-app-advanced-reboot.json:3
 msgid "Grant UCI and file access for luci-app-advanced-reboot"
-msgstr "Suteikti „UCI“ ir failų prieigą „luci-app-advanced-reboot“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c ir failų prieigÄ\85 â\80\93 â\80\9eluci-app-advanced-rebootâ\80\9c"
 
 #: applications/luci-app-advanced-reboot/htdocs/luci-static/resources/view/system/advanced_reboot.js:127
 msgid "No access to fw_printenv or fw_printenv!"
index e99f8a1b0f6e1dcf17769de6aecdb0cc6e7bdd0b..a966e5659337237115d7a68a742931e9460d82f5 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-06 08:29+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsahcp/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -73,7 +73,7 @@ msgstr "Bendra sąranka"
 
 #: applications/luci-app-ahcp/root/usr/share/rpcd/acl.d/luci-app-ahcp.json:3
 msgid "Grant UCI access for luci-app-ahcp"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-ahcp“"
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
index e2c6832e21fa1c170076cdad9d0c19d3af9d6335..a2f95d76bf3dfa350d67c8cc52896d424f3757d1 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-09-18 15:45+0000\n"
-"Last-Translator: David Rapaň <david@rapan.cz>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.0.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -89,7 +89,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/root/usr/share/luci/menu.d/luci-app-aria2.json:15
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:367
 msgid "Connect timeout"
index 1f6bee0616e04348fb6cc3d2ed187836654f806b..41be53060719828c47ec46adb647dae29d495a6e 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-18 15:19+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/lt/>\n"
@@ -12,19 +12,19 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:433
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
-msgstr ""
+msgstr "<abbr title=\"Local Peer Discovery\">„LPD“</abbr> įjungtas/-a"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:551
 msgid "Additional BT tracker"
-msgstr ""
+msgstr "Papildomas „BT sekiklis“"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:556
 msgid "Advanced Options"
-msgstr ""
+msgstr "Pažangūs pasirinkimai"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:309
 msgid "All proxy"
@@ -54,15 +54,15 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:204
 msgid "Basic Options"
-msgstr ""
+msgstr "Įprasti pasirinkimai"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:413
 msgid "BitTorrent Options"
-msgstr ""
+msgstr "„BitTorrent“ pasirinkimai"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:472
 msgid "BitTorrent listen port"
-msgstr ""
+msgstr "„BitTorrent“ klausimosi prievadas"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:329
 msgid "CA certificate"
@@ -74,7 +74,7 @@ msgstr "Sertifikatas"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:322
 msgid "Check certificate"
-msgstr ""
+msgstr "Patikrinti sertifikatą"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:379
 msgid ""
@@ -123,7 +123,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:577
 msgid "Disk cache"
-msgstr ""
+msgstr "Disko talpykla"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:396
 msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
@@ -179,7 +179,7 @@ msgstr "Klaida"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:619
 msgid "Extra Settings"
-msgstr ""
+msgstr "Papildomi nustatymai"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:487
 msgid "False"
@@ -212,7 +212,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/root/usr/share/rpcd/acl.d/luci-app-aria2.json:3
 msgid "Grant UCI access for luci-app-aria2"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-aria2“"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:347
 msgid "HTTP accept gzip"
@@ -607,7 +607,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:624
 msgid "Settings list"
-msgstr ""
+msgstr "Nustatymų sąrašas"
 
 #: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:585
 msgid ""
index e0bd35830f5e4f64654fcac1d0228c4d442a7a29..2df2e3fcf3dc61b8ff2a0a6fe168796c278c8b05 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-03-23 14:42+0000\n"
-"Last-Translator: David Rapaň <david@rapan.cz>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.16.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Address"
@@ -16,212 +16,215 @@ msgstr "Address"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:22
 msgid "Address of the sysupgrade server"
-msgstr ""
+msgstr "Address of the sysupgrade server"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:50
 msgid "Advanced Mode"
-msgstr ""
+msgstr "Advanced Mode"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:11
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:610
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:3
 msgid "Attended Sysupgrade"
-msgstr ""
+msgstr "Attended Sysupgrade"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:12
 msgid "Attendedsysupgrade Configuration."
-msgstr ""
+msgstr "Attendedsysupgrade Configuration"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:521
 msgid "Board Name / Profile"
-msgstr ""
+msgstr "Board Name / Profile"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:132
 msgid "Build Date"
-msgstr ""
+msgstr "Build Date"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:209
 msgid "Building Firmware..."
-msgstr ""
+msgstr "Building Firmware..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:172
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:536
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:35
 msgid "Client"
-msgstr ""
+msgstr "Client"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:247
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:381
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:436
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:570
 msgid "Close"
-msgstr ""
+msgstr "Close"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:24
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:430
 msgid "Could not reach API at \"%s\". Please try again later."
-msgstr ""
+msgstr "Could not reach API at \"%s\". Please try again later."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:529
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:625
 msgid "Currently running: %s - %s"
-msgstr ""
+msgstr "Currently running: %s - %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Download"
-msgstr ""
+msgstr "Download"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
 msgid "Download firmware image"
-msgstr ""
+msgstr "Download firmware image"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
 msgid "Downloading ImageBuilder archive"
-msgstr ""
+msgstr "Downloading ImageBuilder archive"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:342
 msgid "Downloading firmware from server to browser"
-msgstr ""
+msgstr "Downloading firmware from server to browser"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:338
 msgid "Downloading..."
-msgstr ""
+msgstr "Downloading..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:251
 msgid "Error building the firmware image"
-msgstr ""
+msgstr "Error building the firmware image"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:426
 msgid "Error connecting to upgrade server"
-msgstr ""
+msgstr "Error connecting to upgrade server"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:379
 msgid "Error during download of firmware. Please try again"
-msgstr ""
+msgstr "Error during download of firmware. Please try again"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:134
 msgid "Filename"
-msgstr ""
+msgstr "Filename"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:136
 msgid "Filesystem"
-msgstr ""
+msgstr "Filesystem"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
 msgid "Generating firmware image"
-msgstr ""
+msgstr "Generating firmware image"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr ""
+msgstr "Grant UCI access to LuCI app attendedsysupgrade"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:182
 msgid "Install firmware image"
-msgstr ""
+msgstr "Install firmware image"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:388
 msgid "Installing the sysupgrade. Do not unpower device!"
-msgstr ""
+msgstr "Installing the sysupgrade. Do not disconnect power from the device!"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:384
 msgid "Installing..."
-msgstr ""
+msgstr "Installing..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:168
+#, fuzzy
 msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Keep settings and retain the current configuration"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:526
 msgid "New firmware upgrade available"
-msgstr ""
+msgstr "New firmware upgrade available"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:561
 msgid "No upgrade available"
-msgstr ""
+msgstr "No upgrade available"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:30
 msgid ""
 "Other ASU server instances that rebuild a requested image. Allows to compare "
 "checksums and verify that the results are the same."
 msgstr ""
+"Other ASU server instances that rebuild a requested image. Allows you to "
+"compare checksums and verify that the results are the same."
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:522
 msgid "Packages"
-msgstr ""
+msgstr "Packages"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:229
 msgid "Please report the error message and request"
-msgstr ""
+msgstr "Please report the error message and request"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:128
 msgid "Profile"
-msgstr ""
+msgstr "Profile"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:213
 msgid "Progress: %s%% %s"
-msgstr ""
+msgstr "Progress: %s%% %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:199
 msgid "Queued..."
-msgstr ""
+msgstr "Queued..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
 msgid "Rebuilders"
-msgstr ""
+msgstr "Rebuilders"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:146
 msgid "Rebuilds"
-msgstr ""
+msgstr "Rebuilds"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
 msgid "Received build request"
-msgstr ""
+msgstr "Received build request"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:231
 msgid "Request Data:"
-msgstr ""
+msgstr "Request Data:"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:555
 msgid "Request firmware image"
-msgstr ""
+msgstr "Request firmware image"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:203
 msgid "Request in build queue position %s"
-msgstr ""
+msgstr "Request in build queue position %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:122
 msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:636
 msgid "Search for firmware upgrade"
-msgstr ""
+msgstr "Search for firmware upgrade"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:42
 msgid "Search for new sysupgrades on opening the tab"
-msgstr ""
+msgstr "Search for new sysupgrades on opening the tab"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:41
 msgid "Search on opening"
-msgstr ""
+msgstr "Search on opening"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:417
 msgid "Searching for an available sysupgrade of %s - %s"
-msgstr ""
+msgstr "Searching for an available sysupgrade of %s - %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:413
 msgid "Searching..."
-msgstr ""
+msgstr "Searching..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:15
 msgid "Server"
@@ -229,62 +232,66 @@ msgstr "Server"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:225
 msgid "Server response: %s"
-msgstr ""
+msgstr "Server response: %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
 msgid "Setting Up ImageBuilder"
-msgstr ""
+msgstr "Setting Up ImageBuilder"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
 msgid "Show advanced options like package list modification"
-msgstr ""
+msgstr "Show advanced options like package list modification"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:187
 msgid "Successfully created firmware image"
-msgstr ""
+msgstr "Successfully created firmware image"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:130
 msgid "Target"
-msgstr ""
+msgstr "Target"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:614
 msgid ""
 "The attended sysupgrade service allows to easily upgrade vanilla and custom "
 "firmware images."
 msgstr ""
+"The attended sysupgrade service allows you to easily upgrade vanilla and "
+"custom firmware images."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:564
 msgid "The device runs the latest firmware version %s - %s"
-msgstr ""
+msgstr "The device is running the latest firmware version %s - %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:620
 msgid ""
 "This is done by building a new firmware on demand via an online service."
 msgstr ""
+"This is done by building a new firmware image on demand via an online "
+"service."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:364
 msgid "Uploading firmware from browser to device"
-msgstr ""
+msgstr "Uploading firmware from browser to device"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:360
 msgid "Uploading..."
-msgstr ""
+msgstr "Uploading..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
 msgid "Validate package selection"
-msgstr ""
+msgstr "Validate package selection"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:120
 msgid "Version"
-msgstr ""
+msgstr "Version"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:376
 msgid "Wrong checksum"
-msgstr ""
+msgstr "Wrong checksum"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:506
 msgid "[installed] %s"
-msgstr ""
+msgstr "[installed] %s"
 
 #~ msgid "attended sysupgrade via rpcd and luci"
 #~ msgstr "attended system upgrade via rpcd and luci"
index f7e43ae1168776f4c0cfbc8cc181a7ba47a156ff..2dfe505100a3ef068d1925d51c2aadae54b0245a 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-01-05 01:41+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-12-01 13:06+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/fa/>\n"
 "Language: fa\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.15.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Address"
@@ -75,7 +75,7 @@ msgstr "در حال اجرا : %s - %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:299
 msgid "Download"
-msgstr ""
+msgstr "دانلود"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:143
 msgid "Download firmware image"
@@ -83,7 +83,7 @@ msgstr "دانلود تصویر سیستم عامل"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:64
 msgid "Downloading ImageBuilder archive"
-msgstr ""
+msgstr "در حال دانلود بایگانی ImageBuilder"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:342
 msgid "Downloading firmware from server to browser"
@@ -115,7 +115,7 @@ msgstr "سیستم فایل"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:67
 msgid "Generating firmware image"
-msgstr ""
+msgstr "در حال ساخت ایمیج سیستم عامل"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
@@ -150,6 +150,8 @@ msgid ""
 "Other ASU server instances that rebuild a requested image. Allows to compare "
 "checksums and verify that the results are the same."
 msgstr ""
+"دیگر سرورهای ASU که یک ایمیج درخواستی را بازسازی می کنند. اجازه می دهد تا "
+"چکسام ها را با هم مقایسه کرده و مطمین شوید که نتایج یکسان هستند."
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/luci/menu.d/luci-app-attendedsysupgrade.json:15
 msgid "Overview"
@@ -169,7 +171,7 @@ msgstr "مشخصات"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:213
 msgid "Progress: %s%% %s"
-msgstr ""
+msgstr "پیشرفت: %s%% %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:199
 msgid "Queued..."
@@ -177,15 +179,15 @@ msgstr "در صف..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:28
 msgid "Rebuilders"
-msgstr ""
+msgstr "بازسازی کنندگان"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:146
 msgid "Rebuilds"
-msgstr ""
+msgstr "بازسازی ها"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:63
 msgid "Received build request"
-msgstr ""
+msgstr "درخواست ساخت دریافت شد"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:231
 msgid "Request Data:"
@@ -233,7 +235,7 @@ msgstr "پاسخ سرور: %s"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:65
 msgid "Setting Up ImageBuilder"
-msgstr ""
+msgstr "راه اندازی ImageBuilder"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:51
 msgid "Show advanced options like package list modification"
@@ -276,7 +278,7 @@ msgstr "در حال آپلود..."
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:66
 msgid "Validate package selection"
-msgstr ""
+msgstr "انتخاب بسته را تایید کنید"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:120
 msgid "Version"
index f2ac49f4774bbad20bc4608f538a4eea6997fa79..bc2560865182dbf815713a0214ffcb3ec22d208f 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-18 15:19+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsattendedsysupgrade/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/configuration.js:21
 msgid "Address"
@@ -124,7 +124,7 @@ msgstr "Kuriame programinės įrangos laikmena"
 
 #: applications/luci-app-attendedsysupgrade/root/usr/share/rpcd/acl.d/luci-app-attendedsysupgrade.json:3
 msgid "Grant UCI access to LuCI app attendedsysupgrade"
-msgstr "Suteikti „UCI“ prieigą „LuCI app attendedsysupgrade“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c prieigÄ\85 â\80\93 â\80\9eLuCI app attendedsysupgradeâ\80\9c"
 
 #: applications/luci-app-attendedsysupgrade/htdocs/luci-static/resources/view/attendedsysupgrade/overview.js:182
 msgid "Install firmware image"
index 2167e0a3430e2b269f74df937bae8319d6322d74..57ca530de23ebdca50fd478e53828ba4a3e54b77 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
 msgid "-- Set Selection --"
@@ -229,7 +229,7 @@ msgstr ""
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
 msgid "Chain/Set Settings"
@@ -430,7 +430,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
 msgid "Grant access to LuCI app banIP"
@@ -663,7 +663,7 @@ msgstr ""
 
 #: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:28
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:503
 msgid ""
@@ -948,7 +948,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:159
 msgid "Version"
-msgstr ""
+msgstr "Version"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:157
 msgid "WAN-Forward (packets)"
index 1c8d41af4a0ea8d9bf28d420c137b9e20072a7dd..bafc064f1220497fa846181a1a59f243f36ed11d 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/lt/>\n"
@@ -12,27 +12,27 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:75
 msgid "-- Set Selection --"
-msgstr ""
+msgstr "-- Nustatyti pasirinkimą --"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:399
 msgid "-100"
-msgstr ""
+msgstr "-100"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:400
 msgid "-200 (default)"
-msgstr ""
+msgstr "-200 (numatytas)"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:401
 msgid "-300"
-msgstr ""
+msgstr "-300"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:402
 msgid "-400"
-msgstr ""
+msgstr "-400"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:398
 msgid "0"
@@ -40,11 +40,11 @@ msgstr "0"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:504
 msgid "0 (disable)"
-msgstr ""
+msgstr "0 (išjungti)"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:311
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:314
 msgid "10"
@@ -52,15 +52,15 @@ msgstr "10"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:506
 msgid "100 (default)"
-msgstr ""
+msgstr "100 (numatytas)"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:509
 msgid "1000"
-msgstr ""
+msgstr "1000"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:340
 msgid "1024 (default)"
-msgstr ""
+msgstr "1024 (numatytas)"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:315
 msgid "20"
@@ -72,31 +72,31 @@ msgstr "2048"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:507
 msgid "250"
-msgstr ""
+msgstr "250"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:312
 msgid "3"
-msgstr ""
+msgstr "3"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:342
 msgid "4096"
-msgstr ""
+msgstr "4096"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:313
 msgid "5 (default)"
-msgstr ""
+msgstr "5 (numatytas)"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:505
 msgid "50"
-msgstr ""
+msgstr "50"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:508
 msgid "500"
-msgstr ""
+msgstr "500"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:339
 msgid "512"
-msgstr ""
+msgstr "512"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:581
 msgid "ASNs"
@@ -104,7 +104,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:171
 msgid "Active Devices"
-msgstr ""
+msgstr "Aktyvūs įrenginiai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:167
 msgid "Active Feeds"
@@ -124,7 +124,7 @@ msgstr "Pažangūs nustatymai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:406
 msgid "Allow VLAN Forwards"
-msgstr ""
+msgstr "Leisti „VLAN“ persiuntimus"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:590
 msgid "Allowlist Feed Selection"
@@ -166,7 +166,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:252
 msgid "Auto Detection"
-msgstr ""
+msgstr "Automatinis patikrinimas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:623
 msgid ""
@@ -200,11 +200,11 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:418
 msgid "Block Type"
-msgstr ""
+msgstr "Blokavimo tipas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:412
 msgid "Block VLAN Forwards"
-msgstr ""
+msgstr "Blokuoti „VLAN“ persiuntimus"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:557
 msgid "Blocklist Feed Selection"
@@ -228,7 +228,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:346
 msgid "CPU Cores"
-msgstr ""
+msgstr "Procesoriaus branduoliai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:39
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:106
@@ -237,7 +237,7 @@ msgstr "Atšaukti"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:238
 msgid "Chain/Set Settings"
-msgstr ""
+msgstr "Grandinė/Nustatyti nustatymus"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:327
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:389
@@ -259,7 +259,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:571
 msgid "Countries"
-msgstr ""
+msgstr "Šalys"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:174
 msgid "Custom Feed Editor"
@@ -277,7 +277,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:424
 msgid "Default Block Policy"
-msgstr ""
+msgstr "Numatyta blokavimo politika"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:229
 msgid "Description"
@@ -295,11 +295,11 @@ msgstr "Išjungti"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:204
 msgid "Domain Lookup"
-msgstr ""
+msgstr "Domeno-Srities paieška"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:319
 msgid "Don't check SSL server certificates during download."
-msgstr ""
+msgstr "Netikrinti „SSL“ serverio sertifikatus, kol siunčiasi."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:261
 msgid "Download Custom Feeds"
@@ -307,19 +307,19 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:319
 msgid "Download Insecure"
-msgstr ""
+msgstr "Atsisiuntimas nesaugus"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:295
 msgid "Download Parameters"
-msgstr ""
+msgstr "Atsisiuntimo parametrai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:310
 msgid "Download Retries"
-msgstr ""
+msgstr "Atsisiuntimo atkartojimai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:286
 msgid "Download Utility"
-msgstr ""
+msgstr "Atsisiuntimo įrankis"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:418
 msgid ""
@@ -329,27 +329,27 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:529
 msgid "E-Mail Notification"
-msgstr ""
+msgstr "El. pašto pranešimas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:544
 msgid "E-Mail Profile"
-msgstr ""
+msgstr "El. pašto profilis"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:532
 msgid "E-Mail Receiver Address"
-msgstr ""
+msgstr "El. pašto gavėjo adresas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:536
 msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "El. pašto siuntėjo adresas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:240
 msgid "E-Mail Settings"
-msgstr ""
+msgstr "El. pašto nustatymai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:540
 msgid "E-Mail Topic"
-msgstr ""
+msgstr "El. pašto tema"
 
 #: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:36
 msgid "Edit Allowlist"
@@ -369,16 +369,16 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:155
 msgid "Elements"
-msgstr ""
+msgstr "Elementai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:195
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:233
 msgid "Empty field not allowed"
-msgstr ""
+msgstr "Tuščia įvestis yra neleidžiama"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:246
 msgid "Enable the banIP service."
-msgstr ""
+msgstr "Įjungti „banIP“ tarnybą."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:249
 msgid "Enable verbose debug logging in case of processing errors."
@@ -390,11 +390,11 @@ msgstr "Įjungta"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
 msgid "Enables IPv4 support."
-msgstr ""
+msgstr "Įgalina „IPv4“ palaikymą."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
 msgid "Enables IPv6 support."
-msgstr ""
+msgstr "Įgalina „IPv6“ palaikymą."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:628
 msgid "Expiry time for auto added blocklist Set members."
@@ -422,15 +422,15 @@ msgstr ""
 
 #: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:68
 msgid "Firewall Log"
-msgstr ""
+msgstr "Užkardos žurnalas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:238
 msgid "Flag"
-msgstr ""
+msgstr "Vėliava"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:245
 msgid "Flag not supported"
-msgstr ""
+msgstr "Vėliava nepalaikoma"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:236
 msgid "General Settings"
@@ -438,43 +438,43 @@ msgstr "Bendri nustatymai"
 
 #: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
 msgid "Grant access to LuCI app banIP"
-msgstr ""
+msgstr "Duoti prieigą prie „LuCI app banIP“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:331
 msgid "High Priority"
-msgstr ""
+msgstr "Aukšto prioriteto"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:330
 msgid "Highest Priority"
-msgstr ""
+msgstr "Aukščiausio prioriteto"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:615
 msgid "IP"
-msgstr ""
+msgstr "„IP“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:11
 msgid "IP Search"
-msgstr ""
+msgstr "„IP“ paieška"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:215
 msgid "IP Search..."
-msgstr ""
+msgstr "„IP“ paieška..."
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:272
 msgid "IPv4 Network Interfaces"
-msgstr ""
+msgstr "„IPv4“ tinklo sąsajos ir sietuvai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:255
 msgid "IPv4 Support"
-msgstr ""
+msgstr "„IPv4“ palaikymas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:279
 msgid "IPv6 Network Interfaces"
-msgstr ""
+msgstr "„IPv6“ tinklo sąsajos ir sietuvai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:260
 msgid "IPv6 Support"
-msgstr ""
+msgstr "„IPv6“ palaikymas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
 msgid ""
@@ -496,12 +496,12 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:158
 msgid "LAN-Forward (packets)"
-msgstr ""
+msgstr "„LAN-Persiuntimas“ (paketai)"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:427
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:458
 msgid "LAN-Forward Chain"
-msgstr ""
+msgstr "„LAN-Persiuntimo grandinė“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:191
 msgid "Last Run"
@@ -601,7 +601,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:499
 msgid "Logfile Location"
-msgstr ""
+msgstr "Žurnalo failo vietovė"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:338
 msgid "Max Open Files"
@@ -613,19 +613,19 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:179
 msgid "NFT Information"
-msgstr ""
+msgstr "„NFT“ informacija"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:476
 msgid "NFT Log Level"
-msgstr ""
+msgstr "„NFT“ žurnalo lygis"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:391
 msgid "NFT Set Policy"
-msgstr ""
+msgstr "Nustatyti „NTF“ politiką"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:265
 msgid "Network Devices"
-msgstr ""
+msgstr "Tinklo įrenginiai"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:329
 msgid "Nice Level"
@@ -730,15 +730,15 @@ msgstr ""
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:26
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:93
 msgid "Result"
-msgstr ""
+msgstr "Rezultatas"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:214
 msgid "Rulev4"
-msgstr ""
+msgstr "„Rulev4“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:227
 msgid "Rulev6"
-msgstr ""
+msgstr "„Rulev6“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:187
 msgid "Run Flags"
@@ -754,7 +754,7 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:62
 msgid "Search"
-msgstr ""
+msgstr "Paieška"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:12
 msgid "Search the banIP-related Sets for a specific IP."
@@ -783,7 +783,7 @@ msgstr ""
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:85
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:154
 msgid "Set"
-msgstr ""
+msgstr "Nustatyti"
 
 #: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:60
 msgid "Set Reporting"
@@ -841,11 +841,11 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/setreport.js:128
 msgid "Survey"
-msgstr ""
+msgstr "Apklausa"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:195
 msgid "System Information"
-msgstr ""
+msgstr "Sistemos informacija"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:372
 msgid "Target directory for banIP-related report files."
@@ -925,11 +925,11 @@ msgstr ""
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:203
 msgid "URLv4"
-msgstr ""
+msgstr "„URLv4“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/feeds.js:216
 msgid "URLv6"
-msgstr ""
+msgstr "„URLv6“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/allowlist.js:22
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/blocklist.js:22
@@ -996,7 +996,7 @@ msgstr ""
 
 #: applications/luci-app-banip/root/usr/share/luci/menu.d/luci-app-banip.json:3
 msgid "banIP"
-msgstr ""
+msgstr "„banIP“"
 
 #: applications/luci-app-banip/htdocs/luci-static/resources/view/banip/overview.js:479
 msgid "crit"
index c89cc511ae91ebced10c3483351784e61260ca86..853077c2d69826e97331a82eeab352cf36f077b2 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-06 08:29+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbcp38/lt/>\n"
@@ -12,11 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:41
 msgid "Allowed IP ranges"
-msgstr ""
+msgstr "Leidžiamas „IP“ diapazonas"
 
 #: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:26
 msgid ""
@@ -32,15 +32,15 @@ msgstr ""
 #: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:10
 #: applications/luci-app-bcp38/root/usr/share/luci/menu.d/luci-app-bcp38.json:3
 msgid "BCP38"
-msgstr ""
+msgstr "„BCP38“"
 
 #: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:18
 msgid "BCP38 config"
-msgstr ""
+msgstr "„BCP38“ konfigūracija"
 
 #: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:38
 msgid "Blocked IP ranges"
-msgstr ""
+msgstr "Blokuojamas „IP“ diapazonas"
 
 #: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:21
 msgid "Enable"
@@ -48,7 +48,7 @@ msgstr "Įjungti"
 
 #: applications/luci-app-bcp38/root/usr/share/rpcd/acl.d/luci-app-bcp38.json:3
 msgid "Grant UCI access for luci-app-bcp38"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-bcp38“"
 
 #: applications/luci-app-bcp38/htdocs/luci-static/resources/view/bcp38/form.js:31
 msgid "Interface name"
index 6c7140539f5bb732d8bf60594f99c8e70b254046..fc2aff31131ae59d46940779e7956ef90a9ec5cf 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-01-05 01:41+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbmx7/fa/>\n"
 "Language: fa\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.15.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:33
 msgid "Announcements"
@@ -211,7 +211,7 @@ msgstr "دسته"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
 msgid "Uptime"
-msgstr "آپ تایم"
+msgstr "کارکرد"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
index 7a44340a09543bc3e97d0e50c7d7f2cdf4dba487..339eacef402c422b1c6cec9c0c3425f890ba32d5 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsclamav/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
 msgid "10"
@@ -94,7 +94,7 @@ msgstr "Sekti failo „symlinks“"
 
 #: applications/luci-app-clamav/root/usr/share/rpcd/acl.d/luci-app-clamav.json:3
 msgid "Grant UCI access for luci-app-clamav"
-msgstr "Suteikti „UCI“ prieigą „luci-app-clamav“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c prieigÄ\85 â\80\93 â\80\9eluci-app-clamavâ\80\9c"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:30
 msgid "Log"
index 79afca1bf01b7971204ecd1060a704d54efe8ba3..290d3ff7fd7085d3766597108d8cf98ca659012c 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2023-10-02 17:46+0000\n"
-"Last-Translator: Benjamin Alan Jamie <benjamin@weblate.org>\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscommands/fa/>\n"
 "Language: fa\n"
@@ -11,145 +11,147 @@ 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 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
 msgid "A short textual description of the configured command"
-msgstr ""
+msgstr "شرح متنی کوتاه دستور پیکربندی شده"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:30
 msgid ""
 "Allow executing the command and downloading its output without prior "
 "authentication"
-msgstr ""
+msgstr "اجازه اجرای دستور و دانلود خروجی آن بدون احراز هویت قبلی را بدهید"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:27
 msgid "Allow the user to provide additional command line arguments"
-msgstr ""
+msgstr "به کاربر اجازه دهید تا آرگومان های بیشتری در خط فرمان اضافه کند"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:156
 msgid "Arguments:"
-msgstr ""
+msgstr "آرگومانها:"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:60
 msgid "Binary data not displayed, download instead."
-msgstr ""
+msgstr "داده های باینری نمایش داده نمی شوند، به جای آن دانلود کنید."
 
 #: applications/luci-app-commands/ucode/template/commands.ut:65
 msgid "Code:"
-msgstr ""
+msgstr "کد:"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:174
 msgid "Collecting data..."
-msgstr ""
+msgstr "جمع آوری داده ها..."
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
 msgid "Command"
-msgstr ""
+msgstr "فرمان"
 
 #: applications/luci-app-commands/ucode/template/commands_public.ut:32
 msgid "Command executed successfully."
-msgstr ""
+msgstr "فرمان با موفقیت اجرا شد."
 
 #: applications/luci-app-commands/ucode/template/commands_public.ut:34
 msgid "Command exited with status code %d"
-msgstr ""
+msgstr "فرمان با کد وضعیت %d خارج شد"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:67
 msgid "Command failed"
-msgstr ""
+msgstr "فرمان ناموفق بود"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:21
 msgid "Command line to execute"
-msgstr ""
+msgstr "خط فرمان برای اجرا"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:67
 msgid "Command successful"
-msgstr ""
+msgstr "فرمان با موفقیت انجام شد"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:154
 msgid "Command:"
-msgstr ""
+msgstr "فرمان:"
 
 #: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:23
 msgid "Configure"
-msgstr ""
+msgstr "پیکربندی کنید"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:10
 #: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:3
 #: applications/luci-app-commands/ucode/template/commands.ut:137
 msgid "Custom Commands"
-msgstr ""
+msgstr "فرمانهای سفارشی"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:26
 msgid "Custom arguments"
-msgstr ""
+msgstr "آرگومان های سفارشی"
 
 #: applications/luci-app-commands/root/usr/share/luci/menu.d/luci-app-commands.json:14
 msgid "Dashboard"
-msgstr ""
+msgstr "داشبورد"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:18
 msgid "Description"
-msgstr ""
+msgstr "شرح"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:160
 msgid "Download"
-msgstr ""
+msgstr "دانلود"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:117
 msgid "Download execution result"
-msgstr ""
+msgstr "دانلود نتیجه اجرا"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:73
 msgid "Failed to execute command!"
-msgstr ""
+msgstr "فرمان اجرا نشد!"
 
 #: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
 msgid "Grant UCI access for luci-app-commands"
-msgstr ""
+msgstr "اعطای دسترسی به UCI برای luci-app-commands"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:162
 msgid "Link"
-msgstr ""
+msgstr "پیوند"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:47
 msgid "Loading"
-msgstr ""
+msgstr "در حال بارگذاری"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:117
 msgid "Or display result"
-msgstr ""
+msgstr "یا نمایش نتیجه"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:29
 msgid "Public access"
-msgstr ""
+msgstr "دسترسی عمومی"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:159
 msgid "Run"
-msgstr ""
+msgstr "اجرا کن"
 
 #: applications/luci-app-commands/ucode/template/commands_public.ut:44
 msgid "Standard Error"
-msgstr ""
+msgstr "خطای استاندارد"
 
 #: applications/luci-app-commands/ucode/template/commands_public.ut:39
 msgid "Standard Output"
-msgstr ""
+msgstr "خروجی استاندارد"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:11
 msgid ""
 "This page allows you to configure custom shell commands which can be easily "
 "invoked from the web interface."
 msgstr ""
+"این صفحه به شما امکان می دهد تا فرمانهای شل را اختصاصی پیکربندی و به راحتی "
+"از رابط وب فراخوانی کنید."
 
 #: applications/luci-app-commands/ucode/template/commands.ut:144
 msgid "This section contains no values yet"
-msgstr ""
+msgstr "این بخش هنوز هیچ مقداری ندارد"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:48
 msgid "Waiting for command to complete..."
-msgstr ""
+msgstr "در انتظار تکمیل فرمان..."
 
 #~ msgid "Command exited with status code"
 #~ msgstr "Command exited with status code"
index a4b914544926895042924d02492787a8cb1b43de..7401018a91306881071bf6fceadc5eed81f14273 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-15 00:55+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscommands/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-commands/htdocs/luci-static/resources/view/commands.js:19
 msgid "A short textual description of the configured command"
@@ -108,7 +108,7 @@ msgstr ""
 
 #: applications/luci-app-commands/root/usr/share/rpcd/acl.d/luci-app-commands.json:3
 msgid "Grant UCI access for luci-app-commands"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-commands“"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:162
 msgid "Link"
@@ -146,7 +146,7 @@ msgstr ""
 
 #: applications/luci-app-commands/ucode/template/commands.ut:144
 msgid "This section contains no values yet"
-msgstr ""
+msgstr "Šis skyrius neturi jokių reikšmių (kol kas)"
 
 #: applications/luci-app-commands/ucode/template/commands.ut:48
 msgid "Waiting for command to complete..."
index 3c16957ba453452105bc52e56851260623edf2a5..62c53823d81b1a99aca33948005e03637e3f3d4c 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:36+0200\n"
-"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscoovachilli/lt/>\n"
@@ -14,7 +14,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
 msgid "CoovaChilli"
@@ -22,7 +22,7 @@ msgstr "„CoovaChilli“"
 
 #: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
 msgid "Grant UCI access for luci-app-coovachilli"
-msgstr "Suteikti „UCI“ prieigą „luci-app-coovachilli“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c prieigÄ\85 â\80\93 â\80\9eluci-app-coovachilliâ\80\9c"
 
 #: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
 msgid "Network Configuration"
diff --git a/applications/luci-app-crowdsec-firewall-bouncer/Makefile b/applications/luci-app-crowdsec-firewall-bouncer/Makefile
new file mode 100644 (file)
index 0000000..fb28d24
--- /dev/null
@@ -0,0 +1,18 @@
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+# This is free software, licensed under the GNU General Public License v2.
+# See /LICENSE for more information.
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=CrowdSec firewall bouncer LuCI interface
+LUCI_DEPENDS:=+luci-base +crowdsec-firewall-bouncer
+
+PKG_MAINTAINER:=S. Brusch <ne20002@gmx.ch>
+PKG_LICENSE:=Apache-2.0
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer/form.js b/applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer/form.js
new file mode 100644 (file)
index 0000000..b8fe2ae
--- /dev/null
@@ -0,0 +1,64 @@
+'use strict';
+'require view';
+'require form';
+'require tools.widgets as widgets';
+
+return view.extend({
+       render: function() {
+               var m, s, o;
+
+               m = new form.Map('crowdsec', _('CrowdSec'),
+                       _('Gain <a href="http://www.crowdsec.net">crowd-sourced</a> protection against malicious IPs. ' +
+                       'Benefit from the most accurate CTI in the world.'));
+
+
+               s = m.section(form.TypedSection, 'bouncer', _('Bouncer'));
+               s.anonymous = true;
+
+               o = s.option(form.Flag, 'enabled', _('Enable'));
+               o.default = '0';
+               o.rmempty = false;
+
+               o = s.option(form.Value, 'api_url', _('URL of local API'),
+                       _('The URL of your local CrowdSec API instance.')); 
+               o.default = '';
+               o.rmempty = false;
+
+               o = s.option(form.Value, 'api_key', _('API key'),
+                       _('The key of your bouncer as registered on the local CrowdSec API.'));
+               o.default = '';
+               o.password = true;
+               o.rmempty = false;
+
+               o = s.option(widgets.DeviceSelect, 'interface', _('Filtered interfaces'),
+                       _('List of interfaces with traffic to be filtered.'));
+               o.noaliases = true;
+               o.multiple = true;
+               o.rmempty = false;
+
+               o = s.option(form.Flag, 'ipv6', _('Enable support for IPv6'),
+                       _('If unchecked IPv6 will not be filtered.'));
+               o.default = '1';
+               o.rmempty = false;
+
+               o = s.option(form.Flag, 'filter_input', _('Filter input chain'),
+                       _('Block packets from filtered interfaces addressed to the router itself.'));
+               o.default = '1';
+               o.rmempty = false;
+
+               o = s.option(form.Flag, 'filter_forward', _('Filter forward chain'),
+                       _('Block packets from filtered interfaces addressed to devices in your network.'));
+               o.default = '1';
+               o.rmempty = false;
+
+               o = s.option(form.Flag, 'deny_log', _('Log filtered ip addresses'),
+                       _('If checked, a log statement will be added to the firewall rule and blocked ' +
+                       'ip addresses will be logged to System Log.'));
+               o.default = '0';
+               o.rmempty = false;
+
+
+               return m.render();
+       },
+});
+
diff --git a/applications/luci-app-crowdsec-firewall-bouncer/po/en/crowdsec-firewall-bouncer.po b/applications/luci-app-crowdsec-firewall-bouncer/po/en/crowdsec-firewall-bouncer.po
new file mode 100644 (file)
index 0000000..6b1a248
--- /dev/null
@@ -0,0 +1,73 @@
+msgid ""
+msgstr ""
+"Language: en\n"
+"Content-Type: text/plain; charset=UTF-8"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:11
+msgid ""
+"Gain <a href=\"http://www.crowdsec.net\">crowd-sourced</a> protection against malicious IPs. "
+"Benefit from the most accurate CTI in the world."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:18
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:22
+msgid "URL of local API"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:23
+msgid "The URL of your local CrowdSec API instance."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:27
+msgid "API key"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:28
+msgid "The key of your bouncer as registered on the local CrowdSec API."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:33
+msgid "Filtered interfaces"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:34
+msgid "List of interfaces with traffic to be filtered."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:40
+msgid "Enable support for IPv6"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:41
+msgid "If unchecked IPv6 will not be filtered."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:45
+msgid "Filter input chain"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:46
+msgid "Block packets from filtered interfaces addressed to the router itself."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:50
+msgid "Filter forward chain"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:51
+msgid "Block packets from filtered interfaces addressed to devices in your network."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:55
+msgid "Log filtered ip addresses"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:56
+msgid ""
+"If checked, a log statement will be added to the firewall rule and blocked "
+"ip addresses will be logged to System Log."
+msgstr ""
diff --git a/applications/luci-app-crowdsec-firewall-bouncer/po/templates/crowdsec-firewall-bouncer.pot b/applications/luci-app-crowdsec-firewall-bouncer/po/templates/crowdsec-firewall-bouncer.pot
new file mode 100644 (file)
index 0000000..8274a65
--- /dev/null
@@ -0,0 +1,70 @@
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:11
+msgid ""
+"Gain <a href=\"http://www.crowdsec.net\">crowd-sourced</a> protection against malicious IPs. "
+"Benefit from the most accurate CTI in the world."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:18
+msgid "Enable"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:22
+msgid "URL of local API"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:23
+msgid "The URL of your local CrowdSec API instance."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:27
+msgid "API key"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:28
+msgid "The key of your bouncer as registered on the local CrowdSec API."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:33
+msgid "Filtered interfaces"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:34
+msgid "List of interfaces with traffic to be filtered."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:40
+msgid "Enable support for IPv6"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:41
+msgid "If unchecked IPv6 will not be filtered."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:45
+msgid "Filter input chain"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:46
+msgid "Block packets from filtered interfaces addressed to the router itself."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:50
+msgid "Filter forward chain"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:51
+msgid "Block packets from filtered interfaces addressed to devices in your network."
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:55
+msgid "Log filtered ip addresses"
+msgstr ""
+
+#: applications/luci-app-crowdsec-firewall-bouncer/htdocs/luci-static/resources/view/crowdsec-firewall-bouncer.form.js:56
+msgid ""
+"If checked, a log statement will be added to the firewall rule and blocked "
+"ip addresses will be logged to System Log."
+msgstr ""
diff --git a/applications/luci-app-crowdsec-firewall-bouncer/root/usr/share/luci/menu.d/luci-app-crowdsec-firewall-bouncer.json b/applications/luci-app-crowdsec-firewall-bouncer/root/usr/share/luci/menu.d/luci-app-crowdsec-firewall-bouncer.json
new file mode 100644 (file)
index 0000000..12bc163
--- /dev/null
@@ -0,0 +1,13 @@
+{
+       "admin/network/firewall/crowdsec-firewall-bouncer": {
+               "title": "CrowdSec Bouncer",
+               "order": 60,
+               "action": {
+                       "type": "view",
+                       "path": "crowdsec-firewall-bouncer/form"
+               },
+               "depends": {
+                       "acl": [ "luci-app-crowdsec-firewall-bouncer" ]
+               }
+       },
+}
diff --git a/applications/luci-app-crowdsec-firewall-bouncer/root/usr/share/rpcd/acl.d/luci-app-crowdsec-firewall-bouncer.json b/applications/luci-app-crowdsec-firewall-bouncer/root/usr/share/rpcd/acl.d/luci-app-crowdsec-firewall-bouncer.json
new file mode 100644 (file)
index 0000000..bc35211
--- /dev/null
@@ -0,0 +1,11 @@
+{
+       "luci-app-crowdsec-firewall-bouncer": {
+               "description": "Grant UCI access to LuCI app crowdsec-firewall-bouncer",
+               "read": {
+                       "uci": [ "crowdsec" ]
+               },
+               "write": {
+                       "uci": [ "crowdsec" ]
+               }
+       }
+}
index afd24bb3fc153808dc0ddf584625a36107de9f3d..2bd499c76b5c7e582a384b3f6c0865ca84bb7592 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-14 02:30+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscshark/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:24
 msgid "Actions"
@@ -54,7 +54,7 @@ msgstr "Filtruoti/Filtras"
 
 #: applications/luci-app-cshark/root/usr/share/rpcd/acl.d/luci-app-cshark.json:3
 msgid "Grant UCI access for luci-app-cshark"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-cshark“"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:21
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:28
index f63545a3ee025876304ee211f60377f62c4b04f8..7fa92b3077ef314b9255e30151ba0c152b30ec5f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-24 07:45+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdcwapd/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -70,7 +70,7 @@ msgstr "General"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
 msgid "Grant UCI access for luci-app-dcwapd"
index 2e6cddecb313cc9c0f9eaa8ea7e29cd87b3ed8b7..c52d7b7db6be63018f49dbef762ddc682d20bf23 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-03 18:52+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdcwapd/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -78,7 +78,7 @@ msgstr "Bendri nustatymai"
 
 #: applications/luci-app-dcwapd/root/usr/share/rpcd/acl.d/luci-app-dcwapd.json:3
 msgid "Grant UCI access for luci-app-dcwapd"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-dcwapd“"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
 msgid "Interfaces"
index 36d370e1029ec3f55cf7cc13c1f2608cf807bfdc..798ee3371c176d28a6299bdb858a01abeb543aa0 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
 msgid "\"../\" not allowed in path for Security Reason."
@@ -69,7 +69,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
 msgid "Check Interval"
@@ -86,7 +86,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
diff --git a/applications/luci-app-ddns/po/fa/ddns.po b/applications/luci-app-ddns/po/fa/ddns.po
new file mode 100644 (file)
index 0000000..b75d9f1
--- /dev/null
@@ -0,0 +1,882 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-12-01 07:32+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
+"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsddns/fa/>\n"
+"Language: fa\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 5.3-dev\n"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
+msgid "\"../\" not allowed in path for Security Reason."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:464
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:534
+msgid "Add new services..."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
+msgid "Advanced Settings"
+msgstr "تنظیمات پیشرفته"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:401
+msgid "Allow non-public IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
+msgid "Basic Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
+msgid "Bind Network"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
+msgid "Binding to a specific network not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
+msgid ""
+"BusyBox's nslookup and Wget do not support to specify the IP version to use "
+"for communication with DDNS Provider!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:370
+msgid ""
+"BusyBox's nslookup and hostip do not support to specify to use TCP instead "
+"of default UDP when requesting DNS server!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:381
+msgid ""
+"BusyBox's nslookup in the current compiled version does not handle given DNS "
+"Servers correctly!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:452
+msgid "Ca Certs path"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:453
+msgid ""
+"Ca Certs path that will be used to download services data. Set IGNORE to "
+"skip certificate validation."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:540
+msgid "Cancel"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
+msgid "Check Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:979
+msgid "Check Unit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:525
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:658
+msgid "Checking the service support..."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
+msgid "Configuration"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1124
+msgid "Configuration Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:544
+msgid "Create service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:414
+msgid "Current setting:"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:198
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:276
+msgid "Currently DDNS updates are not started at boot or on interface events."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:721
+msgid "Custom update script to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:701
+msgid "Custom update-URL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:720
+msgid "Custom update-script"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:196
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
+msgid "DDNS Autostart disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:195
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:279
+msgid "DDNS Autostart enabled"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:520
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:641
+msgid "DDNS Service provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
+msgid "DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:585
+msgid "DDns Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:369
+msgid "DNS requests via TCP not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:907
+msgid "DNS-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:410
+msgid "Date format"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:836
+msgid "Defines the Web page to read systems IP-Address from."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:846
+msgid "Defines the interface to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:828
+msgid "Defines the network to read systems IP-Address from"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:790
+msgid ""
+"Defines the source to read systems IP-Address from, that will be send to the "
+"DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:512
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:631
+msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:426
+msgid "Directory contains Log files for each running section."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:420
+msgid ""
+"Directory contains PID and other status information for each running section."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
+msgid "Domain"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:7
+#: applications/luci-app-ddns/root/usr/share/luci/menu.d/luci-app-ddns.json:3
+msgid "Dynamic DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:267
+msgid "Dynamic DNS Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:553
+msgid "Edit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:770
+msgid "Enable secure communication with DDNS provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:613
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1132
+msgid "Enabled"
+msgstr "فعال"
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:949
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1024
+msgid "Error Retry Counter"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1034
+msgid "Error Retry Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:869
+msgid "Event Network"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:838
+msgid "Example for IPv4"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:840
+msgid "Example for IPv6"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
+msgid "File"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:704
+msgid "Follow instructions you will find on their WEB page."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:412
+msgid "For supported codes look here"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:898
+msgid "Force IP Version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:358
+msgid "Force IP Version not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:988
+msgid "Force Interval"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:919
+msgid "Force TCP on DNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1014
+msgid "Force Unit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:931
+msgid "Format"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:910
+msgid "Format: IP or FQDN"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:337
+msgid ""
+"GNU Wget will use the IP of given network, cURL will use the physical "
+"interface."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:265
+msgid "Global Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json:3
+msgid "Grant access to ddns procedures"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:320
+msgid "HTTPS not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:623
+msgid "Hostname/FQDN to validate, if IP update happen or necessary"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:789
+msgid "IP address source"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:511
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:630
+msgid "IP address version"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:514
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:635
+msgid "IPv4-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:933
+msgid "IPv6 address must be given in square brackets"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
+msgid "IPv6 is currently not (fully) supported by this system"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:310
+msgid "IPv6 not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:516
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:637
+msgid "IPv6-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
+msgid ""
+"If Wget and cURL package are installed, Wget is used for communication by "
+"default."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:614
+msgid "If this service section is disabled it could not be started."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:393
+msgid "If using secure communication you should verify server certificates!"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:325
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:339
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
+msgid ""
+"In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
+msgid "Information"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:713
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:730
+msgid "Insert a Update Script OR a Update URL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:395
+msgid ""
+"Install 'ca-certificates' package or needed certificates by hand into /etc/"
+"ssl/certs default directory"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:671
+msgid "Install Service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:795
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:845
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:989
+msgid "Interval to force updates send to DDNS Provider"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:980
+msgid "Interval unit to check for changed IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1015
+msgid "Interval unit to force updates sent to DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
+msgid "Last Update"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
+msgid "Log File Viewer"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:425
+msgid "Log directory"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:437
+msgid "Log length"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
+msgid "Log to file"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:940
+msgid "Log to syslog"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:622
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
+msgid "Lookup Hostname"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:499
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1114
+msgid "Name"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:333
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to select a network to use for "
+"communication."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:321
+msgid ""
+"Neither GNU Wget with SSL nor cURL installed to support secure updates via "
+"HTTPS protocol."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:616
+msgid "Neither from LuCI interface nor from console."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:793
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:827
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:31
+msgid "Network"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:861
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:870
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:889
+msgid "Network on which the ddns-updater scripts will be started"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
+msgid "Never"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:502
+msgid "New DDns Service…"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1137
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:28
+msgid "Next Update"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:215
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1125
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:40
+msgid "No Data"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:392
+msgid "No certificates found"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:945
+msgid "No logging"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:402
+msgid "Non-public and by default blocked IP's"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:218
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1106
+msgid "Not Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:947
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:438
+msgid "Number of last lines stored in log files"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:899
+msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:920
+msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:887
+msgid "OPTIONAL: Network to use for communication"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
+msgid "OPTIONAL: Proxy-Server for detection and updates."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:908
+msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1025
+msgid "On Error the script will stop execution after given number of retrys."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
+msgid "Optional Encoded Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:762
+msgid "Optional Parameter"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
+msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:763
+msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:928
+msgid "PROXY-Server"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:749
+msgid "Password"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
+msgid "Path to CA-Certificate"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:312
+msgid ""
+"Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1071
+msgid "Please press [Read] button"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1054
+msgid "Read / Reread log file"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:686
+msgid "Really switch service?"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1120
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:30
+msgid "Registered IP"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
+msgid "Reload"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:558
+msgid "Reload this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:738
+msgid "Replaces [DOMAIN] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:750
+msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:744
+msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:290
+msgid "Restart DDns"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1042
+msgid "Retry Unit"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
+msgid "Run once"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:229
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1109
+msgid "Running"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:796
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
+msgid "Script"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:524
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:657
+msgid "Select a service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:660
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:680
+msgid "Service doesn't support this ip type"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:659
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:670
+msgid "Service not installed"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
+msgid "Services"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:456
+msgid "Services URL Download"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
+msgid "Services list last update"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:991
+msgid "Setting this parameter to 0 will force the script to only run once"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
+msgid "Start DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
+msgid "State"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1103
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:419
+msgid "Status directory"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
+msgid "Stop"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:190
+msgid "Stop DDNS"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:563
+msgid "Stop this service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:18
+msgid "Stopped"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:687
+msgid "Switch service"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1027
+msgid "The default setting of '0' will retry infinitely."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1035
+msgid "The interval between which each succesive retry will commence."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:505
+msgid "The service name is already used"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:43
+msgid "There is no service configured."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1070
+msgid "This is the current content of the log file in %h for this service."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:199
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:277
+msgid ""
+"This is the default if you run DDNS scripts by yourself (i.e. via cron with "
+"force_interval set to '0')"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:876
+msgid "This will be autoset to the selected interface"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
+msgid "Timer Settings"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
+msgid "URL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:835
+msgid "URL to detect"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:217
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1141
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:38
+msgid "Unknown"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:301
+msgid "Update DDns Services List"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:702
+msgid "Update URL to be used for updating your DDNS Provider."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:457
+msgid ""
+"Url used to download services file. By default is the master openwrt ddns "
+"package repo."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
+msgid "Use HTTP Secure"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
+msgid "Use cURL"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
+msgid "User defined script to read systems IP-Address"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:743
+msgid "Username"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:380
+msgid "Using specific DNS Server not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:973
+msgid "Values below 5 minutes == 300 seconds are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1008
+msgid "Values lower 'Check Interval' except '0' are not supported"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
+msgid "Verify"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:948
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1043
+msgid "Which time units to use for retry counters."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
+msgid ""
+"Writes detailed messages to log file. File will be truncated automatically."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:941
+msgid ""
+"Writes log messages to syslog. Critical Errors will always be written to "
+"syslog."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:384
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' "
+"package, if you need to specify a DNS server to detect your registered IP."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:373
+msgid ""
+"You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
+"requests."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:361
+msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
+msgid ""
+"You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
+"*ssl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:335
+msgid "You should install 'wget' or 'curl' package."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:349
+msgid ""
+"You should install 'wget' or 'uclient-fetch' package or replace libcurl."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:347
+msgid "cURL is installed, but libcurl was compiled without proxy support."
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:346
+msgid "cURL without Proxy Support"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:521
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:643
+msgid "custom"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1021
+msgid "days"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
+msgid "directory or path/file"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:985
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1020
+msgid "hours"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:984
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1019
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1048
+msgid "minutes"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:778
+msgid "or"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:313
+msgid "or update your system to the latest OpenWrt Release"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:983
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1047
+msgid "seconds"
+msgstr ""
+
+#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:780
+msgid "to run HTTPS without verification of server certificates (insecure)"
+msgstr ""
index a38972eac0e13370f8cb63afe4ae18d0f77c2b82..e6ce1c8cabd111c95c8770e4dbe6e204b2cf7837 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 06:31+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
 msgid "\"../\" not allowed in path for Security Reason."
@@ -33,7 +33,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:607
 msgid "Basic Settings"
-msgstr ""
+msgstr "Paprasti nustatymai"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
 msgid "Bind Network"
@@ -566,7 +566,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1071
 msgid "Please press [Read] button"
-msgstr ""
+msgstr "Prašome paspausti [Skaityta] mygtuką"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:1054
 msgid "Read / Reread log file"
index 58ed275c38ed7461be3de19f5715bd9fcd56e1c8..4059a60f950c7ff975b5ae73e9059b400c32c559 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-ddns 2.4.0-1\n"
 "POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2023-07-05 18:56+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsddns/pt_BR/>\n"
 "Language: 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 5.0-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:432
 msgid "\"../\" not allowed in path for Security Reason."
@@ -206,7 +206,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:17
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:737
 msgid "Domain"
index 10f563d8c4ef1eaa09e7c35d36a95f7c54070d37..5bf1b01ba3d344e9ba68b006c2062cc779f7ce5f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -187,7 +187,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
 msgid "Please edit the file manually in the 'Advanced' section."
index 0e07dc859b4669490e9c149d041632779bc6b821..f39748c245f6e659a36479ecc2c6da7b13a6b1ad 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-20 12:46+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:139
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:161
@@ -140,7 +140,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/root/usr/share/rpcd/acl.d/luci-app-dnscrypt-proxy.json:3
 msgid "Grant UCI access for luci-app-dnscrypt-proxy"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-dnscrypt-proxy“"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
 msgid "IP Address"
index f066e151d54c430f64a0d3acad9aaa4d07e70a29..80c06c51dcfd23b4d34893fb6385de1c83b37a10 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
 msgid "A list of kernel capabilities to add to the container"
@@ -126,7 +126,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:91
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:65
 msgid "Client connection"
@@ -148,7 +148,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:16
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:42
 msgid "Configure the default bridge network"
@@ -223,7 +223,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:363
 msgid "DNS"
-msgstr ""
+msgstr "DNS (Domain Name System)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/configuration.lua:56
 msgid "Debug"
@@ -306,7 +306,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
 msgid "Download"
-msgstr ""
+msgstr "Download"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:79
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:32
@@ -642,7 +642,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:36
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:81
 msgid "Parent Interface"
index 1c1f8f53bdba21376b6a3c45a46424e4813b510d..f10c34d4792c30539755b6c8c9098c2aa369c2ff 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-12-28 07:01+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-12-01 13:06+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/fa/>\n"
 "Language: fa\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.15.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
 msgid "A list of kernel capabilities to add to the container"
@@ -144,7 +144,7 @@ msgstr "اتصال سرویس گیرنده"
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:678
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:142
 msgid "Command"
-msgstr "دستور"
+msgstr "فرمان"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:100
 msgid "Command line"
@@ -553,7 +553,7 @@ msgstr "حافظه"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:774
 msgid "Memory Usage"
-msgstr ""
+msgstr "مصرف حافظه"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:630
 msgid ""
index 048fe0ee2608deb9c9fd0a50e8a042e4ee329960..1a5d61e48e4a0884f6ed962660e7a338ddd7fa6e 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/lt/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:604
 msgid "A list of kernel capabilities to add to the container"
@@ -404,7 +404,7 @@ msgstr "Eiti į atitinkamą konfigūracijos puslapį"
 
 #: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
 msgid "Grant UCI access for luci-app-dockerman"
-msgstr "Suteikti „UCI“ prieigą „luci-app-dockerman“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c prieigÄ\85 â\80\93 â\80\9eluci-app-dockermanâ\80\9c"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:322
 msgid "Healthy"
index ef0eb3cb6ac6df76e9da129dc2ba1462e5092de1..c1a692cfb8f1969cde9541c1d94f2d29695985b8 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-02-08 04:46+0000\n"
-"Last-Translator: Zocker1012 <julian.schoemer.1997@gmail.com>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdump1090/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.5-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
 msgid "Absolute maximum range for position decoding"
@@ -45,7 +45,7 @@ msgstr ""
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:39
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:185
 msgid "Default"
-msgstr ""
+msgstr "Default"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:133
 msgid "Disable messages with broken CRC"
index b752e88f362a5b8a8210a8d73878f22b778d68ab..febf285f8ac85b5c55db9fb5e5b8400b261cdc42 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-20 12:46+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdump1090/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
 msgid "Absolute maximum range for position decoding"
@@ -109,7 +109,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/root/usr/share/rpcd/acl.d/luci-app-dump1090.json:3
 msgid "Grant UCI access for luci-app-dump1090"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-dump1090“"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
 msgid "HTTP server port"
index 6d0601676c957d8da9e45919f12d83df2d322053..c599286dd1020730a958be271f9f654733d8e5ed 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdynapoint/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
 msgid "Activate this wVIF if status is:"
@@ -28,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:18
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:44
 msgid "Curl is currently not installed. Please install the package in the"
index 69a4579526cc33f46a875e78602683c0dd0ec8a3..4a8b4fba0c7d64566789bbb2a60f4bd203ad714e 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-01-05 22:12+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-11-26 17:59+0000\n"
+"Last-Translator: Pegah_fars <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdynapoint/fa/>\n"
 "Language: fa\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.15.1-dev\n"
+"X-Generator: Weblate 5.2.1-rc\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 4d2e09c000cc63703b176bfa18ead1cde4c9e2dc..4b7d30f5a4fc152197a63f34710e5175c8679108 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdynapoint/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
 msgid "Activate this wVIF if status is:"
@@ -67,7 +67,7 @@ msgstr ""
 
 #: applications/luci-app-dynapoint/root/usr/share/rpcd/acl.d/luci-app-dynapoint.json:3
 msgid "Grant UCI access for luci-app-dynapoint"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-dynapoint“"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:56
 msgid "List of Wireless Virtual Interfaces (wVIF)"
index 7631ee56698ddaf089aa781fd795ac045a4b9c70..f1341d17843a8598312b06b1d92dcb1225d428c7 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2021-09-06 16:34+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsdynapoint/pt_BR/>\n"
 "Language: 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.8.1-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:90
 msgid "Activate this wVIF if status is:"
@@ -47,7 +47,7 @@ msgstr "Dispositivo"
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:66
 #: applications/luci-app-dynapoint/luasrc/view/dynapoint/cbi_color.htm:5
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: applications/luci-app-dynapoint/root/usr/share/luci/menu.d/luci-app-dynapoint.json:3
 msgid "DynaPoint"
index e5214b36af83050bb55e95715413ce808854e06a..e6bfb1ef61aadf2bb4adc839b7a11acf38493d01 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationseoip/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:38
 msgid "Destination"
@@ -40,7 +40,7 @@ msgstr ""
 
 #: applications/luci-app-eoip/root/usr/share/rpcd/acl.d/luci-app-eoip.json:3
 msgid "Grant UCI access for luci-app-eoip"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-eoip“"
 
 #: applications/luci-app-eoip/htdocs/luci-static/resources/view/eoip/eoip.js:10
 msgid ""
index 088d1c69542b48503260bd1635fea891266f8f1e..3b0714759b30e0a8b537965133de8fe656707780 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-06 10:13+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsexample/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-example/htdocs/luci-static/resources/view/example/form.js:22
 msgid "A boolean option"
@@ -52,7 +52,7 @@ msgstr "Formos/Darbaknygės peržiūra"
 
 #: applications/luci-app-example/root/usr/share/rpcd/acl.d/luci-app-example.json:3
 msgid "Grant UCI access to LuCI app example"
-msgstr "Suteikti „UCI“ prieigą prie „LuCI programos pavyzdžio“"
+msgstr "Suteikti „UCI“ prieigą  „LuCI programos pavyzdžio“"
 
 #: applications/luci-app-example/root/usr/share/luci/menu.d/luci-app-example.json:23
 msgid "HTML Page"
index 4b8e6bf604cc2e49cfcdfb5810216447d689860c..70713be599e026602e090efe267ecd4d672a2311 100644 (file)
@@ -9,7 +9,7 @@
 'require tools.widgets as widgets';
 
 function rule_proto_txt(s, ctHelpers) {
-       var family = (uci.get('firewall', s, 'family') || '').toLowerCase().replace(/^(?:any|\*)$/, '');
+       var family = (uci.get('firewall', s, 'family') || '').toLowerCase().replace(/^(?:all|\*)$/, 'any');
        var dip = uci.get('firewall', s, 'dest_ip') || '';
        var proto = L.toArray(uci.get('firewall', s, 'proto')).filter(function(p) {
                return (p != '*' && p != 'any' && p != 'all');
@@ -38,8 +38,8 @@ function rule_proto_txt(s, ctHelpers) {
        } : null;
 
        return fwtool.fmt(_('Incoming %{ipv6?%{ipv4?<var>IPv4</var> and <var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto?, protocol %{proto#%{next?, }%{item.types?<var class="cbi-tooltip-container">%{item.name}<span class="cbi-tooltip">ICMP with types %{item.types#%{next?, }<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark <var%{mark.inv? data-tooltip="Match fwmarks except %{mark.num}%{mark.mask? with mask %{mark.mask}}.":%{mark.mask? data-tooltip="Mask fwmark value with %{mark.mask} before compare."}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-tooltip="Match any helper except &quot;%{helper.name}&quot;">%{helper.val}</var>:<var data-tooltip="%{helper.name}">%{helper.val}</var>}}'), {
-               ipv4: ((!family && dip.indexOf(':') == -1) || family == 'ipv4'),
-               ipv6: ((!family && dip.indexOf(':') != -1) || (!family && !dip) || family == 'ipv6'),
+               ipv4: ((!family && dip.indexOf(':') == -1) || family == 'any' || (!family && !dip) || family == 'ipv4'),
+               ipv6: ((!family && dip.indexOf(':') != -1) || family == 'any' || family == 'ipv6'),
                proto: proto,
                helper: h,
                mark:   f
@@ -101,7 +101,7 @@ function validate_opt_family(m, section_id, opt) {
        var dip = dopt.formvalue(section_id) || '',
            fm = fmopt.formvalue(section_id) || '';
 
-       if (fm == '' || (fm == 'ipv6' && (dip.indexOf(':') != -1 || dip == '')) || (fm == 'ipv4' && dip.indexOf(':') == -1))
+       if (fm == '' || (fm == 'any' && dip == '') || (fm == 'ipv6' && (dip.indexOf(':') != -1 || dip == '')) || (fm == 'ipv4' && dip.indexOf(':') == -1))
                return true;
 
        return _('Address family, Internal IP address must match');
@@ -187,14 +187,17 @@ return view.extend({
                        o = s.taboption('general', form.ListValue, 'family', _('Restrict to address family'));
                        o.modalonly = true;
                        o.rmempty = true;
+                       o.value('any', _('IPv4 and IPv6'));
                        o.value('ipv4', _('IPv4 only'));
                        o.value('ipv6', _('IPv6 only'));
                        o.value('', _('automatic'));  // infer from zone or used IP addresses
                        o.cfgvalue = function(section_id) {
                                var val = this.map.data.get(this.map.config, section_id, 'family');
 
-                               if (!val || val == 'any' || val == 'all' || val == '*')
+                               if (!val)
                                        return '';
+                               else if (val == 'any' || val == 'all' || val == '*')
+                                       return 'any';
                                else if (val == 'inet' || String(val).indexOf('4') != -1)
                                        return 'ipv4';
                                else if (String(val).indexOf('6') != -1)
index afb04af6f51f5ddf07e79f207f12d6eadfda0394..42ed966b65f452e450d68264be10f3674e49a960 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: 2023-09-10 21:47+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.0.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
@@ -459,7 +459,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
 msgid "Grant access to firewall configuration"
index 821f928ed3b0bb4a4b30f9106ac8f77e521dd0a4..2516e2088da71a6b19f80c470694dd85bcc1cab1 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: 2023-01-15 08:12+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/fa/>\n"
 "Language: fa\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.15.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
@@ -54,11 +54,11 @@ msgstr "-- افزودن مک آدرس --"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:198
 msgid "0"
-msgstr ""
+msgstr "0"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:181
 msgid "1024"
-msgstr ""
+msgstr "1024"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:118
 msgid ""
@@ -171,13 +171,14 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:107
 msgid "Address family, Internal IP address must match"
-msgstr ""
+msgstr "خانواده آدرس، آدرس IP داخلی باید مطابقت داشته باشد"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:135
 msgid ""
 "Address family, source address, destination address, rewrite IP address must "
 "match"
 msgstr ""
+"خانواده آدرس، آدرس مبدا، آدرس مقصد، آدرس IP بازنویسی باید مطابقت داشته باشند"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:161
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:182
@@ -240,7 +241,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:60
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:61
 msgid "Comment"
-msgstr ""
+msgstr "نظر"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
 msgid "Conntrack Settings"
@@ -260,7 +261,7 @@ msgstr "ادامه"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:203
 msgid "Counters"
-msgstr ""
+msgstr "شمارنده ها"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
 msgid "Covered devices"
@@ -356,20 +357,24 @@ msgid ""
 "outbound traffic on this zone. This is typically enabled on the <em>wan</em> "
 "zone."
 msgstr ""
+"آدرس شبکه و ترجمه پورت IPv4 (NAT4 یا NAPT4) را برای ترافیک خروجی در این "
+"منطقه فعال کنید. این معمولاً در منطقه <em>wan</em> فعال است."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:237
 msgid ""
 "Enable network address and port translation IPv6 (NAT6 or NAPT6) for "
 "outbound traffic on this zone."
 msgstr ""
+"آدرس شبکه و ترجمه پورت IPv6 (NAT6 یا NAPT6) را برای ترافیک خروجی در این "
+"منطقه فعال کنید."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:210
 msgid "Enabled"
-msgstr ""
+msgstr "فعال"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:204
 msgid "Enables packet and byte count tracking for the set."
-msgstr ""
+msgstr "ردیابی تعداد بسته ها و بایت ها را برای مجموعه فعال می کند."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
 msgid "Expecting: %s"
@@ -412,7 +417,7 @@ msgstr "استدلال های اضافی منبع"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:66
 msgid "Family"
-msgstr ""
+msgstr "خانواده"
 
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:3
 msgid "Firewall"
@@ -424,7 +429,7 @@ msgstr "فایروال - قوانین سفارشی"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:20
 msgid "Firewall - IP sets"
-msgstr ""
+msgstr "فایروال - مجموعه های IP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:172
 msgid "Firewall - NAT Rules"
@@ -460,6 +465,12 @@ msgid ""
 "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
 "</var>}"
 msgstr ""
+"%{ipv6?%{ipv4?<var>IPv4</var> و "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto? , پروتکل %{proto#%{"
+"next?, }<var>%{item.name}</var>}}%{mark?, علامت <var%{mark.inv? data-tooltip="
+"\"تطبیق نشانکها به جز %{mark.num}%{mark.mask? با ماسک %{mark.mask}}.\":%{"
+"mark.mask? data-tooltip=\"مقدار fwmark را با %{mark.mask} قبل از مقایسه "
+"بپوشانید.\"}}>%{mark.val}</var>}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@@ -525,7 +536,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:17
 msgid "General Settings"
-msgstr "تنظیمات عمومی"
+msgstr "پیکربندی عمومی"
 
 #: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
 msgid "Grant access to firewall configuration"
@@ -537,24 +548,24 @@ msgstr "تخلیه جریان سخت افزار"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:143
 msgid "IP (range)"
-msgstr ""
+msgstr "IP (محدوده)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:32
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:53
 msgid "IP Sets"
-msgstr ""
+msgstr "مجموعه های IP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:151
 msgid "IPs/Networks"
-msgstr ""
+msgstr "آی پی ها/شبکه ها"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:106
 msgid "IPs/Networks/MACs"
-msgstr ""
+msgstr "آی پی ها/شبکه ها/مک ها"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:67
 msgid "IPv4"
-msgstr ""
+msgstr "آی پی نسخه ۴"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:279
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:250
@@ -570,11 +581,11 @@ msgstr "فقط IPv4"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:68
 msgid "IPv6"
-msgstr ""
+msgstr "آی پی نسخه ۶"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
 msgid "IPv6 Masquerading"
-msgstr ""
+msgstr "IPv6 Masquerading"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:191
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:281
@@ -589,7 +600,7 @@ msgstr "دستگاه ورودی"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:186
 msgid "Include File"
-msgstr ""
+msgstr "شامل فایل"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
 msgid ""
@@ -604,10 +615,21 @@ msgid ""
 "any helper except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-"
 "tooltip=\"%{helper.name}\">%{helper.val}</var>}}"
 msgstr ""
+"ورودی %{ipv6?%{ipv4?<var>IPv4</var> و "
+"<var>IPv6</var>:<var>IPv6</var>}:<var>IPv4</var>}%{proto? , پروتکل %{proto#%{"
+"next?, }%{item.types?<var class=\"cbi-tooltip-container\">%{item.name}<span "
+"class=\"cbi-tooltip\">ICMP با انواع % {item.types#%{next?, "
+"<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{ mark?، علامت "
+"<var%{mark.inv? data-tooltip=\"تطبیق نشانکها به جز %{mark.num}%{mark.mask? "
+"با ماسک %{mark.mask}}.\":%{mark.mask? data-tooltip=\"مقدار fwmark را با "
+"%{mark.mask} قبل از مقایسه بپوشانید.\"}}>%{mark.val}</var>}%{helper?, helper "
+"%{helper.inv?<var data-tooltip =\"با هر کمکی به جز &quot;%{helper.name}&quot;"
+"\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper.val} "
+"مطابقت دهید </var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:179
 msgid "Initial Hash Size"
-msgstr ""
+msgstr "اندازه هش اولیه"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
@@ -636,7 +658,7 @@ msgstr "مقدار حد نامعتبر است"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:46
 msgid "Invalid set name"
-msgstr ""
+msgstr "نام مجموعه نامعتبر است"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:382
 msgid "Limit burst"
@@ -761,11 +783,11 @@ msgstr "با ترافیک حامل علامت DSCP مشخص شده مطابقت
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:112
 msgid "Max Entries"
-msgstr ""
+msgstr "حداکثر ورودی ها"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:171
 msgid "Max Length"
-msgstr ""
+msgstr "بیشترین طول"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
 msgid ""
@@ -809,7 +831,7 @@ msgstr "نام"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:165
 msgid "Netmask"
-msgstr ""
+msgstr "Netmask"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:271
 msgid "Only match incoming traffic directed at the given IP address."
@@ -847,7 +869,7 @@ msgstr "خروجی"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
 msgid "Packet Field Match"
-msgstr ""
+msgstr "تطابق فیلد بسته"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:75
 msgid ""
@@ -856,6 +878,10 @@ msgid ""
 "Datatypes: <code>ip, port, mac, net, set</code>.<br />Direction prefixes are "
 "optional.<br />*Note: datatype <code>set</code> is unsupported in fw4."
 msgstr ""
+"فیلدهای بسته برای مطابقت با آنها.<br /> نحو: <em>direction_datatype</em>. به "
+"عنوان مثال: <code>src_port، dest_net</code>.<br />مسیرها: <code>src، dst</"
+"code>. انواع داده: <code>ip, port, mac, net, set</code>.<br />پیوندهای جهت "
+"اختیاری هستند.<br />*توجه: نوع داده <code>set</code> در fw4 پشتیبانی نمی‌شود."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
@@ -879,7 +905,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:187
 msgid "Path to file of CIDRs, subnets, host IPs, etc.<br />"
-msgstr ""
+msgstr "مسیر فایل CIDR ها، زیرشبکه ها، IP های میزبان و غیره.<br />"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
@@ -896,7 +922,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:157
 msgid "Port range"
-msgstr ""
+msgstr "محدوده پورت"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:233
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:288
@@ -915,11 +941,11 @@ msgstr "ترافیک ورودی منطبق را به میزبان داخلی م
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:121
 msgid "Refer To External Set"
-msgstr ""
+msgstr "مراجعه به مجموعه خارجی"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
 msgid "Reflection zones"
-msgstr ""
+msgstr "مناطق بازتابی"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
 msgid "Requires hardware NAT support."
@@ -1054,7 +1080,7 @@ msgstr "زمان توقف (hh:mm:ss)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:129
 msgid "Storage Method"
-msgstr ""
+msgstr "روش ذخیره سازی"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:479
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:349
@@ -1127,7 +1153,7 @@ msgstr "محدودیت زمانی برای این قانون فعال شده ا
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:195
 msgid "Timeout"
-msgstr ""
+msgstr "تایم اوت"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:77
 msgid ""
@@ -1202,6 +1228,8 @@ msgid ""
 "Unit: seconds. Default <code>0</code> means the entry is added permanently "
 "to the set.<br />Max: 2147483 seconds."
 msgstr ""
+"واحد: ثانیه پیش‌فرض <code>0</code> به این معنی است که ورودی برای همیشه به "
+"مجموعه اضافه می‌شود.<br />حداکثر: 2147483 ثانیه."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
@@ -1225,7 +1253,7 @@ msgstr "قانون بدون نام"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:56
 msgid "Unnamed set"
-msgstr ""
+msgstr "مجموعه بی نام"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:124
 msgid "Unnamed zone"
@@ -1257,7 +1285,7 @@ msgstr "از آدرس IP داخلی استفاده کنید"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:318
 msgid "Use ipset"
-msgstr ""
+msgstr "استفاده از ipset"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:225
 msgid ""
@@ -1299,11 +1327,11 @@ msgstr "علامت XOR"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:28
 msgid "Your device does not run firewall4."
-msgstr ""
+msgstr "دستگاه شما از فایروال 4 استفاده نمی کند."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:26
 msgid "Your device runs firewall4."
-msgstr ""
+msgstr "دستگاه شما از فایروال 4 استفاده می کند."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
 msgid "Zone ⇒ Forwardings"
@@ -1318,6 +1346,8 @@ msgid ""
 "Zones from which reflection rules shall be created. If unset, only the "
 "destination zone is used."
 msgstr ""
+"مناطقی که قوانین بازتاب از آنها ایجاد می شود. اگر تنظیم نشود، فقط منطقه مقصد "
+"استفاده می شود."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
@@ -1351,7 +1381,7 @@ msgstr "هر منطقه"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:297
 msgid "any/all"
-msgstr ""
+msgstr "هر/همه"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:418
 msgid "apply firewall mark"
@@ -1364,15 +1394,15 @@ msgstr "اختصاص کمک کننده conntrack"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:192
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:220
 msgid "automatic"
-msgstr ""
+msgstr "خودکار"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:130
 msgid "bitmap"
-msgstr ""
+msgstr "bitmap"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:136
 msgid "bitmap is ipv4 only"
-msgstr ""
+msgstr "بیت مپ فقط ipv4 است"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@@ -1382,23 +1412,23 @@ msgstr "روز"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:92
 msgid "dest_ip: Destination IP"
-msgstr ""
+msgstr "dest_ip: آی پی مقصد"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:94
 msgid "dest_mac: Destination MAC addr"
-msgstr ""
+msgstr "dest_mac: آدرس مک مقصد"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:95
 msgid "dest_net: Destination (sub)net"
-msgstr ""
+msgstr "dest_net: (زیر)شبکه مقصد"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:93
 msgid "dest_port: Destination Port"
-msgstr ""
+msgstr "dest_port: پورت مقصد"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:97
 msgid "dest_set: Destination ipset*"
-msgstr ""
+msgstr "dest_set: مجموعه آی پی(ipset) مقصد"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:311
 msgid "do not rewrite"
@@ -1420,14 +1450,17 @@ msgid ""
 "large address lists without the need to create one rule per item to match. "
 "Port ranges in ipsets are unsupported by firewall4.<br />"
 msgstr ""
+"firewall4 از ارجاع دادن و ایجاد مجموعه‌های IP برای ساده‌سازی تطبیق فهرست‌های "
+"آدرس بزرگ بدون نیاز به ایجاد یک قانون برای هر آیتم برای تطبیق پشتیبانی می‌"
+"کند. محدوده پورت در ipset توسط فایروال 4 پشتیبانی نمی شود.<br />"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:158
 msgid "fromport-toport"
-msgstr ""
+msgstr "fromport-toport"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:131
 msgid "hash"
-msgstr ""
+msgstr "هش"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@@ -1437,31 +1470,31 @@ msgstr "ساعت"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:80
 msgid "ip: IP addr"
-msgstr ""
+msgstr "ip: آدرس آی پی"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:152
 msgid "ip[/cidr]<br />"
-msgstr ""
+msgstr "ip[/cidr]<br />"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:144
 msgid "ip[/cidr]<br />For use with Match datatypes: <code>*_ip</code>."
-msgstr ""
+msgstr "ip[/cidr]<br />برای استفاده با انواع داده Match: <code>*_ip</code>."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:69
 msgid "ipv4"
-msgstr ""
+msgstr "آی پی نسخه ۴"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:132
 msgid "list"
-msgstr ""
+msgstr "لیست"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:82
 msgid "mac: MAC addr"
-msgstr ""
+msgstr "mac: آدرس مک"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:107
 msgid "macaddr|ip[/cidr]<br />"
-msgstr ""
+msgstr "macaddr|ip[/cidr]<br />"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@@ -1471,11 +1504,11 @@ msgstr "دقیقه"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:83
 msgid "net: (sub)net"
-msgstr ""
+msgstr "net: (زیر)شبکه"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:81
 msgid "port: Port"
-msgstr ""
+msgstr "port: پورت"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:415
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@@ -1491,27 +1524,27 @@ msgstr "ثانیه"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:85
 msgid "set: ipset*"
-msgstr ""
+msgstr "set: مجموعه آی پی(ipset)*"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:91
 msgid "src_Set: Source ipset*"
-msgstr ""
+msgstr "src_Set: مجموعه آی پی مبدا"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:86
 msgid "src_ip: Source IP"
-msgstr ""
+msgstr "src_ip: آی پی مبدا"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:88
 msgid "src_mac: Source MAC addr"
-msgstr ""
+msgstr "src_mac: آدرس مک مبدا"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:89
 msgid "src_net: Source (sub)net"
-msgstr ""
+msgstr "src_net: (زیر)شبکه مبدا"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:87
 msgid "src_port: Source Port"
-msgstr ""
+msgstr "src_port: پورت مبدا"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:53
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
@@ -1539,7 +1572,7 @@ msgstr "نامشخص"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:113
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:172
 msgid "up to 65536 entries."
-msgstr ""
+msgstr "تا ۶۵۵۳۶ ورودی."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
 msgid "valid firewall mark"
index b9cabf02be1c23730202c01b41e939c1ff9317de..9e4b6637a87754d3c1be893ab6cd520422e8632e 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: 2023-10-16 16:56+0000\n"
-"Last-Translator: Frankie McEyes <mceyes@protonmail.com>\n"
+"PO-Revision-Date: 2023-11-20 12:03+0000\n"
+"Last-Translator: Random <random-r@users.noreply.hosted.weblate.org>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/it/>\n"
 "Language: it\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 5.1\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
@@ -456,7 +456,7 @@ msgstr "Firewall - Inoltro porte"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
 msgid "Firewall - Traffic Rules"
-msgstr "Firewall - Regole traffico"
+msgstr "Firewall - Regole di traffico"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
 msgid "Firewall - Zone Settings"
@@ -650,7 +650,7 @@ msgstr "Dimensione hash iniziale"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:62
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:145
 msgid "Input"
-msgstr "Ingresso"
+msgstr "In entrata"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:288
 msgid "Internal IP address"
@@ -890,7 +890,7 @@ msgstr "Zona di uscita"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:63
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:146
 msgid "Output"
-msgstr "Output"
+msgstr "In uscita"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:74
 msgid "Packet Field Match"
@@ -937,7 +937,7 @@ msgstr "Percorso al file dei CIDR, sottoreti, IP host, ecc.<br />"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:155
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:26
 msgid "Port Forwards"
-msgstr "Inoltri Porta"
+msgstr "Inoltro porte"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:153
 msgid ""
@@ -1014,7 +1014,7 @@ msgstr "Riscrivi porta"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
 msgid "Routing/NAT Offloading"
-msgstr "Scarico instradamento/NAT"
+msgstr "Scarico dell'instradamento/NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:286
 msgid "SNAT - Rewrite to specific source IP or port"
index c5aff677c64b3aac92b1345dc6f68724cfe7c4a4..ff78ad0bc8f4bcc851113f5a07c694d67710cb91 100644 (file)
@@ -3,7 +3,7 @@ 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: 2023-11-19 08:10+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Matthaiks <kitynska@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/pl/>\n"
@@ -13,7 +13,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
index ea3b6b83316212696018f6ac50cf7f72c9b43130..badd14f886d51931f46e83f05f147ac1ff67674f 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
+"Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfrpc/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:214
 msgid "Add new proxy..."
@@ -112,7 +118,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:218
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-frpc/root/usr/share/rpcd/acl.d/luci-app-frpc.json:3
 msgid "Grant access to LuCI app frpc"
index 3bc860b2b1461e5c784ffc38ece9e27588a9b82d..af85dbea3e07ee705ea3c946ca6050e18fe174c8 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-05-08 14:25+0000\n"
-"Last-Translator: Keen <keen_kwuo@msn.com>\n"
+"PO-Revision-Date: 2023-12-01 13:06+0000\n"
+"Last-Translator: MkQtS <MkQtS@users.noreply.hosted.weblate.org>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsfrps/zh_Hans/>\n"
 "Language: zh_Hans\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.18-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:15
 msgid "Additional configs"
@@ -50,7 +50,7 @@ msgstr "绑定地址"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:20
 msgid "Bind port"
-msgstr "绑定端口fff"
+msgstr "绑定端口"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:19
 msgid ""
index d4b5feb204b7843378098b0e43c11d9cf0e4eb52..049bc528ce0f185f6fad1111b5a8f0861e6f429e 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfwknopd/en/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
 msgid ""
@@ -34,7 +34,7 @@ msgstr "Base64 key"
 #: 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 "Close"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:485
 msgid "Custom configuration"
@@ -159,7 +159,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:549
 msgid "Key type"
-msgstr ""
+msgstr "Key type"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:178
 msgid "Loading…"
index d915d1c567f85743d21dcb793573c64b84c592d1..fcec13a5e40aebf66f5a0d950b21c35b16fb23ae 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-28 01:55+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfwknopd/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:602
 msgid ""
@@ -29,7 +29,7 @@ msgstr ""
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:551
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:573
 msgid "Base64 key"
-msgstr ""
+msgstr "„Base64“ raktas"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:308
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:319
@@ -93,7 +93,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:480
 msgid "Enable Uci/Luci control"
-msgstr ""
+msgstr "Įjungti/Įgalinti „Uci/LuCI“ valdymą"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:482
 msgid "Enable config overwrite"
@@ -120,11 +120,11 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:527
 msgid "Generate Keys"
-msgstr ""
+msgstr "Sugeneruoti raktus"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:523
 msgid "Generate keys"
-msgstr ""
+msgstr "Sugeneruoti raktus"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:523
 msgid ""
@@ -136,19 +136,19 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/root/usr/share/rpcd/acl.d/luci-app-fwknopd.json:3
 msgid "Grant UCI access for luci-app-fwknopd"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-fwknopd“"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:571
 msgid "HMAC key type"
-msgstr ""
+msgstr "„HMAC“ rakto tipas"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:549
 msgid "Key type"
-msgstr ""
+msgstr "Rakto tipas"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:178
 msgid "Loading…"
-msgstr ""
+msgstr "Kraunama…"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:600
 msgid ""
@@ -162,7 +162,7 @@ msgstr "Tinklas"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:492
 msgid "Network configuration"
-msgstr ""
+msgstr "Tinklo konfigūracija"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:315
 msgid "No stanza found."
@@ -185,7 +185,7 @@ msgstr ""
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:422
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:506
 msgid "QR code"
-msgstr ""
+msgstr "„QR-Kodas“"
 
 #: applications/luci-app-fwknopd/htdocs/luci-static/resources/view/fwknopd.js:489
 msgid "Show access.conf QR codes"
index 612fdf976fda7e9cb6937dc3395eb75a911c9df2..145cd56ef5420fe26c4dfb49c7687611ba49e0a6 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-13 16:06+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshd-idle/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:43
 msgid "Add new hdd setting..."
@@ -36,7 +36,7 @@ msgstr "Įjungti"
 
 #: applications/luci-app-hd-idle/root/usr/share/rpcd/acl.d/luci-app-hd-idle.json:3
 msgid "Grant UCI access for luci-app-hd-idle"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-hd-idle“"
 
 #: applications/luci-app-hd-idle/htdocs/luci-static/resources/view/hd_idle.js:37
 #: applications/luci-app-hd-idle/root/usr/share/luci/menu.d/luci-app-hd-idle.json:3
index 92f8a99bb0487fc650c4c70158aaf6b428dd9347..cf2553cc680b8cd18e2babc1ea7214abca379d01 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-25 13:51+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshttps-dns-proxy/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/https-dns-proxy/status.js:259
 msgid "%s%s%s proxy at %s on port %s.%s"
@@ -246,7 +246,7 @@ msgstr "„Google“"
 
 #: applications/luci-app-https-dns-proxy/root/usr/share/rpcd/acl.d/luci-app-https-dns-proxy.json:3
 msgid "Grant UCI and file access for luci-app-https-dns-proxy"
-msgstr ""
+msgstr "Suteikti „UCI“ ir failų prieigą – „luci-app-https-dns-proxy“"
 
 #: applications/luci-app-https-dns-proxy/root/usr/share/luci/menu.d/luci-app-https-dns-proxy.json:3
 msgid "HTTPS DNS Proxy"
index 89c557ee9079626d898d92df74c1c999769413bc..e1dfbbb9cadcb041f0c770ed8fec92da89cfade1 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-05-18 23:53+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationshttps-dns-proxy/pt_BR/>\n"
 "Language: pt_BR\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.18-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/https-dns-proxy/status.js:259
 msgid "%s%s%s proxy at %s on port %s.%s"
@@ -207,7 +207,7 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/view/status/include/71_https-dns-proxy.js:102
 msgid "Force DNS Ports"
-msgstr ""
+msgstr "Forçar portas DNS"
 
 #: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/https-dns-proxy/status.js:172
 msgid "Force DNS ports:"
@@ -567,7 +567,7 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/view/https-dns-proxy/overview.js:218
 msgid "Unknown"
-msgstr ""
+msgstr "Desconhecido"
 
 #: applications/luci-app-https-dns-proxy/root/usr/share/https-dns-proxy/providers/net.quad9.json:22
 msgid "Unsecured"
index bc15d7b6666f9855ac766162477c2016584387b9..ce77f61bdbad0407074b50d2a2ba343056fe1fbb 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-05 16:31+0000\n"
+"PO-Revision-Date: 2023-11-20 19:53+0000\n"
 "Last-Translator: Simona Iacob <s@zp1.net>\n"
 "Language-Team: Romanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshttps-dns-proxy/ro/>\n"
@@ -9,7 +9,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < "
 "20)) ? 1 : 2;\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-https-dns-proxy/htdocs/luci-static/resources/https-dns-proxy/status.js:259
 msgid "%s%s%s proxy at %s on port %s.%s"
@@ -39,7 +39,7 @@ msgstr "Anunțuri + Filtru Malware"
 
 #: applications/luci-app-https-dns-proxy/root/usr/share/https-dns-proxy/providers/org.cleanbrowsing.doh.json:14
 msgid "Adult Content Filter"
-msgstr ""
+msgstr "Filtru de conținut pentru adulți"
 
 #: applications/luci-app-https-dns-proxy/root/usr/share/https-dns-proxy/providers/com.ahadns.blitz.json:2
 msgid "AhaDNS Blitz"
index 5e6b73457472b858f80acb07cf81b70fa68fcf0e..95354b09350f7be26794e048fe4e8259c00e0151 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsksmbd/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:100
 msgid "Allow guests"
@@ -58,7 +58,7 @@ msgstr ""
 
 #: applications/luci-app-ksmbd/htdocs/luci-static/resources/view/ksmbd.js:33
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-ksmbd/root/usr/share/rpcd/acl.d/luci-app-ksmbd.json:3
 msgid "Grant access to LuCI app ksmbd"
index 4f67d48b7651de7a9b90ab706c51847f4820bc0c..87748ec458f31666267cc9bee0d6966854fb1350 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsltqtapi/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -45,7 +45,7 @@ msgstr "Išjungtas/-i"
 
 #: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
 msgid "Grant UCI access for luci-app-ltqtapi"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-ltqtapi“"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
 msgid "Here You can specify the SIP account that you want to use."
index 4fc94485a1ca7b3c8252e825e325dc8226f94589..640f2b3851d116dad937ab9918236eed8a7ed222 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-06 16:34+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsltqtapi/pt_BR/>\n"
 "Language: pt_BR\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.1-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -37,7 +37,7 @@ msgstr "Discagem"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: applications/luci-app-ltqtapi/root/usr/share/rpcd/acl.d/luci-app-ltqtapi.json:3
 msgid "Grant UCI access for luci-app-ltqtapi"
index d19cd7ded001e4c766aa0edff5084277d6c628a4..59a97debc1f43c2b59527e48f988b3769dd23d98 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationslxc/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
 msgid ""
@@ -28,6 +28,8 @@ msgstr "Veiksmai"
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:19
 msgid "Also you may want to install 'kmod-veth' for optional network support."
 msgstr ""
+"Jūs tai pat galimai norėsite įdiegti „kmod-veth“, norint gauti pasirinktinį "
+"tinklo palaikymą."
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:23
 msgid "Available Containers"
@@ -75,7 +77,7 @@ msgstr "Laisvos laikinos vietos slenkstis"
 
 #: applications/luci-app-lxc/root/usr/share/rpcd/acl.d/luci-app-lxc.json:3
 msgid "Grant UCI access for luci-app-lxc"
-msgstr "Suteikti „UCI“ prieigą prie „luci-app-lxc“"
+msgstr "Suteikti „UCI“ prieigą  „luci-app-lxc“"
 
 #: applications/luci-app-lxc/luasrc/controller/lxc.lua:31
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:17
index 1c606bb057f1f0373a2a74973bbec92ce1c82945..c35ec78d7d7d066576183405942ff7776abb7086 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2021-06-24 10:23+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsminidlna/en/>\n"
 "Language: en\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:51
 msgid "Advanced Settings"
@@ -62,7 +62,7 @@ msgstr "Friendly name"
 
 #: applications/luci-app-minidlna/htdocs/luci-static/resources/view/minidlna.js:50
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-minidlna/root/usr/share/rpcd/acl.d/luci-app-minidlna.json:3
 msgid "Grant access to minidlna status and configuration"
index b96a572c6a5f95a97e84548928f95061dd958ca0..95f9fad294869c3183c5f54f443e52afd648bad5 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-03 18:52+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmjpg-streamer/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:249
 msgid "Allow ringbuffer to exceed limit by this amount"
@@ -28,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:120
 msgid "Auto"
-msgstr ""
+msgstr "Automatiškai"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:94
 msgid "Automatic disabling of MJPEG mode"
@@ -36,11 +36,11 @@ msgstr ""
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:119
 msgid "Blink"
-msgstr ""
+msgstr "Mirksėti"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:256
 msgid "Command to run"
-msgstr ""
+msgstr "Vykdomoji komanda"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:68
 msgid "Device"
@@ -64,7 +64,7 @@ msgstr ""
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:94
 msgid "Enable YUYV format"
-msgstr ""
+msgstr "Įjungti „YUYV“ formatą"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:39
 msgid "Enabled"
@@ -86,15 +86,15 @@ msgstr ""
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:235
 msgid "Folder"
-msgstr ""
+msgstr "Aplankalas"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:144
 msgid "Folder that contains webpages"
-msgstr ""
+msgstr "Aplankalas, kuriame randami tinklapiai"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:89
 msgid "Frames per second"
-msgstr ""
+msgstr "Kadrai per sekundę"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:35
 msgid "General"
@@ -102,7 +102,7 @@ msgstr "Bendrai"
 
 #: applications/luci-app-mjpg-streamer/root/usr/share/rpcd/acl.d/luci-app-mjpg-streamer.json:3
 msgid "Grant UCI access for luci-app-mjpg-streamer"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-mjpg-streamer“"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:59
 msgid "HTTP output"
@@ -166,7 +166,7 @@ msgstr "Prievadas („Port'as“)"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:76
 msgid "Resolution"
-msgstr ""
+msgstr "Rezoliucija"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:245
 msgid "Ring buffer size"
@@ -210,7 +210,7 @@ msgstr "Slapyvardis/Vartotojo vardas"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:144
 msgid "WWW folder"
-msgstr ""
+msgstr "„WWW“ aplankas"
 
 #: applications/luci-app-mjpg-streamer/htdocs/luci-static/resources/view/mjpg-streamer/mjpg-streamer.js:31
 msgid ""
index aa9d3b67aa53d9886aeb1f0f773d3758c864621b..68000864749a7ce242f10cb478bf7af31d3ff975 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-20 12:46+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmosquitto/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:61
 msgid "Allow anonymous connections"
@@ -66,11 +66,11 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:104
 msgid "CA file path"
-msgstr ""
+msgstr "„CA“ failo kelias"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:107
 msgid "CA path to search"
-msgstr ""
+msgstr "„CA“ kelio paieška"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:127
 msgid "CRL to use if require_certificate is enabled"
@@ -114,7 +114,7 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/root/usr/share/rpcd/acl.d/luci-app-mosquitto.json:3
 msgid "Grant UCI access for luci-app-mosquitto"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-mosquitto“"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:181
 msgid "How long to wait before disconnecting"
@@ -189,7 +189,7 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/root/usr/share/luci/menu.d/luci-app-mosquitto.json:3
 msgid "Mosquitto"
-msgstr ""
+msgstr "„Mosquitto“"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:26
 msgid "Mosquitto MQTT Broker"
@@ -219,7 +219,7 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:219
 msgid "Path to CA file"
-msgstr ""
+msgstr "Kelias į „CA“ failą"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:228
 msgid "Path to PEM encoded keyfile"
@@ -267,11 +267,11 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:191
 msgid "Remote password"
-msgstr ""
+msgstr "Nuotolinis slaptažodis"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:190
 msgid "Remote username"
-msgstr ""
+msgstr "Nuotolinis slapyvardis/vartotojo vardas"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:77
 msgid ""
@@ -298,7 +298,7 @@ msgstr ""
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:117
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:211
 msgid "TLS Version"
-msgstr ""
+msgstr "„TLS“ versija"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:212
 msgid ""
@@ -320,7 +320,7 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:100
 msgid "WebSockets"
-msgstr ""
+msgstr "„WebSockets“"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:92
 msgid "You can configure additional listeners here"
@@ -336,7 +336,7 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:153
 msgid "address"
-msgstr ""
+msgstr "adresas"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:153
 msgid "address[:port] of remote broker"
@@ -371,7 +371,7 @@ msgstr ""
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:162
 msgid "notifications"
-msgstr ""
+msgstr "pranešimai"
 
 #: applications/luci-app-mosquitto/luasrc/model/cbi/mosquitto.lua:110
 msgid "server certificate file (PEM encoded)"
index c56778cb59bf4ad7d7cdba4cf40ec44b520fe1c6..3ae6cdf39c52d25f61df1217791c2212218ad2c9 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -518,7 +518,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
 msgid "Ping count"
diff --git a/applications/luci-app-mwan3/po/fa/mwan3.po b/applications/luci-app-mwan3/po/fa/mwan3.po
new file mode 100644 (file)
index 0000000..c753a76
--- /dev/null
@@ -0,0 +1,795 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
+"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmwan3/fa/>\n"
+"Language: fa\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 5.3-dev\n"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:225
+msgid "%d hour"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:182
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:198
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:220
+msgid "%d minute"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:183
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:184
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:185
+#: 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:199
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:200
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:201
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:202
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:221
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:222
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:223
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:224
+msgid "%d minutes"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:169
+#: 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:192
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:214
+msgid "%d second"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:171
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:177
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:178
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:179
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:180
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:181
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:193
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:194
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:195
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:196
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:197
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:215
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:216
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:217
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:218
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:219
+msgid "%d seconds"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:45
+msgid ""
+"%s: Name of Physical device which interface went up or down (e.g. \"eth0\" "
+"or \"wwan0\")"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:71
+msgid "-- Interface Selection --"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:85
+msgid "-- Please choose --"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:75
+msgid ""
+"Acceptable values: 1-100. This many Tracking IP addresses must respond for "
+"the link to be deemed up"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:38
+msgid "Acceptable values: 1-1000. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:34
+msgid "Acceptable values: 1-256. Defaults to 1 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:26
+msgid "Alert"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:37
+msgid "Also scan this Routing table for connected networks"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:65
+msgid "Check IP rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:116
+msgid "Check link quality"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:66
+msgid "Check routing table"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:95
+msgid "Collecting data ..."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:18
+msgid "Contents have been saved."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:27
+msgid "Critical"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:32
+msgid "Debug"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:61
+msgid "Destination address"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:65
+msgid "Destination port"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:29
+msgid "Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:56
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:65
+msgid "Disabled"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:243
+msgid ""
+"Downed interface will be deemed up after this many successful ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:40
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:48
+msgid "Downtime"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:25
+msgid "Emergency"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:68
+msgid "Enable ssl tracking"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:31
+msgid "Enabled"
+msgstr "فعال"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:94
+msgid ""
+"Enables firewall rule logging (global mwan3 logging must also be enabled)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:20
+msgid "Enables global firewall logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:69
+msgid "Enables https tracking on ssl port 443"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:15
+msgid "Enter value in hex, starting with <code>0x</code>"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:28
+msgid "Error"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:108
+msgid "Execute"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:35
+msgid "Expect interface state on up event"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:189
+msgid "Failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:121
+msgid "Failure latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:134
+msgid "Failure packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:23
+msgid "Firewall loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:14
+msgid "Firewall mask"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:256
+msgid "Flush conntrack table"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:257
+msgid "Flush global firewall conntrack table on interface events"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:56
+msgid "Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/rpcd/acl.d/luci-app-mwan3.json:3
+msgid "Grant UCI access for luci-app-mwan3"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:68
+msgid "Hotplug ifdown"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:67
+msgid "Hotplug ifup"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:83
+msgid "IPset"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:43
+msgid "IPv4"
+msgstr "آی پی نسخه ۴"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:37
+msgid "IPv4 and IPv6"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:38
+msgid "IPv4 only"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:44
+msgid "IPv6"
+msgstr "آی پی نسخه ۶"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:39
+msgid "IPv6 only"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:31
+msgid "Info"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:34
+msgid "Initial state"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:26
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:83
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:64
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:76
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:100
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:64
+msgid "Interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:228
+msgid "Interface down"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:242
+msgid "Interface up"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:229
+msgid "Interface will be deemed down after this many failed ping tests"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:24
+msgid ""
+"Interfaces may not share the same name as configured members, policies or "
+"rules."
+msgstr ""
+
+#: 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:35
+msgid "Internet Protocol"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:206
+msgid "Keep failure interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:207
+msgid "Keep ping failure interval during failure state"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:37
+msgid "Last resort"
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: 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:93
+msgid "Logging"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:22
+msgid "Loglevel"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:103
+msgid "Max TTL"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:57
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:66
+msgid ""
+"May be entered as a single or multiple port(s) (eg \"22\" or \"80,443\") or "
+"as a portrange (eg \"1024:2048\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:72
+msgid "Member"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:18
+msgid "Member interfaces with lower metrics are used first."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:30
+msgid "Member used"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:17
+msgid ""
+"Members are profiles attaching a metric and weight to an MWAN interface."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:264
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:33
+msgid "Metric"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:18
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:79
+msgid "MultiWAN Manager - Diagnostics"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:10
+msgid "MultiWAN Manager - Globals"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:20
+msgid "MultiWAN Manager - Interfaces"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/member.js:16
+msgid "MultiWAN Manager - Members"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:26
+msgid "MultiWAN Manager - Notify"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:92
+msgid "MultiWAN Manager - Overview"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:16
+msgid "MultiWAN Manager - Policies"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:18
+msgid "MultiWAN Manager - Rules"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/detail.js:12
+msgid "MultiWAN Manager - Status"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/troubleshooting.js:12
+msgid "MultiWAN Manager - Troubleshooting"
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:84
+msgid ""
+"Name of IPset rule. Requires IPset rule in /etc/dnsmasq.conf (eg \"ipset=/"
+"youtube.com/youtube\")"
+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 ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:22
+msgid "Names must be 15 characters or less."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:74
+msgid "No"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:20
+msgid "No MWAN interfaces found"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:43
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:51
+msgid "No Tracking"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:272
+msgid "No interface metric set!"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:31
+msgid "Notes:"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:30
+msgid "Notice"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:96
+msgid "Notify"
+msgstr ""
+
+#: 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
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:45
+msgid "Offline"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:37
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:30
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:39
+msgid "Online"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:13
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:79
+msgid "Ping count"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:63
+msgid "Ping default gateway"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:174
+msgid "Ping interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:190
+msgid "Ping interval during failure detection"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:212
+msgid "Ping interval during failure recovering"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:88
+msgid "Ping size"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:167
+msgid "Ping timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:64
+msgid "Ping tracking IP"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:17
+msgid ""
+"Policies are profiles grouping one or more members controlling how Mwan3 "
+"distributes traffic."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:80
+msgid "Policy"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:97
+msgid "Policy assigned"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:42
+msgid "Protocol"
+msgstr "پروتکل"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:35
+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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:211
+msgid "Recovery interval"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:144
+msgid "Recovery latency [ms]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:157
+msgid "Recovery packet loss [%]"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:39
+msgid "Routing table %d"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:36
+msgid "Routing table lookup"
+msgstr ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:88
+msgid "Rule"
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:21
+msgid "Rules are matched from top to bottom."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:22
+msgid "Rules below a matching rule are ignored."
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:78
+msgid "Seconds. Acceptable values: 1-1000000. Defaults to 600 if not set"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:52
+msgid "Source address"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:56
+msgid "Source port"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:65
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:82
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:106
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:21
+msgid "Status"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:70
+msgid "Sticky"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:77
+msgid "Sticky timeout"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:53
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:62
+msgid "Supports CIDR notation (eg \"192.168.100.0/24\") without quotes"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:91
+msgid "Task"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:29
+msgid "The file is also preserved during sysupgrade."
+msgstr ""
+
+#: 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 ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:265
+msgid ""
+"This displays the metric assigned to this interface in /etc/config/network"
+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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:48
+msgid ""
+"This hostname or IP address will be pinged to determine if the link is up or "
+"down. Leave blank to assume interface is always online"
+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 ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:47
+msgid "Tracking hostname or IP address"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:52
+msgid "Tracking method"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:74
+msgid "Tracking reliability"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:24
+msgid ""
+"Traffic destined for known (other than default) networks is handled by the "
+"main routing table."
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:71
+msgid ""
+"Traffic from the same source IP address that previously matched this rule "
+"within the sticky timeout period will use the same WAN interface"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:25
+msgid ""
+"Traffic matching a rule, but all WAN interfaces for that policy are down "
+"will be blackholed."
+msgstr ""
+
+#: 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 ""
+
+#: applications/luci-app-mwan3/root/usr/share/luci/menu.d/luci-app-mwan3.json:37
+msgid "Troubleshooting"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/notify.js:20
+msgid "Unable to save contents: %s"
+msgstr ""
+
+#: 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
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:42
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:55
+msgid "Uptime"
+msgstr "کارکرد"
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:43
+msgid "View the content of /etc/protocols for protocol description"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/globals.js:29
+msgid "Warning"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:38
+msgid ""
+"When all policy members are offline use this behavior for matched traffic"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:73
+msgid "Yes"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:41
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:104
+msgid "blackhole (drop)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:260
+msgid "connected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/policy.js:42
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/rule.js:105
+msgid "default (use main routing table)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:261
+msgid "disconnected (mwan3)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:259
+msgid "ifdown (netifd)"
+msgstr ""
+
+#: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:258
+msgid "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:103
+msgid "unreachable (reject)"
+msgstr ""
index 1932ef3c767b08fe8b4d4464f1f0d81a3915c80d..68d5c1833b3c09fe8d35529e2f7b989802d40c84 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-07 07:46+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -255,7 +255,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/root/usr/share/rpcd/acl.d/luci-app-mwan3.json:3
 msgid "Grant UCI access for luci-app-mwan3"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-mwan3“"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/diagnostics.js:68
 msgid "Hotplug ifdown"
index 4bafddad829c2028f80099f8a28af3c20db30168..892818294c7ce06add46393ee614955f987025ff 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-03-08 10:38+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsmwan3/pt_BR/>\n"
 "Language: pt_BR\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.16.2-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:187
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:203
@@ -170,7 +170,7 @@ msgstr "Diagnóstico"
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/status/overview.js:56
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/status/include/90_mwan3.js:65
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: applications/luci-app-mwan3/htdocs/luci-static/resources/view/mwan3/network/interface.js:243
 msgid ""
index b4854188eab024e048b28a7c4b2ca7c88bc2cf4d..91e6e729ea6e5362865712f78aa9da3d4c422a2f 100644 (file)
@@ -1,18 +1,18 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-05-08 14:25+0000\n"
-"Last-Translator: Keen <keen_kwuo@msn.com>\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
+"Last-Translator: MkQtS <MkQtS@users.noreply.hosted.weblate.org>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsnatmap/zh_Hans/>\n"
 "Language: zh_Hans\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.18-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:93
 msgid "Bind port"
-msgstr "绑定端口fff"
+msgstr "绑定端口"
 
 #: applications/luci-app-natmap/htdocs/luci-static/resources/view/natmap.js:55
 msgid "Enable"
index 5c215f4f6b107edeab875c8a15b19b0fe2b5faf5..3aa3903a19ab78ac588ad87bd548fd5daa6ab772 100644 (file)
@@ -1,18 +1,18 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnextdns/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
 msgid "Configuration ID"
@@ -71,7 +71,7 @@ msgstr ""
 
 #: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:15
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:28
 msgid "Report Client Info"
index cb21d14a905652e8ead01077e71a9fc841f4e515..55068b61a3dbd1ccecade2c94b6f10ccea622bcc 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-17 12:32+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-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
@@ -96,7 +96,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/root/usr/share/rpcd/acl.d/luci-app-nft-qos.json:3
 msgid "Grant UCI access for luci-app-nft-qos"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-nft-qos“"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:130
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
@@ -206,7 +206,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:222
 msgid "Service"
-msgstr ""
+msgstr "Tarnyba"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:125
 msgid "Static QoS-Download Rate"
index f0d5ed5e8b9b0c55bc4df693248ee8994e910f76..53a2fd470da86ff931aebd7513494e9e43c863f7 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
 msgid "%d IPv4-only hosts"
@@ -167,7 +167,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/root/usr/share/luci/menu.d/luci-app-nlbwmon.json:25
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:628
 msgid "Conn."
@@ -296,7 +296,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/config.js:59
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/backup.js:64
 msgid "Generate Backup"
index 528879149371f2cd45fc49c8d2795eb5bd0f45b8..0ad04c41ae2ca0574bb84eb0b1e24bf9f0e27d04 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-25 13:51+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:563
 msgid "%d IPv4-only hosts"
@@ -308,7 +308,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/root/usr/share/rpcd/acl.d/luci-app-nlbwmon.json:3
 msgid "Grant UCI access for luci-app-nlbwmon"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-nlbwmon“"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:987
 msgid "Grouped by IP (CSV)"
index e5d732942849d435eb42d1a3b7583a5da4ae39e6..13eba13016eea0f4dd7fd215ebd8dc5fb2df3146 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-14 13:24+0200\n"
-"PO-Revision-Date: 2023-07-31 23:06+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsntpc/lt/>\n"
@@ -14,7 +14,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:21
 msgid "Clock Adjustment"
@@ -36,7 +36,7 @@ msgstr "Bendrai"
 
 #: applications/luci-app-ntpc/root/usr/share/rpcd/acl.d/luci-app-ntpc.json:3
 msgid "Grant UCI access for luci-app-ntpc"
-msgstr "Suteikti „UCI“ prieigą „luci-app-ntpc“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c prieigÄ\85 â\80\93 â\80\9eluci-app-ntpcâ\80\9c"
 
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpc.lua:34
 #: applications/luci-app-ntpc/luasrc/model/cbi/ntpc/ntpcmini.lua:23
index 2496259bad9f111601bb13797955bdd4c473860f..b1bb1b850fa8d344dd768c081585c6afbb428c1b 100644 (file)
@@ -78,9 +78,9 @@ o.optional = true
 validatenotify = function(self, value)
        val = StaticList.validate(self, value)
        if val then
-               for k, v in pairs(val) do
-                       if (v == 'IGNORE') then
-                               return nil, "Ignore must the only option selected, when selected"
+               for i, v in ipairs(val) do
+                       if (i > 1) and (v == 'IGNORE') then
+                               return nil, "If selected, Ignore must be the only option."
                        end
                end
        end
@@ -112,7 +112,7 @@ o:value("SYSLOG", translate("Write to syslog"))
 o:value("IGNORE", translate("Ignore"))
 o.validate = validatenotify
 
-o = s:option(StaticList, "nowbattnotify", translate("Notify when low battery"))
+o = s:option(StaticList, "lowbattnotify", translate("Notify when low battery"))
 o.optional = true
 o.widget = "select"
 o:value("EXEC", translate("Execute notify command"))
@@ -120,7 +120,7 @@ o:value("SYSLOG", translate("Write to syslog"))
 o:value("IGNORE", translate("Ignore"))
 o.validate = validatenotify
 
-o = s:option(StaticList, "nowbattnotify", translate("Notify when low battery"))
+o = s:option(StaticList, "fsdnotify", translate("Notify when force shutdown"))
 o.optional = true
 o.widget = "select"
 o:value("EXEC", translate("Execute notify command"))
@@ -128,7 +128,7 @@ o:value("SYSLOG", translate("Write to syslog"))
 o:value("IGNORE", translate("Ignore"))
 o.validate = validatenotify
 
-o = s:option(StaticList, "fsdnotify", translate("Notify when force shutdown"))
+o = s:option(StaticList, "comoknotify", translate("Notify when communications restored"))
 o.optional = true
 o.widget = "select"
 o:value("EXEC", translate("Execute notify command"))
@@ -136,7 +136,7 @@ o:value("SYSLOG", translate("Write to syslog"))
 o:value("IGNORE", translate("Ignore"))
 o.validate = validatenotify
 
-o = s:option(StaticList, "comoknotify", translate("Notify when communications restored"))
+o = s:option(StaticList, "combadnotify", translate("Notify when communications lost"))
 o.optional = true
 o.widget = "select"
 o:value("EXEC", translate("Execute notify command"))
@@ -144,7 +144,7 @@ o:value("SYSLOG", translate("Write to syslog"))
 o:value("IGNORE", translate("Ignore"))
 o.validate = validatenotify
 
-o = s:option(StaticList, "combadnotify", translate("Notify when communications lost"))
+o = s:option(StaticList, "shutdownotify", translate("Notify when shutting down"))
 o.optional = true
 o.widget = "select"
 o:value("EXEC", translate("Execute notify command"))
@@ -152,7 +152,7 @@ o:value("SYSLOG", translate("Write to syslog"))
 o:value("IGNORE", translate("Ignore"))
 o.validate = validatenotify
 
-o = s:option(StaticList, "shutdownotify", translate("Notify when shutting down"))
+o = s:option(StaticList, "replbattnotify", translate("Notify when battery needs replacing"))
 o.optional = true
 o.widget = "select"
 o:value("EXEC", translate("Execute notify command"))
@@ -160,7 +160,15 @@ o:value("SYSLOG", translate("Write to syslog"))
 o:value("IGNORE", translate("Ignore"))
 o.validate = validatenotify
 
-o = s:option(StaticList, "replbattnotify", translate("Notify when battery needs replacing"))
+o = s:option(StaticList, "nocommnotify", translate("Notify when no communications"))
+o.optional = true
+o.widget = "select"
+o:value("EXEC", translate("Execute notify command"))
+o:value("SYSLOG", translate("Write to syslog"))
+o:value("IGNORE", translate("Ignore"))
+o.validate = validatenotify
+
+o = s:option(StaticList, "noparentnotify", translate("Notify when no parent process"))
 o.optional = true
 o.widget = "select"
 o:value("EXEC", translate("Execute notify command"))
index 34daeb83bd0fe83e9561e69e4c22fce3af165515..ef7a4058c4af42516b0a2c1c938241f112f7a832 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnut/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
 msgid "Additional Shutdown Time(s)"
@@ -154,7 +154,7 @@ msgstr "Eiti į „NUT CGI“"
 
 #: applications/luci-app-nut/root/usr/share/rpcd/acl.d/luci-app-nut.json:3
 msgid "Grant UCI access for luci-app-nut"
-msgstr "Suteikti „UCI“ prieigą prie „luci-app-nut“"
+msgstr "Suteikti „UCI“ prieigą  „luci-app-nut“"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:16
 msgid "Host"
index 4b5416a6f29f240d9815706bdf61e8d578a0179b..b8e7675afde9a3cb56d6caf4bc38439c06a408e6 100644 (file)
@@ -14,8 +14,8 @@ msgid "Allowed actions"
 msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:20
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:196
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:225
 msgid "As configured by NUT"
 msgstr ""
 
@@ -23,7 +23,7 @@ msgstr ""
 msgid "Bytes to read from interrupt pipe"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:182
 msgid "CA Certificate path"
 msgstr ""
 
@@ -120,6 +120,7 @@ msgstr ""
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:150
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:158
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:166
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
 msgid "Execute notify command"
 msgstr ""
 
@@ -151,8 +152,8 @@ msgstr ""
 msgid "Hostname or IP address"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:191
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:220
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:199
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:228
 msgid "Hostname or address of UPS"
 msgstr ""
 
@@ -174,6 +175,7 @@ msgstr ""
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:152
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:160
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:168
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:176
 msgid "Ignore"
 msgstr ""
 
@@ -250,8 +252,8 @@ msgstr ""
 msgid "NUT Users"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:188
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:217
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:196
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:225
 msgid "Name of UPS"
 msgstr ""
 
@@ -314,32 +316,39 @@ msgstr ""
 msgid "Notify when back online"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:155
 msgid "Notify when battery needs replacing"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:147
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:139
 msgid "Notify when communications lost"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:139
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:131
 msgid "Notify when communications restored"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:131
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:123
 msgid "Notify when force shutdown"
 msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:115
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:123
 msgid "Notify when low battery"
 msgstr ""
 
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:163
+msgid "Notify when no communications"
+msgstr ""
+
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:171
+msgid "Notify when no parent process"
+msgstr ""
+
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:107
 msgid "Notify when on battery"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:155
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:147
 msgid "Notify when shutting down"
 msgstr ""
 
@@ -359,13 +368,13 @@ msgstr ""
 msgid "Online message"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:208
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:216
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:245
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:19
 msgid "Password"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:174
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:182
 msgid "Path containing ca certificates to match against host certificate"
 msgstr ""
 
@@ -398,15 +407,15 @@ msgid "Polling Frequency(s)"
 msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:27
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:195
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:224
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:203
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:232
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:46
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:202
 msgid "Port"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:200
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:229
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:208
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:237
 msgid "Power value"
 msgstr ""
 
@@ -418,7 +427,7 @@ msgstr ""
 msgid "Replace battery message"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:186
 msgid "Require SSL and make sure server CN matches hostname"
 msgstr ""
 
@@ -509,7 +518,7 @@ msgstr ""
 msgid "Time in seconds that upsdrvctl will wait for driver to finish starting"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:183
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:191
 msgid "UPS Master"
 msgstr ""
 
@@ -517,7 +526,7 @@ msgstr ""
 msgid "UPS Server Global Settings"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:212
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:220
 msgid "UPS Slave"
 msgstr ""
 
@@ -549,8 +558,8 @@ msgid ""
 "be read-write for that user."
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:205
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:234
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:213
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:242
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:16
 msgid "Username"
 msgstr ""
@@ -559,7 +568,7 @@ msgstr ""
 msgid "Vendor (regex)"
 msgstr ""
 
-#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:178
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:186
 msgid "Verify all connection with SSL"
 msgstr ""
 
@@ -577,6 +586,7 @@ msgstr ""
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:151
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:159
 #: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:167
+#: applications/luci-app-nut/luasrc/model/cbi/nut_monitor.lua:175
 msgid "Write to syslog"
 msgstr ""
 
index 7e87aa8642ebedfb7e1c4bb2799ebd7efe8c624d..f1921e47aad96396ae3dc4865a95b1dd19f29112 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-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
@@ -111,7 +111,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-ocserv/root/usr/share/rpcd/acl.d/luci-app-ocserv.json:3
 msgid "Grant UCI access for luci-app-ocserv"
index 325a3882a98559234e6d7116fb6fa042a8c57b2d..3e415e7701ff28f599f8683a31b8c3263a42bc14 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-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
@@ -119,7 +119,7 @@ msgstr "Bendri nustatymai"
 
 #: applications/luci-app-ocserv/root/usr/share/rpcd/acl.d/luci-app-ocserv.json:3
 msgid "Grant UCI access for luci-app-ocserv"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-ocserv“"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:23
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:67
@@ -133,7 +133,7 @@ msgstr "ID"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
 msgid "IP"
-msgstr ""
+msgstr "„IP“"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:138
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:149
index 29663edf594fe77cf202ea909848ed13b6478cf3..39183ea0d4924d81010cbe336eec783044e3f484 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: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/en/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
 msgid "Active MID announcements"
@@ -161,7 +161,7 @@ msgstr ""
 #: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface.js:37
 #: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrdiface6.js:37
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd.js:45
 #: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/frontend/olsrd6.js:45
index faa13827d4e9d119ee467db353dd98907bb5a5c8..52ac7d2b3f02223d7abd5c5260d166068f10178c 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-olsr/htdocs/luci-static/resources/view/olsr/status-olsr/mid.js:152
 msgid "Active MID announcements"
@@ -182,7 +182,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr.json:3
 msgid "Grant UCI access for luci-app-olsr"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-olsr“"
 
 #: applications/luci-app-olsr/root/usr/share/rpcd/acl.d/luci-app-olsr-unauthenticated.json:3
 msgid "Grant read access"
index ee689a646b6e8c80ad54914a1f432f4e885ab6b3..da710d953a8d9ff78bb5a62437fe1f815b5fd2fc 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-06 22:42+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsomcproxy/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:18
 msgid "Add instance"
@@ -28,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-omcproxy/root/usr/share/rpcd/acl.d/luci-app-omcproxy.json:3
 msgid "Grant UCI access for luci-app-omcproxy"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-omcproxy“"
 
 #: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:20
 msgid "Minimum multicast scope to proxy (only affects IPv6 multicast)"
@@ -60,7 +60,7 @@ msgstr ""
 
 #: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:22
 msgid "default"
-msgstr ""
+msgstr "numatytas"
 
 #: applications/luci-app-omcproxy/htdocs/luci-static/resources/view/omcproxy.js:23
 msgid "global"
index 03ce38e9d2457f776d97952fe3035794db5a4a20..0dca521a0c1eafffafb916d0b714c581c2cd0fa3 100644 (file)
@@ -798,6 +798,10 @@ local knownParams = {
                        "ncp_ciphers",
                        "AES-256-GCM:AES-128-GCM",
                        translate("Restrict the allowed ciphers to be negotiated") },
+               { Value,
+                       "data_ciphers",
+                       "CHACHA20-POLY1305:AES-256-GCM:AES-128-GCM:AES-256-CBC",  
+                       translate("Restrict the allowed ciphers to be negotiated") },
        } }
 }
 
index 3e2921c14827ee08e89d307bcc223f8907afecdb..0f676f3db8dd0436894d5b3642bb5df183720ba8 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: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
 msgid "'net30', 'p2p', or 'subnet'"
@@ -411,7 +411,7 @@ msgstr "Optimize TUN/TAP/UDP writes"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
index d7cfd09b43ef3e8bf125e293868a17b9c1e15b44..b4d9de015a82c1ea9c2bd74f124b7d67c2b61764 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: 2023-01-05 22:12+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/fa/>\n"
 "Language: fa\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.15.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
 msgid "'net30', 'p2p', or 'subnet'"
@@ -260,7 +260,7 @@ msgstr "فعالسازی رابط مدیریت بر <em>IP</em> <em>port</em>"
 
 #: 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"
@@ -825,7 +825,7 @@ msgstr "وضعیت را برای فایل هر n ثانیه بنویسید"
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:112
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:114
 msgid "no"
-msgstr "خیر"
+msgstr "نه"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:201
 msgid "tun/tap device"
index 7d3353bd81d59085dceceb5f5278653100a0d92f..dd85a7a479d95e247f71ad09b6947acddaa11e8f 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 06:31+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/lt/>\n"
@@ -12,11 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
 msgid "'net30', 'p2p', or 'subnet'"
-msgstr ""
+msgstr "„net30“, „p2p“ arba „subnet“ (potinklis)"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:481
 msgid "Accept options pushed from server"
@@ -90,12 +90,12 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:658
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:77
 msgid "Certificate authority"
-msgstr ""
+msgstr "Sertifikato autoritetas"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:80
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:17
 msgid "Change process priority"
-msgstr ""
+msgstr "Pakeisti proceso prioritetą"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:40
 msgid "Change to directory before initialization"
@@ -146,7 +146,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:564
 msgid "Cryptography"
-msgstr ""
+msgstr "Kriptografija"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:233
 msgid "Delay n seconds after connection"
@@ -299,7 +299,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/root/usr/share/rpcd/acl.d/luci-app-openvpn.json:3
 msgid "Grant access to OpenVPN configuration"
-msgstr ""
+msgstr "Suteikti prieigą prie „OpenVPN“ konfigūracijos"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:573
 msgid "HMAC authentication for packets"
@@ -331,11 +331,11 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:336
 msgid "Keep local IP address on restart"
-msgstr ""
+msgstr "Laikyti vietinį „IP“ adresą paleidus iš naujo"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:340
 msgid "Keep remote IP address on restart"
-msgstr ""
+msgstr "Laikyti nuotolinį „IP“ adresą paleidus iš naujo"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:328
 msgid "Keep tun/tap device open on restart"
@@ -352,16 +352,16 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:666
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:85
 msgid "Local certificate"
-msgstr ""
+msgstr "Vietinis sertifikatas"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:177
 msgid "Local host name or IP address"
-msgstr ""
+msgstr "Vietinis skleidėjo/p.k – vedėjo pavadinimas arba „IP“ adresas"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:670
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:89
 msgid "Local private key"
-msgstr ""
+msgstr "Vietinis privatus raktas"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:173
 msgid "Major mode"
@@ -398,7 +398,7 @@ msgstr ""
 #: applications/luci-app-openvpn/luasrc/controller/openvpn.lua:8
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:10
 msgid "OpenVPN"
-msgstr ""
+msgstr "„OpenVPN“"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:11
 msgid "OpenVPN instances"
@@ -590,7 +590,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:15
 msgid "Service"
-msgstr ""
+msgstr "Tarnyba"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:266
 msgid "Set TCP/UDP MTU"
@@ -680,11 +680,11 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:117
 msgid "Start/Stop"
-msgstr ""
+msgstr "Pradėti/Stabdyti"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:106
 msgid "Started"
-msgstr ""
+msgstr "Pradėta"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:100
 msgid "Status file format version"
@@ -692,11 +692,11 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:15
 msgid "Switch to advanced configuration"
-msgstr ""
+msgstr "Pasikeisti į pažangesnę konfigūracija"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:18
 msgid "Switch to basic configuration"
-msgstr ""
+msgstr "Pasikeisti į paprastesnę konfigūracija"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:181
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:21
@@ -802,7 +802,7 @@ msgstr "„VPN“"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:64
 msgid "Write log to file"
-msgstr ""
+msgstr "Įrašyti žurnalą į failą"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:96
 msgid "Write status to file every n seconds"
@@ -823,4 +823,4 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:111
 msgid "yes (%i)"
-msgstr ""
+msgstr "taip (%i)"
index 937b44c9d07ddd9fddd279d791537e7bc057453e..7e0d54fd7e84e5d65094061550ed62c6313e8581 100644 (file)
@@ -3,8 +3,8 @@ 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: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1155
 msgid "Actions"
@@ -44,7 +44,7 @@ msgstr ""
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:959
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1056
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1142
 msgid "Clear"
@@ -254,7 +254,7 @@ msgstr ""
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1047
 msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:915
 msgid "Save"
@@ -344,7 +344,7 @@ msgstr ""
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:945
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1226
 msgid "Version"
-msgstr ""
+msgstr "Version"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:519
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:537
index 1c810086aeded6499c7026c23eaa2ef914f3f5e6..517203373efc3023601e1de7645bee4fb11e13b9 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-01-05 22:12+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-11-26 17:59+0000\n"
+"Last-Translator: Pegah_fars <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/fa/>\n"
 "Language: fa\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.15.1-dev\n"
+"X-Generator: Weblate 5.2.1-rc\n"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1155
 msgid "Actions"
@@ -62,7 +62,7 @@ msgstr "وابستگی ها"
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:938
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:1228
 msgid "Description"
-msgstr "تÙ\88ضÛ\8cحات"
+msgstr "شرح"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:755
 msgid "Details for package <em>%h</em>"
index ad94bdd73da9b2484c8c5d501e7ae5a68ab6bcb8..4c35a4476ebfcf0902ffd7ee3f85696cebf9af29 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-06 10:13+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsp910nd/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:46
 msgid "Bidirectional mode"
@@ -30,7 +30,7 @@ msgstr ""
 
 #: applications/luci-app-p910nd/root/usr/share/rpcd/acl.d/luci-app-p910nd.json:3
 msgid "Grant UCI access for luci-app-p910nd"
-msgstr "Suteikti „UCI“ prieigą prie „luci-app-p910nd“"
+msgstr "Suteikti „UCI“ prieigą  „luci-app-p910nd“"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
 msgid "Interface"
index 5ce00ff905e46572111d1bfa98e9682c94212a5d..d311bc11697fce72fc60e030c36564fa1212b857 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspagekitec/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
 msgid ""
@@ -33,7 +33,7 @@ msgstr ""
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:19
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:31
 msgid "Enable a WebSockets tunnel on a given local port"
index 3e6782f4787add64a08133b88914db36e05733a5..8a8f08a47c0dc2171b09468c61827ecc69748384 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-09-09 08:44+0000\n"
-"Last-Translator: pisquan8 <cimurro@outlook.de>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Random <random-r@users.noreply.hosted.weblate.org>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspagekitec/it/>\n"
 "Language: it\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.1-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
 msgid ""
@@ -59,7 +59,7 @@ msgstr "Abilitare un tunnel al server SSH locale"
 
 #: applications/luci-app-pagekitec/root/usr/share/rpcd/acl.d/luci-app-pagekitec.json:3
 msgid "Grant UCI access for luci-app-pagekitec"
-msgstr ""
+msgstr "Concedi l'accesso UCI a luci-app-pagekitec"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:22
 msgid "Kite Name"
index d981cb87a8c89cd175a304b6600794abf10b87fa..a042c77fefb18aa71b0537fb7f9a701d5896463a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-05 15:50+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspagekitec/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:5
 msgid ""
@@ -55,7 +55,7 @@ msgstr ""
 
 #: applications/luci-app-pagekitec/root/usr/share/rpcd/acl.d/luci-app-pagekitec.json:3
 msgid "Grant UCI access for luci-app-pagekitec"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-pagekitec“"
 
 #: applications/luci-app-pagekitec/htdocs/luci-static/resources/view/pagekitec.js:22
 msgid "Kite Name"
index e0ebf3f1a7cc1c67bc8185366240c976e6fb760d..1cf0f40650b4bc7364bb2c51d4daaf5e8d7c3d5d 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspbr/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
 #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
@@ -52,7 +52,7 @@ msgstr ""
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
 msgid "Advanced Configuration"
-msgstr ""
+msgstr "Pažengusi konfigūracija"
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
 msgid ""
@@ -187,11 +187,11 @@ msgstr ""
 
 #: applications/luci-app-pbr/root/usr/share/rpcd/acl.d/luci-app-pbr.json:3
 msgid "Grant UCI and file access for luci-app-pbr"
-msgstr ""
+msgstr "Suteikti „UCI“ ir failų prieigą – „luci-app-pbr“"
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:117
 msgid "IPv6 Support"
-msgstr ""
+msgstr "„IPv6“ palaikymas"
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:126
 msgid "Ignored Interfaces"
index e9cb8a30839575550870bd2c4eeaa8518fbc5ddb..51a04a6394b2e9797744f8440fe27c9af27ae12b 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-06-05 03:51+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationspbr/pt_BR/>\n"
 "Language: pt_BR\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.18-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:179
 #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:221
@@ -52,7 +52,7 @@ msgstr ""
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:60
 msgid "Advanced Configuration"
-msgstr "Configurações avançadas"
+msgstr "Configuração Avançada"
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:122
 msgid ""
@@ -123,7 +123,7 @@ msgstr "Desativar"
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:118
 #: applications/luci-app-pbr/htdocs/luci-static/resources/view/pbr/overview.js:171
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: applications/luci-app-pbr/htdocs/luci-static/resources/pbr/status.js:309
 msgid "Disabling %s service"
index c20f8af80ca6c6342cd558e249e33d35ec66a206..ab6768c4e469cda5f47e99cb61d40f313892996d 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: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspolipo/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -36,7 +36,7 @@ msgstr ""
 
 #: applications/luci-app-polipo/root/usr/share/luci/menu.d/luci-app-polipo.json:24
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:11
 msgid "DNS and Query Settings"
@@ -69,7 +69,7 @@ msgstr "First PMM segment size (in bytes)"
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:10
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:120
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
 msgid "Grant UCI access for luci-app-polipo"
index d1f46da23e006eb14cd18cc1eb9dcd7ee5b799a0..483ff4a6dac98268601d4e1f2d0816248ec5146b 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspolipo/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -42,15 +42,15 @@ msgstr ""
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:46
 msgid "DNS server address"
-msgstr ""
+msgstr "„DNS“ serverio adresas"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:154
 msgid "Delete cache files time"
-msgstr ""
+msgstr "Ištrinti talpyklos failus (*laikas*)"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:125
 msgid "Disk cache location"
-msgstr ""
+msgstr "Disko talpyklos vietovė"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:60
 msgid "Do not query IPv6"
@@ -71,7 +71,7 @@ msgstr "Bendri nustatymai"
 
 #: applications/luci-app-polipo/root/usr/share/rpcd/acl.d/luci-app-polipo.json:3
 msgid "Grant UCI access for luci-app-polipo"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-polipo“"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:113
 msgid "How much RAM should Polipo use for its cache."
@@ -98,7 +98,7 @@ msgstr ""
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:103
 msgid "Log file location"
-msgstr ""
+msgstr "Žurnalo failo vietovė"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:96
 msgid "Log to syslog"
index 61322279a929f1d552cd7bbac0bc4a63eda5ac36..0713475709f537cec58c0cff9b7062682989c810 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsprivoxy/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
 msgid ""
@@ -524,7 +524,7 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:47
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:50
 msgid "Version"
-msgstr ""
+msgstr "Version"
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:43
 msgid "Version Information"
index 6bca085454ee73cf027583aafb866168855ddb1f..29e89c9365321a6f8e98f01a0e99faeba706d32b 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-14 00:51+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsprivoxy/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
 msgid ""
@@ -33,7 +33,7 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:84
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:87
 msgid "Access Control"
-msgstr ""
+msgstr "Prieigos valdymas"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:337
 msgid "Actions that are applied to all sites and maybe overruled later on."
@@ -105,7 +105,7 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:66
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:71
 msgid "Documentation"
-msgstr ""
+msgstr "Dokumentacija"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:154
 msgid "During delay ifup-events are not monitored !"
@@ -143,12 +143,12 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:915
 #: applications/luci-app-privoxy/luasrc/view/privoxy/detail_logview.htm:12
 msgid "File not found or empty"
-msgstr ""
+msgstr "Failas nerastas arba tuščias"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:75
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:80
 msgid "Files and Directories"
-msgstr ""
+msgstr "Failai ir katalogai"
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:36
 msgid "For help use link at the relevant option"
@@ -156,11 +156,11 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:91
 msgid "Forwarding"
-msgstr ""
+msgstr "Persiuntimas"
 
 #: applications/luci-app-privoxy/root/usr/share/rpcd/acl.d/luci-app-privoxy.json:3
 msgid "Grant UCI access for luci-app-privoxy"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-privoxy“"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:589
 msgid ""
@@ -177,7 +177,7 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:215
 msgid "Invalid email address"
-msgstr ""
+msgstr "Negalimas el. pašto adresas"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:416
 msgid "It is NOT recommended for the casual user."
@@ -302,11 +302,11 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:81
 msgid "Please install current version !"
-msgstr ""
+msgstr "Prašome įdiegti dabartinę versiją !"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:913
 msgid "Please press [Read] button"
-msgstr ""
+msgstr "Prašome paspausti [Skaityta] mygtuką"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:518
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:527
@@ -366,7 +366,7 @@ msgstr "Pradėti"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:115
 msgid "Start / Stop"
-msgstr ""
+msgstr "Pradėti / Stabdyti"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:116
 msgid "Start/Stop Privoxy WEB Proxy"
@@ -499,26 +499,26 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:739
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:772
 msgid "Value is not a number"
-msgstr ""
+msgstr "Reikšmė nėra skaičius"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:168
 msgid "Value not between 0 and 300"
-msgstr ""
+msgstr "Reikšmė nėra tarp 0 ir 300-ų"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:774
 msgid "Value not between 0 and 9"
-msgstr ""
+msgstr "Reikšmė nėra tarp 0 ir 9-ų"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:545
 msgid "Value not between 1 and 4096"
-msgstr ""
+msgstr "Reikšmė nėra tarp 1 ir 4096-ų"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:675
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:698
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:722
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:741
 msgid "Value not greater 0 or empty"
-msgstr ""
+msgstr "Reikšmė nėra didesnis negu 0-is ar tuščias"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:537
 msgid "Value range 1 to 4096, no entry defaults to 4096"
@@ -532,7 +532,7 @@ msgstr "Versija"
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:43
 msgid "Version Information"
-msgstr ""
+msgstr "Versijos informacija"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:646
 msgid "Whether intercepted requests should be treated as valid."
@@ -591,16 +591,16 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:49
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:87
 msgid "installed"
-msgstr ""
+msgstr "įdiegta"
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:48
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:78
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:89
 msgid "or higher"
-msgstr ""
+msgstr "arba aukštesnį"
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:46
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:78
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:89
 msgid "required"
-msgstr ""
+msgstr "reikalingas/-aujamas"
index cf36e86f52b2c120fdb3a15f6476a17e4c4b11d2..6bc15385d916f73f9748aaf047eacbfe581d3941 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsqos/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
 msgid "Calculate overhead"
@@ -80,7 +80,7 @@ msgstr "Source host"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
 msgid "Target"
-msgstr ""
+msgstr "Target"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
 msgid "Upload speed (kbit/s)"
index 6a62429a1d2ab3982045ec6a107bf36e64d41ed1..5debebe3f22ed1c83ae84dd1d0ffbff0345942ac 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-28 01:55+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsqos/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
 msgid "Calculate overhead"
@@ -44,7 +44,7 @@ msgstr "Įjungti"
 
 #: applications/luci-app-qos/root/usr/share/rpcd/acl.d/luci-app-qos.json:3
 msgid "Grant UCI access for luci-app-qos"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-qos“"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
 msgid "Half-duplex"
@@ -101,7 +101,7 @@ msgstr ""
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
 msgid "default"
-msgstr ""
+msgstr "numatytas"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
 msgid "express"
index ce9ad41ef67f5c10ded74a9a5050c5469a650c0c..bd86ed13619059d2c01b41039e0757035dfc3d04 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-03-23 14:42+0000\n"
-"Last-Translator: David Rapaň <david@rapan.cz>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.16.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -461,7 +461,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:42
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:45
 msgid "Version"
-msgstr ""
+msgstr "Version"
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:38
 msgid "Version Information"
index 1853d4eb1dfe9907dd5bc732fd018d8aa83876c8..f078b495141e6b626be2f69b9d5b410779976520 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -210,7 +210,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/root/usr/share/rpcd/acl.d/luci-app-radicale.json:3
 msgid "Grant UCI access for luci-app-radicale"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-radicale“"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:549
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:571
@@ -291,7 +291,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:67
 msgid "Please install current version !"
-msgstr ""
+msgstr "Prašome įdiegti dabartinę versiją !"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:78
 msgid "Please press [Reload] button below to reread the file."
@@ -396,7 +396,7 @@ msgstr "Pradėti"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:155
 msgid "Start / Stop"
-msgstr ""
+msgstr "Pradėti / Stabdyti"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:156
 msgid "Start/Stop Radicale server"
@@ -445,7 +445,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:201
 msgid "Value is not a number"
-msgstr ""
+msgstr "Reikšmė nėra skaičius"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:644
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:667
@@ -454,7 +454,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:203
 msgid "Value not between 0 and 300"
-msgstr ""
+msgstr "Reikšmė nėra tarp 0 ir 300-ų"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:647
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:670
@@ -469,7 +469,7 @@ msgstr "Versija"
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:38
 msgid "Version Information"
-msgstr ""
+msgstr "Versijos informacija"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:485
 msgid ""
@@ -506,7 +506,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:44
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:73
 msgid "installed"
-msgstr ""
+msgstr "įdiegta"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:623
 msgid "no valid path given!"
@@ -514,7 +514,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:43
 msgid "or higher"
-msgstr ""
+msgstr "arba aukštesnį"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:391
 msgid "plain"
@@ -524,7 +524,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:64
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:75
 msgid "required"
-msgstr ""
+msgstr "reikalingas/-aujamas"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:393
 msgid "salted SHA-1"
index f8c11cd01b1abbb0ef106e225a3c45cdd1c59ba2..1c8719e5eb1e1ada7ab09867b96d1816d1a67edc 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/en/>\n"
 "Language: en\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -126,7 +126,7 @@ msgstr "Encryption"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:23
 msgid "Filename"
-msgstr ""
+msgstr "Filename"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
@@ -298,6 +298,7 @@ msgstr ""
 "Prevent other instances or processes from modifying collections while in use"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:66
+#, fuzzy
 msgid "Private Key"
 msgstr "Private Key"
 
index 56326b4a7dd848b55ff2cf3a06e030fb15fb2066..f8bb25555e08ddaa55008ea36dbe685a1fe95641 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 15:29+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -132,7 +132,7 @@ msgstr "Failo pavadinimas"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder"
-msgstr ""
+msgstr "Aplankalas"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:19
 msgid "Folder in which to store collections"
@@ -165,7 +165,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/root/usr/share/rpcd/acl.d/luci-app-radicale2.json:3
 msgid "Grant UCI access for luci-app-radicale2"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-radicale2“"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:109
 msgid "HTTP(S) Basic Authentication Realm"
index 2f15c5b03f1a0e9455103fd32ba2004a4914bf4e..b71f6c808a2bfb07a33da0e73d1cc6979e4e8202 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-28 01:55+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsrp-pppoe-server/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
 msgid "Access Concentrator Name"
@@ -24,7 +24,7 @@ msgstr ""
 
 #: applications/luci-app-rp-pppoe-server/root/usr/share/rpcd/acl.d/luci-app-rp-pppoe-server.json:3
 msgid "Grant UCI access for luci-app-rp-pppoe-server"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-rp-pppoe-server“"
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:29
 msgid "IP of listening side"
index 9e8a03d140033680953bc4ec1711e012dec7638f..20200fbfcb5177e0198efa8ba07daceb4aac69d1 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/en/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
 msgid "Allow guests"
@@ -103,7 +103,7 @@ msgstr ""
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
 msgid "General Settings"
-msgstr "General settings"
+msgstr "General Settings"
 
 #: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
 msgid "Grant access to LuCI app samba4"
index dc1ee13bc11d4da53db87e17a79b1a8082fa0213..da684ad6e382ae71f13a04c9c143082a835ec812 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-22 15:23+0100\n"
-"PO-Revision-Date: 2022-11-02 08:08+0000\n"
-"Last-Translator: Rose <darkrose@privatemail.com>\n"
+"PO-Revision-Date: 2023-12-01 07:32+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
 "Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/fa/>\n"
 "Language: fa\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.14.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:120
 msgid "Allow guests"
@@ -48,7 +48,7 @@ msgstr "ایجاد ماسک (mask)"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:54
 msgid "Description"
-msgstr "تÙ\88ضÛ\8cحات"
+msgstr "شرح"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:142
 msgid "Directory mask"
@@ -110,7 +110,7 @@ msgstr "اجبار همزمان I/O"
 
 #: applications/luci-app-samba4/htdocs/luci-static/resources/view/samba4.js:31
 msgid "General Settings"
-msgstr "تنظیمات عمومی"
+msgstr "پیکربندی عمومی"
 
 #: applications/luci-app-samba4/root/usr/share/rpcd/acl.d/luci-app-samba4.json:3
 msgid "Grant access to LuCI app samba4"
index c5c5edd9dfd8426fa9283e4e8780f211b91c2167..2f84fc6ff596f4b6b2b7bf4e8cff8ecc007c3da1 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-03-23 14:42+0000\n"
-"Last-Translator: David Rapaň <david@rapan.cz>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.16.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -36,7 +36,7 @@ msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js:28
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:82
 msgid ""
@@ -165,7 +165,7 @@ msgstr ""
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:77
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:41
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-shadowsocks-libev/root/usr/share/rpcd/acl.d/luci-app-shadowsocks-libev.json:3
 msgid "Grant service list access to LuCI app shadowsocks-libev"
@@ -258,7 +258,7 @@ msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:121
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:248
 msgid "Package is not installed"
index 4b202b5fee6c3c44f845ae1118c6d8641d0c2072..5853fcff503438fdfb11b79511ff9046758cc731 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-05-05 01:41+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsshadowsocks-libev/pt_BR/>\n"
 "Language: pt_BR\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.18-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:45
 msgid "-- instance type --"
@@ -89,7 +89,7 @@ msgstr "Desativar"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:145
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:105
 msgid "Dst default"
index 9e1c9ee6743d0f950c58baf0de9f339dc448106b..967b5df005ac77ce66337adb71c21cbc7ac50336 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-05 19:12+0000\n"
+"PO-Revision-Date: 2023-12-02 06:31+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssmartdns/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:792
 msgid "Additional Args for upstream dns servers"
@@ -854,7 +854,7 @@ msgstr "Taip"
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1012
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:1020
 msgid "default"
-msgstr ""
+msgstr "numatytas"
 
 #: applications/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js:555
 msgid "domain list (/etc/smartdns/domain-set)"
index b43c53c625a70f9ce3ea265934e99965597bba01..e61847376d5d94ca9213b63d45a3136cba520aa4 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-07-30 18:44+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssnmpd/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:22
 msgid "Agent settings"
@@ -32,7 +32,7 @@ msgstr ""
 
 #: applications/luci-app-snmpd/root/usr/share/rpcd/acl.d/luci-app-snmpd.json:3
 msgid "Grant UCI access for luci-app-snmpd"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-snmpd“"
 
 #: applications/luci-app-snmpd/htdocs/luci-static/resources/view/snmpd/snmpd.js:40
 msgid "Groups help define access methods"
index 8c0b7285912c7f32f0adc70d5b4be45273c58723..196286db380425d6c2219ba60991af1506e3669a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-03 18:52+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
 msgid "%s with the operator of this access point."
@@ -158,7 +158,7 @@ msgstr "Susisiekti"
 
 #: applications/luci-app-splash/root/usr/share/rpcd/acl.d/luci-app-splash.json:3
 msgid "Grant UCI access for luci-app-splash"
-msgstr "Suteikti „UCI“ prieigą prie „luci-app-splash“"
+msgstr "Suteikti „UCI“ prieigą  „luci-app-splash“"
 
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
 msgid "Hostname"
index 82052374466fbb8def4b977b619bca32cb28ded3..6b9168a05e64000c0fe2c6a59c1ffaf54c9baa3e 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-06 08:29+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssqm/lt/>\n"
@@ -12,15 +12,15 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
 msgid "Advanced Configuration"
-msgstr ""
+msgstr "Pažengusi konfigūracija"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
 msgid "Advanced Linklayer Options"
-msgstr ""
+msgstr "Pažangūs „Linklayer“ pasirinkimai"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:183
 msgid ""
@@ -46,7 +46,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:72
 msgid "Basic Settings"
-msgstr ""
+msgstr "Paprasti nustatymai"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
 msgid ""
@@ -64,7 +64,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
 msgid "Download speed (ingress)"
-msgstr ""
+msgstr "Atsisiuntimo greitis (įėjimas)"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:92
 msgid ""
@@ -74,15 +74,15 @@ msgstr ""
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:154
 msgid "ECN (egress)"
-msgstr ""
+msgstr "„ECN“ (išėjimas)"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:148
 msgid "ECN (ingress)"
-msgstr ""
+msgstr "„ECN“ (įėjimas)"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:58
 msgid "Enable SQM"
-msgstr ""
+msgstr "Įjungti „SQM“"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:100
 msgid "Enable debug logging"
@@ -102,7 +102,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/root/usr/share/rpcd/acl.d/luci-app-sqm.json:3
 msgid "Grant UCI access for luci-app-sqm"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-sqm“"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:168
 msgid "Hard limit on egress queues; leave empty for default."
@@ -122,7 +122,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
 msgid "Ignore DSCP (ingress)"
-msgstr ""
+msgstr "Ignoruoti „DSCP“ (įėjimas)"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:142
 msgid "Ignore DSCP markings on inbound packets"
@@ -182,7 +182,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:203
 msgid "Maximum packet size"
-msgstr ""
+msgstr "Maksimalus paketo dydis"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
 msgid ""
@@ -191,7 +191,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:213
 msgid "Minimum packet size"
-msgstr ""
+msgstr "Minimalus paketo dydis"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:208
 msgid ""
@@ -233,7 +233,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/root/usr/share/luci/menu.d/luci-app-sqm.json:3
 msgid "SQM QoS"
-msgstr ""
+msgstr "„SQM QoS“"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:64
 msgid "Smart Queue Management"
@@ -262,7 +262,7 @@ msgstr ""
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
 msgid "Upload speed (egress)"
-msgstr ""
+msgstr "Įkėlimo greitis (išėjimas)"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:96
 msgid ""
@@ -294,4 +294,4 @@ msgstr ""
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:188
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:219
 msgid "default"
-msgstr ""
+msgstr "numatytas"
index ccb29004010746ec1e44ed630ede10580e527073..f69e5094ac03ce89d1c55cac7a69583f20682a06 100644 (file)
@@ -1,18 +1,18 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-05-18 23:53+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationssqm/pt_BR/>\n"
 "Language: pt_BR\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.18-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:133
 msgid "Advanced Configuration"
-msgstr "Configurações avançadas"
+msgstr "Configuração Avançada"
 
 #: applications/luci-app-sqm/htdocs/luci-static/resources/view/network/sqm.js:199
 msgid "Advanced Linklayer Options"
index de243067c10a6373b3e97d7883e1c5d486e7cff5..1a0374cb96fb3772f39b554418c7dde8302bc863 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2021-06-24 10:23+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssquid/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.7.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
 msgid "Advanced Settings"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
 msgid "Grant UCI access for luci-app-squid"
index 29fe16e4fd5b25e379b75506287a24add687058c..98887b614067d76ad281633a43d70e80f7d48ce8 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-07-27 06:17+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssquid/lt/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:42
 msgid "Advanced Settings"
@@ -26,7 +26,7 @@ msgstr "Bendri nustatymai"
 
 #: applications/luci-app-squid/root/usr/share/rpcd/acl.d/luci-app-squid.json:3
 msgid "Grant UCI access for luci-app-squid"
-msgstr "Suteikti „UCI“ prieigą „luci-app-squid“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c prieigÄ\85 â\80\93 â\80\9eluci-app-squidâ\80\9c"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:30
 msgid "Port"
index 3322894c5ddfed342dd39ef740d198929205061f..fdb1b0d5b2a2a4040df8f3cd159d0133f671664a 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: 2022-07-03 10:25+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-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
@@ -230,7 +230,7 @@ msgstr ""
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/dns.js:10
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/dns.json:2
 msgid "DNS"
-msgstr "DNS"
+msgstr "DNS (Domain Name System)"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:7
 msgid "DNS Plugin Configuration"
@@ -982,7 +982,7 @@ msgstr "Output plugins"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:46
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:23
 msgid "Percent values"
index fdd2810eaaa27df4a31bc4e7269bcbe7e90c2033..3d152f571f257a9fa1a12263d68af2c0d09db468 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-15 09:45+0000\n"
+"PO-Revision-Date: 2023-12-02 06:31+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.3-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
@@ -652,7 +652,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
 msgid "Maximum packet size"
-msgstr ""
+msgstr "Maksimalus paketo dydis"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:11
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
@@ -972,7 +972,7 @@ msgstr ""
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/openvpn.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/openvpn.json:2
 msgid "OpenVPN"
-msgstr ""
+msgstr "„OpenVPN“"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:7
 msgid "OpenVPN Plugin Configuration"
index 038dceeac6534f38f96059c9da8f4996bfe1e7bb..aef8487ffe72c7e42c1819db97c68944dfc53327 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: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstinyproxy/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -71,7 +71,7 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/root/usr/share/luci/menu.d/luci-app-tinyproxy.json:23
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:164
 msgid "Connection timeout"
index 643462ce379cd1db1546a9ea207379a65ede30f2..8a295c541059f7502fa71585b982225cb6d9d7b2 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstinyproxy/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -119,7 +119,7 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/root/usr/share/rpcd/acl.d/luci-app-tinyproxy.json:3
 msgid "Grant UCI access for luci-app-tinyproxy"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-tinyproxy“"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:97
 msgid "Group"
index 9effffbab347997c6c9dc626d740a31f48f0a706..107b88af157f57eb776956accf18d7029c0c6f92 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-18 15:19+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstransmission/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:65
 msgid "Alternative download speed"
@@ -140,7 +140,7 @@ msgstr ""
 
 #: applications/luci-app-transmission/root/usr/share/rpcd/acl.d/luci-app-transmission.json:3
 msgid "Grant UCI access for luci-app-transmission"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-transmission“"
 
 #: applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js:289
 msgid "Idle seeding limit"
index 22df5b57fbdf40590e62e966ed7f8b1ee64e62f6..88db0210712f97d936fbd9dfb905a66389cc5a15 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
 msgid "-- AP Selection --"
@@ -263,7 +263,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:294
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:348
 msgid "Generate a random unicast MAC address for each uplink connection."
@@ -393,7 +393,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/root/usr/share/luci/menu.d/luci-app-travelmate.json:19
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:244
 msgid ""
index 1bff5bd7d143f191ae72cc7aa16d4398dedd5b25..3d801e7de073da5b9152b5bcac0ed9e1cf5e6932 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-21 06:20+0000\n"
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
 msgid "-- AP Selection --"
@@ -176,23 +176,23 @@ msgstr ""
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:443
 msgid "E-Mail Profile"
-msgstr ""
+msgstr "El. pašto profilis"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:428
 msgid "E-Mail Receiver Address"
-msgstr ""
+msgstr "El. pašto gavėjo adresas"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:433
 msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "El. pašto siuntėjo adresas"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:296
 msgid "E-Mail Settings"
-msgstr ""
+msgstr "El. pašto nustatymai"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:438
 msgid "E-Mail Topic"
-msgstr ""
+msgstr "El. pašto tema"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:425
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:983
index 5289e0e3a518b5612812f2ef464a0cc7ac655f6f..0bd95f0e938b091c2579830834e6023a1dc56141 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2023-03-08 10:38+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:07+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationstravelmate/pt_BR/>\n"
 "Language: 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.16.2-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:76
 msgid "-- AP Selection --"
@@ -174,7 +174,7 @@ msgstr "Nome do dispositivo"
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:448
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/stations.js:1003
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:46
 #: applications/luci-app-travelmate/htdocs/luci-static/resources/view/travelmate/overview.js:131
index 0683b84f9b79d531dcedce8463f4f3be6e15c87a..586ed37b706a91671b37edda9128029cfdc396c9 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsttyd/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:55
 msgid "Accept only one client and exit on disconnection"
@@ -90,7 +90,7 @@ msgstr "Klaida"
 
 #: applications/luci-app-ttyd/root/usr/share/rpcd/acl.d/luci-app-ttyd.json:3
 msgid "Grant UCI access for luci-app-ttyd"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-ttyd“"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:33
 msgid "Group ID"
index 7844f51870f593ffbd847a66810bdcd9553d8506..391f0278cefa9ea6f23e328905991ecba6d0b390 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsudpxy/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:30
 msgid "Bind IP/Interface"
@@ -36,7 +36,7 @@ msgstr "Įjungta"
 
 #: applications/luci-app-udpxy/root/usr/share/rpcd/acl.d/luci-app-udpxy.json:3
 msgid "Grant UCI access for luci-app-udpxy"
-msgstr "Suteikti „UCI“ prieigą „luci-app-udpxy“"
+msgstr "Suteikti â\80\9eUCIâ\80\9c prieigÄ\85 â\80\93 â\80\9eluci-app-udpxyâ\80\9c"
 
 #: applications/luci-app-udpxy/htdocs/luci-static/resources/view/udpxy.js:42
 msgid "Log file"
index 8725eb4e9e67ae26438d7be8d2d85c957e0738e1..3cf357ae4ed1f5870e35387268d2bda3b9cb2c8b 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 04:23+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:160
 msgid ""
@@ -116,7 +116,7 @@ msgstr "Bendri nustatymai"
 
 #: applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json:3
 msgid "Grant UCI access for luci-app-uhttpd"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-uhttpd“"
 
 #: applications/luci-app-uhttpd/htdocs/luci-static/resources/view/uhttpd/uhttpd.js:27
 msgid "HTTP listeners (address:port)"
index 00c9aec38a7d5867c96826eec4d492569809e070..4f04eb030665739f736654b170f260186d9cc312 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-31 01:41+0000\n"
-"Last-Translator: Stephen Maundrell <smaundrell@gmail.com>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/en/>\n"
 "Language: en\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
@@ -119,7 +119,7 @@ msgstr ""
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:251
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Default"
-msgstr ""
+msgstr "Default"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "Denied (nxdomain)"
index dd31dd14adca83c9f6e832a5fa134a86155c7c68..045cc1e7518fe7322a9a0d642d84e993e1f174d4 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-15 15:29+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
@@ -286,7 +286,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/root/usr/share/rpcd/acl.d/luci-app-unbound.json:3
 msgid "Grant UCI access for luci-app-unbound"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-unbound“"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
@@ -760,7 +760,7 @@ msgstr ""
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:125
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:308
 msgid "default"
-msgstr ""
+msgstr "numatytas"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
 msgid "download from <var>%s</var>"
index f6ca94caf51cb23d4f39ad9be7c535a6e11dbc3e..4baf6ebf2c7a73a89df6026aa18c0944b3da8110 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: 2023-09-10 21:47+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsupnp/en/>\n"
 "Language: en\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.0.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:182
 msgid ""
@@ -121,7 +121,7 @@ msgstr ""
 
 #: applications/luci-app-upnp/htdocs/luci-static/resources/view/upnp/upnp.js:118
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-upnp/root/usr/share/rpcd/acl.d/luci-app-upnp.json:3
 msgid "Grant access to upnp procedures"
diff --git a/applications/luci-app-usteer/Makefile b/applications/luci-app-usteer/Makefile
new file mode 100644 (file)
index 0000000..f0fb081
--- /dev/null
@@ -0,0 +1,11 @@
+# See /LICENSE for more information.
+# This is free software, licensed under the GNU General Public License v2.
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=LuCI usteer app for js based luci
+LUCI_DEPENDS:=+luci-base +usteer
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js b/applications/luci-app-usteer/htdocs/luci-static/resources/view/usteer/usteer.js
new file mode 100644 (file)
index 0000000..5e9582f
--- /dev/null
@@ -0,0 +1,480 @@
+'use strict';
+'require view';
+'require rpc';
+'require poll';
+'require dom';
+'require ui';
+'require form';
+'require uci';
+
+
+var Hosts,Remotehosts,Remoteinfo,Localinfo,Clients;
+var HearingMap = form.DummyValue.extend({
+       renderWidget: function() {
+               var body = E([
+                       E('h3', _('Hearing map'))
+               ]);
+               for(var mac in Clients) {
+                       var maciphost='';
+                       maciphost=mac;
+                       var macUp=String(mac).toUpperCase()
+                       if (typeof Hosts[macUp] !== 'undefined') {
+                               if ((String(Hosts[macUp]['ipaddrs'][0]).length>0) && (typeof Hosts[macUp]['ipaddrs'][0] !== 'undefined'))
+                                       maciphost+='\u2003'+Hosts[macUp]['ipaddrs'];
+                               if ((String(Hosts[macUp]['name']).length>0) && (typeof Hosts[macUp]['name'] !== 'undefined')) 
+                                       maciphost+='\u2003%h'.format(Hosts[macUp]['name']);
+                               }
+                       body.appendChild(
+                               E('h4', maciphost)
+                       );
+                       var client_table = E('table', { 'class': 'table cbi-section-table' }, [
+                               E('tr', { 'class': 'tr table-titles' }, [
+                                       E('th', { 'class': 'th', 'style': 'width:35%' }, _('IP & Interface','Combination of IP and interface name in usteer overview')),
+                                       E('th', { 'class': 'th', 'style': 'width:25%' }, _('SSID')),
+                                       E('th', { 'class': 'th', 'style': 'width:15%' }, _('Frequency', 'BSS operating frequency in usteer overview')),
+                                       E('th', { 'class': 'th', 'style': 'width:15%' }, _('Connected', 'Connection state in usteer overview')),
+                                       E('th', { 'class': 'th', 'style': 'width:15%' }, _('Signal','Signal strength reported by wireless station in usteer overview'))
+                               ])
+                       ]);
+                       var client_table_entries =[];
+                       for(var wlanc in Clients[mac]) {
+                               var SSID='';
+                               var freq=0;
+                               if (typeof Localinfo[wlanc] !== 'undefined') { 
+                                       SSID=Localinfo[wlanc]['ssid'];
+                                       freq=Localinfo[wlanc]['freq'];
+                               } 
+                               if (typeof Remoteinfo[wlanc] !== 'undefined') { 
+                                       SSID=Remoteinfo[wlanc]['ssid'];
+                                       freq=Remoteinfo[wlanc]['freq'];
+                               }
+                               client_table_entries.push([
+                                       '<nobr>'+wlanc+'</nobr>', 
+                                       SSID,
+                                       freq,
+                                       Clients[mac][wlanc]['connected'] === true ? 'Yes' : 'No',
+                                       Clients[mac][wlanc]['signal']
+                               ]);
+                       }
+                       cbi_update_table(client_table, client_table_entries, E('em', _('No data')));
+                       body.appendChild(client_table);
+               }
+               return E('div', { 'class': 'cbi-section cbi-tblsection' }, [body]);
+       }
+});
+var Clientinfooverview = form.DummyValue.extend({
+       renderWidget: function() {
+               var body = E([
+                       E('h3', 'Remotehosts')
+               ]);
+               var remotehost_table = E('table', { 'class': 'table cbi-section-table' }, [
+                       E('tr', { 'class': 'tr table-titles' }, [
+                               E('th', { 'class': 'th' }, _('IP address')),
+                               E('th', { 'class': 'th' }, _('Identifier'))
+                       ])
+               ]);
+               var remotehosttableentries =[];
+               for(var IPaddr in Remotehosts) {
+                       remotehosttableentries.push([IPaddr, Remotehosts[IPaddr]['id']]);
+               }
+               cbi_update_table(remotehost_table, remotehosttableentries, E('em', _('No data')));
+               body.appendChild(remotehost_table);
+               body.appendChild(
+                       E('h3', 'Client list')
+               );
+               var connectioninfo_table = E('table', { 'class': 'table cbi-section-table' }, [
+                       E('tr', { 'class': 'tr table-titles' }, [
+                               E('th', { 'class': 'th' }, _('IP & Interface name','Combination of IP and interface name in usteer overview')),
+                               E('th', { 'class': 'th' }, _('BSSID')),
+                               E('th', { 'class': 'th' }, _('SSID')),
+                               E('th', { 'class': 'th' }, _('Frequency', 'BSS operating frequency in usteer overview')),
+                               E('th', { 'class': 'th' }, _('N', 'Number of associated clients in usteer overview')),
+                               E('th', { 'class': 'th' }, _('Noise', 'Channel noise in usteer overview')),
+                               E('th', { 'class': 'th' }, _('Load', 'Channel load in usteer overview')),
+                               E('th', { 'class': 'th' }, _('Max assoc','Max associated clients in usteer overview')),
+                               E('th', { 'class': 'th' }, _('Roam src','Roam source in usteer overview')),
+                               E('th', { 'class': 'th' }, _('Roam tgt','Roam target in usteer overview'))
+                       ])
+               ]);
+               var connectioninfo_table_entries =[];
+               for(var wlan in Localinfo) {
+                       connectioninfo_table_entries.push([
+                                                       '<nobr>'+wlan+'</nobr>',
+                                                       Localinfo[wlan]['bssid'],
+                                                       Localinfo[wlan]['ssid'],
+                                                       Localinfo[wlan]['freq'],
+                                                       Localinfo[wlan]['n_assoc'],
+                                                       Localinfo[wlan]['noise'],
+                                                       Localinfo[wlan]['load'],
+                                                       Localinfo[wlan]['max_assoc'],
+                                                       typeof Localinfo[wlan]['roam_events']['source'] !== 'undefined' ?  Localinfo[wlan]['roam_events']['source'] : '',
+                                                       typeof Localinfo[wlan]['roam_events']['target'] !== 'undefined' ?  Localinfo[wlan]['roam_events']['target'] : ''
+                       ]);
+               }
+               for(var wlan in Remoteinfo) {
+                       connectioninfo_table_entries.push([
+                                                       '<nobr>'+wlan+'</nobr>',
+                                                       Remoteinfo[wlan]['bssid'],
+                                                       Remoteinfo[wlan]['ssid'],
+                                                       Remoteinfo[wlan]['freq'],
+                                                       Remoteinfo[wlan]['n_assoc'],
+                                                       Remoteinfo[wlan]['noise'],
+                                                       Remoteinfo[wlan]['load'],
+                                                       Remoteinfo[wlan]['max_assoc'],
+                                                       typeof Remoteinfo[wlan]['roam_events']['source'] !== 'undefined' ?  Remoteinfo[wlan]['roam_events']['source'] : '',
+                                                       typeof Remoteinfo[wlan]['roam_events']['target'] !== 'undefined' ?  Remoteinfo[wlan]['roam_events']['target'] : ''
+                       ]);
+               }
+               cbi_update_table(connectioninfo_table, connectioninfo_table_entries, E('em', _('No data')));
+               body.appendChild(connectioninfo_table);
+               var compactconnectioninfo_table = E('table', { 'class': 'table cbi-section-table' }, [
+                               E('tr', { 'class': 'tr table-titles' }, [
+                                       E('th', { 'class': 'th' }, _('IP & Interface name','Combination of IP and interface name in usteer overview')),
+                                       E('th', { 'class': 'th' }, _('SSID')),
+                                       E('th', { 'class': 'th' }, _('Frequency', 'BSS operating frequency in usteer overview')),
+                                       E('th', { 'class': 'th' }, _('Load', 'Channel load in usteer overview')),
+                                       E('th', { 'class': 'th' }, _('N', 'Number of associated clients in usteer overview')),
+                                       E('th', { 'class': 'th' }, _('Host','host hint in usteer overview'))
+
+                               ])
+               ]);
+               var compactconnectioninfo_table_entries =[];
+               for(var wlan in Localinfo) {
+                       var hostl=''
+                       for(var mac in Clients) {
+                               if (typeof Clients[mac] !== 'undefined') 
+                                       if (typeof Clients[mac][wlan] !== 'undefined') 
+                                               if (String(Clients[mac][wlan]['connected']).valueOf()==String("true").valueOf()) {
+                                                       var foundname=mac;
+                                                       var macUp=String(mac).toUpperCase()
+                                                       if (typeof Hosts[macUp] !== 'undefined') {
+                                                               if ((String(Hosts[macUp]['ipaddrs'][0]).length>0) && (typeof Hosts[macUp]['ipaddrs'][0] !== 'undefined')) {
+                                                                       foundname=Hosts[macUp]['ipaddrs'][0];
+                                                               }
+                                                               if ((String(Hosts[macUp]['name']).length>0) && (typeof Hosts[macUp]['name'] !== 'undefined')) {
+                                                                       foundname=Hosts[macUp]['name'];
+                                                               }
+                                                       }
+                                                       hostl += '%h\u2003'.format(foundname);
+                               }
+                       }
+                       compactconnectioninfo_table_entries.push([
+                                                               '<nobr>'+wlan+'</nobr>', 
+                                                               Localinfo[wlan]['ssid'],
+                                                               Localinfo[wlan]['freq'],
+                                                               Localinfo[wlan]['load'],
+                                                               Localinfo[wlan]['n_assoc'],
+                                                               hostl
+                                                       ]);
+               }
+               for(var wlan in Remoteinfo) {
+                       var hostl=''
+                       for(var mac in Clients) {
+                               if (typeof Clients[mac] !== 'undefined')
+                                       if (typeof Clients[mac][wlan] !== 'undefined')
+                                               if (String(Clients[mac][wlan]['connected']).valueOf()==String("true").valueOf()) {
+                                                       var foundname=mac;
+                                                       var macUp=String(mac).toUpperCase()
+                                                       if (typeof Hosts[macUp] !== 'undefined') {
+                                                               if ((String(Hosts[macUp]['ipaddrs'][0]).length>0) && (typeof Hosts[macUp]['ipaddrs'][0] !== 'undefined')) {
+                                                                       foundname=Hosts[macUp]['ipaddrs'][0];
+                                                               }
+                                                               if ((String(Hosts[macUp]['name']).length>0) &&  (typeof Hosts[macUp]['name'] !== 'undefined')) {
+                                                                       foundname=Hosts[macUp]['name'];
+                                                               }
+                                                       }
+                                                       hostl += '%h\u2003'.format(foundname);
+                               }
+                       }
+                       compactconnectioninfo_table_entries.push([
+                                                               '<nobr>'+wlan+'</nobr>',
+                                                               Remoteinfo[wlan]['ssid'],
+                                                               Remoteinfo[wlan]['freq'],
+                                                               Remoteinfo[wlan]['load'],
+                                                               Remoteinfo[wlan]['n_assoc'],
+                                                               hostl
+                       ]);
+               }
+               cbi_update_table(compactconnectioninfo_table, compactconnectioninfo_table_entries, E('em', _('No data')));
+               body.appendChild(compactconnectioninfo_table);
+               return E('div', { 'class': 'cbi-section cbi-tblsection' }, [body]);
+       }
+});
+
+var Settingstitle = form.DummyValue.extend({
+       renderWidget: function() {
+               var body = E([
+                       E('h3', 'Settings'),
+                       E('body','First four options are mandatory. Also be sure to enable rrm reports, 80211kv, etc see: https://openwrt.org/docs/guide-user/network/wifi/usteer')
+               ]);
+               return E('div', [body]);
+       }
+});
+
+return view.extend({
+       callHostHints: rpc.declare({
+               object: 'luci-rpc',
+               method: 'getHostHints',
+               expect: { '': {} }
+       }),
+       callGetRemotehosts: rpc.declare({
+               object: 'usteer',
+               method: 'remote_hosts',
+               expect: {  '': {}}
+       }),
+       callGetRemoteinfo: rpc.declare({
+               object: 'usteer',
+               method: 'remote_info',
+               expect: { '': {} }
+       }),
+       callGetLocalinfo: rpc.declare({
+               object: 'usteer',
+               method: 'local_info',
+               expect: { '': {} }
+       }),
+       callGetClients: rpc.declare({
+               object: 'usteer',
+               method: 'get_clients',
+               expect: { '': {} }
+       }),
+       load: function() {
+               return Promise.all([
+                       this.callHostHints(),
+                       this.callGetRemotehosts(),
+                       this.callGetRemoteinfo(),
+                       this.callGetLocalinfo(),
+                       this.callGetClients()
+               ]);
+       },
+       render: function(data) {
+               var m, s, o;
+               Hosts = data[0];
+               Remotehosts=data[1];
+               Remoteinfo=data[2];
+               Localinfo=data[3];
+               Clients=data[4];
+
+               m = new form.Map('usteer', _('Usteer'));
+
+               s = m.section(form.TypedSection);
+               s.anonymous = true;
+               s.tab('status', _("Status"));
+               s.tab('hearingmap', _("Hearing map"));
+               s.tab('settings', _("Settings"));
+
+               o = s.taboption('status',Clientinfooverview);
+
+               o = s.taboption('hearingmap',HearingMap);
+
+               o = s.taboption('settings',Settingstitle);
+               o = s.taboption('settings',form.Value, 'network', _('Network'), _('The network interface for inter-AP communication'));
+
+               o = s.taboption('settings',form.Flag, 'syslog', _('Syslog'), _('Log messages to syslog (0/1)'));
+               o.default = '1';
+               o.rmempty = false;
+
+               o = s.taboption('settings',form.Flag, 'ipv6', _('IPv6 mode'), _('Use IPv6 for remote exchange'));
+               o.rmempty = false;
+
+               o = s.taboption('settings',form.ListValue, 'debug_level', _('Debug level'), _('Debug level'));
+               o.placeholder = 'lan';
+               o.value('0','0 Fatal');
+               o.value('1','1 Info');
+               o.value('2','2 Verbose');
+               o.value('3','3 Some debug');
+               o.value('4','4 Network packet info');
+               o.value('5','5 All debug messages');
+               o.rmempty = false;
+               o.editable = true;
+
+               o = s.taboption('settings',form.Value, 'max_neighbour_reports', _('Max neighbour reports'), _('Maximum number of neighbor reports set for a node'));
+               o.optional    = true;
+               o.placeholder = 8;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'sta_block_timeout', _('Sta block timeout'), _('Maximum amount of time (ms) a station may be blocked due to policy decisions'));
+               o.optional    = true;
+               o.placeholder = 30000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'local_sta_timeout', _('Local sta timeout'), _('Maximum amount of time (ms) a local unconnected station is tracked'));
+               o.optional    = true;
+               o.placeholder = 12000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'measurement_report_timeout', _('Measurement report timeout'), _('Maximum amount of time (ms) a measurement report is stored'));
+               o.optional    = true;
+               o.placeholder = 120000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'local_sta_update', _('Local sta update'), _('Local station information update interval (ms)'));
+               o.optional    = true;
+               o.placeholder = 1000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'max_retry_band', _('Max retry band'), _('Maximum number of consecutive times a station may be blocked by policy'));
+               o.optional    = true;
+               o.placeholder = 5;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'seen_policy_timeout', _('Seen policy timeout'), _('Maximum idle time of a station entry (ms) to be considered for policy decisions'));
+               o.optional    = true;
+               o.placeholder = 30000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'load_balancing_threshold', _('Load balancing threshold'), _('Minimum number of stations delta between APs before load balancing policy is active'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'band_steering_threshold', _('Band steering threshold'), _('Minimum number of stations delta between bands before band steering policy is active'));
+               o.optional    = true;
+               o.placeholder = 5;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'remote_update_interval', _('Remote update interval'), _('Interval (ms) between sending state updates to other APs'));
+               o.optional    = true;
+               o.placeholder = 1000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'remote_node_timeout', _('Remote node timeout'), _('Number of remote update intervals after which a remote-node is deleted'));
+               o.optional    = true;
+               o.placeholder = 10;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Flag, 'assoc_steering', _('Assoc steering'), _('Allow rejecting assoc requests for steering purposes (0/1)'));
+               o.optional    = true;
+
+               o = s.taboption('settings',form.Flag, 'probe_steering', _('Probe steering'), _('Allow ignoring probe requests for steering purposes (0/1)'));
+               o.optional    = true;
+
+               o = s.taboption('settings',form.Value, 'min_connect_snr', _('Min connect snr'), _('Minimum signal-to-noise ratio or signal level (dBm) to allow connections'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'integer';
+
+               o = s.taboption('settings',form.Value, 'min_snr', _('Min snr'), _('Minimum signal-to-noise ratio or signal level (dBm) to remain connected'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'integer';
+
+               o = s.taboption('settings',form.Value, 'min_snr_kick_delay', _('Min snr kick delay'), _('Timeout after which a station with snr < min_snr will be kicked'));
+               o.optional    = true;
+               o.placeholder = 5000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'roam_process_timeout', _('Roam process timeout'), _('Timeout (in ms) after which a association following a disassociation is not seen as a roam'));
+               o.optional    = true;
+               o.placeholder = 5000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'roam_scan_snr', _('Roam scan snr'), _('Minimum signal-to-noise ratio or signal level (dBm) before attempting to trigger client scans for roam'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'integer';
+
+               o = s.taboption('settings',form.Value, 'roam_scan_tries', _('Roam scan tries'), _('Maximum number of client roaming scan trigger attempts'));
+               o.optional    = true;
+               o.placeholder = 3;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'roam_scan_timeout', _('Roam scan timeout'), _('Retry scanning when roam_scan_tries is exceeded after this timeout (in ms). In case this option is set to 0, the client is kicked instead'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'roam_scan_interval', _('Roam scan interval'), _('Minimum time (ms) between client roaming scan trigger attempts'));
+               o.optional    = true;
+               o.placeholder = 10000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'roam_trigger_snr', _('Roam trigger snr'), _('Minimum signal-to-noise ratio or signal level (dBm) before attempting to trigger forced client roaming'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'integer';
+
+               o = s.taboption('settings',form.Value, 'roam_trigger_interval', _('Roam trigger interval'), _('Minimum time (ms) between client roaming trigger attempts'));
+               o.optional    = true;
+               o.placeholder = 60000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'roam_kick_delay', _('Roam kick delay'), _('Timeout (in 100ms beacon intervals) for client roam requests'));
+               o.optional    = true;
+               o.placeholder = 100;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'signal_diff_threshold', _('Signal diff threshold'), _('Minimum signal strength difference until AP steering policy is active'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'initial_connect_delay', _('Initial connect delay'), _('Initial delay (ms) before responding to probe requests (to allow other APs to see packets as well)'));
+               o.optional    = true;
+               o.placeholder = 0;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Flag, 'load_kick_enabled', _('Load kick enabled'), _('Enable kicking client on excessive channel load (0/1)'));
+               o.optional    = true;
+
+               o = s.taboption('settings',form.Value, 'load_kick_threshold', _('Load kick threshold'), _('Minimum channel load (%) before kicking clients'));
+               o.optional    = true;
+               o.placeholder = 75;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'load_kick_delay', _('Load kick delay'), _('Minimum amount of time (ms) that channel load is above threshold before starting to kick clients'));
+               o.optional    = true;
+               o.placeholder = 10000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'load_kick_min_clients', _('Load kick min clients'), _('Minimum number of connected clients before kicking based on channel load'));
+               o.optional    = true;
+               o.placeholder = 10;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'load_kick_reason_code', _('Load kick reason code'), _('Reason code on client kick based on channel load (default: WLAN_REASON_DISASSOC_AP_BUSY)'));
+               o.optional    = true;
+               o.placeholder = 5;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'band_steering_interval', _('Band steering interval'), _('Attempting to steer clients to a higher frequency-band every n ms. A value of 0 disables band-steering.'));
+               o.optional    = true;
+               o.placeholder = 120000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'band_steering_min_snr', _('Band steering min snr'), _('Minimal SNR or absolute signal a device has to maintain over band_steering_interval to be steered to a higher frequency band.'));
+               o.optional    = true;
+               o.placeholder = -60;
+               o.datatype    = 'integer';
+
+               o = s.taboption('settings',form.Value, 'link_measurement_interval', _('Link measurement interval'), _('Interval (ms) the device is sent a link-measurement request to help assess the bi-directional link quality. Setting the interval to 0 disables link-measurements.'));
+               o.optional    = true;
+               o.placeholder = 30000;
+               o.datatype    = 'uinteger';
+
+               o = s.taboption('settings',form.Value, 'node_up_script', _('Node up script'), _('Script to run after bringing up a node'));
+               o.optional    = true;
+               o.datatype    = 'string';
+
+               o = s.taboption('settings',form.MultiValue, 'event_log_types', _('Event log types'), _('Message types to include in log. Available types: probe_req_accept probe_req_deny, auth_req_accept, auth_req_deny, assoc_req_accept, assoc_req_deny, load_kick_trigger, load_kick_reset, load_kick_min_clients, load_kick_no_client, load_kick_client, signal_kick'));
+               o.value('probe_req_accept');
+               o.value('probe_req_deny');
+               o.value('auth_req_accept');
+               o.value('auth_req_deny');
+               o.value('assoc_req_accept');
+               o.value('assoc_req_deny');
+               o.value('load_kick_trigger');
+               o.value('load_kick_reset');
+               o.value('load_kick_min_clients');
+               o.value('load_kick_no_client');
+               o.value('load_kick_client');
+               o.value('signal_kick');
+               o.optional    = true;
+               o.datatype    = 'list(string)';
+
+               o = s.taboption('settings',form.DynamicList, 'ssid_list', _('SSID list'), _('List of SSIDs to enable steering on'));
+               o.optional    = true;
+               o.datatype    = 'list(string)';
+
+               return m.render();
+       },
+});
diff --git a/applications/luci-app-usteer/root/usr/share/luci/menu.d/luci-app-usteer.json b/applications/luci-app-usteer/root/usr/share/luci/menu.d/luci-app-usteer.json
new file mode 100644 (file)
index 0000000..39ce0ff
--- /dev/null
@@ -0,0 +1,10 @@
+{
+  "admin/network/usteer": {
+    "title": "Usteer",
+    "order": 80,
+    "action": {
+      "type": "view",
+      "path": "usteer/usteer"
+    }
+  }
+}
diff --git a/applications/luci-app-usteer/root/usr/share/rpcd/acl.d/luci-app-usteer.json b/applications/luci-app-usteer/root/usr/share/rpcd/acl.d/luci-app-usteer.json
new file mode 100644 (file)
index 0000000..e5740f5
--- /dev/null
@@ -0,0 +1,21 @@
+{
+  "luci-app-usteer": {
+    "description": "Grant UCI access to LuCI app usteer",
+    "read": {
+      "ubus": {
+        "uci": [ "get" ],
+        "usteer": [ "remote_info","remote_hosts", "local_info", "get_clients"],
+        "luci-rpc": [ "getHostHints" ]
+      },
+      "uci": [
+        "usteer"
+      ]
+    },
+    "write": {
+      "ubus": {
+        "uci": [ "set", "commit"  ]
+      },
+      "uci": [ "usteer" ]
+    }
+  }
+}
index 315c42e765f852ebc4da628b0686251bc6448b62..074c5c1772bc0930320a3af93d65ba12c67fc25e 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2022-07-03 10:18+0000\n"
-"Last-Translator: Hannu Nyman <hannu.nyman@iki.fi>\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
+"Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat/en/>\n"
 "Language: en\n"
@@ -10,11 +10,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.13.1-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-vnstat/luasrc/view/vnstat.htm:68
 msgid "Daily traffic"
index 09e0c8632eb3f7a43e912bba14158b225d4daeba..d93d79413de7f6cc5d26a101b9dbe3de6366e5ce 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-08-05 15:50+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.0-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:23
 msgid "Configuration"
@@ -24,7 +24,7 @@ msgstr ""
 
 #: applications/luci-app-vnstat/root/usr/share/rpcd/acl.d/luci-app-vnstat.json:3
 msgid "Grant UCI access for luci-app-vnstat"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-vnstat“"
 
 #: applications/luci-app-vnstat/root/usr/share/luci/menu.d/luci-app-vnstat.json:14
 msgid "Graphs"
index 2b5075bd65ad5b98402f4932bc4191dd106b38fe..24cafb68444901a10dcb869e93538a848b4f7f94 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvnstat2/en/>\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 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:113
 msgid "5 Minute"
@@ -17,7 +17,7 @@ msgstr ""
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:40
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:130
 msgid "Clear data for all interfaces"
@@ -25,7 +25,7 @@ msgstr ""
 
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
-msgstr ""
+msgstr "Configuration"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:78
 msgid "Could not load graph, no data available:"
index 1f2e03bc402fc6667db1b827f37ff674d47967bd..a14c07d0d261a4a689eff342358d91a7fb469aaf 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswatchcat/en/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:104
 msgid ""
@@ -52,7 +52,7 @@ msgstr ""
 
 #: applications/luci-app-watchcat/htdocs/luci-static/resources/view/watchcat.js:19
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: applications/luci-app-watchcat/root/usr/share/rpcd/acl.d/luci-app-watchcat.json:3
 msgid "Grant access to LuCI app watchcat"
index c0e898395bf6d08fe7353b78c8bfc5083ec71b32..2b2d1fd79955078b792b3a1c88bf52331de3183a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-25 13:51+0000\n"
+"PO-Revision-Date: 2023-12-02 18:04+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswifischedule/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
 msgid "Activate wifi"
@@ -76,7 +76,7 @@ msgstr "Pagrindiniai/Vieši nustatymai"
 
 #: applications/luci-app-wifischedule/root/usr/share/rpcd/acl.d/luci-app-wifischedule.json:3
 msgid "Grant UCI access for luci-app-wifischedule"
-msgstr ""
+msgstr "Suteikti „UCI“ prieigą – „luci-app-wifischedule“"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
 msgid "Monday"
index 6bcbcb853635808144a84142d7574abc95504908..6c9587fc644266557842ee6dfc9141dbd2d41892 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-16 16:56+0000\n"
+"PO-Revision-Date: 2023-12-02 06:31+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsxinetd/lt/>\n"
@@ -12,11 +12,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:64
 msgid "Access Control"
-msgstr ""
+msgstr "Prieigos valdymas"
 
 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:218
 msgid "Access times"
@@ -42,7 +42,7 @@ msgstr ""
 
 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:62
 msgid "Basic Settings"
-msgstr ""
+msgstr "Paprasti nustatymai"
 
 #: applications/luci-app-xinetd/htdocs/luci-static/resources/view/xinetd/xinetd.js:140
 msgid "Complete path to the executable server file"
index cd9bf132d16d1f5f2039c4fb6e6544cea09a8826..346b0ef23542fe53d3aea457c45bbda6327c8bc2 100644 (file)
@@ -21,7 +21,7 @@ local chunksource = function(sock, buffer)
                local output
                local _, endp, count = buffer:find("^([0-9a-fA-F]+)\r\n")
 
-               if not count then
+               while not count do
                        local newblock, code = sock:recv(1024)
                        if not newblock then
                                return nil, code
index 596f61104c1f1dbc404ee10ea3eaf31bdcb862a9..c64cf9405e1863feff30ff44ab17784ffc166192 100644 (file)
@@ -4,5 +4,5 @@ See Wiki [LuCI Technical Reference](https://openwrt.org/docs/techref/luci)
 
 ## API Reference
 
- - [Client side JavaScript APIs](jsapi/index.html)
+ - [Client side JavaScript APIs](jsapi/)
  - [Server side Lua APIs](api/index.html)
index 94b9ae9c01f87599a1314c74d3c0934cadb56554..2852ec7d8ec4c625616bb2af2c825fefc317b71f 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2023-11-18 22:00+0000\n"
+"PO-Revision-Date: 2023-11-30 14:34+0000\n"
 "Last-Translator: rygle <pittos@post.com>\n"
 "Language-Team: English <https://hosted.weblate.org/projects/openwrt/luci/en/>"
 "\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 5.2\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:925
 msgid "!known (not known)"
@@ -1477,7 +1477,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:209
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:485
 msgid "Cancel"
-msgstr ""
+msgstr "Cancel"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:347
 msgid "Cannot parse configuration: %s"
@@ -1672,7 +1672,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1102
 #: protocols/luci-proto-batman-adv/htdocs/luci-static/resources/protocol/batadv.js:88
 msgid "Client"
-msgstr ""
+msgstr "Client"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:33
@@ -1683,7 +1683,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:173
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:179
 msgid "Close"
-msgstr ""
+msgstr "Close"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:156
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
@@ -2031,7 +2031,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:48
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:49
 msgid "DNS"
-msgstr ""
+msgstr "DNS (Domain Name System)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:290
 msgid "DNS forwardings"
@@ -3208,7 +3208,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2870
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:593
 msgid "Filename"
-msgstr ""
+msgstr "Filename"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:579
 msgid "Filename of the boot image advertised to clients."
@@ -3217,7 +3217,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:191
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:315
 msgid "Filesystem"
-msgstr ""
+msgstr "Filesystem"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:473
 msgid "Filter IPv4 A records"
@@ -3505,7 +3505,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:240
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:122
 msgid "General Settings"
-msgstr ""
+msgstr "General Settings"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1633
@@ -4681,8 +4681,9 @@ msgid "Jump to rule"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:228
+#, fuzzy
 msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Keep settings and retain the current configuration"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:60
 msgid "Keep-Alive"
@@ -6430,7 +6431,7 @@ msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:3
 msgid "Overview"
-msgstr ""
+msgstr "Overview"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2780
 msgid "Overwrite existing file \"%s\" ?"
@@ -6935,8 +6936,9 @@ msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:151
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:590
+#, fuzzy
 msgid "Private Key"
-msgstr ""
+msgstr "Private Key"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:564
 msgid "Private key present"
@@ -7724,7 +7726,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:224
 msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/view/modemmanager/status.js:145
 msgid "SIM %d"
@@ -8730,7 +8732,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:187
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:213
 msgid "Target"
-msgstr ""
+msgstr "Target"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:58
 msgid "Target Platform"
index d1ac5214693c277dcb9ecefaeefbbb3d47682aad..84aa5e293a40e2fe0c4c0d6525e63c681e2420a6 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: LuCI\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2023-10-24 15:33+0000\n"
+"PO-Revision-Date: 2023-11-20 12:03+0000\n"
 "Last-Translator: Random <random-r@users.noreply.hosted.weblate.org>\n"
 "Language-Team: Italian <https://hosted.weblate.org/projects/openwrt/luci/it/>"
 "\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 5.1.1-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:925
 msgid "!known (not known)"
@@ -7214,7 +7214,7 @@ msgstr "Isolamento della porta"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js:299
 msgid "Port status"
-msgstr "Stato della porta"
+msgstr "Stato delle porte"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:278
 msgid "Port status:"
@@ -7597,11 +7597,11 @@ msgstr "Ricevi"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js:243
 msgid "Receive dropped"
-msgstr "Ricevi scartati (drop)"
+msgstr "Ricevuti scartati (drop)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js:242
 msgid "Receive errors"
-msgstr "Ricevi errori"
+msgstr "Errori di ricezione"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/view/wireguard/status.js:57
 msgid "Received Data"
@@ -7913,7 +7913,7 @@ msgstr "Azzera Contatori"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:404
 msgid "Reset to defaults"
-msgstr "Azzera a default"
+msgstr "Ripristina ai predefiniti"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:259
 msgid "Resolv and Hosts Files"
@@ -10142,7 +10142,7 @@ msgstr "Politica di trasmissione hash"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js:248
 msgid "Transmit dropped"
-msgstr "Trasmissione interrotta"
+msgstr "Trasmissioni scartate (drop)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js:247
 msgid "Transmit errors"
@@ -11446,7 +11446,7 @@ msgstr "no"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:76
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/29_ports.js:232
 msgid "no link"
-msgstr "nessun collegamento"
+msgstr "non collegata"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1162
 msgid "no override"
index 2c4039221f28c82411e57b4e8d5423b7d240cb5f..1b24ab75b5f293a75309b2eece91bc590f849158 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-11-15 09:45+0000\n"
+"PO-Revision-Date: 2023-12-02 21:13+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/luci/"
 "lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.2-dev\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:925
 msgid "!known (not known)"
@@ -645,7 +645,7 @@ msgstr "Aktyvūs „IPv6“ taisyklės"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:205
 msgid "Active-Backup policy (active-backup, 1)"
-msgstr ""
+msgstr "Aktyviosios atsarginės kopijos politika („active-backup, 1“)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3866
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:988
@@ -655,11 +655,11 @@ msgstr "„Ad-Hoc“"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:210
 msgid "Adaptive load balancing (balance-alb, 6)"
-msgstr ""
+msgstr "Prisitaikantis apkrovos balansavimas („balance-alb, 6“)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:209
 msgid "Adaptive transmit load balancing (balance-tlb, 5)"
-msgstr ""
+msgstr "Prisitaikanti apkrovos persiuntimo balansavimas („balance-tlb, 5“)"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2233
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2236
@@ -766,7 +766,7 @@ msgstr "Adresas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:410
 msgid "Address families of \"Relay from\" and \"Relay to address\" must match."
-msgstr ""
+msgstr "„Perduoti iš“ ir „Perduoti į adresą“ adresų šeimos turi sutapti."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:21
 msgctxt "nft meta nfproto"
@@ -811,6 +811,8 @@ msgid ""
 "Afer making changes to network using CNI protocol, network must be manually "
 "restarted."
 msgstr ""
+"Atlikus tinklo pakeitimus naudojant „CNI“ protokolą, tinklą reikia paleisti "
+"iš naujo rankiniu būdu."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:567
 msgid "Ageing time"
@@ -850,7 +852,7 @@ msgstr "Slapyvardžio Sąveiką"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:146
 msgid "Alias of \"%s\""
-msgstr ""
+msgstr "„%s“ pseudonimas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:513
 msgid "All servers"
@@ -874,7 +876,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1193
 msgid "Allow AP mode to disconnect STAs based on low ACK condition"
-msgstr ""
+msgstr "Leisti „AP“ režimu atjungti „STA“ pagal mažo „ACK“ kiekio sąlygą"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1084
 msgid "Allow all except listed"
@@ -886,7 +888,7 @@ msgstr "Leisti pasenusiom aplikacijoms naudoti/-s visą „UCI“ prieigą"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:938
 msgid "Allow legacy 802.11b rates"
-msgstr ""
+msgstr "Leisti pasenusio standarto „802.11b“ spartas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1083
 msgid "Allow listed only"
@@ -903,10 +905,12 @@ msgstr "Leisti iš naujo paleisti įrenginį"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 msgid "Allow remote hosts to connect to local SSH forwarded ports"
 msgstr ""
+"Leisti nuotoliniams skleidėjams/p.k – vedėjams prisijungti prie vietinių "
+"„SSH“ persiųstų prievadų"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
 msgid "Allow root logins with password"
-msgstr ""
+msgstr "Leisti šaknies („root“) prisijungimus su slaptažodžiu"
 
 #: modules/luci-base/root/usr/share/rpcd/acl.d/luci-base.json:3
 msgid "Allow system feature probing"
@@ -936,21 +940,24 @@ msgstr "Visada"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:6
 msgid "Always off (kernel: none)"
-msgstr ""
+msgstr "Visada išjungtas („kernel: none“)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/default-on.js:5
 msgid "Always on (kernel: default-on)"
-msgstr ""
+msgstr "Visada įjungtas („kernel: default-on“)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:624
 msgid "Always send DHCP Options. Sometimes needed, with e.g. PXELinux."
 msgstr ""
+"Visada siųsti „DHCP“ parinktis. Kartais reikia, pvz., naudojant „PXELinux“."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:965
 msgid ""
 "Always use 40MHz channels even if the secondary channel overlaps. Using this "
 "option does not comply with IEEE 802.11n-2009!"
 msgstr ""
+"Visada naudoti 40 MHz kanalus, net jei antrinis kanalas persidengia. Šios "
+"parinkties naudojimas neatitinka su „IEEE 802.11n-2009“!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:741
 msgid "Amount of Duplicate Address Detection probes to send"
@@ -958,15 +965,15 @@ msgstr ""
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:119
 msgid "Amount of seconds to wait for the modem to become ready"
-msgstr ""
+msgstr "Kiek sekundžių laukti, kol modemas bus pasiruošęs"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:608
 msgid "An error occurred while saving the form:"
-msgstr ""
+msgstr "Išsaugant formą įvyko klaida:"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:139
 msgid "An optional, short description for this device"
-msgstr ""
+msgstr "Neprivalomas, trumpas šio įrenginio aprašymas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1550
 msgid "Annex"
@@ -980,13 +987,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:949
 msgid "Announce this device as IPv6 DNS server."
-msgstr ""
+msgstr "Paskelbti šį įrenginį kaip „IPv6 DNS“ serverį."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:817
 msgid ""
 "Announce this device as default router if a local IPv6 default route is "
 "present."
 msgstr ""
+"Paskelbti šį įrenginį kaip numatytąjį maršrutizatorių, jei yra vietinis "
+"„IPv6“ numatytasis maršrutas."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:819
 msgid ""
@@ -999,6 +1008,9 @@ msgid ""
 "Announce this device as default router regardless of whether a prefix or "
 "default route is present."
 msgstr ""
+"Paskelbti šį įrenginį numatytuoju maršrutizatoriumi, jei prieinamas viešasis "
+"„IPv6“ prielinksnis, neatsižvelgiant į vietinio numatytojo maršruto "
+"prieinamumą."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:956
 msgid "Announced DNS domains"
@@ -2509,27 +2521,27 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2814
 msgid "Do you really want to delete \"%s\" ?"
-msgstr ""
+msgstr "Ar Jūs tikrai norite ištrinti – „%s“?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:206
 msgid "Do you really want to delete the following SSH key?"
-msgstr ""
+msgstr "Ar Jūs tikrai norite ištrinti šį „SSH“ raktą?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:94
 msgid "Do you really want to erase all settings?"
-msgstr ""
+msgstr "Ar Jūs tikrai norite panaikinti/išvalyti visus nustatymus?"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2812
 msgid "Do you really want to recursively delete the directory \"%s\" ?"
-msgstr ""
+msgstr "Ar Jūs tikrai norite rekursyviškai ištrinti katalogą – „%s“?"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:613
 msgid "Do you want to replace the current PSK?"
-msgstr ""
+msgstr "Ar Jūs norite pakeisti dabartinį slaptažodį („PSK“)?"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:100
 msgid "Do you want to replace the current keys?"
-msgstr ""
+msgstr "Ar Jūs norite pakeisti dabartinius raktus?"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:687
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:713
@@ -2666,7 +2678,7 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Dynamic tunnel"
-msgstr ""
+msgstr "Dinamiškas tunelis"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:700
 msgid ""
@@ -4169,7 +4181,7 @@ msgstr "Tik „IPv6“"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1092
 msgid "IPv6 preference"
-msgstr ""
+msgstr "„IPv6“ pageidavimas"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
@@ -4238,6 +4250,9 @@ msgid ""
 "If a host matches an entry which cannot be used because it specifies an "
 "address on a different subnet, the tag <em>known-othernet</em> is set."
 msgstr ""
+"Jei skleidėjas/p.k – vedėjas sutampa su įvedimu, kuris negali būti "
+"naudojamas, nes jis nurodo tam tikrą adresą, kuris randasi skirtingame "
+"potinkliame. Tokiu atveju; žymė – <em>„known-othernet“</em> yra pažymėtas."
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
 msgid "If checked, 1DES is enabled"
@@ -4245,7 +4260,7 @@ msgstr "Jei pažymėtą, „1DES“ yra įjungtas"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "If checked, adds \"+ipv6\" to the pppd options"
-msgstr ""
+msgstr "Jeigu pažymėtas, tada prideda „+ipv6“ į „pppd“ pasirinkimus"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "If checked, encryption is disabled"
@@ -5407,23 +5422,23 @@ msgstr "Atminties naudojimas (%)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3867
 msgid "Mesh"
-msgstr ""
+msgstr "Junglusis/Tankusis (tinklas)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:156
 msgid "Mesh ID"
-msgstr ""
+msgstr "Junglusis/Tankusis (tinklas) ID"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:990
 msgid "Mesh Id"
-msgstr ""
+msgstr "Junglusis/Tankusis (tinklas) ID"
 
 #: protocols/luci-proto-batman-adv/htdocs/luci-static/resources/protocol/batadv.js:41
 msgid "Mesh Routing"
-msgstr ""
+msgstr "Junglusio/Tankusio (tinklo) kelvada"
 
 #: protocols/luci-proto-batman-adv/htdocs/luci-static/resources/protocol/batadv.js:41
 msgid "Mesh and routing related options"
-msgstr ""
+msgstr "Junglusis/Tankusis (tinklas) ir kelvados susijusios parinktys"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:404
 msgid "Method not found"
@@ -5760,7 +5775,7 @@ msgstr "Tinklo įjungimo failas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:409
 msgid "Network bridge configuration migration"
-msgstr ""
+msgstr "Tinklo tilto konfigūracijos migracija"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:397
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1485
@@ -7124,15 +7139,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1425
 msgid "RADIUS Accounting Port"
-msgstr ""
+msgstr "„RADIUS“ apskaitos prievadas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1431
 msgid "RADIUS Accounting Secret"
-msgstr ""
+msgstr "„RADIUS“ apskaitos paslaptis"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1420
 msgid "RADIUS Accounting Server"
-msgstr ""
+msgstr "„RADIUS“ apskaitos serveris"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1409
 msgid "RADIUS Authentication Port"
@@ -7168,7 +7183,7 @@ msgstr ""
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
 msgid "RFC3947 NAT-T mode"
-msgstr ""
+msgstr "„RFC3947 NAT-T“ režimas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1485
 msgid "RSN Preauth"
@@ -8974,13 +8989,15 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/error.htm:6
 msgid "The configuration file could not be loaded due to the following error:"
-msgstr ""
+msgstr "Nebuvo galima įkelti konfigūracijos failo, dėl šios klaidos:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2098
 msgid ""
 "The correct SSID must be manually specified when joining a hidden wireless "
 "network"
 msgstr ""
+"Tinkamas „SSID“ (Tinklo pavadinimas) turi būti įvestas rankiniu būdu, norint "
+"prisijungti prie paslėpto tinklo"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4563
 msgid ""
@@ -9055,6 +9072,8 @@ msgid ""
 "The given SSH public key is invalid. Please supply proper public RSA, "
 "ED25519 or ECDSA keys."
 msgstr ""
+"Duotas „SSH viešasis raktas“ yra negalimas. Prašome pateikti tinkamą „"
+"viešajį RSA, ED25519 arba ECDSA raktą/-us“."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:800
 msgid "The hardware address(es) of this entry/host, separated by spaces."
@@ -9106,7 +9125,7 @@ msgstr "Vietinis „IPv4“ adresas"
 #: protocols/luci-proto-vti/htdocs/luci-static/resources/protocol/vti.js:44
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:44
 msgid "The local IPv4 address over which the tunnel is created (optional)."
-msgstr ""
+msgstr "Vietinis „IPv4“ adresas per kurį tunelis buvo sukurtas (pasirinktinis)."
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:171
 msgid "The local IPv4 netmask"
@@ -9116,7 +9135,7 @@ msgstr "Vietinio „IPv4“ tinklo kaukė"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:44
 msgid "The local IPv6 address over which the tunnel is created (optional)."
-msgstr ""
+msgstr "Vietinis „IPv6“ adresas per kurį tunelis buvo sukurtas (pasirinktinis)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:629
 msgid ""
@@ -9179,7 +9198,7 @@ msgstr "Paleidimo iš naujo komanda nepavyko su kodu %d"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:147
 msgid "The restore command failed with code %d"
-msgstr ""
+msgstr "Atkūrimo komanda nepavyko su kodu – %d"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/tools/network.js:605
 msgid ""
@@ -9207,7 +9226,7 @@ msgstr "Pasirinktas „%s“ režimas yra nesuderinamas su „%s“ šifravimu"
 
 #: modules/luci-base/ucode/template/csrftoken.ut:11
 msgid "The submitted security token is invalid or already expired!"
-msgstr ""
+msgstr "Pateiktas saugumo žetonas yra negalimas arba jau pasibaigęs!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:98
 msgid ""
@@ -9235,7 +9254,7 @@ msgstr "Sistemos slaptažodis sėkmingai pakeistas."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:345
 msgid "The sysupgrade command failed with code %d"
-msgstr ""
+msgstr "„sysupgrade“ komanda nepavyko su kodu – %d"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:773
 msgid ""
@@ -9251,31 +9270,40 @@ msgid ""
 "listed below. Press \"Continue\" to restore the backup and reboot, or "
 "\"Cancel\" to abort the operation."
 msgstr ""
+"Įkeltas atkūrimo archyvas atrodo tinkamas ir sudaro šiuos failus pažymėtus "
+"apačioje. Spauskite „Toliau“, norint atkurti ir paleisti iš naujo arba "
+"spauskite „Atšaukti“, norint sustabdyti šią operaciją."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:115
 msgid "The uploaded backup archive is not readable"
-msgstr ""
+msgstr "Įkeltas atkūrimo archyvas nėra (nepalaikomas) skaitomas"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:249
 msgid "The uploaded firmware does not allow keeping current configuration."
 msgstr ""
+"Įkelta programinės įrangos laikmena neleidžia laikyti dabartinės "
+"konfigūracijos."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:244
 msgid ""
 "The uploaded image file does not contain a supported format. Make sure that "
 "you choose the generic image format for your platform."
 msgstr ""
+"Įkeltas laikmenos failas neturi palaikomo formato. Patikrinkite, kad Jūs "
+"pasirinkote bendrinę laikmenos formatą savo platformai."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1519
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:1531
 msgid "The value is overridden by configuration."
-msgstr ""
+msgstr "Ši reikšmė yra perrašoma; konfigūracijos."
 
 #: protocols/luci-proto-batman-adv/htdocs/luci-static/resources/protocol/batadv.js:56
 msgid ""
 "The value specifies the interval (milliseconds) in which batman-adv floods "
 "the network with its protocol information."
 msgstr ""
+"Ši reikšmė nurodo intervalą (milisekundėmis) per kurį „batman-adv“ užtvindo "
+"tinklą su savo protokolo informacija."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/nftables.js:678
 msgid ""
@@ -9302,6 +9330,8 @@ msgid ""
 "There is no password set on this router. Please configure a root password to "
 "protect the web interface."
 msgstr ""
+"Nėra jokio nustatymo slaptažodžio šiame maršrutizatoriuje. Prašome "
+"konfigūruoti „root“ slaptažodį, norint apsaugoti šią tinklo tarpuvartę."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
 msgid "This IPv4 address of the relay"
@@ -9314,7 +9344,7 @@ msgstr ""
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:58
 #: protocols/luci-proto-openfortivpn/htdocs/luci-static/resources/protocol/openfortivpn.js:56
 msgid "This does not look like a valid PEM file"
-msgstr ""
+msgstr "Tai neatrodo kaip tinkamas „PEM“ failas"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:454
 msgid ""
@@ -9345,6 +9375,8 @@ msgid ""
 "This is the content of /etc/rc.local. Insert your own commands here (in "
 "front of 'exit 0') to execute them at the end of the boot process."
 msgstr ""
+"Čia randamas „/etc/rc.local“ turinys. Įveskite savo komandas čia (priešais „"
+"exit 0“), norint vykdyti šias komandas paleidimo proceso gale."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
 msgid ""
@@ -9385,12 +9417,14 @@ msgstr ""
 msgid ""
 "This option cannot be used because the ca-bundle package is not installed."
 msgstr ""
+"Šis pasirinkimas negali būti naudojamas, nes „ca-bundle“ prog. įrang. "
+"paketas nėra įdiegtas."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2280
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:172
 #: modules/luci-compat/luasrc/view/cbi/tsection.htm:32
 msgid "This section contains no values yet"
-msgstr ""
+msgstr "Šis skyrius neturi jokių reikšmių (kol kas)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:124
 msgid "Time Synchronization"
@@ -9656,11 +9690,11 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:307
 msgid "Unable to reset ip6tables counters: %s"
-msgstr ""
+msgstr "Nepavyko atstatyti „ip6tables“ rodiklių: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:305
 msgid "Unable to reset iptables counters: %s"
-msgstr ""
+msgstr "Nepavyko atstatyti „iptables“ rodiklių: %s"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:61
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:7
@@ -10192,7 +10226,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:196
 msgid "Verifying the uploaded image file."
-msgstr ""
+msgstr "Tikriname įkeltos laikmenos failą."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:951
 msgid "Very High"
@@ -10224,11 +10258,11 @@ msgstr "„WEP“ bendrinamas raktas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2119
 msgid "WEP passphrase"
-msgstr ""
+msgstr "„WEP“ slaptafrazė"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:983
 msgid "WLAN roaming"
-msgstr ""
+msgstr "„WLAN“ klajojimas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1139
 msgid "WMM Mode"
@@ -10240,11 +10274,11 @@ msgstr "„WNM“ miego režimas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1646
 msgid "WNM Sleep Mode Fixes"
-msgstr ""
+msgstr "„WNM“ miego režimo sutaisymai"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2119
 msgid "WPA passphrase"
-msgstr ""
+msgstr "„WPA“ slaptafrazė"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1289
 msgid ""
@@ -10427,7 +10461,7 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:181
 msgid "Write system log to file"
-msgstr ""
+msgstr "Įrašyti sistemos žurnalą į failą"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:206
 msgid "XOR policy (balance-xor, 2)"
index d0fcb43e4446cca74cbbba339d0f393f7bce8b43..05eadaef85fe318253aa4555b67f1395adbb574c 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2023-08-08 18:51+0000\n"
-"Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
+"PO-Revision-Date: 2023-11-22 00:06+0000\n"
+"Last-Translator: Edison F Carbol <edisonfc@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luci/pt_BR/>\n"
 "Language: 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 5.0-dev\n"
+"X-Generator: Weblate 5.2\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:925
 msgid "!known (not known)"
@@ -2514,7 +2514,7 @@ msgstr "Desabilitar esta rede"
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:57
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:70
 msgid "Disabled"
-msgstr "Desativado"
+msgstr "Desabilitado"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:541
 msgctxt "Label indicating that WireGuard peer is disabled"
diff --git a/modules/luci-mod-dashboard/po/fa/dashboard.po b/modules/luci-mod-dashboard/po/fa/dashboard.po
new file mode 100644 (file)
index 0000000..97d13ac
--- /dev/null
@@ -0,0 +1,217 @@
+msgid ""
+msgstr ""
+"PO-Revision-Date: 2023-12-01 13:07+0000\n"
+"Last-Translator: Ashkan Jazayeri <ashkanull@gmail.com>\n"
+"Language-Team: Persian <https://hosted.weblate.org/projects/openwrt/"
+"lucimodulesluci-mod-dashboard/fa/>\n"
+"Language: fa\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 5.3-dev\n"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:163
+msgid "Active"
+msgstr ""
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:308
+msgid "Architecture"
+msgstr ""
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:181
+msgid "BSSID"
+msgstr "BSSID"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:175
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:243
+msgid "Bitrate"
+msgstr "نرخ انتقال بیت"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:169
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:234
+msgid "Channel"
+msgstr "کانال"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:177
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:217
+msgid "Connected"
+msgstr "متصل"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:13
+msgid "DHCP Devices"
+msgstr "دستگاه های DHCP"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:207
+msgid "DNSv4"
+msgstr "DNSv4"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:253
+msgid "DNSv6"
+msgstr "DNSv6"
+
+#: modules/luci-mod-dashboard/root/usr/share/luci/menu.d/luci-mod-dashboard.json:3
+msgid "Dashboard"
+msgstr "داشبورد"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:134
+msgid "Devices"
+msgstr "دستگاهها"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:193
+msgid "Devices Connected"
+msgstr "دستگاههای متصل"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
+msgid "Down."
+msgstr "پایین."
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:129
+msgid "Download"
+msgstr "دانلود"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:187
+msgid "Encryption"
+msgstr "رمزگذاری"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:313
+msgid "Firmware Version"
+msgstr "نسخه فرم ور"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:171
+msgid "GHz"
+msgstr "گیگاهرتز"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:201
+msgid "GatewayV4"
+msgstr "GatewayV4"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:247
+msgid "GatewayV6"
+msgstr "GatewayV6"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:25
+msgid "Grant access to DHCP status display"
+msgstr "اجازه دسترسی به نمایش وضعیت DHCP"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:12
+msgid "Grant access to main status display"
+msgstr "اجازه دسترسی به نمایش وضعیت اصلی"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:3
+msgid "Grant access to the system route status"
+msgstr "اعطا کردن اجازه دسترسی به وضعیت مسیر سیستم"
+
+#: modules/luci-mod-dashboard/root/usr/share/rpcd/acl.d/luci-mod-dashboard.json:34
+msgid "Grant access to wireless status display"
+msgstr "اعطا کردن اجازه دسترسی به نمایش وضعیت بی سیم"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:30
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:83
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:222
+msgid "Hostname"
+msgstr "نام میزبان"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:31
+msgid "IP Address"
+msgstr "آدرس آی پی"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:195
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:114
+msgid "IPv4"
+msgstr "آی پی نسخه ۴"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:174
+msgid "IPv4 Internet"
+msgstr "آدرس آی پی اینترنت نسخه ۴"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:241
+msgid "IPv6"
+msgstr "آی پی نسخه ۶"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:214
+msgid "IPv6 Internet"
+msgstr "آی پی اینترنت نسخه ۶"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:235
+msgid "IPv6 prefix"
+msgstr "پیشوند آی پی نسخه ۶"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
+msgid "Internet"
+msgstr "اینترنت"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:298
+msgid "Kernel Version"
+msgstr "نسخه کرنل"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:293
+msgid "Local Time"
+msgstr "زمان محلی"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:32
+msgid "MAC"
+msgstr "مک"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:119
+msgid "Mac"
+msgstr "مک"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:177
+msgid "Mbit/s"
+msgstr "Mbit/s"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:303
+msgid "Model"
+msgstr "مدل"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:153
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:160
+msgid "Not connected"
+msgstr "متصل نیست"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:189
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:229
+msgid "Protocol"
+msgstr "پروتکل"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:157
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:228
+msgid "SSID"
+msgstr "SSID"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:85
+msgid "Signal"
+msgstr "سیگنال"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:33
+msgid "System"
+msgstr "سیستم"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:86
+msgid "Up."
+msgstr "بالا."
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/20_lan.js:124
+msgid "Upload"
+msgstr "بارگذاری"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:183
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:223
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:288
+msgid "Uptime"
+msgstr "کارکرد"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:9
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:84
+msgid "Wireless"
+msgstr "بیسیم"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
+msgid "no"
+msgstr "نه"
+
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/10_router.js:67
+#: modules/luci-mod-dashboard/htdocs/luci-static/resources/view/dashboard/include/30_wifi.js:65
+msgid "yes"
+msgstr "بله"
index 8069892a0c7c6d3ce7a3200bb89391108b5a9950..58e9f3b3a961f438c5dbd6ee97871c048b8c4ee8 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2023-10-18 05:43+0000\n"
+"PO-Revision-Date: 2023-11-29 22:09+0000\n"
 "Last-Translator: Džiugas J <dziugas1959@hotmail.com>\n"
 "Language-Team: Lithuanian <https://hosted.weblate.org/projects/openwrt/"
 "luci_modules_luci-mod-dsl/lt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n % 10 == 1 && (n % 100 < 11 || n % 100 > "
 "19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? "
 "1 : 2);\n"
-"X-Generator: Weblate 5.1\n"
+"X-Generator: Weblate 5.3-dev\n"
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:157
 msgid "ATM Header Error Code Errors (HEC-P)"
@@ -40,7 +40,7 @@ msgstr ""
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:151
 msgid "CRC Errors (CV-C)"
-msgstr ""
+msgstr "„CRC“ klaidos („CV-C“)"
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:149
 msgid "Channel Counters"
@@ -48,7 +48,7 @@ msgstr ""
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:89
 msgid "Connection State"
-msgstr ""
+msgstr "Prisijungimo būsena"
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:165
 msgid "Corrected DTUs (rtx-c)"
@@ -64,7 +64,7 @@ msgstr ""
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:174
 msgid "DSL stats"
-msgstr ""
+msgstr "„DSL“ statistika"
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:155
 msgid "Data Path Counters"
@@ -92,11 +92,11 @@ msgstr ""
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:137
 msgid "Error Counters"
-msgstr ""
+msgstr "Klaidų skaičiuoklė/-s"
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:139
 msgid "Error Seconds"
-msgstr ""
+msgstr "Klaidų *trukmė sekundėmis"
 
 #: modules/luci-mod-dsl/htdocs/luci-static/resources/view/status/dsl/stats.js:142
 msgid "Errored Seconds (ES)"
index fc96576f2d94aa8c4d7565f33e9274e75d33ec45..ade401adc59c87ae6563c73c5e46472406d0c7ed 100644 (file)
@@ -89,6 +89,21 @@ function calculateNetwork(addr, mask) {
        ];
 }
 
+function generateDnsmasqInstanceEntry(data) {
+       const nameValueMap = new Map(Object.entries(data));
+       let formatString = nameValueMap.get('.index') + ' (' +  _('Name') + (nameValueMap.get('.anonymous') ? ': dnsmasq[' + nameValueMap.get('.index') + ']': ': ' + nameValueMap.get('.name'));
+
+       if (data.domain) {
+               formatString += ', ' +  _('Domain')  + ': ' + data.domain;
+       }
+       if (data.local) {
+               formatString += ', ' +  _('Local')  + ': ' + data.local;
+       }
+       formatString += ')';
+
+       return nameValueMap.get('.name'), formatString;
+}
+
 function getDHCPPools() {
        return uci.load('dhcp').then(function() {
                let sections = uci.sections('dhcp', 'dhcp'),
@@ -631,7 +646,7 @@ return view.extend({
                so.optional = true;
 
                Object.values(L.uci.sections('dhcp', 'dnsmasq')).forEach(function(val, index) {
-                       so.value(index, '%s (Domain: %s, Local: %s)'.format(index, val.domain || '?', val.local || '?'));
+                       so.value(generateDnsmasqInstanceEntry(val));
                });
 
                o = s.taboption('srvhosts', form.SectionValue, '__srvhosts__', form.TableSection, 'srvhost', null,
@@ -910,8 +925,8 @@ return view.extend({
 
                so = ss.option(form.Value, 'hostid',
                        _('IPv6-Suffix (hex)'),
-                       _('The IPv6 interface identifier (address suffix) as hexadecimal number (max. 8 chars).'));
-               so.datatype = 'and(rangelength(0,8),hexstring)';
+                       _('The IPv6 interface identifier (address suffix) as hexadecimal number (max. 16 chars).'));
+               so.datatype = 'and(rangelength(0,16),hexstring)';
 
                so = ss.option(form.DynamicList, 'tag',
                        _('Tag'),
@@ -933,7 +948,7 @@ return view.extend({
                so.optional = true;
 
                Object.values(L.uci.sections('dhcp', 'dnsmasq')).forEach(function(val, index) {
-                       so.value(index, '%s (Domain: %s, Local: %s)'.format(index, val.domain || '?', val.local || '?'));
+                       so.value(generateDnsmasqInstanceEntry(val));
                });
 
 
index e409a5ac50cf30821761d46d2a839576fe23f3ca..917dada57a5fc1b0c502116643704e7d04ddb8c1 100644 (file)
@@ -252,7 +252,11 @@ return view.extend({
                    elem = document.getElementById('rule_%s_%s'.format(table.toLowerCase(), chain));
 
                if (elem) {
-                       (document.documentElement || document.body.parentNode || document.body).scrollTop = elem.offsetTop - 40;
+                       if (elem.scrollIntoView) {
+                               elem.scrollIntoView();
+                       } else {
+                               (document.documentElement || document.body.parentNode || document.body).scrollTop = elem.offsetTop - 40;
+                       }
                        elem.classList.remove('flash');
                        void elem.offsetWidth;
                        elem.classList.add('flash');
diff --git a/protocols/luci-proto-cni/Makefile b/protocols/luci-proto-cni/Makefile
deleted file mode 100644 (file)
index 6405fca..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-include $(TOPDIR)/rules.mk
-
-LUCI_TITLE:=Support for CNI protocol
-LUCI_DEPENDS:=+cni-protocol
-
-include ../../luci.mk
-
-# call BuildPackage - OpenWrt buildroot signature
diff --git a/protocols/luci-proto-cni/htdocs/luci-static/resources/protocol/cni.js b/protocols/luci-proto-cni/htdocs/luci-static/resources/protocol/cni.js
deleted file mode 100644 (file)
index 273067f..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-'use strict';
-'require form';
-'require network';
-
-return network.registerProtocol('cni', {
-       getI18n: function () {
-               return _('CNI (Externally managed interface)');
-       },
-
-       getOpkgPackage: function() {
-               return "cni-protocol";
-       },
-
-       isFloating: function() {
-               return true;
-       },
-
-       isVirtual: function() {
-               return true;
-       },
-
-       getDevices: function() {
-               return null;
-       },
-
-       renderFormOptions: function(s) {
-               var o;
-
-               o = s.taboption('general', form.Value, '_device', _('Device'));
-               o.ucioption = 'device';
-               o.optional = false;
-               o.rmempty = false;
-
-               o = s.taboption('general', form.Value, '_delay', _('Delay'), _('Afer making changes to network using CNI protocol, network must be manually restarted.'));
-               o.ucioption = 'delay';
-               o.placeholder = '10';
-               o.datatype = 'min(1)';
-               o.optional = true;
-               o.rmempty = true;
-       }
-
-});
diff --git a/protocols/luci-proto-external/Makefile b/protocols/luci-proto-external/Makefile
new file mode 100644 (file)
index 0000000..b9b146d
--- /dev/null
@@ -0,0 +1,8 @@
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=Support for externally managed protocol
+LUCI_DEPENDS:=+external-protocol
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/protocols/luci-proto-external/htdocs/luci-static/resources/protocol/external.js b/protocols/luci-proto-external/htdocs/luci-static/resources/protocol/external.js
new file mode 100644 (file)
index 0000000..06bd5f3
--- /dev/null
@@ -0,0 +1,47 @@
+'use strict';
+'require form';
+'require network';
+
+return network.registerProtocol('external', {
+       getI18n: function () {
+               return _('Externally managed interface');
+       },
+
+       getOpkgPackage: function() {
+               return "external-protocol";
+       },
+
+       isFloating: function() {
+               return true;
+       },
+
+       isVirtual: function() {
+               return true;
+       },
+
+       getDevices: function() {
+               return null;
+       },
+
+       renderFormOptions: function(s) {
+               var o;
+
+               o = s.taboption('general', form.Value, '_device', _('Device'));
+               o.ucioption = 'device';
+               o.optional = false;
+               o.rmempty = false;
+
+               o = s.taboption('general', form.Value, '_delay', _('Delay'), _('Afer making changes to network using external protocol, network must be manually restarted.'));
+               o.ucioption = 'delay';
+               o.placeholder = '10';
+               o.datatype = 'min(1)';
+               o.optional = true;
+               o.rmempty = true;
+
+               o = s.taboption('general', form.Value, '_searchdomain', _('Search domain'));
+               o.ucioption = 'searchdomain'
+               o.optional = true;
+               o.rmempty = true;
+       }
+
+});
index e3d98d75efde7d0684398c74fa9d885e00609b93..b13dd310c7c672bb56f6a8bfd728c38d85a0ef36 100644 (file)
@@ -145,5 +145,17 @@ return network.registerProtocol('modemmanager', {
 
                o = s.taboption('general', form.Value, 'signalrate', _('Signal Refresh Rate'), _("In seconds"));
                o.datatype = 'uinteger';
+               
+               s.taboption('general', form.Value, 'metric', _('Gateway metric'));
+               
+               s.taboption('advanced', form.Flag, 'debugmode', _('Enable Debugmode'));
+
+               o = s.taboption('advanced', form.ListValue, 'loglevel', _('Log output level'));
+               o.value('ERR', _('Error'))
+               o.value('WARN', _('Warning'));
+               o.value('INFO', _('Info'));
+               o.value('DEBUG', _('Debug'));
+               o.default = 'ERR';
+               
        }
 });
diff --git a/protocols/luci-proto-yggdrasil/Makefile b/protocols/luci-proto-yggdrasil/Makefile
new file mode 100644 (file)
index 0000000..ecd20fb
--- /dev/null
@@ -0,0 +1,18 @@
+#
+# Copyright (C) 2023 kulupu.io development team (turretkeeper@kulupu.io)
+#
+# This is free software, licensed under the Apache License, Version 2.0 .
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=Support for Yggdrasil Network
+LUCI_DEPENDS:=+yggdrasil
+LUCI_PKGARCH:=all
+PKG_VERSION:=1.0.0
+
+PKG_PROVIDES:=luci-proto-yggdrasil
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/protocols/luci-proto-yggdrasil/htdocs/luci-static/resources/protocol/yggdrasil.js b/protocols/luci-proto-yggdrasil/htdocs/luci-static/resources/protocol/yggdrasil.js
new file mode 100644 (file)
index 0000000..849242a
--- /dev/null
@@ -0,0 +1,271 @@
+'use strict';
+'require form';
+'require network';
+'require rpc';
+'require tools.widgets as widgets';
+'require uci';
+'require ui';
+network.registerPatternVirtual(/^yggdrasil-.+$/);
+
+function validatePrivateKey(section_id,value) {
+       if (value.length == 0) {
+               return true;
+       };
+       if (!value.match(/^([0-9a-fA-F]){128}$/)) {
+               if (value != "auto") {
+                       return _('Invalid private key string %s').format(value);
+               }
+               return true;
+       }
+       return true;
+};
+
+function validatePublicKey(section_id,value) {
+       if (value.length == 0) {
+               return true;
+       };
+       if (!value.match(/^([0-9a-fA-F]){64}$/))
+               return _('Invalid public key string %s').format(value);
+       return true;
+};
+
+function validateYggdrasilListenUri(section_id,value) {
+       if (value.length == 0) {
+               return true;
+       };
+       if (!value.match(/^(tls|tcp|unix|quic):\/\//))
+               return _('Unsupported URI scheme in %s').format(value);
+       return true;
+};
+
+function validateYggdrasilPeerUri(section_id,value) {
+       if (!value.match(/^(tls|tcp|unix|quic|socks|sockstls):\/\//))
+               return _('URI scheme %s not supported').format(value);
+       return true;
+};
+
+var cbiKeyPairGenerate = form.DummyValue.extend({
+       cfgvalue: function(section_id, value) {
+               return E('button', {
+                       'class':'btn',
+                       'click':ui.createHandlerFn(this, function(section_id,ev) {
+                               var prv = this.section.getUIElement(section_id,'private_key'),
+                                       pub = this.section.getUIElement(section_id,'public_key'),
+                                       map = this.map;
+
+                               return generateKey().then(function(keypair){
+                                       prv.setValue(keypair.priv);
+                                       pub.setValue(keypair.pub);
+                                       map.save(null,true);
+                               });
+                       },section_id)
+               },[_('Generate new key pair')]);
+       }
+});
+
+function updateActivePeers(ifname) {
+       getPeers(ifname).then(function(peers){
+               var table = document.querySelector('#yggdrasil-active-peerings-' + ifname);
+               if (table) {
+                       while (table.rows.length > 1) { table.deleteRow(1); }
+                       peers.forEach(function(peer) {
+                               var row = table.insertRow(-1);
+                               row.style.fontSize = "xx-small";
+                               if (!peer.up) {
+                                       row.style.opacity = "66%";
+                               }
+                               var cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.textContent = peer.remote;
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.textContent = peer.up ? "Up" : "Down";
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.textContent = peer.inbound ? "In" : "Out";
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.innerHTML = "<u style='cursor: default'>" + peer.address + "</u>"
+                               cell.dataToggle = "tooltip";
+                               cell.title = "Key: " + peer.key;
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.textContent = '%t'.format(peer.uptime);
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.textContent = '%.2mB'.format(peer.bytes_recvd);
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.textContent = '%.2mB'.format(peer.bytes_sent);
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               cell.textContent = peer.priority;
+
+                               cell = row.insertCell(-1)
+                               cell.className = "td"
+                               if (!peer.up) {
+                                       cell.innerHTML = "<u style='cursor: default'>%t ago</u>".format(peer.last_error_time)
+                                       cell.dataToggle = "tooltip"
+                                       cell.title = peer.last_error
+                               } else {
+                                       cell.innerHTML = "-"
+                               }
+                       });
+                       setTimeout(updateActivePeers.bind(this, ifname), 5000);
+               }
+       });
+}
+
+var cbiActivePeers = form.DummyValue.extend({
+       cfgvalue: function(section_id, value) {
+               updateActivePeers(this.option);
+               return E('table', {
+                       'class': 'table',
+                       'id': 'yggdrasil-active-peerings-' + this.option,
+               },[
+                       E('tr', {'class': 'tr'}, [
+                               E('th', {'class': 'th'}, _('URI')),
+                               E('th', {'class': 'th'}, _('State')),
+                               E('th', {'class': 'th'}, _('Dir')),
+                               E('th', {'class': 'th'}, _('IP Address')),
+                               E('th', {'class': 'th'}, _('Uptime')),
+                               E('th', {'class': 'th'}, _('RX')),
+                               E('th', {'class': 'th'}, _('TX')),
+                               E('th', {'class': 'th'}, _('Priority')),
+                               E('th', {'class': 'th'}, _('Last Error')),
+                       ])
+               ]);
+       }
+});
+
+var generateKey = rpc.declare({
+       object:'luci.yggdrasil',
+       method:'generateKeyPair',
+       expect:{keys:{}}
+});
+
+var getPeers = rpc.declare({
+       object:'luci.yggdrasil',
+       method:'getPeers',
+       params:['interface'],
+       expect:{peers:[]}
+});
+
+return network.registerProtocol('yggdrasil',
+       {
+               getI18n: function() {
+                       return _('Yggdrasil Network');
+               },
+               getIfname: function() {
+                       return this._ubus('l3_device') || this.sid;
+               },
+               getType: function() {
+                       return "tunnel";
+               },
+               getOpkgPackage: function() {
+                       return 'yggdrasil';
+               },
+               isFloating: function() {
+                       return true;
+               },
+               isVirtual: function() {
+                       return true;
+               },
+               getDevices: function() {
+                       return null;
+               },
+               containsDevice: function(ifname) {
+                       return(network.getIfnameOf(ifname)==this.getIfname());
+               },
+               renderFormOptions: function(s) {
+                       var o, ss;
+                       o=s.taboption('general',form.Value,'private_key',_('Private key'),_('The private key for your Yggdrasil node'));
+                       o.optional=false;
+                       o.password=true;
+                       o.validate=validatePrivateKey;
+
+                       o=s.taboption('general',form.Value,'public_key',_('Public key'),_('The public key for your Yggdrasil node'));
+                       o.optional=true;
+                       o.validate=validatePublicKey;
+
+                       s.taboption('general',cbiKeyPairGenerate,'_gen_server_keypair',' ');
+
+                       o=s.taboption('advanced',form.Value,'mtu',_('MTU'),_('A default MTU of 65535 is set by Yggdrasil. It is recomended to utilize the default.'));
+                       o.optional=true;
+                       o.placeholder=65535;
+                       o.datatype='range(1280, 65535)';
+
+                       o=s.taboption('general',form.TextValue,'node_info',_('Node info'),_('Optional node info. This must be a { "key": "value", ... } map or set as null. This is entirely optional but, if set, is visible to the whole network on request.'));
+                       o.optional=true;
+                       o.placeholder="{}";
+
+                       o=s.taboption('general',form.Flag,'node_info_privacy',_('Node info privacy'),_('Enable node info privacy so that only items specified in "Node info" are sent back. Otherwise defaults including the platform, architecture and Yggdrasil version are included.'));
+                       o.default=o.disabled;
+
+                       try {
+                               s.tab('peers',_('Peers'));
+                       } catch(e) {};
+                       o=s.taboption('peers', form.SectionValue, '_active', form.NamedSection, this.sid, "interface", _("Active peers"))
+                       ss=o.subsection;
+                       ss.option(cbiActivePeers, this.sid);
+
+                       o=s.taboption('peers', form.SectionValue, '_listen', form.NamedSection, this.sid, "interface", _("Listen for peers"))
+                       ss=o.subsection;
+
+                       o=ss.option(form.DynamicList,'listen_address',_('Listen addresses'), _('Add listeners in order to accept incoming peerings from non-local nodes. Multicast peer discovery works regardless of listeners set here. URI Format: <code>tls://0.0.0.0:0</code> or <code>tls://[::]:0</code> to listen on all interfaces. Choose an acceptable URI <code>tls://</code>, <code>tcp://</code>, <code>unix://</code> or <code>quic://</code>'));
+                       o.placeholder="tls://0.0.0.0:0"
+                       o.validate=validateYggdrasilListenUri;
+
+                       o=s.taboption('peers',form.DynamicList,'allowed_public_key',_('Accept from public keys'),_('If empty, all incoming connections will be allowed (default). This does not affect outgoing peerings, nor link-local peers discovered via multicast.'));
+                       o.validate=validatePublicKey;
+
+                       o=s.taboption('peers', form.SectionValue, '_peers', form.TableSection, 'yggdrasil_%s_peer'.format(this.sid), _("Peer addresses"))
+                       ss=o.subsection;
+                       ss.addremove=true;
+                       ss.anonymous=true;
+                       ss.addbtntitle=_("Add peer address");
+
+                       o=ss.option(form.Value,"address",_("Peer URI"));
+                       o.placeholder="tls://0.0.0.0:0"
+                       o.validate=validateYggdrasilPeerUri;
+                       ss.option(widgets.NetworkSelect,"interface",_("Peer interface"));
+
+                       o=s.taboption('peers', form.SectionValue, '_interfaces', form.TableSection, 'yggdrasil_%s_interface'.format(this.sid), _("Multicast rules"))
+                       ss=o.subsection;
+                       ss.addbtntitle=_("Add multicast rule");
+                       ss.addremove=true;
+                       ss.anonymous=true;
+
+                       o=ss.option(widgets.DeviceSelect,"interface",_("Devices"));
+                       o.multiple=true;
+
+                       ss.option(form.Flag,"beacon",_("Send multicast beacon"));
+
+                       ss.option(form.Flag,"listen",_("Listen to multicast beacons"));
+
+                       o=ss.option(form.Value,"port",_("Port"));
+                       o.optional=true;
+                       o.datatype='range(1, 65535)';
+
+                       o=ss.option(form.Value,"password",_("Password"));
+                       o.optional=true;
+
+                       return;
+               },
+               deleteConfiguration: function() {
+                       uci.sections('network', 'yggdrasil_%s_interface'.format(this.sid), function(s) {
+                               uci.remove('network', s['.name']);
+                       });
+                       uci.sections('network', 'yggdrasil_%s_peer'.format(this.sid), function(s) {
+                               uci.remove('network', s['.name']);
+                       });
+               }
+       }
+);
diff --git a/protocols/luci-proto-yggdrasil/root/usr/libexec/rpcd/luci.yggdrasil b/protocols/luci-proto-yggdrasil/root/usr/libexec/rpcd/luci.yggdrasil
new file mode 100755 (executable)
index 0000000..35d6627
--- /dev/null
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+. /usr/share/libubox/jshn.sh
+
+case "$1" in
+       list)
+               json_init
+               json_add_object "generateKeyPair"
+               json_close_object
+               json_add_object "getPeers"
+               json_add_string "interface"
+               json_close_object
+               json_dump
+       ;;
+       call)
+               case "$2" in
+                       generateKeyPair)
+                               json_load "$(yggdrasil -genconf -json)"
+                               json_get_vars PrivateKey
+                               json_cleanup
+                               json_init
+                               json_add_object "keys"
+                               json_add_string "priv" "$PrivateKey"
+                               json_add_string "pub" "${PrivateKey:64}"
+                               json_close_object
+                               json_dump
+                       ;;
+                       getPeers)
+                               read -r input
+                               json_load "$input"
+                               json_get_vars interface
+                               yggdrasilctl -endpoint="unix:///tmp/yggdrasil/${interface}.sock" -json getPeers
+                       ;;
+               esac
+       ;;
+esac
diff --git a/protocols/luci-proto-yggdrasil/root/usr/share/rpcd/acl.d/luci-proto-yggdrasil.json b/protocols/luci-proto-yggdrasil/root/usr/share/rpcd/acl.d/luci-proto-yggdrasil.json
new file mode 100644 (file)
index 0000000..0351d86
--- /dev/null
@@ -0,0 +1,10 @@
+{
+       "luci-proto-yggdrasil": {
+               "description": "Grant access to LuCI Yggdrasil procedures",
+               "write": {
+                       "ubus": {
+                               "luci.yggdrasil": [ "generateKeyPair", "getPeers" ]
+                       }
+               }
+       }
+}
index 2ab22d18d077fc7a0605842352e4c1028526771d..3afcc6ad99b54979fc3182abd69c3280aa3251d9 100644 (file)
  * Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here      that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc).
  * ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 
+* {
+       scroll-margin-top: 40px;
+}
+
 *, *::before, *::after {
        margin: 0;
        padding: 0;