Merge pull request #4200 from zhanhb/luci-app-acme
authorFlorian Eckert <fe@dev.tdt.de>
Thu, 23 Jul 2020 06:01:40 +0000 (08:01 +0200)
committerGitHub <noreply@github.com>
Thu, 23 Jul 2020 06:01:40 +0000 (08:01 +0200)
luci-app-acme: convert to client side rendering

224 files changed:
applications/luci-app-acl/po/ja/acl.po
applications/luci-app-acme/po/ja/acme.po
applications/luci-app-adblock/po/ja/adblock.po
applications/luci-app-adblock/po/pt/adblock.po
applications/luci-app-adblock/po/tr/adblock.po
applications/luci-app-aria2/po/ja/aria2.po
applications/luci-app-aria2/po/tr/aria2.po
applications/luci-app-banip/po/ja/banip.po
applications/luci-app-banip/po/pt/banip.po
applications/luci-app-banip/po/tr/banip.po
applications/luci-app-bcp38/po/ja/bcp38.po
applications/luci-app-bmx7/po/ja/bmx7.po
applications/luci-app-bmx7/po/ru/bmx7.po
applications/luci-app-clamav/po/tr/clamav.po
applications/luci-app-coovachilli/po/tr/coovachilli.po
applications/luci-app-cshark/po/ja/cshark.po
applications/luci-app-ddns/po/es/ddns.po
applications/luci-app-ddns/po/pt/ddns.po
applications/luci-app-ddns/po/ru/ddns.po
applications/luci-app-ddns/po/tr/ddns.po
applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po
applications/luci-app-dnscrypt-proxy/po/tr/dnscrypt-proxy.po
applications/luci-app-dockerman/po/pt/dockerman.po
applications/luci-app-dockerman/po/ru/dockerman.po
applications/luci-app-dockerman/po/tr/dockerman.po
applications/luci-app-dump1090/po/ja/dump1090.po
applications/luci-app-firewall/po/pt/firewall.po
applications/luci-app-frpc/po/ja/frpc.po
applications/luci-app-frps/po/ja/frps.po
applications/luci-app-fwknopd/po/ja/fwknopd.po
applications/luci-app-https-dns-proxy/po/ja/https-dns-proxy.po
applications/luci-app-ltqtapi/po/ja/ltqtapi.po
applications/luci-app-mjpg-streamer/po/pt/mjpg-streamer.po
applications/luci-app-mwan3/po/pt/mwan3.po
applications/luci-app-nextdns/po/ja/nextdns.po
applications/luci-app-nextdns/po/tr/nextdns.po
applications/luci-app-nft-qos/po/ja/nft-qos.po
applications/luci-app-nlbwmon/po/ru/nlbwmon.po
applications/luci-app-ocserv/po/ja/ocserv.po
applications/luci-app-olsr-viz/po/tr/olsr-viz.po
applications/luci-app-olsr/po/tr/olsr.po
applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm
applications/luci-app-openvpn/po/tr/openvpn.po
applications/luci-app-privoxy/po/pt/privoxy.po
applications/luci-app-radicale/po/pt/radicale.po
applications/luci-app-radicale/po/tr/radicale.po
applications/luci-app-radicale2/po/ja/radicale2.po
applications/luci-app-rp-pppoe-server/po/ja/rp-pppoe-server.po
applications/luci-app-ser2net/po/ja/ser2net.po
applications/luci-app-ser2net/po/tr/ser2net.po
applications/luci-app-shadowsocks-libev/po/ja/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/tr/shadowsocks-libev.po
applications/luci-app-shairplay/po/ru/shairplay.po
applications/luci-app-simple-adblock/po/ja/simple-adblock.po
applications/luci-app-simple-adblock/po/tr/simple-adblock.po
applications/luci-app-splash/po/pt/splash.po
applications/luci-app-splash/po/tr/splash.po
applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js
applications/luci-app-statistics/po/ja/statistics.po
applications/luci-app-statistics/po/pt/statistics.po
applications/luci-app-statistics/po/tr/statistics.po
applications/luci-app-statistics/root/etc/config/luci_statistics
applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/df.json
applications/luci-app-tinyproxy/luasrc/view/tinyproxy_status.htm
applications/luci-app-tinyproxy/po/ja/tinyproxy.po
applications/luci-app-tinyproxy/po/pt/tinyproxy.po
applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm
applications/luci-app-travelmate/po/tr/travelmate.po
applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua
applications/luci-app-uhttpd/po/ru/uhttpd.po
applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua
applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua
applications/luci-app-unbound/po/ar/unbound.po
applications/luci-app-unbound/po/bg/unbound.po
applications/luci-app-unbound/po/bn_BD/unbound.po
applications/luci-app-unbound/po/ca/unbound.po
applications/luci-app-unbound/po/cs/unbound.po
applications/luci-app-unbound/po/de/unbound.po
applications/luci-app-unbound/po/el/unbound.po
applications/luci-app-unbound/po/en/unbound.po
applications/luci-app-unbound/po/es/unbound.po
applications/luci-app-unbound/po/fi/unbound.po
applications/luci-app-unbound/po/fr/unbound.po
applications/luci-app-unbound/po/he/unbound.po
applications/luci-app-unbound/po/hi/unbound.po
applications/luci-app-unbound/po/hu/unbound.po
applications/luci-app-unbound/po/it/unbound.po
applications/luci-app-unbound/po/ja/unbound.po
applications/luci-app-unbound/po/ko/unbound.po
applications/luci-app-unbound/po/mr/unbound.po
applications/luci-app-unbound/po/ms/unbound.po
applications/luci-app-unbound/po/nb_NO/unbound.po
applications/luci-app-unbound/po/pl/unbound.po
applications/luci-app-unbound/po/pt/unbound.po
applications/luci-app-unbound/po/pt_BR/unbound.po
applications/luci-app-unbound/po/ro/unbound.po
applications/luci-app-unbound/po/ru/unbound.po
applications/luci-app-unbound/po/sk/unbound.po
applications/luci-app-unbound/po/sv/unbound.po
applications/luci-app-unbound/po/templates/unbound.pot
applications/luci-app-unbound/po/tr/unbound.po
applications/luci-app-unbound/po/uk/unbound.po
applications/luci-app-unbound/po/vi/unbound.po
applications/luci-app-unbound/po/zh_Hans/unbound.po
applications/luci-app-unbound/po/zh_Hant/unbound.po
applications/luci-app-vnstat2/po/tr/vnstat2.po
applications/luci-app-vpn-policy-routing/po/ja/vpn-policy-routing.po
applications/luci-app-vpn-policy-routing/po/pt/vpn-policy-routing.po
applications/luci-app-vpnbypass/po/ja/vpnbypass.po
applications/luci-app-vpnbypass/po/pt/vpnbypass.po
applications/luci-app-watchcat/po/pt/watchcat.po
applications/luci-app-wifischedule/po/pt/wifischedule.po
applications/luci-app-wireguard/po/es/wireguard.po
applications/luci-app-wireguard/po/ru/wireguard.po
applications/luci-app-yggdrasil/po/pt/yggdrasil.po
applications/luci-app-yggdrasil/po/ru/yggdrasil.po
applications/luci-app-yggdrasil/po/tr/yggdrasil.po
docs/api/index.html
docs/api/modules/luci.dispatcher.html
docs/api/modules/luci.http.conditionals.html
docs/api/modules/luci.http.date.html
docs/api/modules/luci.http.html
docs/api/modules/luci.http.mime.html
docs/api/modules/luci.i18n.html
docs/api/modules/luci.ip.cidr.html
docs/api/modules/luci.ip.html
docs/api/modules/luci.json.html
docs/api/modules/luci.jsonc.html
docs/api/modules/luci.jsonc.parser.html
docs/api/modules/luci.model.ipkg.html
docs/api/modules/luci.model.uci.html
docs/api/modules/luci.rpcc.html
docs/api/modules/luci.rpcc.ruci.html
docs/api/modules/luci.sys.html
docs/api/modules/luci.sys.init.html
docs/api/modules/luci.sys.iptparser.html
docs/api/modules/luci.sys.net.html
docs/api/modules/luci.sys.process.html
docs/api/modules/luci.sys.user.html
docs/api/modules/luci.sys.wifi.html
docs/api/modules/luci.util.html
docs/api/modules/luci.xml.html [new file with mode: 0644]
docs/api/modules/nixio.CHANGELOG.html
docs/api/modules/nixio.CryptoHash.html
docs/api/modules/nixio.File.html
docs/api/modules/nixio.README.html
docs/api/modules/nixio.Socket.html
docs/api/modules/nixio.TLSContext.html
docs/api/modules/nixio.TLSSocket.html
docs/api/modules/nixio.UnifiedIO.html
docs/api/modules/nixio.bin.html
docs/api/modules/nixio.bit.html
docs/api/modules/nixio.crypto.html
docs/api/modules/nixio.fs.html
docs/api/modules/nixio.html
libs/luci-lib-base/Makefile [new file with mode: 0644]
libs/luci-lib-base/luasrc/debug.lua [new file with mode: 0644]
libs/luci-lib-base/luasrc/http.lua [new file with mode: 0644]
libs/luci-lib-base/luasrc/http.luadoc [new file with mode: 0644]
libs/luci-lib-base/luasrc/ltn12.lua [new file with mode: 0644]
libs/luci-lib-base/luasrc/util.lua [new file with mode: 0644]
libs/luci-lib-base/luasrc/util.luadoc [new file with mode: 0644]
libs/luci-lib-httpclient/Makefile
libs/luci-lib-httpprotoutils/Makefile
luci.mk
modules/luci-base/Makefile
modules/luci-base/luasrc/debug.lua [deleted file]
modules/luci-base/luasrc/dispatcher.lua
modules/luci-base/luasrc/http.lua [deleted file]
modules/luci-base/luasrc/http.luadoc [deleted file]
modules/luci-base/luasrc/ltn12.lua [deleted file]
modules/luci-base/luasrc/util.lua [deleted file]
modules/luci-base/luasrc/util.luadoc [deleted file]
modules/luci-base/luasrc/xml.lua [new file with mode: 0644]
modules/luci-base/luasrc/xml.luadoc [new file with mode: 0644]
modules/luci-base/po/ar/base.po
modules/luci-base/po/bg/base.po
modules/luci-base/po/bn_BD/base.po
modules/luci-base/po/ca/base.po
modules/luci-base/po/cs/base.po
modules/luci-base/po/de/base.po
modules/luci-base/po/el/base.po
modules/luci-base/po/en/base.po
modules/luci-base/po/es/base.po
modules/luci-base/po/fi/base.po
modules/luci-base/po/fr/base.po
modules/luci-base/po/he/base.po
modules/luci-base/po/hi/base.po
modules/luci-base/po/hu/base.po
modules/luci-base/po/it/base.po
modules/luci-base/po/ja/base.po
modules/luci-base/po/ko/base.po
modules/luci-base/po/mr/base.po
modules/luci-base/po/ms/base.po
modules/luci-base/po/nb_NO/base.po
modules/luci-base/po/pl/base.po
modules/luci-base/po/pt/base.po
modules/luci-base/po/pt_BR/base.po
modules/luci-base/po/ro/base.po
modules/luci-base/po/ru/base.po
modules/luci-base/po/sk/base.po
modules/luci-base/po/sv/base.po
modules/luci-base/po/templates/base.pot
modules/luci-base/po/tr/base.po
modules/luci-base/po/uk/base.po
modules/luci-base/po/vi/base.po
modules/luci-base/po/zh_Hans/base.po
modules/luci-base/po/zh_Hant/base.po
modules/luci-compat/luasrc/view/cbi/button.htm
modules/luci-compat/luasrc/view/cbi/delegator.htm
modules/luci-compat/luasrc/view/cbi/error.htm
modules/luci-compat/luasrc/view/cbi/ipaddr.htm
modules/luci-compat/luasrc/view/cbi/nsection.htm
modules/luci-compat/luasrc/view/cbi/simpleform.htm
modules/luci-compat/luasrc/view/cbi/tblsection.htm
modules/luci-compat/luasrc/view/cbi/tsection.htm
modules/luci-compat/luasrc/view/cbi/ucisection.htm
modules/luci-mod-battstatus/Makefile [new file with mode: 0644]
modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js [new file with mode: 0755]
modules/luci-mod-battstatus/root/usr/libexec/rpcd/luci.battstatus [new file with mode: 0755]
modules/luci-mod-battstatus/root/usr/share/rpcd/acl.d/luci-mod-battstatus.json [new file with mode: 0755]
modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js
modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua
protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js

index 456c322ae453bec1333fd0bd3d31f4f40a907de3..50d6075ce92821cc386e9306a8d95010e966afc7 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacl/ja/>\n"
@@ -10,20 +10,20 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-acl/root/usr/share/luci/menu.d/luci-app-acl.json:3
 msgid "ACL Settings"
-msgstr ""
+msgstr "ACL 設定"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:78
 msgid "ACL group"
-msgstr ""
+msgstr "ACL グループ"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:80
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:303
 msgid "Access level"
-msgstr ""
+msgstr "アクセス・レベル"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:267
 msgid "Cannot encrypt plaintext password since uhttpd is not installed."
@@ -35,20 +35,20 @@ msgstr "説明"
 
 #: applications/luci-app-acl/root/usr/share/rpcd/acl.d/luci-app-acl.json:3
 msgid "Grant access to ACL configuration"
-msgstr ""
+msgstr "ACL 構成へのアクセスを許可"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:212
 msgid "Login name"
-msgstr ""
+msgstr "ログイン名"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:202
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:209
 msgid "LuCI Logins"
-msgstr ""
+msgstr "LuCI ログイン"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:209
 msgid "New account"
-msgstr ""
+msgstr "新規アカウント"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:244
 msgid "Password value"
@@ -60,11 +60,11 @@ msgstr ""
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:297
 msgid "Read access"
-msgstr ""
+msgstr "読み取りアクセス"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:289
 msgid "Session timeout"
-msgstr ""
+msgstr "セッション・タイムアウト"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:86
 msgctxt "Set all permissions in the table below to one of the given values"
@@ -87,7 +87,7 @@ msgstr ""
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:232
 msgid "UNIX account"
-msgstr ""
+msgstr "UNIX アカウント"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:282
 msgid "Unable to encrypt plaintext password: %s"
@@ -95,7 +95,7 @@ msgstr ""
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:217
 msgid "Use UNIX password in /etc/shadow"
-msgstr ""
+msgstr "/etc/shadow の UNIX パスワードを使用"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:218
 msgid "Use encrypted password hash"
@@ -107,7 +107,7 @@ msgstr ""
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:300
 msgid "Write access"
-msgstr ""
+msgstr "書き込みアクセス"
 
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:67
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:89
@@ -143,4 +143,4 @@ msgstr ""
 #: applications/luci-app-acl/htdocs/luci-static/resources/view/system/acl.js:306
 msgctxt "Only read permissions granted"
 msgid "readonly"
-msgstr ""
+msgstr "読み取り専用"
index 35612d427416a6fdf198aa31dd85b325040219c4..692560f7efeadffa6dd8865ee9b5b737be26139d 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsacme/ja/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:17
 msgid "ACME certificates"
@@ -48,7 +48,7 @@ msgstr ""
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:87
 msgid "Domain names"
-msgstr ""
+msgstr "ドメイン名"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:88
 msgid ""
@@ -85,7 +85,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 "luci-app-acme に UCI アクセスを許可"
 
 #: applications/luci-app-acme/htdocs/luci-static/resources/view/acme.js:54
 msgid "Key size"
index 60d8ec516ba7ed78262b60e92e2a634fc9e313aa..c00d60f4ba7911345d8f06221bb80f8716c9ecdd 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
-"Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: Scott Anecito <scott.anecito@linux.com>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/ja/>\n"
 "Language: ja\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
 msgid "Action"
@@ -28,23 +28,23 @@ msgstr "Adblock"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:36
 msgid "Adblock action"
-msgstr ""
+msgstr "アドブロックアクション"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
 msgid "Add Blacklist Domain"
-msgstr ""
+msgstr "ブラックリストドメインの追加"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
 msgid "Add Whitelist Domain"
-msgstr ""
+msgstr "ホワイトリストドメインの追加"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
 msgid "Add this (sub-)domain to your local blacklist."
-msgstr ""
+msgstr "この(サブ)ドメインをローカルのブラックリストに追加します。"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
 msgid "Add this (sub-)domain to your local whitelist."
-msgstr ""
+msgstr "この(サブ)ドメインをローカルのホワイトリストに追加します。"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:414
 msgid "Additional Jail Blocklist"
@@ -52,7 +52,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:269
 msgid "Additional Settings"
-msgstr ""
+msgstr "追加設定"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:341
 msgid "Additional trigger delay in seconds before adblock processing begins."
@@ -60,7 +60,7 @@ msgstr "Adblock の処理が開始されるまでの、追加の遅延時間(
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:270
 msgid "Advanced DNS Settings"
-msgstr ""
+msgstr "DNS の詳細設定"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:272
 msgid "Advanced E-Mail Settings"
@@ -97,7 +97,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:281
 msgid "Blacklist..."
-msgstr ""
+msgstr "ブラックリスト..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
 msgid "Blocked Domain"
@@ -414,7 +414,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:336
 msgid "Low Priority Service"
-msgstr "低優先度サービス"
+msgstr "優先度が低いサービス"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
 msgid "Name / IP Address"
index 18d2973e647d43bc546dd0fff191783a1a288081..d24cee84b37bb51da70a28301005fbeba1cb2cee 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-04 17:41+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/pt/>\n"
@@ -16,7 +16,7 @@ msgstr "Ação"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:216
 msgid "Active Sources"
-msgstr ""
+msgstr "Fontes Ativas"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
@@ -25,49 +25,49 @@ msgstr "Adblock"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:36
 msgid "Adblock action"
-msgstr ""
+msgstr "Ação do adblock"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
 msgid "Add Blacklist Domain"
-msgstr ""
+msgstr "Adicionar o Domínio na Lista Negra"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
 msgid "Add Whitelist Domain"
-msgstr ""
+msgstr "Adicionar o Domínio na Lista Branca"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
 msgid "Add this (sub-)domain to your local blacklist."
-msgstr ""
+msgstr "Adicione este (sub)domínio na sua lista negra local."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
 msgid "Add this (sub-)domain to your local whitelist."
-msgstr ""
+msgstr "Adicione este (sub)domínio na sua lista branca local."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:414
 msgid "Additional Jail Blocklist"
-msgstr ""
+msgstr "Lista de Bloqueio Priosional"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:269
 msgid "Additional Settings"
-msgstr ""
+msgstr "Configurações Adicionais"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:341
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr ""
-"Atraso adicional do trigger em segundos antes do processamento do Adblock "
+"Atraso adicional do gatilho em segundos antes do processamento do adblock "
 "começar."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:270
 msgid "Advanced DNS Settings"
-msgstr ""
+msgstr "Configurações Avançadas do DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:272
 msgid "Advanced E-Mail Settings"
-msgstr ""
+msgstr "Configurações Avançadas do E-Mail"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:271
 msgid "Advanced Report Settings"
-msgstr ""
+msgstr "Configurações Avançadas do Relatório"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
 msgid "Answer"
@@ -79,13 +79,16 @@ msgstr "Diretório do Backup"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:353
 msgid "Base Temp Directory"
-msgstr ""
+msgstr "Diretório Base Temporário"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:353
 msgid ""
 "Base Temp Directory for all adblock related runtime operations, e.g. "
 "downloading, sorting, merging etc."
 msgstr ""
+"O Diretório Base Temporário é usado para tudo que for relacionado com as "
+"operações em tempo real do adblock como download, classificação de "
+"ficheiros, mesclagem de ficheiros, etc."
 
 #: 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
@@ -93,10 +96,12 @@ msgid ""
 "Blacklist changes have been saved. Refresh your adblock lists that changes "
 "take effect."
 msgstr ""
+"As alterações na lista negra foram gravadas. Atualize as suas listas de "
+"adblock para que as alterações entrem em vigor."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:281
 msgid "Blacklist..."
-msgstr ""
+msgstr "Lista negra..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
 msgid "Blocked Domain"
@@ -108,15 +113,15 @@ msgstr "Domínios Bloqueados"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:358
 msgid "Blocklist Backup"
-msgstr ""
+msgstr "Cópia de Segurança da Lista de Bloqueio"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:81
 msgid "Blocklist Query"
-msgstr ""
+msgstr "Consulta na Lista de Bloqueio"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:317
 msgid "Blocklist Query..."
-msgstr ""
+msgstr "Pesquisando a Lista de Bloqueio..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:273
 msgid "Blocklist Sources"
@@ -128,6 +133,10 @@ msgid ""
 "those listed in the whitelist. Please note: You can use this restrictive "
 "blocklist e.g. for guest wifi or kidsafe configurations."
 msgstr ""
+"Cria uma lista de bloqueio DNS adicional para bloquear o acesso de todos os "
+"domínios, exceto aqueles listados na lista branca. Nota: pode usar esta "
+"lista de bloqueio restritiva para convidados na rede wifi ou configurações "
+"restritivas para crianças por exemplo."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
@@ -142,6 +151,8 @@ msgid ""
 "Changes on this tab needs a full adblock service restart to take effect.<br /"
 "><p>&#xa0;</p>"
 msgstr ""
+"As alterações nesta guia precisam de uma reinicialização completa do serviço "
+"adblock para entrar em vigor.<br /><p>&#xa0;</p>"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
 msgid "Client"
@@ -154,6 +165,10 @@ msgid ""
 "master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
 "noopener\" >check the online documentation</a>"
 msgstr ""
+"Configuração do pacote de adblock para bloquear domínios de anúncios/abuso "
+"usando DNS. Para obter mais informações <a href=\"https://github.com/openwrt/"
+"packages/blob/master/net/adblock/files/README.md\" target=\"_blank\" rel="
+"\"noreferrer noopener\" >verifique a documentação on-line</a>"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:205
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
@@ -166,11 +181,13 @@ msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup."
 msgstr ""
+"Crie cópias de segurança compactados da lista de bloqueio, estes serão "
+"usados em caso de erros de descarregamento ou durante a inicialização."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:219
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:381
 msgid "DNS Backend"
-msgstr ""
+msgstr "Infraestrutura do DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
 msgid "DNS Directory"
@@ -184,19 +201,19 @@ msgstr "Repor o ficheiro DNS"
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
 msgid "DNS Report"
-msgstr ""
+msgstr "Relatório do DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
 msgid "DNS Requests (blocked)"
-msgstr ""
+msgstr "Solicitações do DNS (bloqueadas)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:306
 msgid "DNS Requests (total)"
-msgstr ""
+msgstr "Solicitações do DNS (total)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
 msgid "DNS Restart Timeout"
-msgstr ""
+msgstr "Tempo Limite para Reiniciar o DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:252
 msgid "Date"
@@ -204,21 +221,23 @@ msgstr "Data"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
 msgid "Disable DNS Allow"
-msgstr ""
+msgstr "Desativar a opção DNS Permitir"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
 msgid "Disable DNS Restarts"
-msgstr ""
+msgstr "Desativar as Reinicializações do DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:423
 msgid ""
 "Disable adblock triggered restarts for dns backends with autoload/inotify "
 "functions."
 msgstr ""
+"Desativar o adblock que causar a reinicialização das funções autoload/"
+"inotify da infraestrutura do DNS."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:411
 msgid "Disable selective DNS whitelisting (RPZ pass through)."
-msgstr ""
+msgstr "Desativa a lista branca seletiva do DNS (passagem pelo RPZ)."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:208
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:255
@@ -227,15 +246,15 @@ msgstr "Domínio"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
 msgid "Download Parameters"
-msgstr ""
+msgstr "Parâmetros de Descarregamento"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:346
 msgid "Download Queue"
-msgstr ""
+msgstr "Fila de Descarregamento"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:368
 msgid "Download Utility"
-msgstr "Ferramenta para descarregar"
+msgstr "Ferramenta para Descarregar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
 msgid "E-Mail Notification"
@@ -243,11 +262,11 @@ msgstr "Notificação por e-mail"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:469
 msgid "E-Mail Notification Count"
-msgstr ""
+msgstr "Contagem de Notificações por E-Mail"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:465
 msgid "E-Mail Profile"
-msgstr ""
+msgstr "Perfil de E-Mail"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:325
 msgid "E-Mail Receiver Address"
@@ -255,11 +274,11 @@ msgstr "Endereço do destinatário de e-mail"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:457
 msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "Endereço de E-Mail do Remetente"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
 msgid "E-Mail Topic"
-msgstr ""
+msgstr "Assunto do E-Mail"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:9
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:35
@@ -273,19 +292,21 @@ msgstr "Editar lista de permissões"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:301
 msgid "Enable SafeSearch"
-msgstr ""
+msgstr "Ativar o SafeSearch"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:313
 msgid "Enable moderate SafeSearch filters for youtube."
-msgstr ""
+msgstr "Ativar os filtros SafeSearch de forma moderada para o Youtube."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:284
 msgid "Enable the adblock service."
-msgstr ""
+msgstr "Ativar o serviço adblock."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:333
 msgid "Enable verbose debug logging in case of any processing errors."
 msgstr ""
+"Ativa o registo de depuração detalhada nos casos de qualquer erro de "
+"processamento."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:284
 msgid "Enabled"
@@ -300,24 +321,29 @@ msgid ""
 "Enforcing SafeSearch for google, bing, duckduckgo, yandex, youtube and "
 "pixabay."
 msgstr ""
+"Impõem o SafeSearch para o google, bing, duckduckgo, yandex, youtube e o "
+"pixabay."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:18
 msgid "Existing job(s)"
-msgstr ""
+msgstr "Tarefa(s) existente(s)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
 msgid "External DNS Lookup Domain"
-msgstr ""
+msgstr "Domínio de Pesquisa Externa do DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:399
 msgid ""
 "External domain to check for a successful DNS backend restart. Please note: "
 "To disable this check set this option to 'false'."
 msgstr ""
+"Domínio externo para verificar se houve uma reinicialização bem sucedida da "
+"infraestrutura do DNS. Nota: defina como 'falsa' para desativar esta "
+"verificação."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:156
 msgid "Filter criteria like date, domain or client (optional)"
-msgstr ""
+msgstr "Filtrar critérios como data, domínio ou cliente (opcional)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
 msgid "Flush DNS Cache"
@@ -325,7 +351,7 @@ msgstr "Limpar o cache de DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:408
 msgid "Flush the DNS Cache before adblock processing as well."
-msgstr ""
+msgstr "Também limpar o Cache do DNS antes do adblock."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:293
 msgid "Force Local DNS"
@@ -337,6 +363,10 @@ msgid ""
 "demand. Please note: this needs additional 'tcpdump-mini' package "
 "installation and a full adblock service restart to take effect."
 msgstr ""
+"Reúna o tráfego de rede relacionado ao DNS através do tcpdump e forneça um "
+"Relatório do DNS em tempo real. Nota: é necessário a instalação adicional do "
+"pacote 'tcpdump-mini' e a reinicialização completa do serviço do adblock "
+"para que as modificações entrem em vigor."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:268
 msgid "General Settings"
@@ -344,7 +374,7 @@ msgstr "Configurações Gerais"
 
 #: applications/luci-app-adblock/root/usr/share/rpcd/acl.d/luci-app-adblock.json:3
 msgid "Grant access to LuCI app adblock"
-msgstr ""
+msgstr "Conceda acesso à app LuCI adblock"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:208
 msgid "Information"
@@ -352,7 +382,7 @@ msgstr "Informação"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
 msgid "Jail Directory"
-msgstr ""
+msgstr "Diretório Prisional"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:234
 msgid "Last Run"
@@ -360,31 +390,37 @@ msgstr "Última Execução"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:336
 msgid "Latest DNS Requests"
-msgstr ""
+msgstr "As últimas solicitações do DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304
 msgid "Limit SafeSearch"
-msgstr ""
+msgstr "Limite do SafeSearch"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:304
 msgid "Limit SafeSearch to certain providers."
-msgstr ""
+msgstr "Limite o SafeSearch a determinados provedores."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:430
 msgid "List of available network devices used by tcpdump."
-msgstr ""
+msgstr "Lista de aparelhos da rede disponíveis que foram usados pelo tcpdump."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:287
 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 de interfaces de rede disponíveis para disparar o adblock. Escolha "
+"'não especificado' para usar um tempo de inicialização clássico em vez de um "
+"gatilho de rede."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:381
 msgid ""
 "List of supported DNS backends with their default list directory. To "
 "overwrite the default path use the 'DNS Directory' option."
 msgstr ""
+"Lista das infraestruturas de DNS compatíveis com a sua listagem predefinida "
+"de diretório. Para substituir o caminho predefinido, use a opção 'Diretório "
+"DNS'."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:273
 msgid ""
@@ -397,6 +433,15 @@ msgid ""
 "devices,<br /> &#8226;&#xa0;<b>XXL</b> (200k-) needs more RAM and Multicore "
 "support, e.g. x86 or raspberry devices.<br /> <p>&#xa0;</p>"
 msgstr ""
+"Listagem das fontes de adblock compatíveis e totalmente pré-configuradas, as "
+"fontes já ativas estão pré-selecionadas.<br /> <b><em>Para evitar erros do "
+"tipo OOM, não selecione muitas listas!</em></b><br /> Lista o tamanho da "
+"informação com as suas respetivas faixas de domínio da seguinte maneira:<br /"
+"> &#8226;&#xa0;<b>S</b> (-10k), <b>M</b> (10k-30k) e <b>L</b> (30k-80k) deve "
+"funcionar para aparelhos com 128 MByte de memória,<br /> &#8226;&#xa0;<b>XL</"
+"b> (80k-200k) deve funcionar com aparelhos com 256-512 MByte de memória,<br /"
+"> &#8226;&#xa0;<b>XXL</b> (200k-) precisa de mais suporte a RAM e Multicore, "
+"por exemplo. x86 ou aparelhos raspberry.<br /> <p>&#xa0;</p>"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:368
 msgid "List of supported and fully pre-configured download utilities."
@@ -406,12 +451,12 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:296
 msgid "Local DNS Ports"
-msgstr ""
+msgstr "Portas DNS Locais"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:11
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:51
 msgid "Log View"
-msgstr ""
+msgstr "Exibir o Registo"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:336
 msgid "Low Priority Service"
@@ -419,15 +464,15 @@ msgstr "Serviço de Baixa Prioridade"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:206
 msgid "Name / IP Address"
-msgstr ""
+msgstr "Nome / Endereço IP"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:123
 msgid "No Query results!"
-msgstr ""
+msgstr "A consulta não retornou resultados!"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:21
 msgid "No adblock related logs yet!"
-msgstr ""
+msgstr "Ainda não há registos relacionados ao adblock!"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
@@ -436,7 +481,7 @@ msgstr "Visão Geral"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:465
 msgid "Profile used by 'msmtp' for adblock notification E-Mails."
-msgstr ""
+msgstr "Perfil dos e-mails de notificação do adblock utilizado por 'msmtp'."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:131
 msgid "Query"
@@ -445,12 +490,16 @@ msgstr "Consulta"
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:82
 msgid "Query active blocklists and backups for a specific domain."
 msgstr ""
+"Consulta as listas de bloqueios ativos e as cópias de segurança para um "
+"domínio específico."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:469
 msgid ""
 "Raise the notification count, to get E-Mails if the overall blocklist count "
 "is less or equal to the given limit."
 msgstr ""
+"Aumente a contagem de notificações para receber e-mails caso a contagem "
+"geral das listas de bloqueio seja menor ou igual ao limite informado."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:325
 msgid "Receiver address for adblock notification e-mails."
@@ -461,6 +510,8 @@ msgid ""
 "Redirect all DNS queries from 'lan' zone to the local DNS resolver, applies "
 "to UDP and TCP protocol."
 msgstr ""
+"Redirecione todas as consultas de DNS da zona 'lan' para o resolvedor de DNS "
+"local, aplica-se ao protocolo UDP e TCP."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:336
 msgid ""
@@ -468,6 +519,9 @@ msgid ""
 "resources from the system. Please note: This change requires a full adblock "
 "service restart to take effect."
 msgstr ""
+"Reduz a prioridade do processamento do adblock em segundo plano visando "
+"economizar os recursos do sistema. Nota: Esta alteração requer uma "
+"reinicialização completa do serviço adblock para que faça efeito."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:183
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:257
@@ -476,23 +530,23 @@ msgstr "Atualizar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:138
 msgid "Refresh DNS Report"
-msgstr ""
+msgstr "Atualizar o Relatório do DNS"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:15
 msgid "Refresh Timer"
-msgstr ""
+msgstr "Atualizar Temporizador"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:242
 msgid "Refresh Timer..."
-msgstr ""
+msgstr "Atualizando o Temporizador..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:324
 msgid "Refresh..."
-msgstr ""
+msgstr "Atualizar..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:313
 msgid "Relax SafeSearch"
-msgstr ""
+msgstr "Alivie o SafeSearch"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:440
 msgid "Report Chunk Count"
@@ -512,15 +566,15 @@ msgstr "Interface de Relatório"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:450
 msgid "Report Ports"
-msgstr ""
+msgstr "Relatório das Portas"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:440
 msgid "Report chunk count used by tcpdump."
-msgstr ""
+msgstr "Informar a contagem dos pedaços usados pelo tcpdump."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:445
 msgid "Report chunk size used by tcpdump in MByte."
-msgstr ""
+msgstr "Informar o tamanho do pedaço utilizado pelo tcpdump em MByte."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:404
 msgid ""
@@ -528,26 +582,29 @@ msgid ""
 "Please note: This option starts a small ubus/adblock monitor in the "
 "background."
 msgstr ""
+"Reinicialisa a lista final de bloqueio do DNS 'adb_list.overall' após o "
+"carregamento da infraestrutura do DNS. Nota: Esta opção inicia um pequeno "
+"monitor ubus/adblock em segundo plano."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:95
 msgid "Result"
-msgstr ""
+msgstr "Resultado"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:228
 msgid "Run Directories"
-msgstr ""
+msgstr "Executar Diretórios"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:231
 msgid "Run Flags"
-msgstr ""
+msgstr "Flags de Execução"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:225
 msgid "Run Interfaces"
-msgstr ""
+msgstr "Executar Interfaces"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:222
 msgid "Run Utils"
-msgstr ""
+msgstr "Executar Utilitários"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:39
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:74
@@ -560,14 +617,16 @@ msgid ""
 "Send adblock related notification e-mails. Please note: this needs "
 "additional 'msmtp' package installation."
 msgstr ""
+"Envie e-mails de notificação relacionados ao adblock. Note que: a instalação "
+"adicional do pacote 'msmtp' é necessária."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:457
 msgid "Sender address for adblock notification E-Mails."
-msgstr ""
+msgstr "Endereço E-Mail do remetente para as notificações do adblock."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:29
 msgid "Set/Replace a new adblock job"
-msgstr ""
+msgstr "Definir/Substituir um novo trabalho de adblock"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:266
 msgid "Settings"
@@ -578,24 +637,30 @@ msgid ""
 "Size of the download queue for download processing (incl. sorting, merging "
 "etc.) in parallel."
 msgstr ""
+"Tamanho da fila de descarregamento para o processamento de descarregamento ("
+"incl. classificação, fusão etc.) em paralelo."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:477
 msgid "Sources (Size, Focus)"
-msgstr ""
+msgstr "Fontes (Tamanho, Foco)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:296
 msgid ""
 "Space separated list of DNS-related firewall ports which should be forced "
 "locally."
 msgstr ""
+"Lista separada por espaço das portas de firewall relacionadas ao DNS que "
+"devem ser impostas localmente."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:450
 msgid "Space separated list of ports used by tcpdump."
-msgstr ""
+msgstr "Lista separada por espaço das portas utilizadas pelo tcpdump."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:375
 msgid "Special config options for the selected download utility."
 msgstr ""
+"Opções especiais de configuração para o utilitário de descarregamento "
+"selecionado."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:300
 msgid "Start Date"
@@ -603,11 +668,11 @@ msgstr "Data de Início"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:287
 msgid "Startup Trigger Interface"
-msgstr ""
+msgstr "Interface do Gatilho de Inicialização"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:210
 msgid "Status / Version"
-msgstr ""
+msgstr "Estado / Versão"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:250
 msgid "Suspend"
@@ -618,12 +683,18 @@ msgid ""
 "Target directory for DNS related report files. Default is '/tmp', please use "
 "preferably an usb stick or another local disk."
 msgstr ""
+"Diretório de destino para os ficheiros de relatório relacionados ao DNS. O "
+"diretório predefinido é '/tmp', use preferencialmente um pendrive ou um "
+"outro disco local."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:362
 msgid ""
 "Target directory for blocklist backups. Default is '/tmp', please use "
 "preferably an usb stick or another local disk."
 msgstr ""
+"Diretório de destino para a cópia de segurança das listas de bloqueio. O "
+"diretório predefinido é '/tmp', use preferencialmente um pendrive ou outro "
+"disco local."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
@@ -633,26 +704,28 @@ msgstr ""
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:418
 msgid "Target directory for the generated jail blocklist 'adb_list.jail'."
 msgstr ""
+"Diretório de destino para a lista que for gerada pelo lista de bloqueio "
+"prisional 'adb_list.jail'."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:72
 msgid "The Refresh Timer could not been updated."
-msgstr ""
+msgstr "Não foi possível atualizar o tempo de atualização do temporizador."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:74
 msgid "The Refresh Timer has been updated."
-msgstr ""
+msgstr "O tempo de atualização foi atualizado."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:52
 msgid "The day of the week (opt., values: 1-7 possibly sep. by , or -)"
-msgstr ""
+msgstr "O dia da semana (valores opc.: 1-7 possivelmente sep. por , ou -)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:42
 msgid "The hours portition (req., range: 0-23)"
-msgstr ""
+msgstr "A parte das horas (obg., intervalo: 0-23)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:47
 msgid "The minutes portion (opt., range: 0-59)"
-msgstr ""
+msgstr "A parte dos minutos (opt., intervalo: 0-59)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/logread.js:28
 msgid "The syslog output, pre-filtered for adblock related messages only."
@@ -666,6 +739,9 @@ msgid ""
 "<br /> Please note: add only one domain per line. Comments introduced with "
 "'#' are allowed - ip addresses, wildcards and regex are not."
 msgstr ""
+"Está é a lista negra do adblock de certos (sub) domínios que sempre serão "
+"negados.<br /> Nota: adicione apenas um domínio por linha. Comentários "
+"introduzidos com '#' são permitidos - endereços ip, curingas e regex não são."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:23
 msgid ""
@@ -673,12 +749,17 @@ msgid ""
 "<br /> Please note: add only one domain per line. Comments introduced with "
 "'#' are allowed - ip addresses, wildcards and regex are not."
 msgstr ""
+"Está é a lista branca do adblock de certos (sub) domínios que sempre serão "
+"permitidos.<br /> Nota: adicione apenas um domínio por linha. Comentários "
+"introduzidos com '#' são permitidos - endereços ip, curingas e regex não são."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:297
 msgid ""
 "This shows the last generated DNS Report, press the refresh button to get a "
 "current one."
 msgstr ""
+"Exibe o último Relatório DNS gerado, pressione o botão de atualização para "
+"obter um atual."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:253
 msgid "Time"
@@ -686,21 +767,24 @@ msgstr "Tempo"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:394
 msgid "Timeout to wait for a successful DNS backend restart."
-msgstr ""
+msgstr "Tempo limite para aguardar o reinício bem sucedido do DNS."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:16
 msgid ""
 "To keep your adblock lists up-to-date, you should setup an automatic update "
 "job for these lists."
 msgstr ""
+"Para manter as suas listas de adblock atualizadas, deve configurar uma "
+"tarefa de atualização automática para essas listas."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:329
 msgid "Top 10 Statistics"
-msgstr ""
+msgstr "As 10 Estatísticas Principais"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:461
 msgid "Topic for adblock notification E-Mails."
 msgstr ""
+"Defina o assunto dos e-mails que serão usados nas notificações do adblock."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:341
 msgid "Trigger Delay"
@@ -709,7 +793,7 @@ msgstr "Atraso do Gatilho"
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/blacklist.js:17
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/whitelist.js:17
 msgid "Unable to save changes: %s"
-msgstr ""
+msgstr "Impossível gravar as modificações: %s"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:333
 msgid "Verbose Debug Logging"
@@ -721,34 +805,36 @@ msgid ""
 "Whitelist changes have been saved. Refresh your adblock lists that changes "
 "take effect."
 msgstr ""
+"As modificações feitas na lista branca foram salvas. Atualize a sua lista de "
+"adblock para que as modificações feitas tenham efeito."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:273
 msgid "Whitelist..."
-msgstr ""
+msgstr "Lista Branca..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:383
 msgid "dnsmasq (/tmp/dnsmasq.d)"
-msgstr ""
+msgstr "dnsmasq (/tmp/dnsmasq.d)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:386
 msgid "kresd (/etc/kresd)"
-msgstr ""
+msgstr "kresd (/etc/kresd)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:149
 msgid "max. result set size"
-msgstr ""
+msgstr "def. a quantidade máxima de resultados"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:385
 msgid "named (/var/lib/bind)"
-msgstr ""
+msgstr "named (/var/lib/bind)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:387
 msgid "raw (/tmp)"
-msgstr ""
+msgstr "raw (/tmp)"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:384
 msgid "unbound (/var/lib/unbound)"
-msgstr ""
+msgstr "unbound (/var/lib/unbound)"
 
 #~ msgid ""
 #~ "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
index 139c53269e0fe4178b2bb0ee392bd4372295e1e6..89e344a41c848365e8041463a3f63dcf1f8bf3d1 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-12-09 20:06+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:257
 msgid "Action"
@@ -16,7 +16,7 @@ msgstr "Eylem"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:216
 msgid "Active Sources"
-msgstr ""
+msgstr "Aktif Kaynaklar"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:6
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:3
@@ -25,48 +25,49 @@ msgstr "Reklam Engelleyici"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:36
 msgid "Adblock action"
-msgstr ""
+msgstr "Reklam engelleme eylemi"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:11
 msgid "Add Blacklist Domain"
-msgstr ""
+msgstr "Kara Listeye Ekle"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:46
 msgid "Add Whitelist Domain"
-msgstr ""
+msgstr "İzin verilen listesine Alan Adı ekle"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:12
 msgid "Add this (sub-)domain to your local blacklist."
-msgstr ""
+msgstr "Bu (alt-)alan adını yerel kara listenize ekleyin."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:47
 msgid "Add this (sub-)domain to your local whitelist."
-msgstr ""
+msgstr "Bu (alt)alan adını yerel izin verilen listenize ekleyin."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:414
 msgid "Additional Jail Blocklist"
-msgstr ""
+msgstr "Ek Engelleme listesi"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:269
 msgid "Additional Settings"
-msgstr ""
+msgstr "Diğer Ayarlar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:341
-#, fuzzy
 msgid "Additional trigger delay in seconds before adblock processing begins."
-msgstr "Reklam engelleme işlemi başlamadan önceki ilave tetik gecikmesi."
+msgstr ""
+"Reklam engelleme işlemi başlamadan önce saniye cinsinden ek tetikleme "
+"gecikmesi."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:270
 msgid "Advanced DNS Settings"
-msgstr ""
+msgstr "Gelişmiş DNS Ayarları"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:272
 msgid "Advanced E-Mail Settings"
-msgstr ""
+msgstr "Gelişmiş E-Posta Ayarları"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:271
 msgid "Advanced Report Settings"
-msgstr ""
+msgstr "Gelişmiş Rapor Ayarları"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:256
 msgid "Answer"
@@ -78,13 +79,15 @@ msgstr "Yedek Dizini"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:353
 msgid "Base Temp Directory"
-msgstr ""
+msgstr "Geçici dosyalar icin temel Dizini"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:353
 msgid ""
 "Base Temp Directory for all adblock related runtime operations, e.g. "
 "downloading, sorting, merging etc."
 msgstr ""
+"Reklam engelleyici ile ilişkili tüm gerçek zamanlı operasyonlar için Temel "
+"Geçici Dizin, ör. indirme, sıralama, birleştirme vb."
 
 #: 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
@@ -92,10 +95,12 @@ msgid ""
 "Blacklist changes have been saved. Refresh your adblock lists that changes "
 "take effect."
 msgstr ""
+"Kara liste değişiklikleri kaydedildi. Değişikliklerin etkili olması için "
+"reklam engelleme listelerinizi yenileyin."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:281
 msgid "Blacklist..."
-msgstr ""
+msgstr "Kara liste..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:210
 msgid "Blocked Domain"
@@ -103,19 +108,19 @@ msgstr "Engellenmiş Alan Adı"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:213
 msgid "Blocked Domains"
-msgstr ""
+msgstr "Engellenen Alan Adları"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:358
 msgid "Blocklist Backup"
-msgstr ""
+msgstr "Engelleme Listesi Yedekleme"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:81
 msgid "Blocklist Query"
-msgstr ""
+msgstr "Engelleme Listesi Sorgusu"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:317
 msgid "Blocklist Query..."
-msgstr ""
+msgstr "Engelleme Listesi Sorgusu..."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:273
 msgid "Blocklist Sources"
@@ -127,6 +132,10 @@ msgid ""
 "those listed in the whitelist. Please note: You can use this restrictive "
 "blocklist e.g. for guest wifi or kidsafe configurations."
 msgstr ""
+"İzin verilen alan adları listesinde listelenenler dışındaki tüm alan "
+"adlarına erişimi engellemek için ek bir DNS engelleme listesi oluşturur. "
+"Lütfen dikkat: Bu kısıtlayıcı engelleme listesini misafir veya cocuk wifi "
+"yapılandırmaları için kullanabilirsiniz."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:22
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:57
@@ -134,13 +143,15 @@ msgstr ""
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:162
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:59
 msgid "Cancel"
-msgstr ""
+msgstr "İptal"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:271
 msgid ""
 "Changes on this tab needs a full adblock service restart to take effect.<br /"
 "><p>&#xa0;</p>"
 msgstr ""
+"Bu sekmedeki değişikliklerin yürürlüğe girmesi için reklam engelleme "
+"hizmetinin yeniden başlatılması gerekir..<br />2<p>3&#xa0;4</p>"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:254
 msgid "Client"
@@ -153,38 +164,44 @@ msgid ""
 "master/net/adblock/files/README.md\" target=\"_blank\" rel=\"noreferrer "
 "noopener\" >check the online documentation</a>"
 msgstr ""
+"Reklam engelleyici paketinin, DNS kullanarak reklam / kötüye kullanım "
+"alanlarını engelleyecek şekilde yapılandırılması. Daha fazla bilgi için <a "
+"href=\"https://github.com/openwrt/packages/blob/master/net/adblock/files/"
+"README.md\" target=\"_blank\" rel=\"noreferrer noopener\" > çevrimiçi "
+"belgelere </a> bakın"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:205
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:207
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:209
-#, fuzzy
 msgid "Count"
-msgstr "Sayım"
+msgstr "Adet"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:358
 msgid ""
 "Create compressed blocklist backups, they will be used in case of download "
 "errors or during startup."
 msgstr ""
+"Sıkıştırılmış blok listesi yedekleri oluşturun, indirme hataları veya "
+"başlatma sırasında kullanılacaktır."
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:219
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:381
 msgid "DNS Backend"
-msgstr ""
+msgstr "DNS Arka Uç"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:390
 msgid "DNS Directory"
-msgstr ""
+msgstr "DNS Dizini"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:404
 msgid "DNS File Reset"
-msgstr ""
+msgstr "DNS Dosya Sıfırlama"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:317
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:8
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:27
 msgid "DNS Report"
-msgstr ""
+msgstr "DNS Raporu"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:309
 msgid "DNS Requests (blocked)"
@@ -430,7 +447,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:7
 #: applications/luci-app-adblock/root/usr/share/luci/menu.d/luci-app-adblock.json:19
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:465
 msgid "Profile used by 'msmtp' for adblock notification E-Mails."
@@ -551,7 +568,7 @@ msgstr ""
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/dnsreport.js:74
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:83
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:321
 msgid ""
@@ -569,7 +586,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:266
 msgid "Settings"
-msgstr ""
+msgstr "Ayarlar"
 
 #: applications/luci-app-adblock/htdocs/luci-static/resources/view/adblock/overview.js:346
 msgid ""
index d9a8c1fa7177ba2e5d40f82a8d92873340762a3c..27eb4f0c5194eee4454b963bd5bdd7a8fe01b83a 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/ja/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -45,7 +45,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:428
 msgid "Auto save interval"
-msgstr ""
+msgstr "自動保存間隔"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:56
 msgid "Basic Options"
@@ -65,11 +65,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:195
 msgid "Certificate"
-msgstr ""
+msgstr "証明書"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:182
 msgid "Check certificate"
-msgstr ""
+msgstr "証明書をチェック"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:242
 msgid ""
@@ -84,7 +84,7 @@ msgstr "データを収集中..."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
 msgid "Config file directory"
-msgstr ""
+msgstr "コンフィグファイル・ディレクトリ"
 
 #: applications/luci-app-aria2/luasrc/controller/aria2.lua:22
 msgid "Configuration"
@@ -92,7 +92,7 @@ msgstr "設定"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:230
 msgid "Connect timeout"
-msgstr ""
+msgstr "接続タイムアウト"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:19
 msgid "Content of config file: <code>%s</code>"
@@ -118,7 +118,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:440
 msgid "Disk cache"
-msgstr ""
+msgstr "ディスク・キャッシュ"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:259
 msgid "Don't split less than 2*SIZE byte range. Possible values: 1M-1024M."
@@ -130,12 +130,12 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:69
 msgid "Download directory"
-msgstr ""
+msgstr "ダウンロード先のディレクトリ"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:26
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:36
 msgid "Empty file."
-msgstr ""
+msgstr "空のファイルです。"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:280
 msgid "Enable IPv4 DHT functionality. It also enables UDP tracker support."
@@ -167,7 +167,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:166
 msgid "Enable proxy"
-msgstr ""
+msgstr "プロキシーを有効にする"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:58
 msgid "Enabled"
@@ -183,11 +183,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:482
 msgid "Extra Settings"
-msgstr ""
+msgstr "追加設定"
 
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:39
 msgid "Failed to load log data."
-msgstr ""
+msgstr "ログ・データの読み込みに失敗しました。"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:350
 msgid "False"
@@ -200,12 +200,12 @@ msgstr ""
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:25
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:35
 msgid "File does not exist."
-msgstr ""
+msgstr "ファイルが存在しません。"
 
 #: applications/luci-app-aria2/luasrc/controller/aria2.lua:25
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
 msgid "Files"
-msgstr ""
+msgstr "ファイル"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:348
 msgid "Follow torrent"
@@ -217,15 +217,15 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:460
 msgid "Force save"
-msgstr ""
+msgstr "強制保存"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:129
 msgid "Generate Randomly"
-msgstr ""
+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 "luci-app-aria2 に UCI アクセスを許可"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:210
 msgid "HTTP accept gzip"
@@ -241,7 +241,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
 msgid "Header"
-msgstr ""
+msgstr "ヘッダ"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:15
 msgid "Here shows the files used by aria2."
@@ -285,11 +285,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:34
 msgid "Last 50 lines of log file:"
-msgstr ""
+msgstr "ログファイルの最後の 50 行 :"
 
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:36
 msgid "Last 50 lines of syslog:"
-msgstr ""
+msgstr "syslog の最後の 50 行 :"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:62
 msgid "Leave blank to use default user."
@@ -335,7 +335,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:248
 msgid "Max connection per server"
-msgstr ""
+msgstr "サーバーごとの最大接続数"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:475
 msgid "Max download limit"
@@ -380,7 +380,7 @@ msgstr ""
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:35
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:37
 msgid "No log data."
-msgstr ""
+msgstr "ログデータがありません。"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:454
 msgid "None"
@@ -392,11 +392,11 @@ msgstr "注意"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
 msgid "Pause"
-msgstr ""
+msgstr "一時停止"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:99
 msgid "Pause download after added."
-msgstr ""
+msgstr "追加後にダウンロードを一時停止します。"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:105
 msgid "Pause downloads created as a result of metadata download."
@@ -440,11 +440,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:122
 msgid "RPC password"
-msgstr ""
+msgstr "RPC パスワード"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:110
 msgid "RPC port"
-msgstr ""
+msgstr "RPC ポート"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:149
 msgid "RPC private key"
@@ -466,11 +466,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:119
 msgid "RPC username"
-msgstr ""
+msgstr "RPC ユーザー名"
 
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:51
 msgid "Refresh every 10 seconds."
-msgstr ""
+msgstr "10 秒ごとにリフレッシュします。"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:322
 msgid "Remove unselected file"
@@ -523,11 +523,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:315
 msgid "Save metadata"
-msgstr ""
+msgstr "メタデータを保存"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:434
 msgid "Save session interval"
-msgstr ""
+msgstr "セッション保存間隔"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:330
 msgid "Seed previously downloaded files without verifying piece hashes."
@@ -620,7 +620,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
 msgid "Show URL"
-msgstr ""
+msgstr "URL を表示"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
 msgid ""
@@ -677,11 +677,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
 msgid "The Aria2 service is not running."
-msgstr ""
+msgstr "Aria2 サービスは実行されていません。"
 
 #: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
 msgid "The Aria2 service is running."
-msgstr ""
+msgstr "Aria2 サービスは実行中です。"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
 msgid "The directory to store the config file, session file and DHT file."
@@ -695,7 +695,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
 msgid "The file name of the log file."
-msgstr ""
+msgstr "ログファイルのファイル名です。"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
 msgid "The maximum number of connections to one server for each download."
@@ -710,11 +710,11 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
 msgid "Timeout"
-msgstr ""
+msgstr "タイムアウト"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
 msgid "Token"
-msgstr ""
+msgstr "トークン"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
 msgid "True"
@@ -722,7 +722,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
 msgid "Use WebSocket"
-msgstr ""
+msgstr "WebSocket を使用"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
 msgid "Use a proxy server for all protocols."
@@ -770,7 +770,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
 msgid "Username & Password"
-msgstr ""
+msgstr "ユーザー名とパスワード"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
 msgid ""
@@ -779,7 +779,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
 msgid "Warn"
-msgstr ""
+msgstr "警告"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
index 9b7afa66fc8f86af99c721d5e3908fdc9b52ec6e..2792df5158e1d07e3456eb4aac0b8228b5a13341 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-12-09 20:04+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -608,7 +608,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
 msgid "Settings"
-msgstr ""
+msgstr "Ayarlar"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
 msgid "Settings in this section will be added to config file."
index 11691896bc997cc24df306022d9dd935dde9e760..6148dfdfbf4e5c8123b313107eb67dc83a43daf7 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/ja/>\n"
@@ -37,7 +37,7 @@ msgstr ""
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:94
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:138
 msgid "Backup Directory"
-msgstr ""
+msgstr "バックアップ先 ディレクトリ"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
 msgid ""
@@ -81,7 +81,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
 msgid "Download Utility"
-msgstr ""
+msgstr "ダウンロード ユーティリティ"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
 msgid "Download Utility, RT Monitor"
@@ -89,15 +89,15 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:26
 msgid "Edit Blacklist"
-msgstr ""
+msgstr "ブラックリストの編集"
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:28
 msgid "Edit Configuration"
-msgstr ""
+msgstr "構成を編集"
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:27
 msgid "Edit Whitelist"
-msgstr ""
+msgstr "ホワイトリストの編集"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:20
 msgid "Enable banIP"
@@ -133,11 +133,11 @@ msgstr ""
 
 #: applications/luci-app-banip/root/usr/share/rpcd/acl.d/luci-app-banip.json:3
 msgid "Grant UCI access for luci-app-banip"
-msgstr ""
+msgstr "luci-app-banip に UCI アクセスを許可"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:95
 msgid "IANA Information"
-msgstr ""
+msgstr "IANA 情報"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:91
 msgid "IP/ASN Mapping"
@@ -145,7 +145,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:132
 msgid "IPSet Information"
-msgstr ""
+msgstr "IPSet 情報"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:56
 msgid "IPSet Sources"
@@ -193,7 +193,7 @@ msgstr "読み込み中"
 #: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
 msgid "Loading ..."
-msgstr ""
+msgstr "読み込み中..."
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:114
 msgid "Local Save Blacklist Addons"
@@ -205,7 +205,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:87
 msgid "Low Priority Service"
-msgstr ""
+msgstr "優先度が低いサービス"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:28
 msgid "Manual WAN Interface Selection"
@@ -249,11 +249,11 @@ msgstr ""
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:18
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:153
 msgid "Refresh"
-msgstr ""
+msgstr "リフレッシュ"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:151
 msgid "Refresh IPSets"
-msgstr ""
+msgstr "IPSet をリフレッシュ"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
@@ -282,7 +282,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:107
 msgid "SSH Daemon"
-msgstr ""
+msgstr "SSH デーモン"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:43
 msgid "SSH/LuCI RT Monitor"
@@ -434,7 +434,7 @@ msgstr "トリガ遅延"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
 msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "詳細なデバッグ ログ"
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:24
 msgid "View Logfile"
@@ -465,7 +465,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:93
 msgid "Whois Information"
-msgstr ""
+msgstr "Whois 情報"
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:17
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:10
@@ -482,8 +482,8 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:59
 msgid "enable IPv4"
-msgstr ""
+msgstr "IPv4 を有効にする"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:62
 msgid "enable IPv6"
-msgstr ""
+msgstr "IPv6 を有効にする"
index 71a42286c22ae5a90dc177308409852e0f664dc1..b835029e6ea6a9df9aa77249d44b922e2922919a 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/pt/>\n"
@@ -87,7 +87,7 @@ msgstr "Opções de Descarregamento"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
 msgid "Download Utility"
-msgstr "Ferramenta para descarregar"
+msgstr "Ferramenta para Descarregar"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
 msgid "Download Utility, RT Monitor"
index a62d35c16c5ed722f453af378dd89f06f464aac1..50114a78d96ef7934e3d8b9c21a123db04399f2b 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-12-09 20:04+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
 msgid "ASN Overview"
@@ -227,7 +227,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:21
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/blacklist_tab.lua:32
 #: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:32
@@ -292,7 +292,7 @@ msgstr ""
 #: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:26
 #: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:27
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:108
 msgid "Select the SSH daemon for logfile parsing, to detect break-in events."
index 9a17be845a92ea06521e12dff6a7db18f63f1eee..d96e64135b498e463cb610dfbd7a5e17d23e510d 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbcp38/ja/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
 msgid "Allowed IP ranges"
@@ -44,7 +44,7 @@ msgstr "有効"
 
 #: 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 "luci-app-bcp38 に UCI アクセスを許可"
 
 #: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
 msgid "Interface name"
index 9c238b059da368c9b88f1e5ee28dfe77ee7a06f6..17bc5838b1a0b15c3e54f4f469cdf3930dce9a46 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbmx7/ja/>\n"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:41
 msgid "Bandwidth"
-msgstr ""
+msgstr "帯域幅"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:3
 msgid "Bmx7 mesh nodes"
@@ -28,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:44
 msgid "CPU usage"
-msgstr ""
+msgstr "CPU 使用率"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:12
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:79
@@ -70,7 +70,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:45
 msgid "Memory usage"
-msgstr ""
+msgstr "メモリ使用量"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:13
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:80
@@ -98,11 +98,11 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:39
 msgid "Node"
-msgstr ""
+msgstr "ノード"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:18
 msgid "Node configuration"
-msgstr ""
+msgstr "ノード構成"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:25
 msgid "Node key"
@@ -110,7 +110,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:23
 msgid "Node name"
-msgstr ""
+msgstr "ノード名"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:35
 msgid "Node status"
index 5ae82866c4f228f9cf8dec9b7912d8c71c775601..e93f33fefc325a55fdc28967c78c0e835aba5679 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-02 23:41+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbmx7/ru/>\n"
@@ -59,7 +59,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:71
 msgid "Links"
-msgstr ""
+msgstr "Ссылки"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:42
 msgid "Local net"
index 065fbadcff5318fc05f7801a2c78f4f62c3510c8..ba0b172c725c2d2381aa1eb5243d0e48035693bb 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsclamav/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
 msgid "10"
@@ -181,7 +181,7 @@ msgstr ""
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:29
 msgid "Settings"
-msgstr ""
+msgstr "Ayarlar"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:42
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:47
index c9325a07cb08455b7c316b94175ab199b3552bcf..fc75dc9641b940272fa14efaf3b03d483e16c39e 100644 (file)
@@ -3,15 +3,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2012-10-11 23:09+0200\n"
-"Last-Translator: vincenzo <tayfun_ozturk@hotmail.com>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscoovachilli/tr/>\n"
 "Language: tr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Pootle 2.0.6\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:3
 msgid "CoovaChilli"
@@ -19,7 +20,7 @@ msgstr "CoovaChilli"
 
 #: applications/luci-app-coovachilli/root/usr/share/rpcd/acl.d/luci-app-coovachilli.json:3
 msgid "Grant UCI access for luci-app-coovachilli"
-msgstr ""
+msgstr "luci-app-coovachilli için UCI erişimi verin"
 
 #: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:16
 msgid "Network Configuration"
@@ -27,7 +28,7 @@ msgstr "Network Yapılandırması"
 
 #: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:26
 msgid "RADIUS configuration"
-msgstr "Radius Yapılandırması"
+msgstr "RADIUS Yapılandırması"
 
 #: applications/luci-app-coovachilli/root/usr/share/luci/menu.d/luci-app-coovachilli.json:36
 msgid "UAM and MAC Authentication"
index 257284c140f7e0efacc3265d34da01fc677c2a39..e7520acc379584288628b466753f0146b19e29cc 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscshark/ja/>\n"
@@ -28,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:284
 msgid "Clear list"
-msgstr ""
+msgstr "一覧をクリア"
 
 #: applications/luci-app-cshark/luasrc/controller/cshark.lua:19
 #: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:17
@@ -50,7 +50,7 @@ msgstr "フィルタ"
 
 #: 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 "luci-app-cshark に UCI アクセスを許可"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:21
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:28
@@ -92,11 +92,11 @@ msgstr "全て"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:47
 msgid "bytes"
-msgstr ""
+msgstr "バイト"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:46
 msgid "packets"
-msgstr ""
+msgstr "パケット"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:45
 msgid "seconds"
index 28611a910f35270d12a0a54e51e5cfc22308ec25..aabad56d4709efad910c7543f7d6d5b8848ea383 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-ddns 2.4.0-1\n"
 "POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2020-07-12 20:10+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/es/>\n"
@@ -448,7 +448,7 @@ msgstr "Inicie sesión en syslog"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:461
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Lookup Hostname"
-msgstr "Nombre de Host"
+msgstr "Búsqueda de nombre de host"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:391
index 674e7181a58840720290fb1c92bc17d3b7447f27..d9d5727544e73b9083bb9c112f1011a36300a989 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-ddns 2.4.0-1\n"
 "POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2020-06-28 19:19+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/pt/>\n"
@@ -770,7 +770,7 @@ msgstr "Aviso"
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
-"Escreve mensagens detalhadas no ficheiro de log. Arquivo será "
+"Escreve mensagens detalhadas no ficheiro de log. O ficheiro será "
 "automaticamente truncado."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:801
index 27b3332793e687e3912f9a3034329d4ec8f5c437..e9d61701c6be7c807329d912129878cb12f1768f 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: ddns\n"
 "POT-Creation-Date: 2017-10-17 21:00+0300\n"
-"PO-Revision-Date: 2020-07-02 23:41+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/ru/>\n"
 "Language: ru\n"
@@ -383,7 +383,7 @@ msgstr "Информация"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:548
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
 msgid "Insert a Update Script OR a Update URL"
-msgstr ""
+msgstr "Укажите скрипт обновления или URL обновления"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:289
 msgid ""
index 6a2c43cb72042366a633de3af27d024a85b45b72..50cf6d561c292950191dbf61bdacf3ef8ab9a4e4 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: 2019-12-09 20:04+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/tr/>\n"
 "Language: tr\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:996
 msgid "\"../\" not allowed in path for Security Reason."
@@ -62,7 +62,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:332
 msgid "Cancel"
-msgstr ""
+msgstr "İptal"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:826
 msgid "Check Interval"
index 01cfadaa2c8597bcceadbfe9d23390e3388d0239..a2841cc7d48d9b379b6f4ca1fc1cf276f6e8831f 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: dnscrypt-proxy\n"
 "POT-Creation-Date: 2017-10-17 14:30+0300\n"
-"PO-Revision-Date: 2020-06-07 15:48+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/ru/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -151,7 +151,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 "luci-app-coovachilli luci-app-dnscrypt-proxy"
+msgstr "Предоставить UCI доступ для luci-app-dnscrypt-proxy"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
 msgid "IP Address"
index 46d6a69efa66aeb28901af20bcf002ff52edfdca..5a360e3229379b8e14327ad78bfcc6da2f855181 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-12-09 20:05+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-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 "Genel bakış"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
 msgid "Please edit the file manually in the 'Advanced' section."
@@ -232,7 +232,7 @@ msgstr ""
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:17
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
 msgid "Specify a non-default Resolver List."
index befaa2f9238bebc66c4c507e436f508e953a6392..cbcf08665b699e53832e63337cad10125b4d29b6 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2020-07-15 13:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/pt/>\n"
@@ -12,97 +12,104 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:380
 msgid "A list of kernel capabilities to add to the container"
-msgstr ""
+msgstr "Uma lista dos recursos do kernel que serão adicionados ao contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:91
 msgid "Access Control"
-msgstr ""
+msgstr "Controlo de Acesso"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:362
 msgid "Add host device to the container"
-msgstr ""
+msgstr "Adicione o aparelho host ao contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:344
 msgid "Advance"
-msgstr ""
+msgstr "Avançado"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:355
 msgid "Allocates an ephemeral host port for all of a container's exposed ports"
 msgstr ""
+"Aloca uma porta efêmera do host para todas as portas expostas de um contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:120
 msgid "Allowed access interfaces"
-msgstr ""
+msgstr "Interfaces com acesso permitido"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:278
 msgid "Always pull image first"
-msgstr ""
+msgstr "Sempre capture a imagem primeiro"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:27
 msgid "Api Version"
-msgstr ""
+msgstr "Versão da API"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:78
 msgid "Auto create macvlan interface in Openwrt"
-msgstr ""
+msgstr "Criar interface macvlan no Openwrt automaticamente"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:64
 msgid "Available"
-msgstr ""
+msgstr "Disponível"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:329
 msgid "Bind Mount(-v)"
-msgstr ""
+msgstr "Montagem de Ligação(-v)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:329
 msgid "Bind mount a volume"
-msgstr ""
+msgstr "Vincular a montagem de um volume"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:431
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:406
 msgid "Block IO Weight"
-msgstr ""
+msgstr "Peso da ES do Bloco"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:406
 msgid ""
 "Block IO weight (relative weight) accepts a weight value between 10 and 1000"
 msgstr ""
+"Peso da ES do bloco (peso relativo) aceita um valor do peso entre 10 e 1000"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:431
 msgid ""
 "Block IO weight (relative weight) accepts a weight value between 10 and 1000."
 msgstr ""
+"Peso da ES do bloco (peso relativo) aceita um valor do peso entre 10 e 1000."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:380
 msgid "CAP-ADD(--cap-add)"
-msgstr ""
+msgstr "CAP-ADD(--cap-add)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:420
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:393
 msgid "CPU Shares Weight"
-msgstr ""
+msgstr "Peso do compartilhamento da CPU"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:575
 msgid "CPU Useage"
-msgstr ""
+msgstr "Utilização da CPU"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:393
 msgid ""
 "CPU shares relative weight, if 0 is set, the system will ignore the value "
 "and use the default of 1024"
 msgstr ""
+"A CPU compartilha o peso relativo; se 0 for definido, o sistema ignorará o "
+"valor e utilizará a predefinição 1024"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:420
 msgid ""
 "CPU shares relative weight, if 0 is set, the system will ignore the value "
 "and use the default of 1024."
 msgstr ""
+"A CPU compartilha o peso relativo; se 0 for definido, o sistema ignorará o "
+"valor e utilizará a predefinição 1024."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:414
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:386
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:28
 msgid "CPUs"
-msgstr ""
+msgstr "CPUs"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:85
 msgid "Cancel"
@@ -112,49 +119,49 @@ msgstr "Cancelar"
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:511
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:106
 msgid "Command"
-msgstr ""
+msgstr "Comando"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:93
 msgid "Command line"
-msgstr ""
+msgstr "Linha de comando"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:67
 msgid "Command line Error"
-msgstr ""
+msgstr "Erro da linha de comando"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:279
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:529
 msgid "Connect"
-msgstr ""
+msgstr "Conectar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:279
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:309
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:345
 msgid "Connect Network"
-msgstr ""
+msgstr "Conectar a Rede"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:7
 msgid "Console"
-msgstr ""
+msgstr "Console"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:480
 msgid "Container Inspect"
-msgstr ""
+msgstr "Inspecionar o Contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:498
 msgid "Container Logs"
-msgstr ""
+msgstr "Registos do Contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:94
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:253
 msgid "Container Name"
-msgstr ""
+msgstr "Nome do Contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:31
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:41
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:31
 msgid "Container detail"
-msgstr ""
+msgstr "Detalhe do contentor"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:30
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:83
@@ -162,43 +169,45 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:66
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:137
 msgid "Containers"
-msgstr ""
+msgstr "Contentores"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:125
 msgid "Containers allowed to be accessed"
-msgstr ""
+msgstr "Os contentores com permissão para serem acessados"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:78
 msgid "Create macvlan interface"
-msgstr ""
+msgstr "Criar uma interface macvlan"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:243
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:109
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:68
 msgid "Created"
-msgstr ""
+msgstr "Criado em"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:256
 msgid "DNS"
-msgstr ""
+msgstr "DNS"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:149
 msgid ""
 "Daemon unix socket (unix:///var/run/docker.sock) or TCP Remote Hosts "
 "(tcp://0.0.0.0:2375), default: unix:///var/run/docker.sock"
 msgstr ""
+"Socket do daemon unix (unix:///var/run/docker.sock) ou Hosts Remotos TCP "
+"(tcp://0.0.0.0:2375), predefinido: unix:///var/run/docker.sock"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:254
 msgid "Device"
-msgstr ""
+msgstr "Aparelho"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:362
 msgid "Device(--device)"
-msgstr ""
+msgstr "Aparelho(--device)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:273
 msgid "Disconnect"
-msgstr ""
+msgstr "Desconectar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:73
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:53
@@ -209,64 +218,66 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:52
 #: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:3
 msgid "Docker"
-msgstr ""
+msgstr "Docker"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:159
 msgid "Docker Container"
-msgstr ""
+msgstr "Contentor do Docker"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:90
 msgid "Docker Daemon"
-msgstr ""
+msgstr "Daemon Docker"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:269
 msgid "Docker Image"
-msgstr ""
+msgstr "Imagem do Docker"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:30
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:138
 msgid "Docker Root Dir"
-msgstr ""
+msgstr "Dir Raiz do Docker"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:94
 msgid "Docker Socket Path"
-msgstr ""
+msgstr "Caminho do Socket Docker"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:26
 msgid "Docker Version"
-msgstr ""
+msgstr "Versão do Docker"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/apply_widget.htm:89
 msgid "Docker actions done."
-msgstr ""
+msgstr "As ações do Docker foram concluídas."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:92
 msgid "DockerMan"
-msgstr ""
+msgstr "DockerMan"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:21
 msgid ""
 "DockerMan is a Simple Docker manager client for LuCI, If you have any issue "
 "please visit:"
 msgstr ""
+"O DockerMan é um gestor cliente simples para o LuCI, caso tenha algum "
+"problema, por favor visite:"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:99
 msgid "Dockerman connect to remote endpoint"
-msgstr ""
+msgstr "O Dockerman conecta ao terminal remoto"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:15
 msgid "Download"
-msgstr ""
+msgstr "Descarregar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:60
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:26
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:65
 msgid "Driver"
-msgstr ""
+msgstr "Driver"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:201
 msgid "Duplicate/Edit"
-msgstr ""
+msgstr "Duplicado/Editar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:135
 msgid "Enable"
@@ -274,32 +285,32 @@ msgstr "Ativar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:104
 msgid "Enable IPv6"
-msgstr ""
+msgstr "Ativar o IPv6"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:251
 msgid "Env"
-msgstr ""
+msgstr "Env"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:324
 msgid "Environmental Variable(-e)"
-msgstr ""
+msgstr "Variável(-e) do Ambiente"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:34
 #: applications/luci-app-dockerman/luasrc/view/dockerman/logs.htm:5
 msgid "Events"
-msgstr ""
+msgstr "Eventos"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:100
 msgid "Exclude IPs"
-msgstr ""
+msgstr "Excludir IPs"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:355
 msgid "Exposed All Ports(-P)"
-msgstr ""
+msgstr "Todas as Portas Expostas(-P)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:334
 msgid "Exposed Ports(-p)"
-msgstr ""
+msgstr "Portas Expostas(-p)"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:6
 msgid "File"
@@ -307,83 +318,83 @@ msgstr "Ficheiro"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
 msgid "Finish Time"
-msgstr ""
+msgstr "Hora do Término"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:165
 msgid "Force Remove"
-msgstr ""
+msgstr "Impor a Remoção"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:63
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:90
 msgid "Gateway"
-msgstr ""
+msgstr "Gateway"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:21
 msgid "Github"
-msgstr ""
+msgstr "Github"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:4
 msgid "Go to relevant configuration page"
-msgstr ""
+msgstr "Ir para a página respetiva de configuração"
 
 #: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
 msgid "Grant UCI access for luci-app-dockerman"
-msgstr ""
+msgstr "Conceder acesso UCI para o luci-app-dockerman"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:246
 msgid "Healthy"
-msgstr ""
+msgstr "Saudável"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:350
 msgid "Host Name"
-msgstr ""
+msgstr "Nome do Host"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:240
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:92
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:104
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:47
 msgid "ID"
-msgstr ""
+msgstr "ID"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:95
 msgid "IP range"
-msgstr ""
+msgstr "Faixa do IP"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:303
 msgid "IPv4 Address"
-msgstr ""
+msgstr "Endereço IPv4"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:116
 msgid "IPv6 Gateway"
-msgstr ""
+msgstr "Gateway IPv6"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
 msgid "IPv6 Subnet"
-msgstr ""
+msgstr "Subrede IPv6"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:241
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:104
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:52
 msgid "Image"
-msgstr ""
+msgstr "Imagem"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:31
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:97
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:161
 msgid "Images"
-msgstr ""
+msgstr "Imagens"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:4
 msgid "Import"
-msgstr ""
+msgstr "Importar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:93
 msgid "Import Images"
-msgstr ""
+msgstr "Importar Imagens"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:31
 msgid "Index Server Address"
-msgstr ""
+msgstr "Índice do Endereço do Servidor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:287
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:35
@@ -393,41 +404,42 @@ msgstr "Info"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:59
 msgid "Ingress"
-msgstr ""
+msgstr "Ingresso"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:59
 msgid ""
 "Ingress network is the network which provides the routing-mesh in swarm mode"
 msgstr ""
+"A rede de ingresso é a rede que fornece a malha de roteamento no modo enxame"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:8
 msgid "Inspect"
-msgstr ""
+msgstr "Inspecionar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:257
 msgid "Interactive (-i)"
-msgstr ""
+msgstr "Interativo (-i)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:70
 msgid "Internal"
-msgstr ""
+msgstr "Interno"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:52
 msgid "Ipvlan Mode"
-msgstr ""
+msgstr "Modo Ipvlan"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:191
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:168
 msgid "Kill"
-msgstr ""
+msgstr "Matar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:253
 msgid "Links"
-msgstr ""
+msgstr "Ligações"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:308
 msgid "Links with other containers"
-msgstr ""
+msgstr "Ligações para os outros contentores"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:220
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_load.htm:2
@@ -436,52 +448,56 @@ msgstr "Carga"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:143
 msgid "Log Level"
-msgstr ""
+msgstr "Nível do Registo"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:413
 msgid "Log driver options"
-msgstr ""
+msgstr "Opções do controlador do registo"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
 msgid "Logs"
-msgstr ""
+msgstr "Registos"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:43
 msgid "Macvlan Mode"
-msgstr ""
+msgstr "Modo Macvlan"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:426
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:400
 msgid "Memory"
-msgstr ""
+msgstr "Memória"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:575
 msgid "Memory Useage"
-msgstr ""
+msgstr "Utilização da Memória"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:400
 msgid ""
 "Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
 "can be one of b, k, m, or g. Minimum is 4M"
 msgstr ""
+"Limite da memória (formato: <número>[<unit>]). O número é um inteiro "
+"positivo. A unidade pode ser entre b, k, m, ou g. O mínimo é 4M"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:426
 msgid ""
 "Memory limit (format: <number>[<unit>]). Number is a positive integer. Unit "
 "can be one of b, k, m, or g. Minimum is 4M."
 msgstr ""
+"Limite da memória (formato: <número>[<unidade>]). O número é um inteiro "
+"positivo. A unidade pode ser entre b, k, m, ou g. O mínimo é 4M."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:67
 msgid "Mount Point"
-msgstr ""
+msgstr "Ponto de Montagem"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:368
 msgid "Mount tmpfs directory"
-msgstr ""
+msgstr "Diretório de montagem tmpfs"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:249
 msgid "Mount/Volume"
-msgstr ""
+msgstr "Montagem/Volume"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:239
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:291
@@ -498,53 +514,57 @@ msgstr "Rede"
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:59
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:23
 msgid "Network Name"
-msgstr ""
+msgstr "Nome da Rede"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:32
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:42
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:299
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:193
 msgid "Networks"
-msgstr ""
+msgstr "Redes"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:147
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:80
 msgid "New"
-msgstr ""
+msgstr "Novo"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:245
 msgid "New Container"
-msgstr ""
+msgstr "Novo Contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:19
 msgid "New Network"
-msgstr ""
+msgstr "Nova Rede"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:24
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:52
 msgid "New tag"
-msgstr ""
+msgstr "Nova etiqueta"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:386
 msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit"
 msgstr ""
+"Quantidade de CPUs. A quantidade é um número fracionado. 0.000 significa sem "
+"limite"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:414
 msgid "Number of CPUs. Number is a fractional number. 0.000 means no limit."
 msgstr ""
+"Quantidade de CPUs. A quantidade é um número fracionado. 0.000 significa sem "
+"limite."
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:66
 msgid "Options"
-msgstr ""
+msgstr "Opções"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:17
 msgid "Overview"
-msgstr ""
+msgstr "Visão Geral"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:61
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:33
 msgid "Parent Interface"
-msgstr ""
+msgstr "Pai da Interface"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:8
 msgid "Path"
@@ -552,57 +572,57 @@ msgstr "Caminho"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:52
 msgid "Please input new tag"
-msgstr ""
+msgstr "Favor informar uma nova etiqueta"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:55
 msgid "Please input the PATH !"
-msgstr ""
+msgstr "Favor inserir o CAMINHO!"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
 msgid "Please input the PATH and select the file !"
-msgstr ""
+msgstr "Favor informar o CAMINHO e o selecione um ficheiro!"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:85
 msgid "Plese input <docker create/run> command line:"
-msgstr ""
+msgstr "Favor informar a linha de comando <docker create/run>:"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:252
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:101
 msgid "Ports"
-msgstr ""
+msgstr "Portas"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:284
 msgid "Privileged"
-msgstr ""
+msgstr "Privilegiado"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:334
 msgid "Publish container's port(s) to the host"
-msgstr ""
+msgstr "Publique as portas do contntor para o host"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:64
 msgid "Pull"
-msgstr ""
+msgstr "Puxar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
 msgid "Pull Image"
-msgstr ""
+msgstr "Capture a Imagem"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:140
 msgid "Registry Mirrors"
-msgstr ""
+msgstr "Registro dos Espelhos"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:99
 msgid "Remote Endpoint"
-msgstr ""
+msgstr "Ponto final remoto"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:104
 msgid "Remote Host"
-msgstr ""
+msgstr "Host Remoto"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:108
 msgid "Remote Port"
-msgstr ""
+msgstr "Porta Remota"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:206
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:173
@@ -610,75 +630,75 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:89
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:84
 msgid "Remove"
-msgstr ""
+msgstr "Remover"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:27
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:72
 msgid "Remove tag"
-msgstr ""
+msgstr "Remover etiqueta"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:106
 msgid "RepoTags"
-msgstr ""
+msgstr "RepoTags"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:249
 msgid "Resolve CLI"
-msgstr ""
+msgstr "Resolve a CLI"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
 msgid "Resources"
-msgstr ""
+msgstr "Recursos"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:181
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:158
 msgid "Restart"
-msgstr ""
+msgstr "Reiniciar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:247
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:299
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:290
 msgid "Restart Policy"
-msgstr ""
+msgstr "Política de Reinicialização"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:70
 msgid "Restrict external access to the network"
-msgstr ""
+msgstr "Restrinja o acesso externo à rede"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/cbi/inlinevalue.htm:31
 msgid "Reveal/hide password"
-msgstr ""
+msgstr "Revelar/ocultar a palavra-passe"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:339
 msgid "Run command"
-msgstr ""
+msgstr "Execute o comando"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:174
 msgid "Save"
-msgstr ""
+msgstr "Guardar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:149
 msgid "Server Host"
-msgstr ""
+msgstr "Host do Servidor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:314
 msgid "Set custom DNS servers"
-msgstr ""
+msgstr "Definir servidores DNS personalizados"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:324
 msgid "Set environment variables to inside the container"
-msgstr ""
+msgstr "Define as variáveis de ambiente para o conteúdo do contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:143
 msgid "Set the logging level"
-msgstr ""
+msgstr "Defina o nível do registo"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:89
 msgid "Setting"
-msgstr ""
+msgstr "Configuração"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:108
 msgid "Size"
-msgstr ""
+msgstr "Tamanho"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:176
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:153
@@ -687,13 +707,13 @@ msgstr "Iniciar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:245
 msgid "Start Time"
-msgstr ""
+msgstr "Hora do Início"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:576
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:577
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:5
 msgid "Stats"
-msgstr ""
+msgstr "Estatísticas"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:242
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:96
@@ -707,115 +727,122 @@ msgstr "Parar"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:85
 msgid "Submit"
-msgstr ""
+msgstr "Submeter"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:62
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:85
 msgid "Subnet"
-msgstr ""
+msgstr "Subrede"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:257
 msgid "Sysctl"
-msgstr ""
+msgstr "Sysctl"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:374
 msgid "Sysctl(--sysctl)"
-msgstr ""
+msgstr "Sysctl(--sysctl)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:374
 msgid "Sysctls (kernel parameters) options"
-msgstr ""
+msgstr "Sysctls (parâmetros do kernel ) opções"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:579
 msgid "TOP"
-msgstr ""
+msgstr "TOPO"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:263
 msgid "TTY (-t)"
-msgstr ""
+msgstr "TTY (-t)"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:55
 msgid "TX/RX"
-msgstr ""
+msgstr "TX/RX"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:350
 msgid "The hostname to use for the container"
-msgstr ""
+msgstr "O nome do host que será utilizado para o contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:413
 msgid "The logging configuration for this container"
-msgstr ""
+msgstr "A configuração do registo para este contentor"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:319
 msgid ""
 "The user that commands are run as inside the container.(format: name|uid[:"
 "group|gid])"
 msgstr ""
+"O utilizador onde os comando são executados dentro do contentor. (Formato: "
+"nome|uid[:grupo|gid])"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:255
 msgid "Tmpfs"
-msgstr ""
+msgstr "Tmpfs"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:368
 msgid "Tmpfs(--tmpfs)"
-msgstr ""
+msgstr "Tmpfs(--tmpfs)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:29
 msgid "Total Memory"
-msgstr ""
+msgstr "Memória Total"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:520
 msgid "UID"
-msgstr ""
+msgstr "UID"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:239
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:247
 msgid "Update"
-msgstr ""
+msgstr "Atualizar"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:196
 msgid "Upgrade"
-msgstr ""
+msgstr "Atualização"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:3
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:14
 msgid "Upload"
-msgstr ""
+msgstr "Enviar"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:43
 msgid "Upload Error"
-msgstr ""
+msgstr "Erro durante o envio"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:40
 msgid "Upload Success"
-msgstr ""
+msgstr "Envio bem sucedido"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_stats.htm:47
 msgid "Upload/Download"
-msgstr ""
+msgstr "Envio/Desgarrega"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:248
 msgid "User"
-msgstr ""
+msgstr "Utilizador"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:319
 msgid "User(-u)"
-msgstr ""
+msgstr "Utilizador(-u)"
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:33
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/volumes.lua:57
 #: applications/luci-app-dockerman/luasrc/view/dockerman/overview.htm:270
 msgid "Volumes"
-msgstr ""
+msgstr "Volumes"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:125
 msgid ""
 "Which container(s) under bridge network can be accessed, even from "
 "interfaces that are not allowed, fill-in Container Id or Name"
 msgstr ""
+"Quais os contentores que podem ser acessados sob a ponte da rede, mesmo das "
+"interfaces que não sejam permitidas, preenchidas com o a identificação do "
+"contentor ou o nome"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:120
 msgid ""
 "Which interface(s) can access containers under the bridge network, fill-in "
 "Interface Name"
 msgstr ""
+"Quais as interfaces podem acessar os contentores sob a ponta da rede, "
+"preenchidas com o nome da interface"
index c0c8ad2e01d58d6057c1e97017f516c4cbd834ef..7ecfbc07fac9182ef9d4df286357533a3d93f95b 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-04 17:42+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdockerman/ru/>\n"
@@ -312,7 +312,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:165
 msgid "Force Remove"
-msgstr ""
+msgstr "Принудительное удаление"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:63
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:90
@@ -329,15 +329,15 @@ msgstr "Перейти к странице настройки"
 
 #: applications/luci-app-dockerman/root/usr/share/rpcd/acl.d/luci-app-dockerman.json:3
 msgid "Grant UCI access for luci-app-dockerman"
-msgstr ""
+msgstr "Предоставить UCI доступ для luci-app-dockerman"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:246
 msgid "Healthy"
-msgstr ""
+msgstr "Здоровье"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:350
 msgid "Host Name"
-msgstr ""
+msgstr "Имя хоста"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:240
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:92
@@ -348,7 +348,7 @@ msgstr "ID"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:95
 msgid "IP range"
-msgstr ""
+msgstr "Диапазон IP"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:303
 msgid "IPv4 Address"
@@ -360,7 +360,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:110
 msgid "IPv6 Subnet"
-msgstr ""
+msgstr "IPv6 подсеть"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:241
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:104
@@ -420,11 +420,11 @@ msgstr ""
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:191
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:168
 msgid "Kill"
-msgstr ""
+msgstr "Принудительно завершить"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:253
 msgid "Links"
-msgstr ""
+msgstr "Ссылки"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:308
 msgid "Links with other containers"
@@ -437,7 +437,7 @@ msgstr "Загрузка"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:143
 msgid "Log Level"
-msgstr ""
+msgstr "Уровень журналирования"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:413
 msgid "Log driver options"
@@ -445,7 +445,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:9
 msgid "Logs"
-msgstr ""
+msgstr "Системный журнал"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:43
 msgid "Macvlan Mode"
@@ -458,7 +458,7 @@ msgstr "Оперативная память (RAM)"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:575
 msgid "Memory Useage"
-msgstr ""
+msgstr "Использование памяти"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:400
 msgid ""
@@ -553,15 +553,15 @@ msgstr "Путь"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:52
 msgid "Please input new tag"
-msgstr ""
+msgstr "Пожалуйста, введите новый тег"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:55
 msgid "Please input the PATH !"
-msgstr ""
+msgstr "Пожалуйста, введите ПУТЬ !"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container_file.htm:24
 msgid "Please input the PATH and select the file !"
-msgstr ""
+msgstr "Пожалуйста, введите ПУТЬ и выберите файл !"
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:85
 msgid "Plese input <docker create/run> command line:"
@@ -574,7 +574,7 @@ msgstr "Порты"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:284
 msgid "Privileged"
-msgstr ""
+msgstr "Привилегированный"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:334
 msgid "Publish container's port(s) to the host"
@@ -582,11 +582,11 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:64
 msgid "Pull"
-msgstr ""
+msgstr "Извлечь"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:58
 msgid "Pull Image"
-msgstr ""
+msgstr "Извлечь образ"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:32
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:140
@@ -599,11 +599,11 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:104
 msgid "Remote Host"
-msgstr ""
+msgstr "Удалённый хост"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:108
 msgid "Remote Port"
-msgstr ""
+msgstr "Удаленный порт"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:206
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:173
@@ -616,7 +616,7 @@ msgstr "Удалить"
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:27
 #: applications/luci-app-dockerman/luasrc/view/dockerman/images_import.htm:72
 msgid "Remove tag"
-msgstr ""
+msgstr "Удалить тег"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:106
 msgid "RepoTags"
@@ -628,7 +628,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/container.htm:4
 msgid "Resources"
-msgstr ""
+msgstr "Ресурсы"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:181
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/containers.lua:158
@@ -651,7 +651,7 @@ msgstr "Показать/скрыть пароль"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:339
 msgid "Run command"
-msgstr ""
+msgstr "Запустить команду"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:174
 msgid "Save"
@@ -659,7 +659,7 @@ msgstr "Сохранить"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:149
 msgid "Server Host"
-msgstr ""
+msgstr "Хост сервера"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:314
 msgid "Set custom DNS servers"
@@ -675,7 +675,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:89
 msgid "Setting"
-msgstr ""
+msgstr "Настройка"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:108
 msgid "Size"
@@ -713,7 +713,7 @@ msgstr "Применить"
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:62
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:85
 msgid "Subnet"
-msgstr ""
+msgstr "Подсеть"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:257
 msgid "Sysctl"
index 19277c26f940c02a978a245253af395bce8556f7..1a783b1af9d0fe25411ed697769a2c4da81c1d6f 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdockerman/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newcontainer.lua:380
 msgid "A list of kernel capabilities to add to the container"
@@ -100,7 +106,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/view/dockerman/newcontainer_resolve.htm:85
 msgid "Cancel"
-msgstr ""
+msgstr "İptal"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:250
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/container.lua:511
@@ -533,7 +539,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/controller/dockerman.lua:17
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/networks.lua:61
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/newnetwork.lua:33
@@ -648,7 +654,7 @@ msgstr ""
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/images.lua:174
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-dockerman/luasrc/model/cbi/dockerman/overview.lua:149
 msgid "Server Host"
index 32e91365d328b5e4163dcca8e9f31f7bcfef4314..108fd7f7325ee64363bbc194df43d84ff0322c72 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdump1090/ja/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:123
 msgid "Absolute maximum range for position decoding"
@@ -28,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:172
 msgid "Base directory for the internal HTTP server"
-msgstr ""
+msgstr "内部 HTTP サーバーの基底ディレクトリー"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:148
 msgid "Collect/show range histogram"
@@ -36,7 +36,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
 msgid "Data file"
-msgstr ""
+msgstr "データファイル"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
 msgid "Debug mode flags"
@@ -105,7 +105,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 "luci-app-dump1090 に UCI アクセスを許可"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:65
 msgid "HTTP server port"
@@ -161,7 +161,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:155
 msgid "Show only ICAO addresses"
-msgstr ""
+msgstr "ICAO アドレスのみを表示"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:47
 msgid "Show only messages hex values"
@@ -217,7 +217,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:190
 msgid "Use the 2.4MHz demodulator"
-msgstr ""
+msgstr "2.4MHz 復調器を使用"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:44
 msgid "When reading from a file play back in realtime, not at max speed"
@@ -225,7 +225,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:180
 msgid "Write json output every t seconds"
-msgstr ""
+msgstr "t 秒ごとに json 出力を書き込み"
 
 #: applications/luci-app-dump1090/root/usr/share/luci/menu.d/luci-app-dump1090.json:3
 msgid "dump1090"
index 996bc8fe908730a52d30d5fd2a7db2e5c1ccc8f7..9d44ba5ba9ccacc220e89881004d873876b65132 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: 2020-01-20 05:58+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
 msgid ""
@@ -30,6 +30,20 @@ msgid ""
 "&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\">%{helper."
 "val}</var>}}"
 msgstr ""
+"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?<var>IPv4</var> e "
+"<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 com tipos %{item.types#%{next?, "
+"}<var>%{item}</var>}</span></var>:<var>%{item.name}</var>}}}%{mark?, mark "
+"<var%{mark.inv? data-tooltip=\"fwmarks correspondente com excessão %{mark."
+"num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
+"\"Máscara fwmark com valor %{mark.mask} before compare.\"}}>%{mark."
+"val}</var>}%{dscp?, DSCP %{dscp.inv?<var data-tooltip=\"Classificação DSCP "
+"correspondente exceto %{dscp.num?:%{dscp.name}}\">%{dscp."
+"val}</var>:<var>%{dscp.val}</var>}}%{helper?, helper %{helper.inv?<var data-"
+"tooltip=\"Correspondência com qualquer ajudante exceto &quot;%{helper."
+"name}&quot;\">%{helper.val}</var>:<var data-tooltip=\"%{helper.name}\""
+">%{helper.val}</var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:433
 msgid "-- add IP --"
@@ -55,50 +69,68 @@ msgid ""
 "<var data-tooltip=\"DNAT\">Forward</var> to %{dest}%{dest_ip? IP <var>"
 "%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
 msgstr ""
+"<var data-tooltip=\"DNAT\">Encaminhar</var> para %{dest}%{dest_ip? IP "
+"<var>%{dest_ip}</var>}%{dest_port? port <var>%{dest_port}</var>}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
 msgid ""
 "<var data-tooltip=\"DROP\">Drop</var> %{src?%{dest?forward:input}:output}"
 msgstr ""
+"<var data-tooltip=\"DROP\">Descartar</var> "
+"%{src?%{dest?forward:input}:output}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
 msgid ""
 "<var data-tooltip=\"DSCP\">Assign DSCP</var> classification <var>%{set_dscp}"
 "</var>"
 msgstr ""
+"<var data-tooltip=\"DSCP\">Atribuir DSCP</var> classificação "
+"<var>%{set_dscp}</var>"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
 msgid ""
 "<var data-tooltip=\"HELPER\">Assign conntrack</var> helper <var"
 "%{helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
 msgstr ""
+"<var data-tooltip=\"HELPER\">Atribuir auxiliar</var> conntrack <var%{"
+"helper_name? data-tooltip=\"%{helper_name}\"}>%{set_helper}</var>"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
 msgid ""
 "<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> firewall mark <var>"
 "%{set_mark?:%{set_xmark}}</var>"
 msgstr ""
+"<var data-tooltip=\"MARK\">%{set_mark?Assign:XOR}</var> marca do firewall "
+"<var>%{set_mark?:%{set_xmark}}</var>"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:84
 msgid "<var data-tooltip=\"MASQUERADE\">Automatically rewrite</var> source IP"
 msgstr ""
+"<var data-tooltip=\"MASQUERADE\">Reescrever automaticamente</var> o IP de "
+"origem"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:124
 msgid ""
 "<var data-tooltip=\"NOTRACK\">Do not track</var> %{src?%{dest?forward:input}:"
 "output}"
 msgstr ""
+"<var data-tooltip=\"NOTRACK\">Não rastreie</var> "
+"%{src?%{dest?forward:input}:output}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
 msgid ""
 "<var data-tooltip=\"REJECT\">Reject</var> %{src?%{dest?forward:input}:output}"
 msgstr ""
+"<var data-tooltip=\"REJECT\">Rejeita</var> "
+"%{src?%{dest?forward:input}:output}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:81
 msgid ""
 "<var data-tooltip=\"SNAT\">Statically rewrite</var> to source %{snat_ip?IP "
 "<var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
 msgstr ""
+"<var data-tooltip=\"SNAT\">Reescrever estaticamente </var> para a origem %{"
+"snat_ip?IP <var>%{snat_ip}</var>} %{snat_port?port <var>%{snat_port}</var>}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:225
 msgid "A rewrite IP must be specified!"
@@ -106,7 +138,7 @@ msgstr "Um IP reescrito deve ser especificado!"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:213
 msgid "ACCEPT - Disable address rewriting"
-msgstr "ACCEPT - Deactivate reescrever endereços"
+msgstr "ACCEPT - Desativar reescrever endereços"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:173
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:229
@@ -132,7 +164,7 @@ msgid ""
 "e.g. <code>-p tcp --sport 443</code> to only match inbound HTTPS traffic."
 msgstr ""
 "Argumentos adicionais brutos <em>iptables</em> para classificar o tráfego de "
-"fonte de zona, por exemplo, <code>-p tcp - esporte 443</code> para "
+"fonte de zona, por exemplo, <code>-p tcp - sport 443</code> para "
 "corresponder apenas ao tráfego HTTPS de entrada."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:138
@@ -144,7 +176,7 @@ msgstr "Definições Avançadas"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:236
 msgid "Allow \"invalid\" traffic"
-msgstr "Permitir tráfego \"inválido\""
+msgstr "Permitir tráfego \"inválido\""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:336
 msgid "Allow forward from <em>source zones</em>:"
@@ -280,7 +312,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:58
 msgid "Drop invalid packets"
-msgstr "Cancelar pacotes inválidos"
+msgstr "Descartar pacotes inválidos"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:181
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:235
@@ -302,7 +334,7 @@ msgstr "Ativar registo nesta zona"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
 msgid "Expecting: %s"
-msgstr "À espera de: %s"
+msgstr "Esperando: %s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:76
 msgid "Experimental feature. Not fully compatible with QoS/SQM."
@@ -366,7 +398,7 @@ msgstr "Firewall - Definições de Zona"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:646
 msgid "Firewall configuration migration"
-msgstr ""
+msgstr "Migração de configuração do Firewall"
 
 #: 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:145
@@ -380,6 +412,11 @@ msgid ""
 "%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-tooltip="
 "\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}</var>}"
 msgstr ""
+"Forwarded IPv4%{proto?, protocol %{proto#%{next?, }<var>%{item."
+"name}</var>}}%{mark?, mark <var%{mark.inv? data-tooltip=\"fwmarks "
+"correspondentes exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{"
+"mark.mask? data-tooltip=\"Máscara fwmark com valor %{mark.mask} before "
+"compare.\"}}>%{mark.val}</var>}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:436
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:264
@@ -394,6 +431,11 @@ msgid ""
 "<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
 "ival}</var>}}"
 msgstr ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Endereços IP "
+"correspondentes exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondentes "
+"exceto %{item.val}.\"}>%{item.ival}</var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
 msgid ""
@@ -406,6 +448,14 @@ msgid ""
 "name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}"
 "</var>}}"
 msgstr ""
+"From %{src}%{src_device?, interface <var>%{src_device}</var>}%{src_ip?, IP "
+"%{src_ip#%{next?, }<var%{item.inv? data-tooltip=\"Endereços IP "
+"correspondentes exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, port "
+"%{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondentes "
+"exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC %{src_mac#%{"
+"next?, }<var%{item.inv? data-tooltip=\"MACs correspondentes exceto %{item."
+"val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{item.hint.name? data-"
+"tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:48
 msgid ""
@@ -417,6 +467,13 @@ msgid ""
 "k.a. %{item.hint.name}}.\":%{item.hint.name? data-tooltip=\"%{item.hint."
 "name}\"}}>%{item.ival}</var>}}"
 msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }<var%{item.inv? data-tooltip="
+"\"Match IP addresses except %{item.val}.\"}>%{item.ival}</var>}}%{src_port?, "
+"port %{src_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas "
+"correspondentes exceto %{item.val}.\"}>%{item.ival}</var>}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }<var%{item.inv? data-tooltip=\"MACs correspondentes "
+"exceto %{item.val}%{item.hint.name? a.k.a. %{item.hint.name}}.\":%{"
+"item.hint.name? data-tooltip=\"%{item.hint.name}\"}}>%{item.ival}</var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:137
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -429,7 +486,7 @@ msgstr "Configurações Gerais"
 
 #: applications/luci-app-firewall/root/usr/share/rpcd/acl.d/luci-app-firewall.json:3
 msgid "Grant access to firewall configuration"
-msgstr ""
+msgstr "Conceder acesso à configuração do firewall"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:87
 msgid "Hardware flow offloading"
@@ -466,6 +523,16 @@ msgid ""
 "except &quot;%{helper.name}&quot;\">%{helper.val}</var>:<var data-tooltip="
 "\"%{helper.name}\">%{helper.val}</var>}}"
 msgstr ""
+"Incoming IPv4%{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=\"fwmarks "
+"correspondentes exceto %{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{"
+"mark.mask? data-tooltip=\"Mascara valores fwmark com %{mark.mask} before "
+"compare.\"}}>%{mark.val}</var>}%{helper?, helper %{helper.inv?<var data-"
+"tooltip=\"Correspondência com qualquer auxiliar exceto &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/zones.js:61
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:143
@@ -511,6 +578,8 @@ msgid ""
 "Limit matching to <var>%{limit.num}</var> packets per <var>%{limit.unit}</"
 "var>%{limit.burst? burst <var>%{limit.burst}</var>}"
 msgstr ""
+"Limitar a correspondência de <var>%{limit.num}</var> pacotes por <var>%{limit"
+".unit}</var>%{limit.burst? estouro <var>%{limit.burst}</var>}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:349
 msgid "Limits traffic matching to the specified rate."
@@ -522,7 +591,7 @@ msgstr "IP fonte de loopback"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:212
 msgid "MASQUERADE - Automatically rewrite to outbound interface IP"
-msgstr ""
+msgstr "MASQUERADE - Reescreve automaticamente para o IP da interface de saída"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:162
 msgid "MSS clamping"
@@ -540,7 +609,7 @@ msgstr "Corresponder"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:262
 msgid "Match DSCP"
-msgstr ""
+msgstr "Correspondência DSCP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:285
 msgid "Match ICMP type"
@@ -548,30 +617,37 @@ msgstr "Correspondência do tipo de ICMP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:241
 msgid "Match device"
-msgstr ""
+msgstr "Aparelho de correspondência"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:195
 msgid "Match forwarded traffic directed at the given IP address."
 msgstr ""
+"Encaminha o tráfego que obteve correspondência para um determinado endereço "
+"de IP."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:200
 msgid ""
 "Match forwarded traffic directed at the given destination port or port range."
 msgstr ""
+"Encaminha o tráfego que obteve correspondência para uma determinada porta de "
+"destino ou uma faixa de portas."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:181
 msgid "Match forwarded traffic from this IP or range."
 msgstr ""
+"Encaminha o tráfego que obteve correspondência deste IP ou uma faixa de IPs."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:186
 msgid ""
 "Match forwarded traffic originating from the given source port or port range."
 msgstr ""
+"Encaminha o tráfego que obteve correspondência originado de uma determinada "
+"porta de origem ou faixa de portas."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:399
 msgid "Match helper"
-msgstr ""
+msgstr "Auxiliar de correspondência"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:221
 msgid ""
@@ -583,30 +659,41 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
 msgid "Match mark"
-msgstr ""
+msgstr "Marca de correspondência"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:399
 msgid "Match traffic using the specified connection tracking helper."
 msgstr ""
+"Corresponder o tráfego usando uma conexão definida pelo auxiliar de "
+"rastreamento."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:318
 msgid "Matches a specific firewall mark or a range of different marks."
 msgstr ""
+"Corresponder uma marca de firewall especifica ou uma variedade de diferentes "
+"marcas."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:240
 msgid "Matches forwarded traffic using the specified outbound network device."
 msgstr ""
+"Corresponda o tráfego encaminhado usando um aparelho de rede de saída "
+"indicado."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
 msgid "Matches traffic carrying the specified DSCP marking."
 msgstr ""
+"Compara o tráfego correspondente que esteja carregando uma marca DSCP "
+"específica."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:383
 msgid ""
 "Maximum initial number of packets to match: this number gets recharged by "
 "one every time the limit specified above is not reached, up to this number."
 msgstr ""
+"Quantidade inicial máxima de pacotes para comparar: este número é "
+"recarregado por um cada vez que o limite especificado acima não é atingido, "
+"até este número."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:432
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:260
@@ -621,13 +708,15 @@ msgstr "Dias do mês"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:130
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:44
 msgid "NAT Rules"
-msgstr ""
+msgstr "Regras NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:128
 msgid ""
 "NAT rules allow fine grained control over the source IP to use for outbound "
 "or forwarded traffic."
 msgstr ""
+"As regras da NAT permitem o controle fino sobre o IP de origem para usar com "
+"o tráfego de saída ou tráfego de encaminhamento."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:158
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:214
@@ -659,11 +748,11 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:245
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:239
 msgid "Outbound device"
-msgstr ""
+msgstr "Aparelho de saída"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:173
 msgid "Outbound zone"
-msgstr ""
+msgstr "Zona de saída"
 
 #: 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:144
@@ -740,19 +829,22 @@ msgstr "Restringir a família de endereços"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:215
 msgid "Rewrite IP address"
-msgstr ""
+msgstr "Reescrever o endereço IP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:216
 msgid "Rewrite matched traffic to the specified source IP address."
 msgstr ""
+"Reescrever o tráfego compatível com o endereço IP de origem especificado."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:231
 msgid "Rewrite matched traffic to the specified source port or port range."
 msgstr ""
+"Reescrever tráfego compatível com a porta de origem especificado ou uma "
+"faixa de portas."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:230
 msgid "Rewrite port"
-msgstr ""
+msgstr "Reescrever porta"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:75
 msgid "Routing/NAT Offloading"
@@ -760,7 +852,7 @@ msgstr "Descargar Roteamento/NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:211
 msgid "SNAT - Rewrite to specific source IP or port"
-msgstr ""
+msgstr "SNAT - Reescrever para um IP de origem ou uma porta específica"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:437
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:265
@@ -769,13 +861,16 @@ msgstr "Sábado"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
 msgid "Set mark"
-msgstr ""
+msgstr "Definir marca"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:317
 msgid ""
 "Set the given mark value on established connections. Format is value[/mask]. "
 "If a mask is specified then only those bits set in the mask are modified."
 msgstr ""
+"Defina o valor da marca dada nas ligações estabelecidas. o formato é "
+"valor[/máscara]. Se uma máscara for especificada, então apenas os bits "
+"definidos na máscara são modificados."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:83
 msgid "Software based offloading for routing/NAT"
@@ -815,12 +910,16 @@ msgid ""
 "Specifies whether to tie this traffic rule to a specific inbound or outbound "
 "network device."
 msgstr ""
+"Especifica se esta regra de tráfego deve ser ligada a um aparelho de rede "
+"específico de entrada ou de saída."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:253
 msgid ""
 "Specifies whether to use the external or the internal IP address for "
 "reflected traffic."
 msgstr ""
+"Especifica se deve usar o endereço do IP externo ou interno para o tráfego "
+"refletido."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:461
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:289
@@ -852,6 +951,8 @@ msgid ""
 "The existing firewall configuration needs to be changed for LuCI to function "
 "properly."
 msgstr ""
+"A configuração de firewall existente precisa ser alterada para que o LuCI "
+"funcione corretamente."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:38
 msgid ""
@@ -917,6 +1018,11 @@ msgid ""
 "<var%{item.inv? data-tooltip=\"Match ports except %{item.val}.\"}>%{item."
 "ival}</var>}}"
 msgstr ""
+"Para %{dest}%{dest_device?, interface <var>%{dest_device}</var>}%{dest_ip?, "
+"IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Endereços IP "
+"correspondido exceto %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondidas "
+"exceto %{item.val}.\"}>%{item.ival}</var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:49
 msgid ""
@@ -926,6 +1032,11 @@ msgid ""
 "%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Match ports except "
 "%{item.val}.\"}>%{item.ival}</var>}}"
 msgstr ""
+"Para %{dest}%{dest_device?, via interface <var>%{dest_device}</var>}%{"
+"dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip=\"Endereços IP "
+"correspondidos exceto %{item.val}.\"}>%{item.ival}</var>}}%{dest_port?, port "
+"%{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas correspondidas "
+"exceto %{item.val}.\"}>%{item.ival}</var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:57
 msgid ""
@@ -934,10 +1045,14 @@ msgid ""
 "var>}}%{dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip="
 "\"Match ports except %{item.val}.\"}>%{item.ival}</var>}}"
 msgstr ""
+"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }<var%{item.inv? data-tooltip="
+"\"Endereços IP correspondidos exceto %{item.val}.\"}>%{item.ival}</var>}}%{"
+"dest_port?, port %{dest_port#%{next?, }<var%{item.inv? data-tooltip=\"Portas "
+"correspondidas exceto %{item.val}.\"}>%{item.ival}</var>}}"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:392
 msgid "Tracking helper"
-msgstr ""
+msgstr "Auxiliar de rastreamento"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:176
 #: applications/luci-app-firewall/root/usr/share/luci/menu.d/luci-app-firewall.json:35
@@ -966,12 +1081,12 @@ msgstr "Incapaz de gravar conteúdos: %s"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:277
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
 msgid "Unknown or not installed conntrack helper \"%s\""
-msgstr ""
+msgstr "Auxiliar conntrack desconhecido ou não instalado \"%s\""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:140
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:144
 msgid "Unnamed NAT"
-msgstr ""
+msgstr "NAT sem nome"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:145
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:159
@@ -989,7 +1104,7 @@ msgstr "Zona sem nome"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:551
 msgid "Unrecognized protocol"
-msgstr ""
+msgstr "Protocolo desconhecido"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:648
 msgid ""
@@ -997,14 +1112,17 @@ msgid ""
 "be converted to \"nat\" sections and the firewall will be restarted to apply "
 "the updated configuration."
 msgstr ""
+"Ao pressionar \"Continuar\", as seções \"redirecionar\" com o alvo \"SNAT\" "
+"serão convertidas para seções \"nat\" e o firewall será reiniciado para "
+"aplicar e atualizar as novas configurações."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:257
 msgid "Use external IP address"
-msgstr ""
+msgstr "Usar endereço IP externo"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:256
 msgid "Use internal IP address"
-msgstr ""
+msgstr "Usar endereço IP interno"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:206
 msgid ""
@@ -1024,7 +1142,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:330
 msgid "Valid firewall mark required"
-msgstr ""
+msgstr "Marca de firewall válida necessária"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:434
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:262
@@ -1038,11 +1156,11 @@ msgstr "Dias úteis"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
 msgid "XOR firewall mark"
-msgstr ""
+msgstr "Marca de firewall XOR"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:315
 msgid "XOR mark"
-msgstr ""
+msgstr "Marca XOR"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:135
 msgid "Zone ⇒ Forwardings"
@@ -1085,11 +1203,11 @@ msgstr "qualquer zona"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:372
 msgid "apply firewall mark"
-msgstr ""
+msgstr "aplicar marca de firewall"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:371
 msgid "assign conntrack helper"
-msgstr ""
+msgstr "atribuir auxiliar conntrack"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:68
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:89
@@ -1099,11 +1217,11 @@ msgstr "dia"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:234
 msgid "do not rewrite"
-msgstr ""
+msgstr "não reescrever"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:370
 msgid "don't track"
-msgstr "não seguir"
+msgstr "não rastrear"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:367
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:68
@@ -1142,7 +1260,7 @@ msgstr "segundo"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:78
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:50
 msgid "this device"
-msgstr ""
+msgstr "este aparelho"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:116
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:201
@@ -1160,7 +1278,7 @@ msgstr "não especificado"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:338
 msgid "valid firewall mark"
-msgstr ""
+msgstr "marca de firewall válida"
 
 #~ msgid "From %{ipaddr?:any host} %{port?with source %{port}}"
 #~ msgstr "De %{ipaddr?:qualquer host} %{port?com fonte %{port}}"
index f8ec94f93f7779a19256a99a76e75fc9027d00a0..d92af08cefd8e4048daaa24b25003503f8cc8e0b 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrpc/ja/>\n"
@@ -8,11 +8,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
 msgid "Additional configs"
-msgstr ""
+msgstr "追加の構成"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:25
 msgid "Admin address"
@@ -68,11 +68,11 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:126
 msgid "Common Settings"
-msgstr ""
+msgstr "共通設定"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:42
 msgid "Compression"
-msgstr ""
+msgstr "圧縮"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:15
 msgid "Config files include in temporary config file"
@@ -84,7 +84,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
 msgid "Disable log color"
-msgstr ""
+msgstr "ログの色を無効にする"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:23
 msgid ""
@@ -98,7 +98,7 @@ msgstr "暗号化"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:14
 msgid "Environment variable"
-msgstr ""
+msgstr "環境変数"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:32
 msgid "Exit when login fail"
@@ -114,11 +114,11 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:152
 msgid "HTTP Settings"
-msgstr ""
+msgstr "HTTP 設定"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:59
 msgid "HTTP password"
-msgstr ""
+msgstr "HTTP パスワード"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:21
 msgid "HTTP proxy"
@@ -126,7 +126,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:58
 msgid "HTTP user"
-msgstr ""
+msgstr "HTTP ユーザー"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
 msgid ""
@@ -144,11 +144,11 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:35
 msgid "Heartbeat interval"
-msgstr ""
+msgstr "ハートビート間隔"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:36
 msgid "Heartbeat timeout"
-msgstr ""
+msgstr "ハートビート・タイムアウト"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:60
 msgid "Host header rewrite"
@@ -168,12 +168,12 @@ msgstr ""
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:43
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:155
 msgid "Local IP"
-msgstr ""
+msgstr "ローカル IP"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:44
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:156
 msgid "Local port"
-msgstr ""
+msgstr "ローカル・ポート"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:43
 msgid "LocalIp specifies the IP address or host name to proxy to."
@@ -235,7 +235,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:138
 msgid "Proxy Settings"
-msgstr ""
+msgstr "プロキシ設定"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:40
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:154
@@ -271,11 +271,11 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:19
 msgid "Server address"
-msgstr ""
+msgstr "サーバーのアドレス"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:20
 msgid "Server port"
-msgstr ""
+msgstr "サーバーのポート"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:19
 msgid ""
@@ -326,7 +326,7 @@ msgstr ""
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
 msgid "Token"
-msgstr ""
+msgstr "トークン"
 
 #: applications/luci-app-frpc/htdocs/luci-static/resources/view/frpc.js:24
 msgid ""
index 906e72decd74827b7f8d6d8823f5b2f537c0306f..7015dca88fe240f2c38e78034bcbeda138032c13 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfrps/ja/>\n"
@@ -8,11 +8,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
 msgid "Additional configs"
-msgstr ""
+msgstr "追加の構成"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:39
 msgid "Allow ports"
@@ -72,7 +72,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:101
 msgid "Common settings"
-msgstr ""
+msgstr "共通設定"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:14
 msgid "Config files include in temporary config file"
@@ -132,7 +132,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
 msgid "Disable log color"
-msgstr ""
+msgstr "ログの色を無効にする"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:34
 msgid ""
@@ -142,7 +142,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:13
 msgid "Environment variable"
-msgstr ""
+msgstr "環境変数"
 
 #: applications/luci-app-frps/root/usr/share/rpcd/acl.d/luci-app-frps.json:3
 msgid "Grant access to LuCI app frps"
@@ -157,7 +157,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:41
 msgid "Heartbeat timeout"
-msgstr ""
+msgstr "ハートビート・タイムアウト"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:21
 msgid "KCP bind port"
@@ -205,7 +205,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
 msgid "Max ports per client"
-msgstr ""
+msgstr "クライアントごとの最大ポート数"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:40
 msgid ""
@@ -272,7 +272,7 @@ msgstr ""
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
 msgid "Token"
-msgstr ""
+msgstr "トークン"
 
 #: applications/luci-app-frps/htdocs/luci-static/resources/view/frps.js:35
 msgid ""
index fb5005d250ad1b03817c298d337807113f1e8d15..0381c040bfad4e0125e14003a076e9f106f14311 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-07-07 12:41+0000\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfwknopd/ja/>\n"
@@ -51,11 +51,11 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
 msgid "Enable Uci/Luci control"
-msgstr ""
+msgstr "Uci/Luci コントロールを有効にする"
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
 msgid "Enable config overwrite"
-msgstr ""
+msgstr "構成の上書きを有効にする"
 
 #: applications/luci-app-fwknopd/root/usr/share/luci/menu.d/luci-app-fwknopd.json:3
 msgid "Firewall Knock Daemon"
@@ -112,7 +112,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
 msgid "fwknopd.conf config options"
-msgstr ""
+msgstr "fwknopd.conf 構成オプション"
 
 #~ msgid "Enter custom access.conf variables below:"
 #~ msgstr "Enter custom access.conf variables below:"
index 989842a2ff6de92462eef605a00fdd087c38dd47..2c96a8d3b0fba218cce611e72a2237e4dea986e9 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshttps-dns-proxy/ja/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:72
 msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s は未インストールかまたは見つかりません"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/com.adguard.dns-family.lua:3
 msgid "AdGuard (Family Protection)"
@@ -64,7 +64,7 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:106
 msgid "DNS HTTPS Proxy Settings"
-msgstr ""
+msgstr "DNS HTTPS プロキシ設定"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers.disabled/sb.dns.lua:3
 msgid "DNS.SB"
@@ -92,11 +92,11 @@ msgstr ""
 
 #: 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 "luci-app-https-dns-proxy に UCI およびファイルのアクセスを許可"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:126
 msgid "Instances"
-msgstr ""
+msgstr "インスタンス"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/gr.libredns.doh.lua:3
 msgid "LibreDNS"
@@ -108,11 +108,11 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:160
 msgid "Listen address"
-msgstr ""
+msgstr "待ち受けアドレス"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:173
 msgid "Listen port"
-msgstr ""
+msgstr "待ち受けポート"
 
 #: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/js.htm:52
 msgid "Loading"
@@ -124,11 +124,11 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:177
 msgid "Proxy server"
-msgstr ""
+msgstr "プロキシ・サーバー"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns.lua:3
 msgid "Quad 9 (Recommended)"
-msgstr ""
+msgstr "Quad 9 (推奨)"
 
 #: applications/luci-app-https-dns-proxy/luasrc/https-dns-proxy/providers/net.quad9.dns11.lua:3
 msgid "Quad 9 (Secured with ECS Support)"
@@ -148,7 +148,7 @@ msgstr "リロード"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:133
 msgid "Resolver"
-msgstr ""
+msgstr "リゾルバー"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:98
 msgid "Running: %s DoH at %s:%s"
@@ -156,11 +156,11 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:110
 msgid "Service Status"
-msgstr ""
+msgstr "サービス ステータス"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:108
 msgid "Service Status [%s %s]"
-msgstr ""
+msgstr "サービス・ステータス [%s %s]"
 
 #: applications/luci-app-https-dns-proxy/luasrc/view/https-dns-proxy/buttons.htm:41
 msgid "Start"
@@ -176,7 +176,7 @@ msgstr "停止済"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:63
 msgid "Unknown Provider"
-msgstr ""
+msgstr "不明なプロバイダー"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:127
 msgid ""
@@ -186,7 +186,7 @@ msgstr ""
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:48
 msgid "and"
-msgstr ""
+msgstr "および"
 
 #: applications/luci-app-https-dns-proxy/luasrc/model/cbi/https-dns-proxy.lua:78
 msgid "disabled"
index 9cac491a66392f8703274e82d53f3989001c5354..1f9fb6d7803d97458db761c022f3d7fad65c3754 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsltqtapi/ja/>\n"
@@ -8,12 +8,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:17
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
 msgid "Account"
-msgstr ""
+msgstr "アカウント"
 
 #: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
 msgid "Collecting data..."
@@ -21,11 +21,11 @@ msgstr "データを収集中..."
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
 msgid "Contact"
-msgstr ""
+msgstr "連絡先"
 
 #: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:18
 msgid "Contacts"
-msgstr ""
+msgstr "連絡先"
 
 #: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:20
 msgid "Current Telephony State"
@@ -33,7 +33,7 @@ msgstr ""
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:14
 msgid "Dial"
-msgstr ""
+msgstr "ダイアル"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:14
 msgid "Disabled"
@@ -41,15 +41,15 @@ msgstr "無効"
 
 #: 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 "luci-app-ltqtapi に UCI アクセスを許可"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
 msgid "Here You can specify the SIP account that you want to use."
-msgstr ""
+msgstr "使用したい SIP アカウントをここで指定できます。"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
 msgid "Here You can specify the SIP contacts that you want to use."
-msgstr ""
+msgstr "使用したい SIP 連絡先をここで指定できます。"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
 msgid "Name"
@@ -73,7 +73,7 @@ msgstr ""
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:13
 msgid "Shortdial"
-msgstr ""
+msgstr "短縮ダイヤル"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:16
 msgid "Type"
index f862f4337c911e48173fe600a2bd69f529c460b1..91c18fdb597519fdf9f1217221dcc0c63fd9969b 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmjpg-streamer/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
 msgid "Allow ringbuffer to exceed limit by this amount"
@@ -16,7 +16,7 @@ msgstr "Permitir que o buffer em anel exceda o limite por essa quantidade"
 
 #: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
 msgid "Ask for username and password on connect"
-msgstr "Pergunte por um usuário e palavra-passe na conexão"
+msgstr "Pergunte por um utilizador e palavra-passe na conexão"
 
 #: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:95
 msgid "Authentication required"
index d10cac2b2643a55e93b672abd54cb58dd970fd68..dbad9bae3dce0d1bcdd86aa2b30b97bb63d75323 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:176
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:192
@@ -354,7 +354,7 @@ msgstr "MWAN - Globais"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:139
 msgid "MWAN - Interfaces"
-msgstr "MWAN - Interfaces"
+msgstr "Interfaces - MWAN"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/member.lua:9
 msgid "MWAN - Members"
index 736474963caadb9196e73e27f4910e33802f9556..1323fe7456ea26b148727048f66bc0a7cd29ea09 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnextdns/ja/>\n"
@@ -8,12 +8,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:36
 msgid ""
 "Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
-msgstr ""
+msgstr "利用可能な場所は、スイス、アイスランド、フィンランド、パナマ、香港です。"
 
 #: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:24
 msgid "Configuration"
@@ -21,11 +21,11 @@ msgstr "設定"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:23
 msgid "Configuration ID"
-msgstr ""
+msgstr "構成 ID"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:19
 msgid "Enable NextDNS."
-msgstr ""
+msgstr "NextDNS を有効にする。"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:18
 msgid "Enabled"
@@ -72,7 +72,7 @@ msgstr ""
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:10
 msgid "NextDNS Configuration."
-msgstr ""
+msgstr "NextDNS 構成です。"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:15
 msgid "No nextdns related logs yet!"
@@ -88,7 +88,7 @@ msgstr ""
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:24
 msgid "The ID of your NextDNS configuration."
-msgstr ""
+msgstr "NextDNS 構成の ID です。"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/logread.js:24
 msgid "The syslog output, pre-filtered for nextdns related messages only."
index a800e46ee5ac931d927798d797af024a44ec0723..0bb9b07fb1532112e4f948cba589bed5ff9700f7 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnextdns/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:36
 msgid ""
@@ -74,7 +80,7 @@ msgstr ""
 
 #: applications/luci-app-nextdns/root/usr/share/luci/menu.d/luci-app-nextdns.json:15
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-nextdns/htdocs/luci-static/resources/view/nextdns/overview.js:28
 msgid "Report Client Info"
index 0558379505339d33e1dc1bb98f0f41cf913556e3..b8caeb7366a6eb353529fa00c9e326fcadcd057e 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-16 16:09+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/ja/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1.1-dev\n"
+"X-Generator: Weblate 4.2-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
@@ -90,7 +90,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 "luci-app-nft-qos に UCI アクセスを許可"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:121
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:158
@@ -110,7 +110,7 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:128
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:165
 msgid "IP Address (v4 Only)"
-msgstr ""
+msgstr "IP アドレス (v4 のみ)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
 msgid "Limit Enable"
@@ -131,7 +131,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
 msgid "NFT-QoS Settings"
-msgstr ""
+msgstr "NFT-QoS 設定"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
 msgid "Network Interface for Traffic Shaping, e.g. br-lan, eth0.1, eth0, etc."
@@ -224,7 +224,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
 msgid "Upload Bandwidth (Mbps)"
-msgstr ""
+msgstr "アップロード帯域幅 (Mbps)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
 msgid "Upload Rate"
index 7feed2e7a5de03d8d44e645fc436baf64327d119..725dd8c4b4d9ef918d8d55f4442984db8c13c1d9 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: nlbwmon\n"
 "POT-Creation-Date: 2018-01-21 19:45+0300\n"
-"PO-Revision-Date: 2020-07-02 23:41+0000\n"
-"Last-Translator: sergio <sergio+it@outerface.net>\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
+"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/ru/>\n"
 "Language: ru\n"
@@ -328,7 +328,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 "Предоставить доступ к UCI для luci-app-nlbwmon"
+msgstr "Предоставить UCI доступ для luci-app-nlbwmon"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:846
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw/display.js:925
index 776df9cca1ad2c9cb7741c7c7072fbe7b626af4a..6e2932758cb4eca3c49526c799b1c3cba28302fc 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/ja/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-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
@@ -276,7 +276,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
 msgid "Time"
-msgstr ""
+msgstr "時刻"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
 msgid "User"
index e7d4b56d051b5381af4f1d7f8300ec09c3153646..2e6cc4b475669f291709b2769efeb9db578c1c00 100644 (file)
@@ -1,13 +1,21 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-viz/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-olsr-viz/root/usr/share/luci/menu.d/luci-app-olsr-viz.json:3
 msgid "OLSR-Viz"
-msgstr ""
+msgstr "OLSR-Viz"
 
 #: applications/luci-app-olsr-viz/luasrc/view/olsr-viz/olsr-viz.htm:4
 msgid "You need to allow javascript in your browser to show this page."
 msgstr ""
+"Bu sayfayı göstermesi icin tarayıcınızda javascript'e izin vermeniz "
+"gerekiyor."
index 514a2e13e9edc28ab01822900d33ee212df284f4..2b047a61066396338e4bf63e677c7dbcebd95aac 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/tr/>\n"
 "Language: tr\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
 msgid "Active MID announcements"
@@ -742,7 +742,7 @@ msgstr ""
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:157
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/hna.htm:87
 msgid "Overview of currently active OLSR host net announcements"
index 9ca1e87fa4e9065f1a5fe1a2a7eb4455a6fa6925..6f3263590c31e75e959380a3f952f88f91ebda5d 100644 (file)
@@ -84,7 +84,7 @@
                                <select id="instance_template" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.select">
                                        <option value="" selected="selected" disabled="disabled"><%:Select template ...%></option>
                                        <%- for k, v in luci.util.kspairs(self.add_select_options) do %>
-                                               <option value="<%=k%>"><%=luci.util.pcdata(v)%></option>
+                                               <option value="<%=k%>"><%=luci.xml.pcdata(v)%></option>
                                        <% end -%>
                                </select>
                        </div>
index 1101da6da19018beca1c14abd1408d475a532ea8..1362e1e1b31280faa40ac702a2a1eec39f30d4cb 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/tr/>\n"
 "Language: tr\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:364
 msgid "'net30', 'p2p', or 'subnet'"
@@ -407,7 +407,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/pageswitch.htm:11
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:674
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:73
@@ -553,7 +553,7 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:37
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:61
 msgid ""
index e3c9d930e28dd1589188dd55fbe5fd2316e553b6..3048966fff313f844efd888cb9758ff16916821b 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsprivoxy/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
 msgid ""
@@ -32,7 +32,7 @@ msgstr "Um diretório onde Privoxy pode criar ficheiros temporários."
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:84
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:87
 msgid "Access Control"
-msgstr "Controle de Acesso"
+msgstr "Controlo de Acesso"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:337
 msgid "Actions that are applied to all sites and maybe overruled later on."
@@ -120,7 +120,7 @@ msgstr "Durante o atraso, eventos ifup não serão monitorados!"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:599
 msgid "Enable proxy authentication forwarding"
-msgstr "Habilitar o encaminhamento de autenticação de proxy"
+msgstr "Ativar o encaminhamento de autenticação de proxy"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:135
 msgid ""
@@ -154,12 +154,12 @@ msgstr "O ficheiro '%s' não foi encontrado dentro do Diretório de Configuraç
 #: 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 "Arquivo não encontrado ou vazio"
+msgstr "Ficheiro não encontrado ou vazio"
 
 #: 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 "Arquivos e diretórios"
+msgstr "Ficheiros e diretórios"
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:36
 msgid "For help use link at the relevant option"
@@ -201,7 +201,7 @@ msgstr "Não é recomendado para o utilizador casual."
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:194
 msgid "Location of the Privoxy User Manual."
-msgstr "Localização do Manual do Usuário do Privoxy."
+msgstr "Localização do Manual do Utilizador do Privoxy."
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:108
 msgid "Log File Viewer"
@@ -241,7 +241,7 @@ msgstr "Logging"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:339
 msgid "Main actions file"
-msgstr "Arquivo principal de ações"
+msgstr "Ficheiro principal de ações"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:461
 msgid "Mandatory Input: No Data given!"
@@ -254,7 +254,7 @@ msgstr "Entrada obrigatória: Nenhum Diretório foi informado!"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:279
 msgid "Mandatory Input: No File given!"
-msgstr "Entrada obrigatória: Nenhum Arquivo foi informado!"
+msgstr "Entrada obrigatória: Nenhum Ficheiro foi dado!"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:479
 msgid "Mandatory Input: No Port given!"
@@ -263,7 +263,7 @@ msgstr "Entrada obrigatória: Nenhuma Porta foi informado!"
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:345
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:381
 msgid "Mandatory Input: No files given!"
-msgstr "Entrada obrigatória: Nenhum Arquivo foi informado!"
+msgstr "Entrada obrigatória: Nenhum Ficheiro foi dado!"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:482
 msgid "Mandatory Input: No valid IPv4 address or host given!"
index a92dd11a1cf8babc071f2e3375873906c4f014ef..dfa443000c9c0584352a714ec02656bfda3d91b8 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-03 18:57+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -79,7 +79,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:284
 msgid "Certificate file"
-msgstr "Arquivo do certificado"
+msgstr "Ficheiro do certificado"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:677
 msgid ""
@@ -190,7 +190,7 @@ msgstr "Nível de detalhamento dos registos(log) em ficheiros"
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:300
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:325
 msgid "File not found !"
-msgstr "Arquivo não encontrado!"
+msgstr "Ficheiro não encontrado!"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:488
 msgid "File-system"
@@ -248,7 +248,7 @@ msgstr "Contagem Registro(log) de Backup"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:77
 msgid "Log-file Viewer"
-msgstr "Visualizador de Arquivo de Registros(log)"
+msgstr "Visualizador de Ficheiro de Registros(log)"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:610
 msgid "Log-file directory"
@@ -326,7 +326,7 @@ msgstr "Os porta abaixo de 1024 (portas privilegiadas) não são suportadas"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:309
 msgid "Private key file"
-msgstr "Arquivo da chave privada"
+msgstr "Ficheiro da chave privada"
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:19
 msgid "Radicale CalDAV/CardDAV Server"
@@ -349,7 +349,7 @@ msgstr "Somente leitura!"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:455
 msgid "RegExp file"
-msgstr "Arquivo de expressões regulares"
+msgstr "Ficheiro de expressões regulares"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
 msgid "Reload"
@@ -366,8 +366,7 @@ msgstr "Direitos"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:437
 msgid "Rights are based on a regexp-based file"
-msgstr ""
-"Os direitos são baseados em um ficheiro baseado em expressões regulares"
+msgstr "Os direitos são baseados num ficheiro baseado em expressões regulares"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:429
 msgid "Rights backend"
@@ -504,7 +503,7 @@ msgstr "Informação da Versão"
 msgid ""
 "WARNING: Only 'File-system' is documented and tested by Radicale development"
 msgstr ""
-"AVISO: Apenas 'Sistema de Arquivos está documentado e testado pelo "
+"AVISO: Apenas 'Sistema de Ficheiro está documentado e testado pelo "
 "desenvolvimento do Radicale"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:550
index 5231968f024e9d2c528d847fd940670fc0e8ed18..743cfe8e210a30d8aecb1969aa18081046edbe7b 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-12-09 20:04+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -358,7 +358,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:62
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:65
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:95
 msgid "Section names are only used for naming the rule."
index c6da88fdb5dbd4ef966587575eb9b91ecf2e886e..177a6a4df53dda5240cc7150be39d74770ee68d8 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/ja/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
@@ -49,7 +49,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:62
 msgid "Certificate"
-msgstr ""
+msgstr "証明書"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:70
 msgid "Client Certificate Authority"
@@ -431,7 +431,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
 msgid "Timeout"
-msgstr ""
+msgstr "タイムアウト"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
 msgid "Use File Locks"
index 8a034028f8addc18335249f37b7373422deeae99..f53142132d50e736c8117b5347a05254a33c92a5 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsrp-pppoe-server/ja/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
 msgid "Access Concentrator Name"
@@ -99,7 +99,7 @@ msgstr ""
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
 msgid "Timeout"
-msgstr ""
+msgstr "タイムアウト"
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
 msgid "Unit"
index 7976e0de6b6b1f3800c6d27ccd7c5721424091d5..5a1ae813356b0e9f4959144edf909dcc68725fdd 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:42+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsser2net/ja/>\n"
@@ -196,7 +196,7 @@ msgstr ""
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:30
 msgid "Timeout"
-msgstr ""
+msgstr "タイムアウト"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:70
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:69
index fe4869d5c5d85a1848967d5b22bee97d8e466d6a..e3d6b7b73bbc085cb370ba9c83a7247be001edb1 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsser2net/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/proxies.js:72
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/settings.js:71
@@ -131,7 +137,7 @@ msgstr ""
 
 #: applications/luci-app-ser2net/root/usr/share/luci/menu.d/luci-app-ser2net.json:14
 msgid "Settings"
-msgstr ""
+msgstr "Ayarlar"
 
 #: applications/luci-app-ser2net/htdocs/luci-static/resources/view/ser2net/leds.js:27
 msgid "State"
index 8c5ba1b4ef3b53084ffef8b11ccefbdecf006d99..3dc80684daad10782dba98042e827227621e6f5b 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/ja/>\n"
@@ -208,7 +208,7 @@ msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:118
 msgid "Local port"
-msgstr ""
+msgstr "ローカル・ポート"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:59
 msgid "Local-out default"
@@ -298,7 +298,7 @@ msgstr "サーバー"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:143
 msgid "Server port"
-msgstr ""
+msgstr "サーバーのポート"
 
 #: applications/luci-app-shadowsocks-libev/root/usr/share/luci/menu.d/luci-app-shadowsocks-libev.json:3
 msgid "Shadowsocks-libev"
index e4e636ffb33d91ad51eaa1a51bf4dc8a87348633..69cb1fbe491121947b8b37c30567e7c7f3c3a8b3 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-01-14 15:23+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-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 "İptal"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:80
 msgid ""
@@ -242,7 +242,7 @@ msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:106
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:235
 msgid "Package is not installed"
index 152586edadeabc236eca15e4bf92957b769ebc2c..66392577e3a790184be38c5f633e7e9f0410fe67 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: shairplay\n"
 "POT-Creation-Date: 2017-12-06 11:15+0300\n"
-"PO-Revision-Date: 2020-06-13 04:57+0000\n"
-"Last-Translator: sergio <sergio+it@outerface.net>\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
+"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshairplay/ru/>\n"
 "Language: ru\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -43,7 +43,7 @@ msgstr "Включено"
 
 #: applications/luci-app-shairplay/root/usr/share/rpcd/acl.d/luci-app-shairplay.json:3
 msgid "Grant UCI access for luci-app-shairplay"
-msgstr "luci-app-vpnbypass luci-app-shairplay"
+msgstr "Предоставить UCI доступ для luci-app-shairplay"
 
 #: applications/luci-app-shairplay/luasrc/model/cbi/shairplay.lua:29
 msgid "HW Address"
index 50378629b10fca09d08b920de8676bad1e3eb729..10a602fb58e32901913ee8c2c17ef492deff578b 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssimple-adblock/ja/>\n"
@@ -27,7 +27,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:131
 msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s は未インストールかまたは見つかりません"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:290
 msgid "Add IPv6 entries"
@@ -279,7 +279,7 @@ msgstr "サービス ステータス"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:166
 msgid "Service Status [%s %s]"
-msgstr ""
+msgstr "サービス・ステータス [%s %s]"
 
 #: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
 #: applications/luci-app-simple-adblock/root/usr/share/luci/menu.d/luci-app-simple-adblock.json:3
index 52b65e57c206e005ce08c8e2a3b3dae64f52be9c..a31183551c29f2bc779514a823f697528731e101 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssimple-adblock/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:217
 msgid "%s Error: %s"
@@ -59,7 +65,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:335
 msgid "Blocked Domains"
-msgstr ""
+msgstr "Engellenen Alan Adları"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:345
 msgid "Blocked Hosts URLs"
index 4d10fa28a31b4a1251537bbbb5fe2e124ad9be5e..c059ae6e66915018cf6c8b9f82aefb6ea3b6df00 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2013-05-31 22:29+0200\n"
-"PO-Revision-Date: 2020-05-03 18:57+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
 msgid "%s with the operator of this access point."
@@ -457,7 +457,7 @@ msgstr "desconhecido"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:83
 msgid "use filesharing applications on this network"
-msgstr "usar aplicativos de compartilhamento de ficheiros nesta rede"
+msgstr "usar aplicações de compartilhamento de ficheiros nesta rede"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:84
 msgid "waste bandwidth with unnecessary downloads or streams"
index 6e36ccb6c5bcd4c96e3c741850193c2f6ccc7fd5..dee51744de2ea74a3cd7010880dbde8681000c2d 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-12-09 20:03+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/tr/>\n"
 "Language: tr\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:53
 msgid "%s with the operator of this access point."
@@ -256,7 +256,7 @@ msgstr ""
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:182
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:248
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:30
 msgid "Splash rules are integrated in this firewall zone"
index 9e3dc5630a5e14bab06ee89cade0ecc10bf737bb..2a82f64d5aa8457113a463a2bbb9791aceefb215 100644 (file)
@@ -88,6 +88,9 @@ return baseclass.extend({
 
                o = s.option(form.Flag, 'IgnoreSelected', _('Monitor all except specified'));
                o.depends('enable', '1');
+
+               o = s.option(form.Flag, 'ValuesPercentage', _('Free space, reserved space and used space is reported as relative values'));
+               o.depends('enable', '1');
        },
 
        configSummary: function(section) {
index 072d44fac1f3f3db6dec99225e2b44bb1c56359f..c23a33542abad0cbbd88db7bb4ca571efa9a1bfd 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2020-06-28 19:19+0000\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/ja/>\n"
@@ -952,7 +952,7 @@ msgstr "サーバー インターフェース"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:62
 msgid "Server port"
-msgstr "サーバー ポート"
+msgstr "サーバーポート"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
 msgid "Set the maximum size for datagrams sent over the network"
index 255d1fab353f21136d64bb440b50253db605e66a..60270a86492530c33f0af9df1734938a27f52ffc 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2020-06-10 19:49+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-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
@@ -29,11 +29,11 @@ msgstr "Valores absolutos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
 msgid "Add IPv4 rule selector"
-msgstr ""
+msgstr "Adicionar regra IPv4 ao seletor"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:68
 msgid "Add IPv6 rule selector"
-msgstr ""
+msgstr "Adicionar regra IPv6 ao seletor"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:16
 msgid "Add command for reading values"
@@ -53,11 +53,11 @@ msgstr "Numero agregado de utilizadores conectados"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:228
 msgid "Apply interval »"
-msgstr ""
+msgstr "Aplicar intervalo »"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:47
 msgid "Awaiting email input at %s"
-msgstr ""
+msgstr "Aguardando entrada de email na %s"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:59
 msgid "Base Directory"
@@ -69,7 +69,7 @@ msgstr "Monitoramento básico"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:25
 msgid "Basic process monitoring enabled"
-msgstr ""
+msgstr "Monitoramento básico do processo ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:15
 msgid "By setting this, CPU is not aggregate of all processors on the system"
@@ -95,7 +95,7 @@ msgstr "Configuração do plugin CPU"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:32
 msgid "CPU monitoring is enabled"
-msgstr ""
+msgstr "O monitoramento da CPU está ativado"
 
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/csv.json:2
 msgid "CSV Output"
@@ -115,7 +115,7 @@ msgstr "Cadeia"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:19
 msgid "Change the ownership of the socket file to the specified group."
-msgstr ""
+msgstr "Altere a propriedade do ficheiro de soquete para o grupo especificado."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:21
 msgid "CollectLinks"
@@ -136,15 +136,15 @@ msgstr "Configurações do Collectd"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:57
 msgid "Command monitoring enabled"
-msgstr ""
+msgstr "Monitoramento de comando ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:137
 msgid "Comment / Rule Number"
-msgstr ""
+msgstr "Comentário / Número da regra"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:174
 msgid "Configure…"
-msgstr ""
+msgstr "Configurar…"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/conntrack.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/conntrack.json:2
@@ -157,7 +157,7 @@ msgstr "Configuração do Plugin do Conntrack"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:10
 msgid "Conntrack monitoring enabled"
-msgstr ""
+msgstr "Monitoramento conntrack ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/contextswitch.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/contextswitch.json:2
@@ -166,15 +166,15 @@ msgstr "Trocas de Contexto"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/contextswitch.js:10
 msgid "Context switch monitoring enabled"
-msgstr ""
+msgstr "Monitoramento do interruptor de contexto ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
 msgid "Controls which notifications should be sent to syslog."
-msgstr ""
+msgstr "Controla quais as notificações devem ser enviadas para o syslog."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
 msgid "Create statistics about the network plugin itself"
-msgstr ""
+msgstr "Criar estatísticas sobre o próprio plugin de rede"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:7
 msgid "DF Plugin Configuration"
@@ -199,7 +199,7 @@ msgstr "Arquivo com a definição de dados"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:22
 msgid "Detailled CPU frequency monitoring enabled"
-msgstr ""
+msgstr "Monitoramento detalhado da frequência da CPU ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:65
 msgid "Directory for collectd plugins"
@@ -233,7 +233,7 @@ msgstr "Mostrar intervalo »"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:195
 msgid "Do not refresh"
-msgstr ""
+msgstr "Não atualize"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:7
 msgid "E-Mail Plugin Configuration"
@@ -253,11 +253,11 @@ msgstr "Ativar"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:25
 msgid "Enable forwarding"
-msgstr ""
+msgstr "Ativar o encaminhamento"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:28
 msgid "Enable statistics"
-msgstr ""
+msgstr "Ativar as estatísticas"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:12
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:12
@@ -305,19 +305,19 @@ msgstr "Configuração do Plugin de Entropia"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/entropy.js:10
 msgid "Entropy monitoring enabled"
-msgstr ""
+msgstr "Monitoramento entropia ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:197
 msgid "Every 30 seconds"
-msgstr ""
+msgstr "A cada 30 segundos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:196
 msgid "Every 5 seconds"
-msgstr ""
+msgstr "A cada 5 segundos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:198
 msgid "Every minute"
-msgstr ""
+msgstr "Cada minuto"
 
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/exec.json:2
 msgid "Exec"
@@ -329,15 +329,15 @@ msgstr "Configuração do plugin Exec"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:66
 msgid "Expecting decimal value lower than one"
-msgstr ""
+msgstr "Esperando um valor decimal menor que um"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:33
 msgid "Expecting permssions in octal notation"
-msgstr ""
+msgstr "Esperando permissões em notação octal"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:48
 msgid "Expecting valid time range"
-msgstr ""
+msgstr "Esperando intervalo de tempo válido"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:15
 msgid "Extra items"
@@ -345,7 +345,7 @@ msgstr "Itens adicionais"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:14
 msgid "Fetch pages"
-msgstr ""
+msgstr "Buscar páginas"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:36
 msgid "Filter class monitoring"
@@ -358,7 +358,7 @@ msgstr "Firewall"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/ip6tables.js:7
 msgid "Firewall (IPv6)"
-msgstr ""
+msgstr "Firewall (IPv6)"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:89
 msgid "Flush cache after"
@@ -382,7 +382,7 @@ msgstr "Gerar um gráfico separado para cada utilizador conectado"
 
 #: applications/luci-app-statistics/root/usr/share/rpcd/acl.d/luci-app-statistics.json:3
 msgid "Grant access to statistics resources"
-msgstr ""
+msgstr "Conceder acesso aos recursos de estatísticas"
 
 #: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:15
 msgid "Graphs"
@@ -408,7 +408,7 @@ msgid ""
 "will be fed to the the called programs stdin."
 msgstr ""
 "Aqui pode definir os comandos externos que serão iniciados pelo collectd "
-"quando determinados valores limite forem  atingidos. Os valores passados ao "
+"quando determinados valores limite forem atingidos. Os valores passados ao "
 "comando serão enviados para o stdin."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:21
@@ -441,7 +441,7 @@ msgstr "Ignorar endereços de origem"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:70
 msgid "Instance name"
-msgstr ""
+msgstr "Nome de instância"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:7
 msgid "Interface Plugin Configuration"
@@ -489,12 +489,12 @@ msgstr "Configuração do plugin carga"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/load.js:10
 msgid "Load monitoring enabled"
-msgstr ""
+msgstr "Monitoramento de carga ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:30
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:108
 msgid "Loading data…"
-msgstr ""
+msgstr "Carregando dados…"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
 msgid "Log level"
@@ -502,11 +502,11 @@ msgstr "Nível de registo"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
 msgid "Match IPv4 iptables rules"
-msgstr ""
+msgstr "Comparar-se ás regras IPv4"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:20
 msgid "Match IPv6 iptables rules"
-msgstr ""
+msgstr "Comparar-se com as regras IPv6"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:35
 msgid ""
@@ -522,7 +522,7 @@ msgstr "Máximo de conexões permitidas"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
 msgid "Maximum packet size"
-msgstr ""
+msgstr "Tamanho máximo do pacote"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/memory.js:10
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/memory.json:2
@@ -535,7 +535,7 @@ msgstr "Configuração do Plugin de Memória"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:23
 msgid "Memory monitoring enabled"
-msgstr ""
+msgstr "Monitoramento de memória ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:89
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:32
@@ -554,7 +554,7 @@ msgstr "Monitorar todas as portas locais"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:15
 msgid "Monitor device(s) / thermal zone(s)"
-msgstr "Dispositivo(s) de monitoramento / zona(s) térmica(s)"
+msgstr "Aparelho(s) de monitoramento / zona(s) térmica(s)"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:15
 msgid "Monitor devices"
@@ -604,153 +604,153 @@ msgstr "Monitorar portas remotas"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:37
 msgid "Monitoring %s and %s"
-msgstr ""
+msgstr "Monitorando %s e %s"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:103
 msgid "Monitoring %s, %s, %s"
-msgstr ""
+msgstr "Monitorando %s, %s, %s"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/apcups.js:29
 msgid "Monitoring APC UPS at host %s, port %d"
 msgid_plural "Monitoring APC UPS at hosts %s, port %d"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando APC UPS no host %s, porta %d"
+msgstr[1] "Monitorando APC UPS nos hosts %s, porta %d"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:31
 msgid "Monitoring DNS queries on all interfaces"
-msgstr ""
+msgstr "Monitorando consultas de DNS em todas as interfaces"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:33
 msgid "Monitoring DNS queries on one interface"
 msgid_plural "Monitoring DNS queries on %d interfaces"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando consultas de DNS numa interface"
+msgstr[1] "Monitorando consultas de DNS em %d interfaces"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:44
 msgid "Monitoring OLSRd status at %s:%d"
-msgstr ""
+msgstr "Monitorando o estado de OLSRd em %s:%d"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:43
 msgid "Monitoring all but one disk"
 msgid_plural "Monitoring all but %d disks"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando todos, menos um disco"
+msgstr[1] "Monitorando todos, menos %d discos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:31
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:36
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:54
 msgid "Monitoring all but one interface"
 msgid_plural "Monitoring all but %d interfaces"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando tudo, menos uma interface"
+msgstr[1] "Monitorando tudo, menos %d interfaces"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:56
 msgid "Monitoring all but one interrupt"
 msgid_plural "Monitoring all but %d interrupts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando tudo, menos uma interrupção"
+msgstr[1] "Monitorando tudo, menos %d interrupções"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:56
 msgid "Monitoring all but one sensor"
 msgid_plural "Monitoring all but %d sensors"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando todos, menos um sensor"
+msgstr[1] "Monitorando todos, menos %d sensores"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:41
 msgid "Monitoring all disks"
-msgstr ""
+msgstr "Monitorando todos os discos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:103
 msgid "Monitoring all except %s, %s, %s"
-msgstr ""
+msgstr "Monitorando todos exceto %s, %s, %s"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:29
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:34
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:52
 msgid "Monitoring all interfaces"
-msgstr ""
+msgstr "Monitorando todas as interfaces"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:54
 msgid "Monitoring all interrupts"
-msgstr ""
+msgstr "Monitorando todas as interrupções"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:101
 msgid "Monitoring all partitions"
-msgstr ""
+msgstr "Monitorando todas as partições"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:60
 msgid "Monitoring all sensors"
-msgstr ""
+msgstr "Monitorando todos os sensores"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:50
 msgid "Monitoring all thermal zones"
-msgstr ""
+msgstr "Monitorando todas as zonas térmicas"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:46
 msgid "Monitoring all thermal zones except %s"
-msgstr ""
+msgstr "Monitorando todas as zonas térmicas, exceto %s"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:35
 msgid "Monitoring local listen ports"
-msgstr ""
+msgstr "Monitorando portas locais de escuta"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:44
 msgid "Monitoring one OpenVPN instance"
 msgid_plural "Monitoring %d OpenVPN instances"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando uma instância openVPN"
+msgstr[1] "Monitorando %d instâncias openVPN"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/nut.js:21
 msgid "Monitoring one UPS"
 msgid_plural "Monitoring %d UPSes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando um UPS"
+msgstr[1] "Monitorando %d UPSes"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:45
 msgid "Monitoring one disk"
 msgid_plural "Monitoring %d disks"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando um disco"
+msgstr[1] "Monitorando %d discos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/ping.js:41
 msgid "Monitoring one host"
 msgid_plural "Monitoring %d hosts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando um host"
+msgstr[1] "Monitorando %d hosts"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:33
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iwinfo.js:38
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:56
 msgid "Monitoring one interface"
 msgid_plural "Monitoring %d interfaces"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando uma interface"
+msgstr[1] "Monitorando %d interfaces"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/irq.js:58
 msgid "Monitoring one interrupt"
 msgid_plural "Monitoring %d interrupts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando uma interrupção"
+msgstr[1] "Monitorando %d interrupções"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/processes.js:23
 msgid "Monitoring one process"
 msgid_plural "Monitoring %d processes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando um processo"
+msgstr[1] "Monitorando %d processos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/sensors.js:58
 msgid "Monitoring one sensor"
 msgid_plural "Monitoring %d sensors"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Monitorando um sensor"
+msgstr[1] "Monitorando %d sensores"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/splash_leases.js:10
 msgid "Monitoring splash leases"
-msgstr ""
+msgstr "Monitoramento de arrendamentos de splash"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/thermal.js:47
 msgid "Monitoring thermal zones %s"
-msgstr ""
+msgstr "Monitorando zonas térmicas %s"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:16
 msgid "More details about frequency usage and transitions"
@@ -779,7 +779,7 @@ msgstr "Configuração do plugin Rede"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:69
 msgid "Network communication enabled"
-msgstr ""
+msgstr "Comunicação de rede ativada"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:87
 msgid "Network plugins"
@@ -787,7 +787,7 @@ msgstr "Plugins de rede"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:169
 msgid "No RRD data found"
-msgstr ""
+msgstr "Nenhum dado RRD foi encontrado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:15
 msgid ""
@@ -800,7 +800,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:23
 msgid "Notify level"
-msgstr ""
+msgstr "Nível de notificação"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:77
 msgid "Number of threads for data collection"
@@ -855,7 +855,7 @@ msgstr "Configuração do plugin Ping"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/collectd.js:136
 msgid "Plugin is disabled"
-msgstr ""
+msgstr "O Plugin está desativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/olsrd.js:18
 msgid "Port"
@@ -921,15 +921,15 @@ msgstr "Linhas por RRA"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:161
 msgid "Rule monitoring enabled"
-msgstr ""
+msgstr "Regra de monitoramento ativada"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqm.js:7
 msgid "SQM"
-msgstr ""
+msgstr "SQM"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/sqmcake.js:7
 msgid "SQM-Cake"
-msgstr ""
+msgstr "SQM-Cake"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:24
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/exec.js:44
@@ -964,7 +964,7 @@ msgstr "IP/Hostname do servidor"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:50
 msgid "Server interfaces"
-msgstr ""
+msgstr "Interfaces do servidor"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:62
 msgid "Server port"
@@ -972,11 +972,11 @@ msgstr "Porta do servidor"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/network.js:20
 msgid "Set the maximum size for datagrams sent over the network"
-msgstr ""
+msgstr "Defina o tamanho máximo dos datagramas enviados através da rede"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:14
 msgid "Sets the syslog log-level."
-msgstr ""
+msgstr "Define o nível de registro log do syslog."
 
 #: applications/luci-app-statistics/root/usr/share/luci/menu.d/luci-app-statistics.json:24
 msgid "Setup"
@@ -984,7 +984,7 @@ msgstr "Configuração"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:176
 msgid "Setup collectd"
-msgstr ""
+msgstr "Configuração collectd"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/netlink.js:31
 msgid "Shaping class monitoring"
@@ -996,11 +996,11 @@ msgstr "Mostrar valores máximos em vez de médias"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpufreq.js:23
 msgid "Simple CPU frequency monitoring enabled"
-msgstr ""
+msgstr "Monitoramento simples de frequência da CPU ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:34
 msgid "Socket %s active"
-msgstr ""
+msgstr "Soquete %s ativo"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:15
 msgid "Socket file"
@@ -1013,7 +1013,7 @@ msgstr "Grupo do socket"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:15
 msgid "Socket path"
-msgstr ""
+msgstr "Caminho do socket"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/email.js:24
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/unixsock.js:25
@@ -1068,19 +1068,19 @@ msgstr "Intervalos armazenados"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/csv.js:24
 msgid "Storing CSV data in %s"
-msgstr ""
+msgstr "Armazenando dados CSV em %s"
 
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/syslog.json:2
 msgid "Syslog"
-msgstr ""
+msgstr "Syslog"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:6
 msgid "Syslog Plugin Configuration"
-msgstr ""
+msgstr "Configuração de Plug-in do Syslog"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/syslog.js:32
 msgid "Syslog enabled"
-msgstr ""
+msgstr "Syslog ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/load.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/load.json:2
@@ -1136,14 +1136,16 @@ msgid ""
 "The SysLog plugin receives log messages from the daemon and dispatches them "
 "to syslog."
 msgstr ""
+"O plug-in do SysLog recebe uma mensagens do daemon do registo log e envia-as "
+"para o Syslog."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:132
 msgid "The chain name must not contain spaces"
-msgstr ""
+msgstr "O nome da corrente não deve conter espaços"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:153
 msgid "The comment to match must not contain spaces"
-msgstr ""
+msgstr "O comentário a ser comparado não deve conter espaços"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/conntrack.js:7
 msgid ""
@@ -1216,7 +1218,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/iptables.js:80
 msgid "The instance name must not contain spaces"
-msgstr ""
+msgstr "O nome da instância não deve conter espaços"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/interface.js:8
 msgid ""
@@ -1357,7 +1359,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:170
 msgid "There is no RRD data available yet to render graphs."
-msgstr ""
+msgstr "Ainda não há dados RRD disponíveis para renderizar os gráficos."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/thermal.js:7
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/thermal.json:2
@@ -1435,7 +1437,7 @@ msgstr "Configuração do Plugin de Tempo de Atividade"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/uptime.js:10
 msgid "Uptime monitoring enabled"
-msgstr ""
+msgstr "Monitoramento de tempo de atividade ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/openvpn.js:24
 msgid "Use improved naming schema"
@@ -1456,11 +1458,11 @@ msgstr "Monitoramento no modo verbose"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/disk.js:16
 msgid "When none selected, all disks will be monitored."
-msgstr ""
+msgstr "Quando nenhum for selecionado, todos os discos serão monitorados."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/dns.js:16
 msgid "When none selected, all interfaces will be monitored."
-msgstr ""
+msgstr "Todas as interfaces serão monitoradas caso nenhuma seja selecionada."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/cpu.js:21
 msgid "When set to true, reports per-state metric (system, user, idle)"
@@ -1488,17 +1490,19 @@ msgstr "Configuração do Plugin iwinfo da Rede Sem Fio (Wireless)"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:96
 msgid "Writing *.rrd files to %s"
-msgstr ""
+msgstr "Escrevendo ficheiros *.rrd para %s"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:171
 msgid ""
 "You need to configure <em>collectd</em> to gather data into <em>.rrd</em> "
 "files."
 msgstr ""
+"É necessário que configure o <em>collectd</em> para coletar os dados dentro "
+"dos ficheiros <em>.rrd</em>."
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/curl.js:31
 msgid "cURL plugin enabled"
-msgstr ""
+msgstr "Plugin cURL ativado"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/statistics/rrdtool/definitions/curl.js:10
 #: applications/luci-app-statistics/root/usr/share/luci/statistics/plugins/curl.json:2
@@ -1516,32 +1520,32 @@ msgstr "nenhum"
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:104
 msgid "one device"
 msgid_plural "%d devices"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "um aparelho"
+msgstr[1] "%d aparelhos"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:106
 msgid "one filesystem type"
 msgid_plural "%d filesystem types"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "um tipo de sistema de ficheiros"
+msgstr[1] "%d tipos de sistema de ficheiros"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:38
 msgid "one local port"
 msgid_plural "%d local ports"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "uma porta local"
+msgstr[1] "%d portas locais"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/df.js:105
 msgid "one mount"
 msgid_plural "%d mounts"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "uma montagem"
+msgstr[1] "%d montagens"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/tcpconns.js:39
 msgid "one remote port"
 msgid_plural "%d remote ports"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "uma porta remota"
+msgstr[1] "%d portas remotas"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/rrdtool.js:29
 msgid "reduces rrd size"
index 454c49cfa3b0e5eef6a483294e1ff7f90ac7cb5f..2fddebb43b1d019246f4064cef43f15d4bc35f1c 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/tr/>\n"
 "Language: tr\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-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
@@ -807,7 +807,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/graphs.js:60
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-statistics/htdocs/luci-static/resources/view/statistics/plugins/memory.js:18
 msgid "Percent values"
index 0fd68595f6d782f1b9f711bafae435f391800589..1ab9208c3f1bb1344e6d5f7dbbb06eb3d16241ff 100644 (file)
@@ -80,6 +80,7 @@ config statistics 'collectd_df'
        option MountPoints '/jffs'
        option FSTypes 'tmpfs'
        option IgnoreSelected '0'
+       option ValuesPercentage '0'
 
 config statistics 'collectd_disk'
        option enable '0'
index b6cfe53a20b75134147dc500df23110f14b5f689..6dcc427a16f2708ff39395af463be6495a7754d5 100644 (file)
@@ -3,7 +3,7 @@
        "category": "general",
        "legend": [
                [],
-               ["IgnoreSelected"],
+               ["IgnoreSelected", "ValuesPercentage"],
                ["Devices", "MountPoints", "FSTypes"]
        ]
 }
index 2ba9dddb8e663c27b57e6daea8dd405913ca0955..9ff0b0292c781fc5cd2c5c809dd75ed9f2d928d2 100644 (file)
@@ -35,8 +35,8 @@ if luci.http.formvalue("frame") == "1" then
        if not data then
                luci.http.write(translate("Failed to retrieve statistics from url:"))
                luci.http.write(" http://%s:%s" %{
-                       luci.util.pcdata(addr),
-                       luci.util.pcdata(port)
+                       luci.xml.pcdata(addr),
+                       luci.xml.pcdata(port)
                })
        end
 
index 8b86c285a01431c178a5250b5c4f6886c3931edd..d1d3243640eac71b4b8c05f7cba94558ab1603fc 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: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstinyproxy/ja/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -163,11 +163,11 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
 msgid "Listen address"
-msgstr "待アドレス"
+msgstr "待ち受けアドレス"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
 msgid "Listen port"
-msgstr "待ポート"
+msgstr "待ち受けポート"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:73
 msgid "Log file"
index fdd86a299484133f608439dee3da07183daa3e9a..f183b637fb0cfdb07f10bb7cdb58e045cc65f303 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstinyproxy/pt/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -266,9 +266,8 @@ msgid ""
 "Specifies HTTP header names which are allowed to pass-through, all others "
 "are discarded. Leave empty to disable header filtering"
 msgstr ""
-"Especifica os nomes dos cabeçalhos HTTP que serão permitidos. Todos os "
-"demais serão descartados. Deixe em branco para desabilitar a filtragem de "
-"cabeçalho"
+"Especifica os nomes dos cabeçalhos HTTP que serão permitidos, todos outros "
+"serão descartados. Deixe em branco para desativar a filtragem de cabeçalho"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:32
 msgid "Specifies the HTTP port Tinyproxy is listening on for requests"
index 7d00eceed6a4ad34a6d8b68103afb3e208f564d0..491af1d92da1eae7870c6ee697ea714a674ad91e 100644 (file)
@@ -6,6 +6,7 @@ This is free software, licensed under the Apache License, Version 2.0
 <%-
        local sys = require("luci.sys")
        local utl = require("luci.util")
+       local xml = require("luci.xml")
        local dev = luci.http.formvalue("device")
        local ifn = utl.trim(sys.exec("/bin/ubus -S call network.wireless status 2>/dev/null | jsonfilter -l1 -e '@." .. dev .. ".interfaces[@.config.mode=\"sta\"].ifname' 2>/dev/null"))
        local iw
@@ -47,10 +48,10 @@ This is free software, licensed under the Apache License, Version 2.0
                        <%- for i, net in ipairs(iw.scanlist or { }) do -%>
                        <div class="tr cbi-section-table-row cbi-rowstyle-1">
                                <div class="td left" style="text-align: left !important">
-                                       <%=net.ssid and utl.pcdata(net.ssid) or "<em>%s</em>" % translate("hidden")%>
+                                       <%=net.ssid and xml.pcdata(net.ssid) or "<em>%s</em>" % translate("hidden")%>
                                </div>
                                <div class="td left" style="text-align: left !important">
-                                       <%=net.bssid and utl.pcdata(net.bssid)%>
+                                       <%=net.bssid and xml.pcdata(net.bssid)%>
                                </div>
                                <div class="td left" style="text-align: left !important">
                                        <%=net.encryption.description%>
@@ -61,9 +62,9 @@ This is free software, licensed under the Apache License, Version 2.0
                                <div class="td cbi-section-actions">
                                        <form class="inline" action="<%=luci.dispatcher.build_url('admin/services/travelmate/wifiadd')%>" method="post">
                                                <input type="hidden" name="token" value="<%=token%>"/>
-                                               <input type="hidden" name="device" value="<%=utl.pcdata(dev)%>"/>
-                                               <input type="hidden" name="ssid" value="<%=utl.pcdata(net.ssid)%>"/>
-                                               <input type="hidden" name="bssid" value="<%=utl.pcdata(net.bssid)%>"/>
+                                               <input type="hidden" name="device" value="<%=xml.pcdata(dev)%>"/>
+                                               <input type="hidden" name="ssid" value="<%=xml.pcdata(net.ssid)%>"/>
+                                               <input type="hidden" name="bssid" value="<%=xml.pcdata(net.bssid)%>"/>
                                                <input type="hidden" name="description" value="<%=net.encryption.description%>"/>
                                                <input type="hidden" name="wep" value="<%=net.encryption.wep and 1 or 0%>"/>
                                                <%- if net.encryption.wpa then -%>
@@ -85,7 +86,7 @@ This is free software, licensed under the Apache License, Version 2.0
                </form>
                <form class="inline" action="<%=luci.dispatcher.build_url('admin/services/travelmate/wifiscan')%>" method="post">
                        <input type="hidden" name="token" value="<%=token%>"/>
-                       <input type="hidden" name="device" value="<%=utl.pcdata(dev)%>"/>
+                       <input type="hidden" name="device" value="<%=xml.pcdata(dev)%>"/>
                        <input class="cbi-button cbi-input-find" type="submit" value="<%:Repeat scan%>"/>
                </form>
        </div>
index da09ac5770f9043b0f17360fed97a9b9fc6be2fa..926ea96f933f105becbae3451bdd424f2569054b 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-01-14 15:22+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:206
 msgid "AP on"
@@ -318,7 +318,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:22
 msgid "Overview"
-msgstr ""
+msgstr "Genel bakış"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:49
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:90
@@ -424,7 +424,7 @@ msgstr ""
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:14
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:11
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:148
 msgid "Scan"
index eadf9b57226546da8b02efb79037e07fdd86ef79..20929036d729ae03ae9d0a57ed72d3b233c1144c 100644 (file)
@@ -91,9 +91,9 @@ o = ucs:taboption("general", Flag, "rfc1918_filter", translate("Ignore private I
 o.default = o.enabled
 o.rmempty = false
 
-cert_file = ucs:taboption("general", FileUpload, "cert", translate("HTTPS Certificate (DER Encoded)"))
+cert_file = ucs:taboption("general", FileUpload, "cert", translate("HTTPS Certificate (DER or PEM format)"))
 
-key_file = ucs:taboption("general", FileUpload, "key", translate("HTTPS Private Key (DER Encoded)"))
+key_file = ucs:taboption("general", FileUpload, "key", translate("HTTPS Private Key (DER or PEM format)"))
 
 o = ucs:taboption("general", Button, "remove_old", translate("Remove old certificate and key"),
                  translate("uHTTPd will generate a new self-signed certificate using the configuration shown below."))
index f3297f9e59c584f80f629a2dc4212ce23c2a0826..1570707e5fe0c5963be6d783602c144c96364068 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: uhttpd\n"
 "POT-Creation-Date: 2017-12-06 22:30+0300\n"
-"PO-Revision-Date: 2020-06-08 19:47+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/ru/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -119,7 +119,7 @@ msgstr "Основные настройки"
 
 #: applications/luci-app-uhttpd/root/usr/share/rpcd/acl.d/luci-app-uhttpd.json:3
 msgid "Grant UCI access for luci-app-uhttpd"
-msgstr "Предоставить доступ к UCI для luci-app-uhttpd"
+msgstr "Предоставить UCI доступ для luci-app-uhttpd"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
 msgid "HTTP listeners (address:port)"
index d1ea774085b888f2057d40c0f146c9891690ead3..206d7e6da183331d156b76ebeb5d6012b9f1b18e 100644 (file)
@@ -138,7 +138,7 @@ if (valman == "0") then
     dlk = s1:taboption("DHCP", ListValue, "dhcp_link",
         translate("DHCP Link"),
         translate("Link to supported programs to load DHCP into DNS"))
-    dlk:value("none", translate("No Link"))
+    dlk:value("none", translate("(none)"))
     dlk:value("dnsmasq", "dnsmasq")
     dlk:value("odhcpd", "odhcpd")
     dlk.rmempty = false
@@ -154,8 +154,6 @@ if (valman == "0") then
         translate("Domain suffix for this router and DHCP clients"))
     dom.placeholder = "lan"
     dom.optional = true
-    dom:depends("dhcp_link", "none")
-    dom:depends("dhcp_link", "odhcpd")
 
     dty = s1:taboption("DHCP", ListValue, "domain_type",
         translate("Local Domain Type"),
@@ -270,6 +268,12 @@ if (valman == "0") then
     tlm.datatype = "and(uinteger,min(0),max(1200))"
     tlm.placeholder = "120"
 
+    rtt = s1:taboption("resource", Value, "rate_limit",
+        translate("Query Rate Limit"),
+        translate("Prevent client query overload; zero is off"))
+    rtt.datatype = "and(uinteger,min(0),max(5000))"
+    rtt.placeholder = "0"
+
     stt = s1:taboption("resource", Flag, "extended_stats",
         translate("Extended Statistics"),
         translate("Extended statistics are printed from unbound-control"))
index dcaa877fd071f11a2c64750a0d9d3961015e9cb7..f4a6ca6dddd247902d5726b438137ad8016cfc95 100644 (file)
@@ -48,6 +48,14 @@ else
         translate("Servers for this zone; see README.md for optional form"))
     srv.placeholder="192.0.2.53"
 
+    ast = s7:option(ListValue, "dns_assist", translate("DNS Plugin"),
+         translate("Check for local program to allow forward to localhost"))
+    ast:value("none", translate("(none)"))
+    ast:value("bind", "bind")
+    ast:value("dnsmasq", "dnsmasq")
+    ast:value("ipset-dns", "ipset-dns")
+    ast:value("nsd", "nsd")
+
     rlv = s7:option(Flag, "resolv_conf", translate("Use 'resolv.conf.auto'"),
         translate("Forward to upstream nameservers (ISP)"))
     rlv:depends("zone_type", "forward_zone")
index f942c2bb5ef16f32263d090de46f61027d349d69..0847cabf64d32a67504baf3ee1e42ae8546c6521 100644 (file)
@@ -11,6 +11,11 @@ msgstr ""
 "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 "X-Generator: Weblate 4.2-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -39,7 +44,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -55,7 +60,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -63,15 +68,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -91,7 +100,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -103,13 +116,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -117,7 +130,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -125,7 +138,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -133,7 +146,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -188,7 +201,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -212,15 +225,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "ممكّن"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -264,7 +277,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -272,84 +285,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -373,15 +386,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -389,11 +402,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -409,20 +422,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -430,11 +443,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -455,16 +464,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -472,7 +481,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -484,23 +497,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -509,7 +526,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -518,7 +535,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -529,11 +546,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -562,11 +579,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -579,11 +596,11 @@ msgstr ""
 msgid "Status"
 msgstr "الحالة"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -591,11 +608,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -632,16 +649,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -660,7 +677,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -672,7 +689,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -680,19 +697,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -700,7 +717,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -722,7 +739,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -731,7 +748,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 9be88c1f62bd6ce4ac69635a33a8b72b216af357..40a03f60eae7a0fcb5833b35f9e812b6295f27f2 100644 (file)
@@ -4,6 +4,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -32,7 +37,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -48,7 +53,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -56,15 +61,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -84,7 +93,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -96,13 +109,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -110,7 +123,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -118,7 +131,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -126,7 +139,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -181,7 +194,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -205,15 +218,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -257,7 +270,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -265,84 +278,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -366,15 +379,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -382,11 +395,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -402,20 +415,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -423,11 +436,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -448,16 +457,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -465,7 +474,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -477,23 +490,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -502,7 +519,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -511,7 +528,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -522,11 +539,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -555,11 +572,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -572,11 +589,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -584,11 +601,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -625,16 +642,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -653,7 +670,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -665,7 +682,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -673,19 +690,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -693,7 +710,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -715,7 +732,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -724,7 +741,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 6a4f27fbf6816044dbe29772f551e36de6cc7e72..6dec3408245f4384ac93baee7b07d2265669a823 100644 (file)
@@ -4,6 +4,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -32,7 +37,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -48,7 +53,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -56,15 +61,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -84,7 +93,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -96,13 +109,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -110,7 +123,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -118,7 +131,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -126,7 +139,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -181,7 +194,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -205,15 +218,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -257,7 +270,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -265,84 +278,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -366,15 +379,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -382,11 +395,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -402,20 +415,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -423,11 +436,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -448,16 +457,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -465,7 +474,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -477,23 +490,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -502,7 +519,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -511,7 +528,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -522,11 +539,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -555,11 +572,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -572,11 +589,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -584,11 +601,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -625,16 +642,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -653,7 +670,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -665,7 +682,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -673,19 +690,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -693,7 +710,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -715,7 +732,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -724,7 +741,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index ae1552b7b44ef65b01e2b9bf28adb228307802b0..9a292d8ba2fd51b281efa59b31a73d343637d17f 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.9.1-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avançat"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Activat"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "Desa"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "Estat"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 6a3405b830a25e659b23b7650d28f54d5d39f469..fd2e5225e5e197c9218de3ecdc478e3ab5280af8 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 3.11-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Pokročilé"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Výchozí"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr "Povolit DNSSEC"
 msgid "Enable Unbound"
 msgstr "Povolit Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Zapnuto"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Ignorovat"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr "Protokol"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Střední"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "Uložit"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr "Statistiky"
 msgid "Status"
 msgstr "Stav"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "výchozí"
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "nikdy"
 
index 49fc9040b443a3d8198fa22ea4f977d6289c9f46..3a13b8df6616daa3c3fc6ecb9b3df70f7739a262 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.2-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr "(root)"
@@ -38,7 +43,7 @@ msgstr "Die Adblock-Domain-Liste ist zu groß, um in LuCI angezeigt zu werden."
 msgid "Advanced"
 msgstr "Fortgeschritten"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "Aggressiv"
 
@@ -55,7 +60,7 @@ msgstr "Autoritativ (Zonendatei)"
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -63,15 +68,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -91,7 +100,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -103,13 +116,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Standardeinstellung"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -117,7 +130,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -125,7 +138,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -133,7 +146,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -188,7 +201,7 @@ msgstr "DNSSEC aktivieren"
 msgid "Enable Unbound"
 msgstr "Unbound aktivieren"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -212,15 +225,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Aktiviert"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -264,7 +277,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -272,84 +285,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr "Gewähre UCI Zugriff auf luci-app-unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "Hostname, alle Adressen"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "Hostname, primäre Adresse"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Ignorieren"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "Groß"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -373,15 +386,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -389,11 +402,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -409,20 +422,20 @@ msgstr "Protokoll"
 msgid "Manual Conf"
 msgstr "Manuelle Konfiguration"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Mittel"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "Kein Eintrag"
 
@@ -430,11 +443,7 @@ msgstr "Kein Eintrag"
 msgid "No Filter"
 msgstr "Kein Filter"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "Kein Link"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -455,16 +464,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "Passiv"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -472,7 +481,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -484,23 +497,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -509,7 +526,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -518,7 +535,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -529,11 +546,11 @@ msgstr ""
 msgid "Save"
 msgstr "Speichern"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -562,11 +579,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "Klein"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -579,11 +596,11 @@ msgstr "Statistiken"
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -591,11 +608,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -632,16 +649,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "Winzig"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -660,7 +677,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -672,7 +689,7 @@ msgstr ""
 msgid "Undefined"
 msgstr "Undefiniert"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -680,19 +697,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -700,7 +717,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -722,7 +739,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "Standardeinstellung"
 
@@ -731,7 +748,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "nie"
 
@@ -758,3 +775,6 @@ msgstr ""
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
 msgid "with default certificate for <var>%s</var>"
 msgstr ""
+
+#~ msgid "No Link"
+#~ msgstr "Kein Link"
index 86e9ba8c8149e59b3bc79a05eb50b69b1ac630f2..c4c21dfee41efb4f07350441245fb4fd1fc7ea50 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.0.2-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "προχωρημένο"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "Κατάσταση"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 4f198ae61d9aca1f3d0284bf938ad482a1588484..d9b6048db061791b1000050094ca328c5504592a 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.1-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Enabled"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 76f9c4d31a44ca24f276f87e29acfc19b63079b4..c102b24ada8a1f3316a2a4805c83a3bff4af9d1f 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-05-02 15:56+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/es/>\n"
@@ -11,7 +11,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr "(ninguno)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
@@ -42,7 +47,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avanzado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "Agresivo"
 
@@ -58,7 +63,7 @@ msgstr "Autoritativo (archivo de zona)"
 msgid "Basic"
 msgstr "Básico"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 "Desglose los componentes de consulta para una privacidad adicional limitada"
@@ -67,16 +72,20 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr "Rompa el ciclo donde DNSSEC necesita NTP y NTP necesita DNS"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr "Verifique el programa local para permitir el reenvío a localhost"
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr "Escoge el puerto de escucha Unbounds"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 "Elija las versiones de IP utilizadas en sentido ascendente y descendente"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr "Conectarse a los servidores utilizando TLS"
 
@@ -96,7 +105,11 @@ msgstr "DHCPv4 a SLAAC"
 msgid "DNS Cache"
 msgstr "Caché DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr "Complemento DNS"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr "DNS sobre TLS"
 
@@ -108,13 +121,13 @@ msgstr "Prefijo DNS64"
 msgid "DNSSEC NTP Fix"
 msgstr "DNSSEC NTP Fix"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Predeterminado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr "Denegado (nxdomain)"
 
@@ -122,7 +135,7 @@ msgstr "Denegado (nxdomain)"
 msgid "Directed Zone"
 msgstr "Zona dirigida"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr "Directorio solo parte de la URL"
 
@@ -130,7 +143,7 @@ msgstr "Directorio solo parte de la URL"
 msgid "Domain Insecure"
 msgstr "Dominio inseguro"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr "Nombre de dominio para verificar el certificado TLS"
 
@@ -138,7 +151,7 @@ msgstr "Nombre de dominio para verificar el certificado TLS"
 msgid "Domain suffix for this router and DHCP clients"
 msgstr "Sufijo de dominio para este enrutador y clientes DHCP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "Tamaño EDNS"
 
@@ -195,7 +208,7 @@ msgstr "Activar DNSSEC"
 msgid "Enable Unbound"
 msgstr "Activar Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr "Activar el acceso para el control ilimitado"
 
@@ -219,15 +232,15 @@ msgstr "Activar esta zona dirigida"
 msgid "Enabled"
 msgstr "Activado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr "Estadisticas extendidas"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr "Las estadísticas extendidas se imprimen desde el control independiente"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr "DNS extra"
 
@@ -271,7 +284,7 @@ msgstr "Reenviar (simple transferencia)"
 msgid "Forward TLS"
 msgstr "Reenviar TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr "Reenviar a servidores de nombres ascendentes (ISP)"
 
@@ -279,85 +292,85 @@ msgstr "Reenviar a servidores de nombres ascendentes (ISP)"
 msgid "Grant UCI access for luci-app-unbound"
 msgstr "Conceder acceso a UCI para luci-app-unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr "FQDN de host, todas las direcciones"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr "Registros de host"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr "Host/MX/SRV RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr "Host/MX/SRV/CNAME RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "Nombre de host, todas las direcciones"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "Nombre de host, dirección principal"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr "Cómo ingresar al enrutador de red local o LAN en DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr "Como tratar las consultas de este dominio local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr "IP4 Todos y IP6 Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "Sólo IP4"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IP4 y IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "Sólo IP6*"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr "IP6 preferido"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Ignorar"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr "Interfaz FQDN, todas las direcciones"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "DNS de LAN"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "Grande"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 "Limite los días entre copias RFC5011 para reducir las grabaciones flash"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr "Limitar el tamaño del paquete DNS extendido"
 
@@ -381,15 +394,15 @@ msgstr "Datos locales"
 msgid "Local Domain"
 msgstr "Dominio local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "Tipo de dominio local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr "Host local, encriptado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr "Host local, sin cifrado"
 
@@ -397,11 +410,11 @@ msgstr "Host local, sin cifrado"
 msgid "Local Service"
 msgstr "Servicio local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr "Subred local, encriptada"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr "Subred local, cifrado estático"
 
@@ -417,20 +430,20 @@ msgstr "Registro"
 msgid "Manual Conf"
 msgstr "Conf. Manual"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Medio"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "Recurso de memoria"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr "Redes que pueden activar Unbound para recargar (evitar wan6)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "Sin entrada"
 
@@ -438,11 +451,7 @@ msgstr "Sin entrada"
 msgid "No Filter"
 msgstr "Sin filtro"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "Sin enlace"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "Sin control remoto"
 
@@ -469,16 +478,16 @@ msgstr ""
 "Organice los reenvios dirigidos, colilla , y zonas autoritarias <a href=\"%s"
 "\" target=\"_blank\">(ayuda)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr "Anular la entrada del enrutador del lado WAN en DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "Pasivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr "Los servidores de puertos recibirán consultas en"
 
@@ -486,7 +495,11 @@ msgstr "Los servidores de puertos recibirán consultas en"
 msgid "Prefix for generated DNS64 addresses"
 msgstr "Prefijo para direcciones DNS64 generadas"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr "Prevenir la sobrecarga de consultas del cliente; cero está apagado"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr "Prevenir períodos de caché excesivamente cortos"
 
@@ -498,23 +511,27 @@ msgstr "Proteger contra la respuesta ascendente de 127.0.0.0/8"
 msgid "Protect against upstream responses within local subnets"
 msgstr "Proteger contra respuestas ascendentes dentro de subredes locales"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr "Consulta minimizada"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr "Límite de velocidad de consulta"
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr "Recuento"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr "Protocolo de recursion"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr "Fuerza de recursión"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 "La actividad de recursión afecta el crecimiento de la memoria y la carga de "
@@ -525,7 +542,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr "DNS recursivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr "Rechazado"
 
@@ -534,7 +551,7 @@ msgid "Resource"
 msgstr "Recurso"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr "Root DSKEY Age"
 
@@ -545,11 +562,11 @@ msgstr "Root DSKEY Age"
 msgid "Save"
 msgstr "Guardar"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "Puerto del servidor"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr "Puerto del servidor TLS"
 
@@ -578,11 +595,11 @@ msgstr "Mostrar: Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr "Omita UCI y use /etc/unbound/unbound.conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "Pequeño"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr "Estático (solo local)"
 
@@ -595,11 +612,11 @@ msgstr "Estadísticas"
 msgid "Status"
 msgstr "Estado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr "Estricto minimizar"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr "Versión estricta de 'consulta minimizada' pero puede romper DNS"
 
@@ -607,11 +624,11 @@ msgstr "Versión estricta de 'consulta minimizada' pero puede romper DNS"
 msgid "Stub (forced recursion)"
 msgstr "Talón (recursión forzada)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr "Índice de nombres TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "TTL mínimo"
 
@@ -656,16 +673,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr "Esto muestra syslog filtrado para eventos relacionados con Unbound."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "Minúsculo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr "Transparente (local/global)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr "Redes de disparo"
 
@@ -687,7 +704,7 @@ msgstr ""
 "resolución de DNS de validación, recursivo y almacenamiento en caché <a href="
 "\"%s\" target=\"_blank\">(ayuda)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr "Aplicación de control de Unbound"
 
@@ -699,7 +716,7 @@ msgstr "Caché de Unbound es demasiado grande para mostrarla en LuCI."
 msgid "Undefined"
 msgstr "Indefinido"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "Utilice 'resolv.conf.auto'"
 
@@ -707,20 +724,20 @@ msgstr "Utilice 'resolv.conf.auto'"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr "Utilice DHCPv4 MAC para descubrir hosts IPA SLAAC (EUI64)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr "Usar Upstream"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr "Use entradas DNS extra que se encuentran en /etc/config/dhcp"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 "Usa el menú Sistema/Procesos para observar cualquier crecimiento de memoria"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "DNS WAN"
 
@@ -728,7 +745,7 @@ msgstr "DNS WAN"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr "Nombres de zona (dominio) incluidos en esta combinación de zona"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr "URL de descarga de zona"
 
@@ -750,7 +767,7 @@ msgid "accept upstream results for"
 msgstr "aceptar resultados anteriores para"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "predeterminado"
 
@@ -759,7 +776,7 @@ msgid "download from <var>%s</var>"
 msgstr "descargar desde <var>%s</var>"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "nunca"
 
@@ -786,3 +803,6 @@ msgstr "usar servidores de nombres"
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
 msgid "with default certificate for <var>%s</var>"
 msgstr "con certificado predeterminado para <var>%s</var>"
+
+#~ msgid "No Link"
+#~ msgstr "Sin enlace"
index c1f862aef4c4d0a3a6aa6f04ca0ca7e596094989..e158512bb0fa77d819b8d60b8f065c6458e05619 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.2-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Oletus"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Käytössä"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr "Loki"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Keskitaso"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "Tallenna"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr "Tilastot"
 msgid "Status"
 msgstr "Tila"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "vakio"
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index e274cc34d54b1a43605b3b95418605f294a22a88..fcd9f83b5b676bc1cb404ec4e022c178b8b5e79f 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 4.1-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr "(root)"
@@ -40,7 +45,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avancé"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "Agressif"
 
@@ -58,7 +63,7 @@ msgstr "Faisant autorité (fichier de zone)"
 msgid "Basic"
 msgstr "Basique"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 "Décomposer les composants de la requête pour une plus grande confidentialité"
@@ -67,15 +72,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr "Rompre la boucle où DNSSEC a besoin de NTP et NTP a besoin de DNS"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr "Choisir le Port d'écoute"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr "Choisir les versions IP utilisées en amont et en aval"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr "Se connecter à des serveurs en TLS"
 
@@ -95,7 +104,11 @@ msgstr "DHCPv4 à SLAAC"
 msgid "DNS Cache"
 msgstr "Cache DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr "DNS à travers TLS"
 
@@ -107,13 +120,13 @@ msgstr "Préfixe DNS64"
 msgid "DNSSEC NTP Fix"
 msgstr "DNSSEC NTP Correctif"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Par Défaut"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr "Refusé (nxdomaine)"
 
@@ -121,7 +134,7 @@ msgstr "Refusé (nxdomaine)"
 msgid "Directed Zone"
 msgstr "Zone dirigée"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr "Répertoire seule partie de l'URL"
 
@@ -129,7 +142,7 @@ msgstr "Répertoire seule partie de l'URL"
 msgid "Domain Insecure"
 msgstr "Domaine non-securisé"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr "Nom de domaine pour vérifier le certificat TLS"
 
@@ -137,7 +150,7 @@ msgstr "Nom de domaine pour vérifier le certificat TLS"
 msgid "Domain suffix for this router and DHCP clients"
 msgstr "Suffixe de domaine pour ce routeur et les clients DHCP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "Taille EDNS"
 
@@ -195,7 +208,7 @@ msgstr "Activer DNSSEC"
 msgid "Enable Unbound"
 msgstr "Activer Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr "Permettre l'accès pour unbound-control"
 
@@ -219,15 +232,15 @@ msgstr "Activer directed zone"
 msgid "Enabled"
 msgstr "Activé"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr "Statistiques Etendue"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr "Statistiques étendues venant de unbound-control"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr "Extra DNS"
 
@@ -273,7 +286,7 @@ msgstr "Transférer (transfert simple)"
 msgid "Forward TLS"
 msgstr "Transfert TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr "Transfert vers les serveurs de noms en amont (ISP)"
 
@@ -281,87 +294,87 @@ msgstr "Transfert vers les serveurs de noms en amont (ISP)"
 msgid "Grant UCI access for luci-app-unbound"
 msgstr "Accorder l'accès à l'UCI pour luci-app-unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr "Hôte FQDN, Toutes les adresses"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr "Hôtes Enregistrées"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr "Hôte/MX/SRV RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr "Hôte/MX/SRV/CNAME RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "Hostname, Toutes les adresses"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "Hostname, Adresse principale"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr "Comment entrer dans le LAN ou routeur réseau local dans DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr "Comment traiter les requêtes de ce domaine local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr "IP4 Tous et IP6 Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "IP4 uniquement"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IPv4 et IPv6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "IP6 uniquement*"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr "IP6 Préféré"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Ignorer"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr "Interface FQDN, Toutes les adresses"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "LAN DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 #, fuzzy
 msgid "Large"
 msgstr "Large"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 "Limiter les jours entre les copies du RFC5011 pour réduire les écritures "
 "flash"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr "Limiter la taille étendue du paquet DNS"
 
@@ -385,15 +398,15 @@ msgstr "Données locales"
 msgid "Local Domain"
 msgstr "Domaine local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "Local Type De Domaine"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr "Hôte local, crypté"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr "Hôte Local, Pas De Cryptage"
 
@@ -401,11 +414,11 @@ msgstr "Hôte Local, Pas De Cryptage"
 msgid "Local Service"
 msgstr "Local Service"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr "Subnet local, crypté"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr "Sous-réseau local, cryptage statique"
 
@@ -421,21 +434,21 @@ msgstr "Journal"
 msgid "Manual Conf"
 msgstr "Manuel Conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Moyen"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "Ressource mémoire"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 "Réseaux susceptibles de déclencher le rechargement de Unbound (éviter wan6)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "Pas d'entrée"
 
@@ -443,11 +456,7 @@ msgstr "Pas d'entrée"
 msgid "No Filter"
 msgstr "Aucun filtre"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "Aucun lien"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "Pas de contrôle à distance"
 
@@ -475,16 +484,16 @@ msgstr ""
 "Organisez des zones dirigées transfert, stub et des zones faisant autorité "
 "<a href=\"%s\" target=\"_blank\">(help)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr "Remplacer l'entrée du routeur côté WAN dans le DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "Passif"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr "Les serveurs de port recevront des requêtes sur"
 
@@ -492,7 +501,11 @@ msgstr "Les serveurs de port recevront des requêtes sur"
 msgid "Prefix for generated DNS64 addresses"
 msgstr "Préfixe pour les adresses DNS64 générées"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr "Prévenir les périodes de cache excessivement courtes"
 
@@ -504,23 +517,27 @@ msgstr "Protéger contre une réponse en amont de 127.0.0.0/8"
 msgid "Protect against upstream responses within local subnets"
 msgstr "Protéger contre les réactions en amont au sein des sous-réseaux locaux"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr "Minimiser la requête"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr "Récurse"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr "Protocole de récursion"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr "Force de récursion"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 "L'activité de récursivité affecte la croissance de la mémoire et la charge "
@@ -531,7 +548,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr "DNS récursif"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr "Refusé"
 
@@ -540,7 +557,7 @@ msgid "Resource"
 msgstr "Ressource"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr "Root DSKEY Age"
 
@@ -551,11 +568,11 @@ msgstr "Root DSKEY Age"
 msgid "Save"
 msgstr "Enregistrer"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "Port serveur"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr "Serveur TLS Port"
 
@@ -585,11 +602,11 @@ msgstr "Afficher : Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr "Ignorez l'UCI et utilisez /etc/unbound/unbound.conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "Petit"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr "Statique (local uniquement)"
 
@@ -602,11 +619,11 @@ msgstr "Statistiques"
 msgid "Status"
 msgstr "État"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr "Strict Minimize"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 "Version stricte de «minimiser les requêtes» mais cela peut casser le DNS"
@@ -615,11 +632,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr "Stub (récursion forcée)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr "TLS Index des noms"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "TTL Minimum"
 
@@ -663,16 +680,16 @@ msgstr "Affiche les statistiques de performance de Unbound."
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr "Ceci montre le syslog filtré pour les événements impliquant Unbound."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "Petit"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr "Transparent (local/global)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr "Déclenchement des Réseaux"
 
@@ -694,7 +711,7 @@ msgstr ""
 "DNS de validation, récursif et de mise en cache <a href=\"%s\" target="
 "\"_blank\">(help)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr "Unbound Controle App"
 
@@ -706,7 +723,7 @@ msgstr "Unbound cache est trop grande pour afficher dans LuCI."
 msgid "Undefined"
 msgstr "Non défini"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "Utiliser « resolv.conf.auto »"
 
@@ -714,22 +731,22 @@ msgstr "Utiliser « resolv.conf.auto »"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr "Utiliser DHCPv4 MAC pour découvrir les hôtes IP6 SLAAC (EUI64)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr "Utiliser upstream"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 "Utiliser les entrées DNS supplémentaires trouvées dans /etc/config/dhcp"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 "Utilisez le menu Système/Processus pour observer toute augmentation de la "
 "mémoire"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "WAN DNS"
 
@@ -737,7 +754,7 @@ msgstr "WAN DNS"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr "Zone (Domaine) noms inclus dans cette zone de combinaison"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr "URL Téléchargement de Zone"
 
@@ -759,7 +776,7 @@ msgid "accept upstream results for"
 msgstr "accepter les résultats en amont pour"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "Par défaut"
 
@@ -768,7 +785,7 @@ msgid "download from <var>%s</var>"
 msgstr "télécharger à partir de <var>%s</var>"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "jamais"
 
@@ -795,3 +812,6 @@ msgstr "utiliser les serveurs de noms"
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
 msgid "with default certificate for <var>%s</var>"
 msgstr "avec certificat par défaut pour <var>%s</var>"
+
+#~ msgid "No Link"
+#~ msgstr "Aucun lien"
index b9cad7f8c30ca093fba875e251a68d2445ef55d7..20ebcd1180fd378fda5802ba14c14c6fce2a6de2 100644 (file)
@@ -4,6 +4,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -32,7 +37,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -48,7 +53,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -56,15 +61,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -84,7 +93,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -96,13 +109,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -110,7 +123,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -118,7 +131,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -126,7 +139,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -181,7 +194,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -205,15 +218,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -257,7 +270,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -265,84 +278,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -366,15 +379,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -382,11 +395,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -402,20 +415,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -423,11 +436,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -448,16 +457,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -465,7 +474,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -477,23 +490,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -502,7 +519,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -511,7 +528,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -522,11 +539,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -555,11 +572,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -572,11 +589,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -584,11 +601,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -625,16 +642,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -653,7 +670,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -665,7 +682,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -673,19 +690,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -693,7 +710,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -715,7 +732,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -724,7 +741,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 1f3f840c5b0c59daedb3939ad728b55edc471a1b..91f555913d6025de6e4414043588a9accf23524b 100644 (file)
@@ -4,6 +4,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -32,7 +37,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -48,7 +53,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -56,15 +61,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -84,7 +93,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -96,13 +109,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -110,7 +123,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -118,7 +131,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -126,7 +139,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -181,7 +194,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -205,15 +218,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -257,7 +270,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -265,84 +278,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -366,15 +379,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -382,11 +395,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -402,20 +415,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -423,11 +436,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -448,16 +457,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -465,7 +474,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -477,23 +490,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -502,7 +519,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -511,7 +528,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -522,11 +539,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -555,11 +572,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -572,11 +589,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -584,11 +601,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -625,16 +642,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -653,7 +670,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -665,7 +682,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -673,19 +690,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -693,7 +710,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -715,7 +732,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -724,7 +741,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index dea2bb0fa5941e0e724a7566ea71179cfc5ec655..82262122a2f060208dba9ee866b2566b4ff9909f 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.10\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Speciális"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Alapértelmezett"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Engedélyezve"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Mellőzés"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr "Napló"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Közepes"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "Mentés"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr "Statisztikák"
 msgid "Status"
 msgstr "Állapot"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "alapértelmezett"
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 1e68eee57491c3dbe60d1aa49049e407ce584d3b..3a01c14be3cd400229426360534aee1c50137aad 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 4.0-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Abilitato"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "Salva"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "Stato"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 04a4cabba309a801c3b9c8632f322e381f901945..dba0dd9719ab51398ff34ddf596fc5a204cc0ed5 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-13 22:13+0000\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/ja/>\n"
@@ -8,7 +8,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "詳細設定"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "デフォルト"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "有効"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -233,7 +246,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/controller/unbound.lua:66
 msgid "Files"
-msgstr ""
+msgstr "ファイル"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:98
 msgid "Filter Entire Subnet"
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr "ログ"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "中"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "保存"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "ステータス"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "デフォルト"
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 33e6ad4984eee34a5720ea96ceaeeee5a52381a7..9020748cf255efa3433ddcacc772b434c88e4ac6 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.0.2-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 565f08538313e0854fbb4898ca7ab6f6066dcaaf..97e3e8193cbb6fe7494aca5bf264892f7aff6478 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
 "X-Generator: Weblate 3.11-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "डीफॉल्ट"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "सक्षम केले"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr "नोंद"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "स्थिती"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "डीफॉल्ट"
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 4f5fb1950a24e5e1483170ce068e685834dd44d5..52d192aed770a13b74b7370f9eb411a6903ce399 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Lanjutan"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 4be870d7d8b630daf1163cc35c3b0ec928e5f2fe..2d4722c7bdc6f6c0240faa1fba5bfc58148220fa 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avansert"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Aktivert"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index e99d17ae0f2aae3ed6aa32e3215acbacc5a40bd6..49f14b4760998c9da4eebb73b9afc21760f0ae30 100644 (file)
@@ -11,6 +11,11 @@ msgstr ""
 "|| n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.1-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr "(root)"
@@ -40,7 +45,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Zaawansowane"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "Agresywny"
 
@@ -56,7 +61,7 @@ msgstr "Autorytatywny (plik strefy)"
 msgid "Basic"
 msgstr "Podstawowe"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr "Podział elementów zapytania dla ograniczonej prywatności"
 
@@ -64,15 +69,19 @@ msgstr "Podział elementów zapytania dla ograniczonej prywatności"
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr "Przerwij pętlę, w której DNSSEC potrzebuje NTP, a NTP potrzebuje DNS"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr "Wybierz port nasłuchiwania bez ograniczeń"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr "Wybór wersji IP używanych do wysyłania i pobierania"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr "Połącz się z serwerami za pomocą TLS"
 
@@ -92,7 +101,11 @@ msgstr "DHCPv4 do SLAAC"
 msgid "DNS Cache"
 msgstr "Pamięć podręczna DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr "DNS przez TLS"
 
@@ -104,13 +117,13 @@ msgstr "Prefiks DNS64"
 msgid "DNSSEC NTP Fix"
 msgstr "Poprawka DNSSEC NTP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Domyślny"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr "Odmowa (nxdomain)"
 
@@ -118,7 +131,7 @@ msgstr "Odmowa (nxdomain)"
 msgid "Directed Zone"
 msgstr "Strefa kierowana"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr "Katalog tylko części adresu URL"
 
@@ -126,7 +139,7 @@ msgstr "Katalog tylko części adresu URL"
 msgid "Domain Insecure"
 msgstr "Domena niezabezpieczona"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr "Nazwa domeny do weryfikacji certyfikatu TLS"
 
@@ -134,7 +147,7 @@ msgstr "Nazwa domeny do weryfikacji certyfikatu TLS"
 msgid "Domain suffix for this router and DHCP clients"
 msgstr "Sufiks domeny dla tego routera i klientów DHCP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "Rozmiar EDNS"
 
@@ -191,7 +204,7 @@ msgstr "Włącz DNSSEC"
 msgid "Enable Unbound"
 msgstr "Włącz Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr "Włącz dostęp dla kontroli unbound"
 
@@ -215,15 +228,15 @@ msgstr "Włącz tą strefę skierowaną"
 msgid "Enabled"
 msgstr "Włączone"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr "Rozszerzone statystyki"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr "Rozszerzone statystyki są drukowane z kontroli unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr "Dodatkowy DNS"
 
@@ -267,7 +280,7 @@ msgstr "Przekazuj (proste przekazanie)"
 msgid "Forward TLS"
 msgstr "Przekazuj TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr "Przekazuj do nadrzędnych serwerów nazw (ISP)"
 
@@ -275,86 +288,86 @@ msgstr "Przekazuj do nadrzędnych serwerów nazw (ISP)"
 msgid "Grant UCI access for luci-app-unbound"
 msgstr "Udziel dostępu UCI do luci-app-unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr "Host FQDN, wszystkie adresy"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr "Rekordy hostów"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr "Host/MX/SRV RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr "Host/MX/SRV/CNAME RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "Nazwa hosta, wszystkie adresy"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "Nazwa hosta, adres podstawowy"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr "Jak wejść do sieci LAN lub routera sieci lokalnej w DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr "Jak postępować z zapytaniami z tej lokalnej domeny"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr "Wszystkie IP4 i Lokalne IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "Tylko IP4"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IP4 i IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "Tylko IP6 *"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr "Preferowany IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Ignoruj"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr "Interfejs FQDN, wszystkie adresy"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "LAN DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "Duże"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 "Ogranicz liczbę dni między kopiami RFC5011, aby zmniejszyć liczbę zapisów "
 "flash"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr "Ogranicz rozszerzony rozmiar pakietu DNS"
 
@@ -378,15 +391,15 @@ msgstr "Dane lokalne"
 msgid "Local Domain"
 msgstr "Domena lokalna"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "Typ domeny lokalnej"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr "Host lokalny, zaszyfrowany"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr "Host lokalny, bez szyfrowania"
 
@@ -394,11 +407,11 @@ msgstr "Host lokalny, bez szyfrowania"
 msgid "Local Service"
 msgstr "Usługi lokalne"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr "Lokalna podsieć, zaszyfrowana"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr "Lokalna podsieć, szyfrowanie statyczne"
 
@@ -414,21 +427,21 @@ msgstr "Dziennik"
 msgid "Manual Conf"
 msgstr "Ręczny conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Średnia"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "Zasoby pamięci"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 "Sieci, które mogą wyzwolić Unbound do ponownego załadowania (unikaj wan6)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "Brak wpisu"
 
@@ -436,11 +449,7 @@ msgstr "Brak wpisu"
 msgid "No Filter"
 msgstr "Brak filtra"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "Brak łącza"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "Brak zdalnego sterowania"
 
@@ -467,16 +476,16 @@ msgstr ""
 "Zorganizuj strefy skierowane do forward, stub i strefy autorytatywne <a href="
 "\"%s\" target=\"_blank\">(Pomoc)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr "Zastąp wejście routera po stronie WAN w DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "Pasywne"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr "Serwery portów będą otrzymywać zapytania dotyczące"
 
@@ -484,7 +493,11 @@ msgstr "Serwery portów będą otrzymywać zapytania dotyczące"
 msgid "Prefix for generated DNS64 addresses"
 msgstr "Prefiks dla generowanych adresów DNS64"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr "Zapobiegaj zbyt krótkim okresom buforowania"
 
@@ -496,23 +509,27 @@ msgstr "Ochrona przed odpowiedzią upstream w 127.0.0.0/8"
 msgid "Protect against upstream responses within local subnets"
 msgstr "Ochrona przed reakcjami upstream w obrębie lokalnych podsieci"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr "Minimalizuj zapytania"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr "Powtórz"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr "Protokół powrotny"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr "Siła rekurencji"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr "Aktywność rekurencyjna wpływa na wzrost pamięci i obciążenie procesora"
 
@@ -521,7 +538,7 @@ msgstr "Aktywność rekurencyjna wpływa na wzrost pamięci i obciążenie proce
 msgid "Recursive DNS"
 msgstr "Rekursywne DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr "Odmówiono"
 
@@ -530,7 +547,7 @@ msgid "Resource"
 msgstr "Zasoby"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr "Wiek root DSKEY"
 
@@ -541,11 +558,11 @@ msgstr "Wiek root DSKEY"
 msgid "Save"
 msgstr "Zapisz"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "Port serwera"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr "Port TLS serwera"
 
@@ -574,11 +591,11 @@ msgstr "Pokaż: Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr "Pomiń UCI i użyj /etc/unbound/unbound.conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "Mały"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr "Statyczny (tylko lokalny)"
 
@@ -591,11 +608,11 @@ msgstr "Statystyki"
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr "Ścisła Minimalizacja"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr "Ścisła wersja 'Minimalizuj zapytania', ale może złamać DNS"
 
@@ -603,11 +620,11 @@ msgstr "Ścisła wersja 'Minimalizuj zapytania', ale może złamać DNS"
 msgid "Stub (forced recursion)"
 msgstr "Stub (wymuszona rekursja)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr "Indeks nazwy TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "Minimalna wartość TTL"
 
@@ -650,16 +667,16 @@ msgstr "Pokazuje statystyki Unbound dotyczące własnej wydajności."
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr "Pokazuje dziennik systemowy filtrowany dla zdarzeń z udziałem Unbound."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "Małe"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr "Transparentny (lokalny/globalny)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr "Wyzwalacz Sieci"
 
@@ -681,7 +698,7 @@ msgstr ""
 "rekurencyjnym i buforowym rozdzielnikiem DNS. <a href=\"%s\" target=\"_blank"
 "\">(help)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr "Aplikacja do kontroli Unbound"
 
@@ -694,7 +711,7 @@ msgstr ""
 msgid "Undefined"
 msgstr "Nieokreślony"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "Użyj 'resolv.conf.auto'"
 
@@ -702,19 +719,19 @@ msgstr "Użyj 'resolv.conf.auto'"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr "Użyj DHCPv4 MAC do wykrycia hostów IP6 SLAAC (EUI64)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr "Użyj Upstream"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr "Użyj dodatkowych wpisów DNS znajdujących się w /etc/config/dhcp"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr "Użyj menu Status/Procesy systemowe, aby obserwować przyrost pamięci"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "WAN DNS"
 
@@ -722,7 +739,7 @@ msgstr "WAN DNS"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr "Nazwy stref (Domeny) zawarte w tej kombinacji stref"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr "Adres URL pobierania strefy"
 
@@ -744,7 +761,7 @@ msgid "accept upstream results for"
 msgstr "Akceptowanie wyników upstream dla"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "domyślna"
 
@@ -753,7 +770,7 @@ msgid "download from <var>%s</var>"
 msgstr "pobierz z <var>%s</var>"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "Nigdy"
 
@@ -780,3 +797,6 @@ msgstr "użyj serwerów nazw"
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
 msgid "with default certificate for <var>%s</var>"
 msgstr "z domyślnym certyfikatem dla <var>%s</var>"
+
+#~ msgid "No Link"
+#~ msgstr "Brak łącza"
index 0b9326a3f22d195eb6bc8f53652d6505e2b6b104..6bf717eca24403345bdf9b8f80fa33623807f774 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-10 19:49+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/pt/>\n"
@@ -8,7 +8,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr "(nenhum)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
@@ -39,7 +44,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avançado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "Agressivo"
 
@@ -55,7 +60,7 @@ msgstr "Autoritário (ficheiro de zona)"
 msgid "Basic"
 msgstr "Básico"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 "Dividir os componentes da consulta para obter uma privacidade limitada "
@@ -65,15 +70,21 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr "Quebrar o loop onde DNSSEC precisa de NTP e NTP precisa de DNS"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+"Verificar a existência de um programa local para permitir o reencaminhamento "
+"para localhost"
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr "Escolha a porta de escuta de Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr "Escolher as versões IP utilizadas a montante e a jusante"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr "Conectar a servidores usando TLS"
 
@@ -93,7 +104,11 @@ msgstr "DHCPv4 para SLAAC"
 msgid "DNS Cache"
 msgstr "Cache DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr "Extensão de DNS"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr "DNS sobre TLS"
 
@@ -105,13 +120,13 @@ msgstr "Prefixo DNS64"
 msgid "DNSSEC NTP Fix"
 msgstr "Correção DNSSEC NTP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Padrão"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr "Negado (nxdomain)"
 
@@ -119,7 +134,7 @@ msgstr "Negado (nxdomain)"
 msgid "Directed Zone"
 msgstr "Zona Direcionada"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr "Parte da URL apenas de diretório"
 
@@ -127,7 +142,7 @@ msgstr "Parte da URL apenas de diretório"
 msgid "Domain Insecure"
 msgstr "Domínio Inseguro"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr "Nome de domínio para verificar o certificado TLS"
 
@@ -135,7 +150,7 @@ msgstr "Nome de domínio para verificar o certificado TLS"
 msgid "Domain suffix for this router and DHCP clients"
 msgstr "Sufixo de domínio para este roteador e clientes de DHCP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "Tamanho EDNS"
 
@@ -192,7 +207,7 @@ msgstr "Ativar DNSSEC"
 msgid "Enable Unbound"
 msgstr "Ativar Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr "Ativar o acesso para unbound-control"
 
@@ -216,15 +231,15 @@ msgstr "Ativar esta zona direcionada"
 msgid "Enabled"
 msgstr "Ativado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr "Estatísticas Estendidas"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr "As estatísticas estendidas são impressas do unbound-control"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr "DNS Extra"
 
@@ -268,7 +283,7 @@ msgstr "Encaminhar (entrega simples)"
 msgid "Forward TLS"
 msgstr "Encaminhar TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr "Encaminhar aos servidores de nomes originais (PROVEDOR)"
 
@@ -276,85 +291,85 @@ msgstr "Encaminhar aos servidores de nomes originais (PROVEDOR)"
 msgid "Grant UCI access for luci-app-unbound"
 msgstr "Conceder acesso UCI ao luci-app-unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr "FQDN do Host, Todos os Endereços"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr "Registos de Host"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr "RR Host/MX/SRV"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr "RR Host/MX/SRV/CNAME"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "Nome do Host, Todos os Endereços"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "Nome do Host, Endereço Principal"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr "Como adicionar a LAN ou a rede local do roteador no DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr "Como tratar as consultas deste domínio local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr "Todos IP4 e IPV6 Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "Apenas IP4"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IP4 e IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "Apenas IP6*"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr "IP6 Preferído"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Ignorar"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr "Interface FQDN, Todos os Endereços"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "DNS LAN"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "Grande"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 "Limite de dias entre cópias RFC5011 para reduzir as escritas na memória flash"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr "Limitar o tamanho da extensão do pacote DNS"
 
@@ -378,15 +393,15 @@ msgstr "Dados Locais"
 msgid "Local Domain"
 msgstr "Domínio Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "Tipo de Domínio Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr "Host local, Criptografado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr "Host Local, Sem Criptografia"
 
@@ -394,11 +409,11 @@ msgstr "Host Local, Sem Criptografia"
 msgid "Local Service"
 msgstr "Serviço Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr "Sub-rede Local, Criptografada"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr "Sub-rede Local, Encriptação Estática"
 
@@ -414,22 +429,22 @@ msgstr "Log"
 msgid "Manual Conf"
 msgstr "Conf. Manual"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Médio"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "Recurso de Memória"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 "Redes que podem ser impossíveis de ser recarregadas pelo Unbound (evitar "
 "wan6)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "Nenhuma Entrada"
 
@@ -437,11 +452,7 @@ msgstr "Nenhuma Entrada"
 msgid "No Filter"
 msgstr "Sem Filtro"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "Sem Link"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "Sem Controle Remoto"
 
@@ -468,16 +479,16 @@ msgstr ""
 "Organizar as zonas de encaminhamento direto, stub e zonas autoritativas <a "
 "href=\"%s\" target=\"_blank\">(ajuda)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr "Substituir a entrada paralela do roteador WAN no DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "Passivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr "As portas dos servidores que receberão consultas"
 
@@ -485,7 +496,11 @@ msgstr "As portas dos servidores que receberão consultas"
 msgid "Prefix for generated DNS64 addresses"
 msgstr "Prefixo para endereços DNS64 gerados"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr "Prevenir a sobrecarga de consultas do cliente; zero é desligado"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr "Evitar períodos de cache excessivamente curtos"
 
@@ -497,23 +512,27 @@ msgstr "Proteger contra resposta original vinda de 127.0.0.0/8"
 msgid "Protect against upstream responses within local subnets"
 msgstr "Proteger-se contra respostas upstream dentro de sub-redes locais"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr "Consulta Minimizada"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr "Limite da Taxa de Consulta"
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr "Recursivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr "Protocolo de Recursão"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr "Força de Recursão"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 "A atividade de recursão afeta o crescimento da memória e a carga da CPU"
@@ -523,7 +542,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr "DNS Recursivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr "Recusado"
 
@@ -532,7 +551,7 @@ msgid "Resource"
 msgstr "Recurso"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr "Idade do Root DSKEY"
 
@@ -543,11 +562,11 @@ msgstr "Idade do Root DSKEY"
 msgid "Save"
 msgstr "Guardar"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "Porta do Servidor"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr "Porta do Servidor TLS"
 
@@ -576,11 +595,11 @@ msgstr "Exibir: Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr "Ignorar UCI e usar /etc/unbound/unbound.conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "Pequeno"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr "Estático (apenas local)"
 
@@ -593,11 +612,11 @@ msgstr "Estatística"
 msgid "Status"
 msgstr "Estado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr "Minimizar Rigorosamente"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr "Versão rigorosa da 'consulta minimizada' porém pode quebrar o DNS"
 
@@ -605,11 +624,11 @@ msgstr "Versão rigorosa da 'consulta minimizada' porém pode quebrar o DNS"
 msgid "Stub (forced recursion)"
 msgstr "Stub (recursão forçada)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr "Índice de Nome TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "Mínimo de TTL"
 
@@ -648,16 +667,16 @@ msgstr "Isto mostra as estatísticas de desempenho próprios do Unbound."
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr "Isto mostra o syslog filtrado para eventos envolvendo Unbound."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "Pequenino"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr "Transparente (local/global)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr "Redes de Gatilho"
 
@@ -679,7 +698,7 @@ msgstr ""
 "DNS de validação, recursivo e cache <a href=\"%s\" target=\"_blank"
 "\">(ajuda)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr "App de Controle do Unbound"
 
@@ -691,7 +710,7 @@ msgstr "O cache do Unbound é grande demais para ser exibido em LuCI."
 msgid "Undefined"
 msgstr "Indefinido"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "Usar 'resolv.conf.auto'"
 
@@ -699,20 +718,20 @@ msgstr "Usar 'resolv.conf.auto'"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr "Usar o MAC DHCPv4 para descobrir hosts IP6 SLAAC (EUI64)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr "Usar o Upstream"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr "Usar entradas de DNS adicionais encontradas em /etc/config/dhcp"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 "Usar o menu Sistema/Processos para observar qualquer crescimento de memória"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "DNS WAN"
 
@@ -720,7 +739,7 @@ msgstr "DNS WAN"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr "Nomes de Zona (Domínio) incluídos nesta combinação de zona"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr "URL de Descarregamento de Zonas"
 
@@ -742,7 +761,7 @@ msgid "accept upstream results for"
 msgstr "aceitar resultados originais para"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "padrão"
 
@@ -751,7 +770,7 @@ msgid "download from <var>%s</var>"
 msgstr "descarregar de <var>%s</var>"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "nunca"
 
@@ -778,3 +797,6 @@ msgstr "usar servidores de nome"
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
 msgid "with default certificate for <var>%s</var>"
 msgstr "com certificado padrão para <var>%s</var>"
+
+#~ msgid "No Link"
+#~ msgstr "Sem Link"
index c8c4a7a5ecf77547a2e8767a4d5cdb8d53b14f25..f942287d3037669e9f613bd577049ee124077bb8 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-22 12:40+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsunbound/pt_BR/>\n"
@@ -8,7 +8,12 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr "(nenhum)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
@@ -39,7 +44,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avançado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "Agressivo"
 
@@ -55,7 +60,7 @@ msgstr "Autoritativo (arquivo de zona)"
 msgid "Basic"
 msgstr "Básico"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 "Dividir os componentes da consulta para obter uma privacidade adicional "
@@ -65,15 +70,21 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr "Dividir o loop onde o DNSSES precisar do NTP e o NTP precisar do DNS"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+"Verifique a existência de um programa local que permita o encaminhamento "
+"para o localhost"
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr "Escolha a porta de escuta Unbounds"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr "Escolha as versões IP a utilizadas upstream e downstream"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr "Conecte-se aos servidores usando TLS"
 
@@ -93,7 +104,11 @@ msgstr "DHCPv4 para SLAAC"
 msgid "DNS Cache"
 msgstr "Cache DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr "DNS Plugin"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr "DNS sobre TLS"
 
@@ -105,13 +120,13 @@ msgstr "Prefixo DNS64"
 msgid "DNSSEC NTP Fix"
 msgstr "Correção DNSSEC NTP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Padrão"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr "Negado (nxdomain)"
 
@@ -119,7 +134,7 @@ msgstr "Negado (nxdomain)"
 msgid "Directed Zone"
 msgstr "Zona Direcionada"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr "Diretório apenas parte da URL"
 
@@ -127,7 +142,7 @@ msgstr "Diretório apenas parte da URL"
 msgid "Domain Insecure"
 msgstr "Domínio Inseguro"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr "Nome de domínio para verificar o certificado TLS"
 
@@ -135,7 +150,7 @@ msgstr "Nome de domínio para verificar o certificado TLS"
 msgid "Domain suffix for this router and DHCP clients"
 msgstr "Sufixo de domínio para este roteador e clientes DHCP"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "Tamanho do EDNS"
 
@@ -192,7 +207,7 @@ msgstr "Ativar DNSSEC"
 msgid "Enable Unbound"
 msgstr "Ativar Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr "Ativar acesso para o controle unbound"
 
@@ -216,15 +231,15 @@ msgstr "Habilitar esta zona de direcionamento"
 msgid "Enabled"
 msgstr "Ativado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr "Estatísticas estendidas"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr "As estatísticas estendidas são impressas a partir de unbound-control"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr "DNS Extra"
 
@@ -268,7 +283,7 @@ msgstr "Encaminhar (entrega simples)"
 msgid "Forward TLS"
 msgstr "Encaminhar TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr "Encaminhar para resolvedores externos (PROVEDOR)"
 
@@ -276,85 +291,85 @@ msgstr "Encaminhar para resolvedores externos (PROVEDOR)"
 msgid "Grant UCI access for luci-app-unbound"
 msgstr "Conceder acesso UCI ao luci-app-unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr "FQDN do Host, Todos os Endereços"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr "Registros de Host"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr "Host/MX/SRV RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr "Host/MX/SRV/CNAME RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "Nome do Host, Todos os Endereços"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "Nome do Host, Endereço Principal"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr "Como adicionar a LAN ou a rede local do roteador no DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr "Como tratar as consultas deste domínio local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr "Todos os IP4 e IPV6 locais"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "Apenas IP4"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IP4 e IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "Apenas IP6*"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr "É preferível IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Ignorar"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr "Interface FQDDN, Todos os Endereços"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "LAN DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "Grande"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 "Limite de dias entre cópias RFC5011 para reduzir as escritas na memória flash"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr "Limitar o tamanho da extensão do pacote DNS"
 
@@ -378,15 +393,15 @@ msgstr "Dados Locais"
 msgid "Local Domain"
 msgstr "Domínio Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "Tipo de Domínio Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr "Host local, Criptografado"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr "Host Local, Sem Criptografia"
 
@@ -394,11 +409,11 @@ msgstr "Host Local, Sem Criptografia"
 msgid "Local Service"
 msgstr "Serviço Local"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr "Sub-rede Local, Criptografada"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr "Sub-rede Local, Encriptação Estática"
 
@@ -414,22 +429,22 @@ msgstr "Log"
 msgid "Manual Conf"
 msgstr "Conf. Manual"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Médio"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "Recurso de Memória"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 "Desencadeamento de redes que podem ser impossíveis de recarregar (evitar "
 "wan6)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "Nenhuma Entrada"
 
@@ -437,11 +452,7 @@ msgstr "Nenhuma Entrada"
 msgid "No Filter"
 msgstr "Sem Filtro"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "Sem Link"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "Sem Controle Remoto"
 
@@ -468,16 +479,16 @@ msgstr ""
 "Organize as zonas de encaminhamento direto, stub e zonas autoritativas <a "
 "href=\"%s\" target=\"_blank\">(ajuda)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr "Substituir a entrada paralela do roteador WAN no DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "Passivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr "As portas dos servidores que receberão consultas"
 
@@ -485,7 +496,11 @@ msgstr "As portas dos servidores que receberão consultas"
 msgid "Prefix for generated DNS64 addresses"
 msgstr "Prefixo para endereços DNS64 gerados"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr "Evitar sobrecarga da consulta ao cliente; zero desliga"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr "Evitar períodos de cache excessivamente curtos"
 
@@ -497,23 +512,27 @@ msgstr "Proteger contra resposta upstream vinda de 127.0.0.0/8"
 msgid "Protect against upstream responses within local subnets"
 msgstr "Proteger-se contra respostas upstream dentro de sub-redes locais"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr "Consulta Minimizada"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr "Limite da Taxa de Consulta"
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr "Recursivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr "Protocolo de Recursão"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr "Força de Recursão"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 "A atividade de recursão afeta o crescimento da memória e a carga da CPU"
@@ -523,7 +542,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr "DNS Recursivo"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr "Recusado"
 
@@ -532,7 +551,7 @@ msgid "Resource"
 msgstr "Recurso"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr "Idade do Root DSKEY"
 
@@ -543,11 +562,11 @@ msgstr "Idade do Root DSKEY"
 msgid "Save"
 msgstr "Salvar"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "Porta do Servidor"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr "Porta do Servidor TLS"
 
@@ -576,11 +595,11 @@ msgstr "Exibir: Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr "Ignore a UCI e use /etc/unbound/unbound.conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "Pequeno"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr "Estático (apenas local)"
 
@@ -593,11 +612,11 @@ msgstr "Estatísticas"
 msgid "Status"
 msgstr "Condição Geral"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr "Minimizar Rigorosamente"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr "Versão restrita da 'consulta minimizada' porém pode quebrar o DNS"
 
@@ -605,11 +624,11 @@ msgstr "Versão restrita da 'consulta minimizada' porém pode quebrar o DNS"
 msgid "Stub (forced recursion)"
 msgstr "Stub (recursão forçada)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr "Índice de Nome TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "Mínimo de TTL"
 
@@ -652,16 +671,16 @@ msgstr "Isso mostra as estatísticas de desempenho próprios não vinculadas."
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr "Isso mostra o syslog filtrado para eventos envolvendo Unbound."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "Pequeno"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr "Transparente (local/global)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr "Redes de Gatilho"
 
@@ -683,7 +702,7 @@ msgstr ""
 "DNS de validação, recursivo e cache <a href=\"%s\" target=\"_blank"
 "\">(ajuda)</a>."
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr "Aplicativo de Controle não Consolidado"
 
@@ -695,7 +714,7 @@ msgstr "O cache não vinculado é muito grande para ser exibido em LuCI."
 msgid "Undefined"
 msgstr "Indefinido"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "Utilize 'resolv.conf.auto'"
 
@@ -703,20 +722,20 @@ msgstr "Utilize 'resolv.conf.auto'"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr "Use o MAC DHCPv4 para descobrir hosts IP6 SLAAC (EUI64)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr "Use o Upstream"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr "Use entradas de DNS extras encontradas em /etc/config/dhcp"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 "Use o menu Sistema/Processos para observar qualquer crescimento de memória"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "WAN DNS"
 
@@ -724,7 +743,7 @@ msgstr "WAN DNS"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr "Nomes de Zona (Domínio) incluídos nesta combinação de zona"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr "URL de Download de Zonas"
 
@@ -746,7 +765,7 @@ msgid "accept upstream results for"
 msgstr "aceitar resultados upstream para"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "Padrão"
 
@@ -755,7 +774,7 @@ msgid "download from <var>%s</var>"
 msgstr "download de <var>%s</var>"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "nunca"
 
@@ -782,3 +801,6 @@ msgstr "usar servidores de nome"
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:165
 msgid "with default certificate for <var>%s</var>"
 msgstr "com certificado padrão para <var>%s</var>"
+
+#~ msgid "No Link"
+#~ msgstr "Sem Link"
index 1b58f6b358e700fe015cdac18f0d3a193798fe49..eaefb1bb5fdab8b75ab87ce47b014bb50d4a8d5e 100644 (file)
@@ -11,6 +11,11 @@ msgstr ""
 "20)) ? 1 : 2;\n"
 "X-Generator: Weblate 3.10.1\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -39,7 +44,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avansat"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -55,7 +60,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -63,15 +68,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -91,7 +100,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -103,13 +116,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -117,7 +130,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -125,7 +138,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -133,7 +146,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -188,7 +201,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -212,15 +225,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Activat"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -264,7 +277,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -272,84 +285,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -373,15 +386,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -389,11 +402,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -409,20 +422,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -430,11 +443,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -455,16 +464,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -472,7 +481,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -484,23 +497,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -509,7 +526,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -518,7 +535,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -529,11 +546,11 @@ msgstr ""
 msgid "Save"
 msgstr "Salvează"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -562,11 +579,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -579,11 +596,11 @@ msgstr ""
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -591,11 +608,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -632,16 +649,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -660,7 +677,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -672,7 +689,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -680,19 +697,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -700,7 +717,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -722,7 +739,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -731,7 +748,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index bb104c51253be76c542750ac1828aea8dbe52182..470c4ba5d1ea40cb8c6fb3f6570af9d7bb697eca 100644 (file)
@@ -11,6 +11,11 @@ msgstr ""
 "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 4.2-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr "(root)"
@@ -39,7 +44,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Дополнительно"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "Агрессивный"
 
@@ -55,7 +60,7 @@ msgstr ""
 msgid "Basic"
 msgstr "Основные"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -63,15 +68,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -91,7 +100,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr "DNS-кэш"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -103,13 +116,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "По умолчанию"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -117,7 +130,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -125,7 +138,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr "Опасный домен"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -133,7 +146,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "Размер EDNS"
 
@@ -188,7 +201,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -212,15 +225,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Включено"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -264,7 +277,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -272,84 +285,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr "Предоставить UCI доступ для luci-app-unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "Только IP4"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IP4 и IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "Только* IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "Игнорировать"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "LAN DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "Большой"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -373,15 +386,15 @@ msgstr "Локальные данные"
 msgid "Local Domain"
 msgstr "Локальный домен"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "Тип локального домена"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -389,11 +402,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -409,20 +422,20 @@ msgstr "Системный журнал"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Средняя"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "Ресурс памяти"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -430,11 +443,7 @@ msgstr ""
 msgid "No Filter"
 msgstr "Нет фильтра"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "Нет удаленного управления"
 
@@ -455,16 +464,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "Пассивный"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -472,7 +481,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -484,23 +497,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -509,7 +526,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -518,7 +535,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -529,11 +546,11 @@ msgstr ""
 msgid "Save"
 msgstr "Сохранить"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "Порт сервера"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -562,11 +579,11 @@ msgstr "Показать: Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "Маленький"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -579,11 +596,11 @@ msgstr "Статистика"
 msgid "Status"
 msgstr "Состояние"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -591,11 +608,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "Минимальное значение TTL"
 
@@ -632,16 +649,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -660,7 +677,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -672,7 +689,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "Использовать 'resolv.conf.auto'"
 
@@ -680,19 +697,19 @@ msgstr "Использовать 'resolv.conf.auto'"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "WAN DNS"
 
@@ -700,7 +717,7 @@ msgstr "WAN DNS"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -722,7 +739,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "по умолчанию"
 
@@ -731,7 +748,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 41a12dfba1d2576f4defd84e07e738d65f619e0a..918f1eab761ac41d7c499e9fc8939965c6b5d13a 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
 "X-Generator: Weblate 4.1-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Pokročilé"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Povolené"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr "Záznam"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "Uložiť"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "Stav"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index b4f2124c9acf6628f4a0159dc9a682f47b2d9bfb..dba69cf155ec81739cef83d086a5b4c6ec9870c6 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
 "X-Generator: Weblate 3.9.1-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Avancerat"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Standard"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Aktiverad"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr "Logg"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr "Spara"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr "Statistik"
 msgid "Status"
 msgstr "Status"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "standard"
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "aldrig"
 
index 64363770016d65436d1944ab0eabdf9b96ee282a..000b95f80b69d963d865b53a1edc46620aefadc9 100644 (file)
@@ -1,6 +1,11 @@
 msgid ""
 msgstr "Content-Type: text/plain; charset=UTF-8"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -29,7 +34,7 @@ msgstr ""
 msgid "Advanced"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -45,7 +50,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -53,15 +58,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -81,7 +90,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -93,13 +106,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -107,7 +120,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -115,7 +128,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -123,7 +136,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -178,7 +191,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -202,15 +215,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -254,7 +267,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -262,84 +275,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -363,15 +376,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -379,11 +392,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -399,20 +412,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -420,11 +433,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -445,16 +454,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -462,7 +471,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -474,23 +487,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -499,7 +516,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -519,11 +536,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -552,11 +569,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -569,11 +586,11 @@ msgstr ""
 msgid "Status"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -581,11 +598,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -622,16 +639,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -650,7 +667,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -662,7 +679,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -670,19 +687,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -690,7 +707,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -712,7 +729,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 88e8f63c945d93dffcfddcd79045126ab77c5fee..d457796f6d00e510b17319b0fac1afac70d9d0d3 100644 (file)
@@ -1,14 +1,19 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-12-09 20:04+0000\n"
-"Last-Translator: İsmail Karslı <ismail541236@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Gelişmiş"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -526,13 +543,13 @@ msgstr ""
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/server.lua:11
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/uciedit.lua:11
 msgid "Save"
-msgstr ""
+msgstr "Kaydet"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "Durum"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr ""
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index eb4fa4d77d0c367a3df20fc0d5d1831cbe0f2540..6a29279156c11dd73c79b342737d1872c5cef572 100644 (file)
@@ -11,6 +11,11 @@ msgstr ""
 "4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 3.11\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -39,7 +44,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Додатково"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -55,7 +60,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -63,15 +68,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -91,7 +100,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -103,13 +116,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "Типова"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -117,7 +130,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -125,7 +138,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -133,7 +146,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -188,7 +201,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -212,15 +225,15 @@ msgstr ""
 msgid "Enabled"
 msgstr "Увімкнено"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -264,7 +277,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -272,84 +285,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -373,15 +386,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -389,11 +402,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -409,20 +422,20 @@ msgstr "Звіт"
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "Середня"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -430,11 +443,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -455,16 +464,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -472,7 +481,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -484,23 +497,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -509,7 +526,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -518,7 +535,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -529,11 +546,11 @@ msgstr ""
 msgid "Save"
 msgstr "Зберегти"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -562,11 +579,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -579,11 +596,11 @@ msgstr "Статистика"
 msgid "Status"
 msgstr "Стан"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -591,11 +608,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -632,16 +649,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -660,7 +677,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -672,7 +689,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -680,19 +697,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -700,7 +717,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -722,7 +739,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "типова"
 
@@ -731,7 +748,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 9a10e63cb5dd87c87552b362f58a6354f27d2129..3e25a758cee9f2d10d48cebc88bd673608dd0e5b 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.10-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr ""
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "Nâng cao"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr ""
 
@@ -54,7 +59,7 @@ msgstr ""
 msgid "Basic"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr ""
 
@@ -62,15 +67,19 @@ msgstr ""
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr ""
 
@@ -90,7 +99,11 @@ msgstr ""
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr ""
 
@@ -102,13 +115,13 @@ msgstr ""
 msgid "DNSSEC NTP Fix"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr ""
 
@@ -116,7 +129,7 @@ msgstr ""
 msgid "Directed Zone"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr ""
 
@@ -124,7 +137,7 @@ msgstr ""
 msgid "Domain Insecure"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr ""
 
@@ -132,7 +145,7 @@ msgstr ""
 msgid "Domain suffix for this router and DHCP clients"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr ""
 
@@ -187,7 +200,7 @@ msgstr ""
 msgid "Enable Unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr ""
 
@@ -211,15 +224,15 @@ msgstr ""
 msgid "Enabled"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr ""
 
@@ -263,7 +276,7 @@ msgstr ""
 msgid "Forward TLS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr ""
 
@@ -271,84 +284,84 @@ msgstr ""
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr ""
 
@@ -372,15 +385,15 @@ msgstr ""
 msgid "Local Domain"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr ""
 
@@ -388,11 +401,11 @@ msgstr ""
 msgid "Local Service"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr ""
 
@@ -408,20 +421,20 @@ msgstr ""
 msgid "Manual Conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr ""
 
@@ -429,11 +442,7 @@ msgstr ""
 msgid "No Filter"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr ""
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr ""
 
@@ -454,16 +463,16 @@ msgid ""
 "target=\"_blank\">(help)</a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr ""
 
@@ -471,7 +480,11 @@ msgstr ""
 msgid "Prefix for generated DNS64 addresses"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr ""
 
@@ -483,23 +496,27 @@ msgstr ""
 msgid "Protect against upstream responses within local subnets"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr ""
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr ""
 
@@ -508,7 +525,7 @@ msgstr ""
 msgid "Recursive DNS"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr ""
 
@@ -517,7 +534,7 @@ msgid "Resource"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr ""
 
@@ -528,11 +545,11 @@ msgstr ""
 msgid "Save"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr ""
 
@@ -561,11 +578,11 @@ msgstr ""
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr ""
 
@@ -578,11 +595,11 @@ msgstr ""
 msgid "Status"
 msgstr "Trạng thái"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr ""
 
@@ -590,11 +607,11 @@ msgstr ""
 msgid "Stub (forced recursion)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr ""
 
@@ -631,16 +648,16 @@ msgstr ""
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr ""
 
@@ -659,7 +676,7 @@ msgid ""
 "a>."
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr ""
 
@@ -671,7 +688,7 @@ msgstr ""
 msgid "Undefined"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr ""
 
@@ -679,19 +696,19 @@ msgstr ""
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr ""
 
@@ -699,7 +716,7 @@ msgstr ""
 msgid "Zone (Domain) names included in this zone combination"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr ""
 
@@ -721,7 +738,7 @@ msgid "accept upstream results for"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "Mặc định"
 
@@ -730,7 +747,7 @@ msgid "download from <var>%s</var>"
 msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr ""
 
index 6fe3cc15760864978f6c627afe8c1e8b850022de..afc4a229ca4ecdaa306a156e332c4c082b5c77ec 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 3.11\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr "(根)"
@@ -38,7 +43,7 @@ msgstr "Adblock 域名列表过大,无法在 LuCI 中显示。"
 msgid "Advanced"
 msgstr "高级"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "激进"
 
@@ -54,7 +59,7 @@ msgstr "权威(区域文件)"
 msgid "Basic"
 msgstr "基本"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr "细分查询组件以增加有限的隐私"
 
@@ -62,15 +67,19 @@ msgstr "细分查询组件以增加有限的隐私"
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr "打破 DNSSEC 需要 NTP,NTP 又需要 DNS 的循环"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr "选择 Unbounds 监听端口"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr "选择上游和下游使用的 IP 版本"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr "使用 TLS 连接到服务器"
 
@@ -90,7 +99,11 @@ msgstr "DHCPv4 到 SLAAC"
 msgid "DNS Cache"
 msgstr "DNS 缓存"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr "DNS over TLS"
 
@@ -102,13 +115,13 @@ msgstr "DNS64 前缀"
 msgid "DNSSEC NTP Fix"
 msgstr "DNSSEC NTP 修复"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "默认"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr "否认(nxdomain)"
 
@@ -116,7 +129,7 @@ msgstr "否认(nxdomain)"
 msgid "Directed Zone"
 msgstr "转移区域"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr "目录只是 URL 的一部分"
 
@@ -124,7 +137,7 @@ msgstr "目录只是 URL 的一部分"
 msgid "Domain Insecure"
 msgstr "域不安全"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr "用于验证 TLS 证书的域名"
 
@@ -132,7 +145,7 @@ msgstr "用于验证 TLS 证书的域名"
 msgid "Domain suffix for this router and DHCP clients"
 msgstr "此路由器和 DHCP 客户端的域名后缀"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "EDNS 大小"
 
@@ -187,7 +200,7 @@ msgstr "启用 DNSSEC"
 msgid "Enable Unbound"
 msgstr "启用 Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr "启用 unbound-control 访问"
 
@@ -211,15 +224,15 @@ msgstr "启用此转移区域"
 msgid "Enabled"
 msgstr "已启用"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr "扩展统计"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr "扩展统计信息从 unbound-control 打印"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr "额外的 DNS"
 
@@ -263,7 +276,7 @@ msgstr "转发(简单切换)"
 msgid "Forward TLS"
 msgstr "转发 TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr "转发到上游名称服务器(ISP)"
 
@@ -271,84 +284,84 @@ msgstr "转发到上游名称服务器(ISP)"
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr "主机 FQDN,所有地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr "主机记录"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr "主机/MX/SRV RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr "主机/MX/SRV/CNAME RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "主机名,所有地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "主机名,主要地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr "如何在 DNS 中进入 LAN 或本地网络路由器"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr "如何处理此本地域的查询"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr "所有 IP4 及本地 IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "仅 IP4"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IP4 及 IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "仅 IP6*"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr "首选 IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "忽略"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr "接口 FQDN,所有地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "局域网 DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "大"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr "限制 RFC5011 副本之间的天数,以减少闪存写入"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr "限制扩展 DNS 数据包大小"
 
@@ -372,15 +385,15 @@ msgstr "本地数据"
 msgid "Local Domain"
 msgstr "本地域名"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "本地域名类型"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr "本地主机,加密"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr "本地主机,无加密"
 
@@ -388,11 +401,11 @@ msgstr "本地主机,无加密"
 msgid "Local Service"
 msgstr "本地服务"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr "本地子网,加密"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr "本地子网,静态加密"
 
@@ -408,20 +421,20 @@ msgstr "日志"
 msgid "Manual Conf"
 msgstr "手动配置"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "中等"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "内存资源"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr "可触发 Unbound 重新加载的网络(避免 wan6)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "无条目"
 
@@ -429,11 +442,7 @@ msgstr "无条目"
 msgid "No Filter"
 msgstr "无过滤器"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "无链接"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "无远程控制"
 
@@ -456,16 +465,16 @@ msgid ""
 msgstr ""
 "组织转移转发、存根和权威区域<a href=\"%s\" target=\"_blank\">(帮助)</a>。"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr "覆盖路由器中的 WAN 端 DNS 条目"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "被动"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr "服务器将接收查询的端口"
 
@@ -473,7 +482,11 @@ msgstr "服务器将接收查询的端口"
 msgid "Prefix for generated DNS64 addresses"
 msgstr "生成 DNS64 地址的前缀"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr "防止缓存期过短"
 
@@ -485,23 +498,27 @@ msgstr "防止 127.0.0.0/8 的上游响应"
 msgid "Protect against upstream responses within local subnets"
 msgstr "防止本地子网内的上游响应"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr "最小化查询"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr "递归"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr "递归协议"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr "递归强度"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr "递归活动会增大内存使用和 CPU 负载"
 
@@ -510,7 +527,7 @@ msgstr "递归活动会增大内存使用和 CPU 负载"
 msgid "Recursive DNS"
 msgstr "递归 DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr "拒绝"
 
@@ -519,7 +536,7 @@ msgid "Resource"
 msgstr "资源"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr "Root DSKEY 年龄"
 
@@ -530,11 +547,11 @@ msgstr "Root DSKEY 年龄"
 msgid "Save"
 msgstr "保存"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "服务器端口"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr "服务器 TLS 端口"
 
@@ -563,11 +580,11 @@ msgstr "显示:Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr "跳过 UCI 并使用 /etc/unbound/unbound.conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "小"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr "静态(仅限本地)"
 
@@ -580,11 +597,11 @@ msgstr "统计"
 msgid "Status"
 msgstr "状态"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr "严格最小化"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr "严格版本的“最小化查询”,但会破坏 DNS 标准"
 
@@ -592,11 +609,11 @@ msgstr "严格版本的“最小化查询”,但会破坏 DNS 标准"
 msgid "Stub (forced recursion)"
 msgstr "存根(强制递归)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr "TLS 名称索引"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "最小 TTL"
 
@@ -634,16 +651,16 @@ msgstr "显示 Unbound 自我报告的性能统计信息。"
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr "显示筛选出的涉及 Unbound 事件的 syslog。"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "小"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr "透明(本地/全球)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr "触发网络"
 
@@ -664,7 +681,7 @@ msgstr ""
 "Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a>是一个验证、递归和缓"
 "存 DNS 解析器<a href=\"%s\" target=\"_blank\">(帮助)</a>。"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr "Unbound 控制应用程序"
 
@@ -676,7 +693,7 @@ msgstr "Unbound 缓存过大,无法在 LuCI 中显示。"
 msgid "Undefined"
 msgstr "未定义"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "使用“resolv.conf.auto”"
 
@@ -684,19 +701,19 @@ msgstr "使用“resolv.conf.auto”"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr "使用 DHCPv4 MAC 发现 IP6 主机 SLAAC(EUI64)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr "使用上游"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr "使用 /etc/config/dhcp 中的额外 DNS 条目"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr "使用 系统/进程 菜单观察内存增长"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "WAN DNS"
 
@@ -704,7 +721,7 @@ msgstr "WAN DNS"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr "包含在此区域组合中的区域(域)名称"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr "区域下载 URL"
 
@@ -726,7 +743,7 @@ msgid "accept upstream results for"
 msgstr "接受上游结果"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "默认"
 
@@ -735,7 +752,7 @@ msgid "download from <var>%s</var>"
 msgstr "从 <var>%s</var> 下载"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "从不"
 
@@ -763,6 +780,9 @@ msgstr "使用名称服务器"
 msgid "with default certificate for <var>%s</var>"
 msgstr "使用 <var>%s</var> 的默认证书"
 
+#~ msgid "No Link"
+#~ msgstr "无链接"
+
 #~ msgid "Adblock domain list '"
 #~ msgstr "Adblock 域名列表'"
 
index 481d5c2ac0ab8ff45fb253e4d3c64d1ea688779a..2e9192a3190f80dd0a6aec4496f3121b8a59ac88 100644 (file)
@@ -10,6 +10,11 @@ msgstr ""
 "Plural-Forms: nplurals=1; plural=0;\n"
 "X-Generator: Weblate 4.0-dev\n"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:53
+msgid "(none)"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
 msgstr "(根)"
@@ -38,7 +43,7 @@ msgstr ""
 msgid "Advanced"
 msgstr "進階"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
 msgid "Aggressive"
 msgstr "激進"
 
@@ -54,7 +59,7 @@ msgstr "權威(區域檔案)"
 msgid "Basic"
 msgstr "基本"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:250
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:248
 msgid "Break down query components for limited added privacy"
 msgstr "細分查詢元件以增加有限的隱私"
 
@@ -62,15 +67,19 @@ msgstr "細分查詢元件以增加有限的隱私"
 msgid "Break the loop where DNSSEC needs NTP and NTP needs DNS"
 msgstr "打破 DNSSEC 需要 NTP,NTP 又需要 DNS 的迴圈"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+msgid "Check for local program to allow forward to localhost"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:83
 msgid "Choose Unbounds listening port"
 msgstr "選擇 Unbounds 監聽埠"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:219
 msgid "Chose the IP versions used upstream and downstream"
 msgstr "選擇上游和下游使用的 IP 版本"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:64
 msgid "Connect to servers using TLS"
 msgstr "使用 TLS 連線到伺服器"
 
@@ -90,7 +99,11 @@ msgstr "DHCPv4 到 SLAAC"
 msgid "DNS Cache"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+msgid "DNS Plugin"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:63
 msgid "DNS over TLS"
 msgstr "DNS over TLS"
 
@@ -102,13 +115,13 @@ msgstr "DNS64 字首"
 msgid "DNSSEC NTP Fix"
 msgstr "DNSSEC NTP 修復"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:243
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
 msgid "Default"
 msgstr "預設"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
 msgid "Denied (nxdomain)"
 msgstr "否認(nxdomain)"
 
@@ -116,7 +129,7 @@ msgstr "否認(nxdomain)"
 msgid "Directed Zone"
 msgstr "轉移區域"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:77
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:85
 msgid "Directory only part of URL"
 msgstr "目錄只是 URL 的一部分"
 
@@ -124,7 +137,7 @@ msgstr "目錄只是 URL 的一部分"
 msgid "Domain Insecure"
 msgstr "域不安全"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:72
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:80
 msgid "Domain name to verify TLS certificate"
 msgstr "用於驗證 TLS 證書的域名"
 
@@ -132,7 +145,7 @@ msgstr "用於驗證 TLS 證書的域名"
 msgid "Domain suffix for this router and DHCP clients"
 msgstr "此路由器和 DHCP 客戶端的域名字尾"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:262
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:260
 msgid "EDNS Size"
 msgstr "EDNS 大小"
 
@@ -187,7 +200,7 @@ msgstr "啟用 DNSSEC"
 msgid "Enable Unbound"
 msgstr "啟用 Unbound"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:209
 msgid "Enable access for unbound-control"
 msgstr "啟用 unbound-control 訪問"
 
@@ -211,15 +224,15 @@ msgstr "啟用此轉移區域"
 msgid "Enabled"
 msgstr "啟用"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:274
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:278
 msgid "Extended Statistics"
 msgstr "擴充套件統計"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:275
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:279
 msgid "Extended statistics are printed from unbound-control"
 msgstr "擴充套件統計資訊從 unbound-control 列印"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:196
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:194
 msgid "Extra DNS"
 msgstr "額外的 DNS"
 
@@ -263,7 +276,7 @@ msgstr "轉發(簡單切換)"
 msgid "Forward TLS"
 msgstr "轉發 TLS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:52
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
 msgid "Forward to upstream nameservers (ISP)"
 msgstr "轉發到上游名稱伺服器(ISP)"
 
@@ -271,84 +284,84 @@ msgstr "轉發到上游名稱伺服器(ISP)"
 msgid "Grant UCI access for luci-app-unbound"
 msgstr ""
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:178
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:190
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
 msgid "Host FQDN, All Addresses"
 msgstr "主機 FQDN,所有地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:198
 msgid "Host Records"
 msgstr "主機記錄"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:201
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
 msgid "Host/MX/SRV RR"
 msgstr "主機/MX/SRV RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:202
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:200
 msgid "Host/MX/SRV/CNAME RR"
 msgstr "主機/MX/SRV/CNAME RR"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
 msgid "Hostname, All Addresses"
 msgstr "主機名,所有地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:176
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:188
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:174
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:186
 msgid "Hostname, Primary Address"
 msgstr "主機名,主要地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:171
 msgid "How to enter the LAN or local network router in DNS"
 msgstr "如何在 DNS 中進入 LAN 或本地網路路由器"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:162
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:160
 msgid "How to treat queries of this local domain"
 msgstr "如何處理此本地域的查詢"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:222
 msgid "IP4 All and IP6 Local"
 msgstr "所有 IP4 及本地 IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:221
 msgid "IP4 Only"
 msgstr "僅 IP4"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:227
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
 msgid "IP4 and IP6"
 msgstr "IP4 及 IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:225
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:223
 msgid "IP6 Only*"
 msgstr "僅 IP6*"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:226
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:224
 msgid "IP6 Preferred"
 msgstr "首選 IP6"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:199
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
 msgid "Ignore"
 msgstr "忽視"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:179
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:191
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:177
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:189
 msgid "Interface FQDN, All Addresses"
 msgstr "介面 FQDN,所有地址"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:172
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:170
 msgid "LAN DNS"
 msgstr "區域網 DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:237
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
 msgid "Large"
 msgstr "大"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:120
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:281
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:285
 msgid "Limit days between RFC5011 copies to reduce flash writes"
 msgstr "限制 RFC5011 副本之間的天數,以減少快閃記憶體寫入"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:263
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:261
 msgid "Limit extended DNS packet size"
 msgstr "限制擴充套件 DNS 資料包大小"
 
@@ -372,15 +385,15 @@ msgstr "本地資料"
 msgid "Local Domain"
 msgstr "本地域名"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:161
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:159
 msgid "Local Domain Type"
 msgstr "本地域名型別"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
 msgid "Local Host, Encrypted"
 msgstr "本地主機,加密"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:212
 msgid "Local Host, No Encryption"
 msgstr "本地主機,無加密"
 
@@ -388,11 +401,11 @@ msgstr "本地主機,無加密"
 msgid "Local Service"
 msgstr "本地服務"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:216
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:214
 msgid "Local Subnet, Encrypted"
 msgstr "本地子網,加密"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:217
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:215
 msgid "Local Subnet, Static Encryption"
 msgstr "本地子網,靜態加密"
 
@@ -408,20 +421,20 @@ msgstr "日誌"
 msgid "Manual Conf"
 msgstr "手動配置"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:236
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
 msgid "Medium"
 msgstr "中等"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:231
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:229
 msgid "Memory Resource"
 msgstr "記憶體資源"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:130
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:295
 msgid "Networks that may trigger Unbound to reload (avoid wan6)"
 msgstr "可觸發 Unbound 重新載入的網路(避免 wan6)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:175
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:173
 msgid "No Entry"
 msgstr "無條目"
 
@@ -429,11 +442,7 @@ msgstr "無條目"
 msgid "No Filter"
 msgstr "無過濾器"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:141
-msgid "No Link"
-msgstr "無連結"
-
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:213
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:211
 msgid "No Remote Control"
 msgstr "無遠端控制"
 
@@ -455,16 +464,16 @@ msgid ""
 msgstr ""
 "組織轉移轉發、存根和權威區域<a href=\"%s\" target=\"_blank\">(幫助)</a>。"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:183
 msgid "Override the WAN side router entry in DNS"
 msgstr "覆蓋路由器中的 WAN 端 DNS 條目"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:244
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
 msgid "Passive"
 msgstr "被動"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:60
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:66
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:68
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:74
 msgid "Port servers will receive queries on"
 msgstr "伺服器將接收查詢的埠"
 
@@ -472,7 +481,11 @@ msgstr "伺服器將接收查詢的埠"
 msgid "Prefix for generated DNS64 addresses"
 msgstr "生成 DNS64 地址的字首"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:269
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:273
+msgid "Prevent client query overload; zero is off"
+msgstr ""
+
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:267
 msgid "Prevent excessively short cache periods"
 msgstr "防止快取期過短"
 
@@ -484,23 +497,27 @@ msgstr "防止 127.0.0.0/8 的上游響應"
 msgid "Protect against upstream responses within local subnets"
 msgstr "防止本地子網內的上游響應"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:249
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:247
 msgid "Query Minimize"
 msgstr "最小化查詢"
 
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:272
+msgid "Query Rate Limit"
+msgstr ""
+
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:75
 msgid "Recurse"
 msgstr "遞迴"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:220
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:218
 msgid "Recursion Protocol"
 msgstr "遞迴協議"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:241
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:239
 msgid "Recursion Strength"
 msgstr "遞迴強度"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:242
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:240
 msgid "Recursion activity affects memory growth and CPU load"
 msgstr "遞迴活動會增大記憶體使用和 CPU 負載"
 
@@ -509,7 +526,7 @@ msgstr "遞迴活動會增大記憶體使用和 CPU 負載"
 msgid "Recursive DNS"
 msgstr "遞迴 DNS"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:163
 msgid "Refused"
 msgstr "拒絕"
 
@@ -518,7 +535,7 @@ msgid "Resource"
 msgstr "資源"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:119
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:280
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "Root DSKEY Age"
 msgstr "Root DSKEY 年齡"
 
@@ -529,11 +546,11 @@ msgstr "Root DSKEY 年齡"
 msgid "Save"
 msgstr "儲存"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:67
 msgid "Server Port"
 msgstr "伺服器埠"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:65
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:73
 msgid "Server TLS Port"
 msgstr "伺服器 TLS 埠"
 
@@ -562,11 +579,11 @@ msgstr "顯示:Unbound"
 msgid "Skip UCI and use /etc/unbound/unbound.conf"
 msgstr "跳過 UCI 並使用 /etc/unbound/unbound.conf"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:235
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:233
 msgid "Small"
 msgstr "小"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:166
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:164
 msgid "Static (local only)"
 msgstr "靜態(僅限本地)"
 
@@ -579,11 +596,11 @@ msgstr "統計"
 msgid "Status"
 msgstr "狀態"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:254
 msgid "Strict Minimize"
 msgstr "嚴格最小化"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:257
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:255
 msgid "Strict version of 'query minimize' but it can break DNS"
 msgstr "嚴格版本的“最小化查詢”,但會破壞 DNS 標準"
 
@@ -591,11 +608,11 @@ msgstr "嚴格版本的“最小化查詢”,但會破壞 DNS 標準"
 msgid "Stub (forced recursion)"
 msgstr "存根(強制遞迴)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:71
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:79
 msgid "TLS Name Index"
 msgstr "TLS 名稱索引"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:268
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:266
 msgid "TTL Minimum"
 msgstr "最小 TTL"
 
@@ -632,16 +649,16 @@ msgstr "顯示 Unbound 自我報告的效能統計資訊。"
 msgid "This shows syslog filtered for events involving Unbound."
 msgstr "顯示篩選出的涉及 Unbound 事件的 syslog。"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:234
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
 msgid "Tiny"
 msgstr "小"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:167
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:165
 msgid "Transparent (local/global)"
 msgstr "透明(本地/全球)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:129
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:290
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:294
 msgid "Trigger Networks"
 msgstr "觸發網路"
 
@@ -662,7 +679,7 @@ msgstr ""
 "Unbound <a href=\"%s\" target=\"_blank\">(NLnet Labs)</a>是一個驗證、遞迴和緩"
 "存 DNS 解析器<a href=\"%s\" target=\"_blank\">(幫助)</a>。"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:210
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:208
 msgid "Unbound Control App"
 msgstr "Unbound 控制應用程式"
 
@@ -674,7 +691,7 @@ msgstr ""
 msgid "Undefined"
 msgstr "未定義"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:51
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:59
 msgid "Use 'resolv.conf.auto'"
 msgstr "使用“resolv.conf.auto”"
 
@@ -682,19 +699,19 @@ msgstr "使用“resolv.conf.auto”"
 msgid "Use DHCPv4 MAC to discover IP6 hosts SLAAC (EUI64)"
 msgstr "使用 DHCPv4 MAC 發現 IP6 主機 SLAAC(EUI64)"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:187
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:185
 msgid "Use Upstream"
 msgstr "使用上游"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:197
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:195
 msgid "Use extra DNS entries found in /etc/config/dhcp"
 msgstr "使用 /etc/config/dhcp 中的額外 DNS 條目"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:232
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:230
 msgid "Use menu System/Processes to observe any memory growth"
 msgstr "使用 系統/程序 選單觀察記憶體增長"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:184
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:182
 msgid "WAN DNS"
 msgstr "WAN DNS"
 
@@ -702,7 +719,7 @@ msgstr "WAN DNS"
 msgid "Zone (Domain) names included in this zone combination"
 msgstr "包含在此區域組合中的區域(域)名稱"
 
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:76
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:84
 msgid "Zone Download URL"
 msgstr "區域下載 URL"
 
@@ -724,7 +741,7 @@ msgid "accept upstream results for"
 msgstr "接受上游結果"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:288
 msgid "default"
 msgstr "預設"
 
@@ -733,7 +750,7 @@ msgid "download from <var>%s</var>"
 msgstr "從 <var>%s</var> 下載"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:126
-#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:287
+#: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:291
 msgid "never"
 msgstr "從不"
 
@@ -761,6 +778,9 @@ msgstr "使用名稱伺服器"
 msgid "with default certificate for <var>%s</var>"
 msgstr "使用 <var>%s</var> 的預設證書"
 
+#~ msgid "No Link"
+#~ msgstr "無連結"
+
 #~ msgid "Adblock domain list '"
 #~ msgstr "Adblock 域名列表'"
 
index e5a3367df779d3ce9b1ff7b60a839bfb10a742f2..a78f3f619e665d0dc6970dfc97dd94345e182ee4 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvnstat2/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/graphs.js:57
 msgid "5 Minute"
@@ -10,7 +16,7 @@ msgstr ""
 
 #: applications/luci-app-vnstat2/htdocs/luci-static/resources/view/vnstat2/config.js:21
 msgid "Cancel"
-msgstr ""
+msgstr "İptal"
 
 #: applications/luci-app-vnstat2/root/usr/share/luci/menu.d/luci-app-vnstat2.json:27
 msgid "Configuration"
index b6804583247cfc04b2e7b488fbbfd5bb4f377f8e..8092f3749ac06739212ae989a4c6772022d00c0c 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpn-policy-routing/ja/>\n"
@@ -20,7 +20,7 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:38
 msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s は未インストールかまたは見つかりません"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:183
 msgid ""
@@ -284,11 +284,11 @@ msgstr ""
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:121
 msgid "Service Status"
-msgstr ""
+msgstr "サービス ステータス"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:120
 msgid "Service Status [%s %s]"
-msgstr ""
+msgstr "サービス・ステータス [%s %s]"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
 msgid "Service Warnings"
index 010cca53d975edd095da94b92aa3b426d88862fd..f3e4246c8a8591787ccf386fe6339e62181df996 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-07 21:50+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpn-policy-routing/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:49
 msgid "%s (disabled)"
@@ -16,7 +16,7 @@ msgstr "%s (desativado)"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:44
 msgid "%s (strict mode)"
-msgstr ""
+msgstr "%s (modo estrito)"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:38
 msgid "%s is not installed or not found"
@@ -28,6 +28,8 @@ msgid ""
 "anything in this section! Change any of the settings below with extreme "
 "caution!%s"
 msgstr ""
+"%sADVERTÊNCIA:%s Consulte o %sREADME%s antes de alterar qualquer coisa nesta "
+"seção! Altere qualquer uma das configurações abaixo com extrema cautela!%s"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:200
 msgid ""
@@ -47,6 +49,9 @@ msgid ""
 "explicitly supported by the service. Can be useful if your OpenVPN tunnels "
 "have dev option other than tun* or tap*."
 msgstr ""
+"Permite especificar a lista de nomes das interfaces (em minúsculas) para "
+"serem explicitamente compatíveis pelo serviço. Pode ser útil se seus túneis "
+"OpenVPN tiverem opção dev diferente de tun* ou tap*."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:188
 msgid ""
@@ -54,18 +59,21 @@ msgid ""
 "by the service. Can be useful if running both VPN server and VPN client on "
 "the router."
 msgstr ""
+"Permite especificar a lista de nomes das interfaces (em minúsculas), que "
+"serão ignoradas pelo serviço. Pode ser útil se estiver executando ambos os "
+"VPN servidor e cliente no roteador."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:196
 msgid "Append"
-msgstr ""
+msgstr "Adicionar"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:213
 msgid "Append local IP Tables rules"
-msgstr ""
+msgstr "Acrescentar as regras das Tabelas de IP locais"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
 msgid "Append remote IP Tables rules"
-msgstr ""
+msgstr "Acrescentar as regras das Tabelas de IP remoto"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:150
 msgid "Basic Configuration"
@@ -73,7 +81,7 @@ msgstr "Configurações Básicas"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:191
 msgid "Boot Time-out"
-msgstr ""
+msgstr "Tempo limite de inicialização"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:324
 msgid "Chain"
@@ -83,6 +91,8 @@ msgstr "Cadeia"
 msgid ""
 "Checkmark represents the default gateway. See the %sREADME%s for details."
 msgstr ""
+"A marca de seleção representa o gateway predefinido. Consulte o %sREADME%s "
+"para mais informações."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:275
 msgid "Comment"
@@ -95,10 +105,14 @@ msgid ""
 "Placeholders below represent just the format/syntax and will not be used if "
 "fields are left blank."
 msgstr ""
+"Comentário, ao menos uma interface e um outro campo são necessários. Vários "
+"endereços locais e endereços remotos/aparelhos/domínios e portas podem ser "
+"separadas por um espaço. Marcadores abaixo representam apenas o formato/"
+"sintaxe, eles não serão usados se os campos forem deixados em branco."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:154
 msgid "Condensed output"
-msgstr ""
+msgstr "Saída condensada"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:145
 msgid "Configuration"
@@ -106,23 +120,23 @@ msgstr "Configuração"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:152
 msgid "Controls both system log and console output verbosity."
-msgstr ""
+msgstr "Controla tanto a verbosidade de saída do sistema quanto do console."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:358
 msgid "Custom User File Includes"
-msgstr ""
+msgstr "Ficheiros Personalizados do Utilizador Incluem"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:351
 msgid "DSCP Tag"
-msgstr ""
+msgstr "Etiqueta DSCP"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:346
 msgid "DSCP Tagging"
-msgstr ""
+msgstr "Marcação DSCP"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
 msgid "Default ICMP Interface"
-msgstr ""
+msgstr "Interface ICMP Predefinido"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:57
 msgid "Disable"
@@ -141,11 +155,11 @@ msgstr "Desativado"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:244
 msgid "Display these protocols in protocol column in Web UI."
-msgstr ""
+msgstr "Exibir esses protocolos na coluna de protocolo na Interface Web."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:160
 msgid "Do not enforce policies when their gateway is down"
-msgstr ""
+msgstr "Não aplique as políticas quando o seu gateway estiver inoperante"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:54
 msgid "Enable"
@@ -167,22 +181,24 @@ msgid ""
 "FW Mask used by the service. High mask is used to avoid conflict with SQM/"
 "QoS. Change with caution together with"
 msgstr ""
+"Máscara FW usada pelo serviço. A máscara alta é usada para evitar conflitos "
+"com o SQM/QoS. Mude com cautela em conjunto com"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:204
 msgid "Force the ICMP protocol interface."
-msgstr ""
+msgstr "Impor o protocolo ICMP na interface."
 
 #: applications/luci-app-vpn-policy-routing/root/usr/share/rpcd/acl.d/luci-app-vpn-policy-routing.json:3
 msgid "Grant UCI access for luci-app-vpn-policy-routing"
-msgstr ""
+msgstr "Conceder acesso UCI ao luci-app-vpn-policy-routing"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:200
 msgid "IP Rules Support"
-msgstr ""
+msgstr "Suporte as Regras de IP"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
 msgid "IPTables rule option"
-msgstr ""
+msgstr "Opção das regras IPTables"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:177
 msgid "IPv6 Support"
@@ -190,11 +206,11 @@ msgstr "Suporte de IPv6"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:188
 msgid "Ignored Interfaces"
-msgstr ""
+msgstr "Interfaces ignoradas"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:197
 msgid "Insert"
-msgstr ""
+msgstr "Inserir"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:333
 msgid "Interface"
@@ -206,11 +222,11 @@ msgstr "A carregar"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:280
 msgid "Local addresses / devices"
-msgstr ""
+msgstr "Endereços locais / aparelhos"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:287
 msgid "Local ports"
-msgstr ""
+msgstr "Portas locais"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:277
 msgid "Name"
@@ -218,11 +234,11 @@ msgstr "Nome"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:205
 msgid "No Change"
-msgstr ""
+msgstr "Sem Alterações"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:152
 msgid "Output verbosity"
-msgstr ""
+msgstr "Verbosidade de saída"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:368
 msgid "Path"
@@ -231,7 +247,7 @@ msgstr "Caminho"
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:165
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:173
 msgid "Please check the %sREADME%s before changing this option."
-msgstr ""
+msgstr "Por favor, consulte o %sREADME%s antes de alterar esta opção."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:258
 msgid "Policies"
@@ -243,11 +259,11 @@ msgstr "Protocolo"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:292
 msgid "Remote addresses / domains"
-msgstr ""
+msgstr "Endereços / domínios remotos"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:297
 msgid "Remote ports"
-msgstr ""
+msgstr "Portas remotas"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:44
 msgid "Restart"
@@ -258,6 +274,8 @@ msgid ""
 "Run the following user files after setting up but before restarting DNSMASQ. "
 "See the %sREADME%s for details."
 msgstr ""
+"Execute os seguintes ficheiros do utilizador após a configuração, porém "
+"antes de reiniciar o DNSMASQ. Consulte o %sREADME%s para mais informações."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:42
 msgid "Running"
@@ -265,24 +283,24 @@ msgstr "Executando"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:159
 msgid "See the %sREADME%s for details."
-msgstr ""
+msgstr "Consulte o %sREADME%s para mais informações."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:195
 msgid "Select Append for -A and Insert for -I."
-msgstr ""
+msgstr "Selecione Adicionar para -A e Insira para -I."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:130
 msgid "Service Errors"
-msgstr ""
+msgstr "Erros de Serviço"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:224
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:229
 msgid "Service FW Mask"
-msgstr ""
+msgstr "Serviço Máscara FW"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:125
 msgid "Service Gateways"
-msgstr ""
+msgstr "Serviço de Gateways"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:121
 msgid "Service Status"
@@ -294,62 +312,75 @@ msgstr "Estado do Serviço [%s %s]"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:135
 msgid "Service Warnings"
-msgstr ""
+msgstr "Serviço de Avisos"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:347
 msgid ""
 "Set DSCP tags (in range between 1 and 63) for specific interfaces. See the "
 "%sREADME%s for details."
 msgstr ""
+"Defina as tags do DSCP (no intervalo entre 1 e 63) para as interfaces "
+"específicas. Consulte o %sREADME%s para mais informações."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
 msgid "Show Chain Column"
-msgstr ""
+msgstr "Exibir a Coluna de Correntes"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:236
 msgid "Show Enable Column"
-msgstr ""
+msgstr "Exibir as Colunas Ativas"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:240
 msgid "Show Protocol Column"
-msgstr ""
+msgstr "Exibir a Coluna de Protocolos"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
 msgid "Show Up/Down Buttons"
-msgstr ""
+msgstr "Exibir os Botões Cima/Baixo"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:251
 msgid ""
 "Shows the Up/Down buttons for policies, allowing you to move a policy up or "
 "down in the list."
 msgstr ""
+"Exibe os botões Cima/Baixo para as políticas, permitindo que mova as "
+"políticas na lista para cima ou para baixo."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:247
 msgid ""
 "Shows the chain column for policies, allowing you to assign a PREROUTING, "
 "FORWARD, INPUT or OUTPUT chain to a policy."
 msgstr ""
+"Exibe a coluna de políticas de corrente, permitindo que atribue as políticas "
+"de PREROUTING, FORWARD, INPUT or OUTPUT."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:236
 msgid ""
 "Shows the enable checkbox column for policies, allowing you to quickly "
 "enable/disable specific policy without deleting it."
 msgstr ""
+"Exibe a caixa de seleção na coluna de políticas, permitindo uma atribuição "
+"rápida para ativar/desativar certas políticas em específico sem apagá-las."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:240
 msgid ""
 "Shows the protocol column for policies, allowing you to assign a specific "
 "protocol to a policy."
 msgstr ""
+"Exibe a coluna de protocolos das políticas, permitindo que você atribua um "
+"protocolo em determinada política."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:213
 msgid ""
 "Special instructions to append iptables rules for local IPs/netmasks/devices."
 msgstr ""
+"Instruções especiais para anexar regras iptables para IPs/netmasks/aparelhos "
+"locais."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:216
 msgid "Special instructions to append iptables rules for remote IPs/netmasks."
 msgstr ""
+"Instruções especiais para anexar regras iptables para IPs/netmasks remotos."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:41
 msgid "Start"
@@ -360,10 +391,13 @@ msgid ""
 "Starting (WAN) FW Mark for marks used by the service. High starting mark is "
 "used to avoid conflict with SQM/QoS. Change with caution together with"
 msgstr ""
+"Começando Marcações FW (WAN) para marcas usadas pelo serviço. Uma marcação "
+"alta é usada para evitar conflitos com o SQM/QoS. Mudar com cautela junto com"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
 msgid "Starting (WAN) Table ID number for tables created by the service."
 msgstr ""
+"Iniciando o número do ID da Tabela (WAN) de tabelas criadas pelo serviço."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/view/vpn-policy-routing/buttons.htm:47
 msgid "Stop"
@@ -375,45 +409,48 @@ msgstr "Parado"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:158
 msgid "Strict enforcement"
-msgstr ""
+msgstr "Aplicação rigorosa"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:161
 msgid "Strictly enforce policies when their gateway is down"
 msgstr ""
+"Impor rigorosamente as políticas quando o gateway não estiver a funcionar"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:185
 msgid "Supported Interfaces"
-msgstr ""
+msgstr "Interfaces Compatíveis"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:244
 msgid "Supported Protocols"
-msgstr ""
+msgstr "Protocolos Compatíveis"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:153
 msgid "Suppress/No output"
-msgstr ""
+msgstr "Suprimir/Nenhuma saída"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:172
 msgid "The ipset option for local policies"
-msgstr ""
+msgstr "Opções ipset para as políticas locais"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:164
 msgid "The ipset option for remote policies"
-msgstr ""
+msgstr "Opções ipset para as políticas remotas"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:191
 msgid ""
 "Time (in seconds) for service to wait for WAN gateway discovery on boot."
 msgstr ""
+"Tempo de espera (em segundos) para o serviço de descoberta do WAN gateway "
+"durante a inicialização."
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:168
 msgid "Use DNSMASQ ipset"
-msgstr ""
+msgstr "Use o DNSMASQ ipset"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:167
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:175
 msgid "Use ipset command"
-msgstr ""
+msgstr "Use o comando ipset"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:4
 msgid "VPN"
@@ -421,11 +458,11 @@ msgstr "VPN"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/controller/vpn-policy-routing.lua:7
 msgid "VPN Policy Routing"
-msgstr ""
+msgstr "Política de Roteamento VPN"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:118
 msgid "VPN and WAN Policy-Based Routing"
-msgstr ""
+msgstr "Roteamento Baseado em Políticas VPN e WAN"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:155
 msgid "Verbose output"
@@ -433,20 +470,20 @@ msgstr "Detalhado"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:206
 msgid "WAN"
-msgstr ""
+msgstr "WAN"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:224
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:229
 msgid "WAN Table FW Mark"
-msgstr ""
+msgstr "Tabela WAN com Marca FW"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:219
 msgid "WAN Table ID"
-msgstr ""
+msgstr "ID da Tabela WAN"
 
 #: applications/luci-app-vpn-policy-routing/luasrc/model/cbi/vpn-policy-routing.lua:234
 msgid "Web UI Configuration"
-msgstr ""
+msgstr "Configuração da Interface Web do Utilizador"
 
 #~ msgid "(strict mode)"
 #~ msgstr "(modo estrito)"
index 5894f1ac432a92f081f41d50921891b23078178e..a2ead1366582b0a079234dc3f88595418069b062 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-06-27 14:41+0000\n"
+"PO-Revision-Date: 2020-07-22 08:29+0000\n"
 "Last-Translator: Satoru Yoshida <ramat@ram.ne.jp>\n"
 "Language-Team: Japanese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpnbypass/ja/>\n"
@@ -16,7 +16,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:10
 msgid "%s is not installed or not found"
-msgstr ""
+msgstr "%s は未インストールかまたは見つかりません"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:57
 msgid "Disable"
@@ -90,11 +90,11 @@ msgstr "実行中"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:33
 msgid "Service Status"
-msgstr ""
+msgstr "サービス ステータス"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:32
 msgid "Service Status [%s %s]"
-msgstr ""
+msgstr "サービス・ステータス [%s %s]"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:41
 msgid "Start"
index 0269958617d3cf7159dd27fdec8f2bd2aaa2cccd..34201afff18ad155c80e4ae8c633f2ac14839336 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-07 21:50+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpnbypass/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:26
 msgid "%s (disabled)"
@@ -120,7 +120,7 @@ msgstr "VPN"
 
 #: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:7
 msgid "VPN Bypass"
-msgstr "VPN Bypass"
+msgstr "Desvio de VPN"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:41
 msgid "VPN Bypass Rules"
index bd8b8c9c265cc26a27c0b93bce2f84ece699e23e..5a6a7a3aae1f657853f089edcf1d638e5cab49bc 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswatchcat/pt/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
 msgid "Forced reboot delay"
@@ -81,5 +81,5 @@ msgid ""
 msgstr ""
 "Ao reiniciar o sistema, o watchcat acionará uma reinicialização suave. "
 "Introduzir um valor diferente de zero aqui irá acionar uma reinicialização "
-"rígida retardada se a reinicialização suave falhar. Digite um número de "
-"segundos para habilitar, use 0 para desativar"
+"rígida retardada se a reinicialização suave falhar. Digite uma quantidade de "
+"segundos para ativar, use 0 para desativar"
index 63ea648390d6d9b1c1d2207a2bad93cd2abbec63..b1481093dc582931efe8b8f90f282f21498829d6 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-05-02 10:21+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswifischedule/pt/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
 msgid "Activate wifi"
@@ -42,7 +42,7 @@ msgstr "Determinar os Módulos Automaticamente"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
 msgid "Disable wifi gracefully"
-msgstr "Desabilitar a WiFi amistosamente"
+msgstr "Desativar a WiFi amistosamente"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
 msgid "Disabled wifi forced"
@@ -54,7 +54,7 @@ msgstr "Ativar"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
 msgid "Enable Wifi Schedule"
-msgstr "Habilitar o agendamento da WiFi"
+msgstr "Ativar o agendamento da WiFi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
 msgid "Enable logging"
@@ -94,7 +94,7 @@ msgstr "Eventos do agendamento"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
 msgid "Start Time"
-msgstr "Hora Inicial"
+msgstr "Hora do Início"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
 msgid "Start WiFi"
@@ -147,4 +147,4 @@ msgstr "Agendamento da Wifi"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:39
 msgid "Wifi Schedule Logfile"
-msgstr "Arquivo de Registros (log) do Agendamento da Wifi"
+msgstr "Ficheiro de Registros (log) do Agendamento da Wifi"
index 31fb06d0589905a29e2833749adaab9b089dad12..b6f1b8761da7b2ea37e797586eb87000c3dc9260 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-07-12 20:10+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/es/>\n"
@@ -97,7 +97,7 @@ msgstr "WireGuard"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:182
 msgid "WireGuard Status"
-msgstr "WireGuard"
+msgstr "Estado de WireGuard"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:223
 msgid ""
index 598be26a7e35f6ccaf13e18e5f6108e55cb98e81..3bd672112030c3a4ca544ac2c9107a93dd9340fb 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: wireguard\n"
 "POT-Creation-Date: 2018-01-01 21:00+0300\n"
-"PO-Revision-Date: 2020-05-12 20:02+0000\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
 "Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/ru/>\n"
@@ -10,9 +10,9 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<="
-"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
-"X-Generator: Weblate 4.1-dev\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 4.2-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -96,7 +96,7 @@ msgstr "Здесь не содержатся необходимые значен
 
 #: applications/luci-app-wireguard/root/usr/share/luci/menu.d/luci-app-wireguard.json:3
 msgid "WireGuard"
-msgstr ""
+msgstr "WireGuard"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:182
 msgid "WireGuard Status"
index 758d4475135e163d7b375b0448c412942a826039..100dead5c8d29b8b60bd7e90ffcb0208dacb82ce 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-01-19 06:06+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsyggdrasil/pt/>\n"
@@ -8,39 +8,43 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.10.2\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
 msgid "Active peers"
-msgstr ""
+msgstr "Pares ativos"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:56
 msgid "Address to listen for incoming connections"
-msgstr ""
+msgstr "Endereço para escuta de conexões de entrada"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:16
 msgid "Allow from direct"
-msgstr ""
+msgstr "Aceitar diretamente"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:18
 msgid "Allow from remote"
-msgstr ""
+msgstr "Permitir a partir do remoto"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:17
 msgid "Allow network traffic from directly connected peers"
-msgstr ""
+msgstr "Permitir o tráfego de rede vindo de pares diretamente conectados"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:19
 msgid ""
 "Allow network traffic from remote nodes on the network that you are not "
 "directly peered with"
 msgstr ""
+"Permitir o tráfego de rede vindo de nós remotos na rede que você não esteja "
+"diretamente pareado"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:21
 msgid ""
 "Allow outbound network traffic regardless of AllowFromDirect or "
 "AllowFromRemote"
 msgstr ""
+"Permitir o tráfego de rede de saída, independentemente do AllowFromDirect ou "
+"AllowFromRemote"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:14
 msgid ""
@@ -49,14 +53,18 @@ msgid ""
 "similar to a VPN tunnel. Tunnelling works between any two nodes and does not "
 "require them to be directly peered."
 msgstr ""
+"Permitir o tráfego em túneis sem Yggdrasil sobre o Yggdrasil. Isto permite "
+"usar o Yggdrasil de forma efetiva para rotear ou fazer a ponte para outras "
+"redes, semelhante a um túnel VPN. A construção de túneis funciona entre "
+"quaisquer dois nós e não requer que estejam diretamente pareados."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:21
 msgid "Always allow outbound"
-msgstr ""
+msgstr "Sempre permitir a saída"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:31
 msgid "Blacklisted public keys"
-msgstr ""
+msgstr "Lista negra de chaves públicas"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:23
 msgid ""
@@ -66,27 +74,32 @@ msgid ""
 "prevents this, so that only items specified in \"NodeInfo\" are sent back if "
 "specified."
 msgstr ""
+"Por predefinição, o nodeinfo contém alguns padrões, incluindo a plataforma, "
+"arquitetura e a versão do Yggdrasil. Esses podem ajudar na pesquisa da rede "
+"e no diagnóstico de problemas de roteamento da rede. Ativando a privacidade "
+"do nodeinfo impede isso, de modo que somente os itens especificados no "
+"\"NodeInfo\" sejam enviados de volta caso sejam especificados."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:22
 msgid "Enable NodeInfo privacy"
-msgstr ""
+msgstr "Ativar a privacidade NodeInfo"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:14
 msgid "Enable session firewall"
-msgstr ""
+msgstr "Ativar a sessão do firewall"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:11
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:41
 msgid "Encryption keys"
-msgstr ""
+msgstr "Chaves de criptografia"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:15
 msgid "Encryption private key"
-msgstr ""
+msgstr "Chave privada de criptografia"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:14
 msgid "Encryption public key"
-msgstr ""
+msgstr "Chave pública de criptografia"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:11
 msgid "General settings"
@@ -94,59 +107,68 @@ msgstr "Configurações gerais"
 
 #: applications/luci-app-yggdrasil/root/usr/share/rpcd/acl.d/luci-app-yggdrasil.json:3
 msgid "Grant access to LuCI app yggdrasil"
-msgstr ""
+msgstr "Conceda acesso UCI à app LuCI yggdrasil"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:26
 msgid "IPv4 local subnet"
-msgstr ""
+msgstr "Subrede local de IPv4"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:19
 msgid "IPv4 remote subnet"
-msgstr ""
+msgstr "Subrede de IPV4 remota"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:22
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:29
 msgid "IPv4 subnet"
-msgstr ""
+msgstr "Subrede de IPv4"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:20
 msgid "IPv4 subnets belonging to remote nodes, mapped to the node's public"
 msgstr ""
+"Subredes de IPv4 pertencentes a nós remotos, mapeadas para o público do nó"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:27
 msgid ""
 "IPv4 subnets belonging to this node's end of the tunnels. Only traffic from "
 "these ranges will be tunnelled."
 msgstr ""
+"Subredes de IPv4 pertencentes ao final dos túneis deste nó. Só o tráfego "
+"destas faixas serão feito por tunelamento."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:40
 msgid "IPv6 local subnet"
-msgstr ""
+msgstr "Subrede local de IPv6"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:33
 msgid "IPv6 remote subnet"
-msgstr ""
+msgstr "Subrede remota de IPv6"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:36
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:44
 msgid "IPv6 subnet"
-msgstr ""
+msgstr "Subrede de IPv6"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:34
 msgid "IPv6 subnets belonging to remote nodes, mapped to the node's public"
 msgstr ""
+"Subredes de IPv6 pertencentes a nós remotos, mapeadas para o público do nó"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:41
 msgid ""
 "IPv6 subnets belonging to this node's end of the tunnels. Only traffic from "
 "these ranges (or the Yggdrasil node's IPv6 address/subnet) will be tunnelled."
 msgstr ""
+"Subredes de IPv6 pertencentes ao final dos túneis deste nó. Somente o "
+"tráfego destas faixas (ou o endereço/subrede IPv6 do nó Yggdrasil) será "
+"feito por tunelamento."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:15
 msgid ""
 "If disabled, network traffic from any node will be allowed. If enabled, the "
 "below rules apply"
 msgstr ""
+"Se desativado, o tráfego de rede de qualquer nó será permitido. Se ativado, "
+"as regras abaixo se aplicam"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:25
 msgid "Interface"
@@ -158,12 +180,13 @@ msgstr "Nome da interface"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:20
 msgid "Interface peers"
-msgstr ""
+msgstr "Pares de interface"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:16
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:19
 msgid "Keep this private. When compromised, generate a new keypair and IPv6."
 msgstr ""
+"Manter privado. Quando for comprometido, gerar um novo par de chaves e IPv6."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:21
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:35
@@ -172,7 +195,7 @@ msgstr "Chave"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:15
 msgid "Link-local TCP port"
-msgstr ""
+msgstr "Vincular porta TCP local"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:21
 msgid ""
@@ -181,6 +204,10 @@ msgid ""
 "that SOCKS peerings will NOT be affected by this option and should go in the "
 "\"Peers\" section instead."
 msgstr ""
+"Lista de cadieas de carácteres de conexão para conexões peer de saída no "
+"formato URI, organizada por interface de origem, por exemplo, { \"eth0\": [ "
+"tcp://a.b.c.d:e ] }. Observe que as conexões SOCKS NÃO serão afetados por "
+"essa opção e devem ir na seção \"Peers\"."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:12
 msgid ""
@@ -189,10 +216,14 @@ msgid ""
 "the operating system routing table, therefore you should use this section "
 "when you may connect via different interfaces."
 msgstr ""
+"Lista de strings de conexão para conexões pares de saída no formato URI, por "
+"exemplo, tcp://a.b.c.d:e ou meias://a.b.c.d:e/f.g.h.i:j. Essas conexões "
+"obedecerão à tabela de roteamento do sistema operacional, portanto deve usar "
+"esta seção quando se pode conectar através de diferentes interfaces."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:50
 msgid "Listen addresses"
-msgstr ""
+msgstr "Endereços de escuta"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:51
 msgid ""
@@ -202,34 +233,43 @@ msgid ""
 "should be specified in URI format as above, e.g. tcp://0.0.0.0:0 or tcp://"
 "[::]:0 to listen on all interfaces."
 msgstr ""
+"Endereços de escuta para conexões recebidas. Precisará adicionar ouvintes "
+"para aceitar conexões não locais. A descoberta multicast peer funcionará "
+"independentemente de qualquer ouvinte definido aqui. Cada ouvinte deve ser "
+"especificado em formato URI como acima, por exemplo, tcp://0.0.0.0:0 ou "
+"tcp://[:]:0 para que seja possível ouvir em todas as interfaces."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:37
 msgid "MTU size for the interface"
-msgstr ""
+msgstr "Tamanho da MTU para a interface"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:39
 msgid "Maximum size of all switch queues combined"
-msgstr ""
+msgstr "Tamanho máximo de todas as filas de switch combinadas"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:41
 msgid "Multicast interfaces"
-msgstr ""
+msgstr "Interfaces multicast"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:25
 msgid ""
 "Network traffic is always accepted from those peers, regardless of "
 "AllowFromDirect or AllowFromRemote"
 msgstr ""
+"O tráfego de rede é sempre aceito vindo desses pares, independentemente do "
+"AllowFromDirect ou AllowFromRemote"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:32
 msgid ""
 "Network traffic is always rejected from those peers, regardless of "
 "AllowFromDirect or AllowFromRemote"
 msgstr ""
+"O tráfego de rede é sempre rejeitado vindo desses pares, independentemente "
+"do AllowFromDirect ou AllowFromRemote"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:29
 msgid "NodeInfo"
-msgstr ""
+msgstr "NodeInfo"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:30
 msgid ""
@@ -237,6 +277,9 @@ msgid ""
 "null. This is entirely optional but, if set, is visible to the whole network "
 "on request."
 msgstr ""
+"Informações opcionais do nó. Isto deve ser um mapa { \"chave\": \"valor\", "
+"... } ou definido como nulo. É totalmente opcional, mas, se definido, é "
+"visível para toda a rede quando requisitado."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/peers.js:11
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:23
@@ -246,12 +289,12 @@ msgstr "Parceiros"
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:21
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:35
 msgid "Public encryption key"
-msgstr ""
+msgstr "Chave de criptografia pública"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:26
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:33
 msgid "Public key"
-msgstr ""
+msgstr "Chave pública"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:42
 msgid ""
@@ -259,18 +302,22 @@ msgid ""
 "enabled on. If none specified, multicast peer discovery is disabled. The "
 "default value is .* which uses all interfaces."
 msgstr ""
+"Expressões regulares para as quais as interfaces multicast de descoberta de "
+"pares devem ser ativadas. Caso nenhuma seja especificada, a descoberta de "
+"multicast de pares será desativada. O valor predefinido é .* na qual usa "
+"todas as interfaces."
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:50
 msgid "Session firewall"
-msgstr ""
+msgstr "Sessão do firewall"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:11
 msgid "Session firewall settings"
-msgstr ""
+msgstr "Configuração da sessão do firewall"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:46
 msgid "Set .* to multicast on all interfaces"
-msgstr ""
+msgstr "Definir .* para multicast em todas as interfaces"
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
 msgid "Settings"
@@ -278,11 +325,11 @@ msgstr "Configurações"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:18
 msgid "Signing private key"
-msgstr ""
+msgstr "Assinatura de chave privada"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:17
 msgid "Signing public key"
-msgstr ""
+msgstr "Assinatura de chave pública"
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:14
 msgid "Status"
@@ -293,7 +340,7 @@ msgstr "Estado"
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:36
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:44
 msgid "Subnet"
-msgstr ""
+msgstr "Subrede"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
 msgid ""
@@ -303,31 +350,37 @@ msgid ""
 "localtraffic, it is best to leave this as the default value of 0. This "
 "option cannot currently be changed by reloading config during runtime."
 msgstr ""
+"O número da porta a ser usado para os ouvintes TCP locais de link para as "
+"interfaces Multicast configuradas. Esta opção não afeta os ouvintes "
+"especificados na opção Ouvir. A menos que você planeje aplicar regras de "
+"firewall no tráfego do link local, é melhor deixar isso como o valor padrão "
+"0. Esta opção atualmente não pode ser alterada ao recarregar a configuração "
+"durante o tempo de execução."
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:11
 msgid "Tunnel Routing"
-msgstr ""
+msgstr "Roteamento do Túnel"
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:59
 msgid "Tunnel routing"
-msgstr ""
+msgstr "Roteamento do túnel"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/session_firewall.js:24
 msgid "Whitelisted public keys"
-msgstr ""
+msgstr "Lista branca de chaves públicas"
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:3
 msgid "Yggdrasil"
-msgstr ""
+msgstr "Yggdrasil"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:30
 msgid "Yggdrasil node status"
-msgstr ""
+msgstr "Condição do nó do Yggdrasil"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:14
 msgid "Yggdrasil's network interface name"
-msgstr ""
+msgstr "Nome da interface de rede Yggdrasil"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:58
 msgid "e.g. tcp://0.0.0.0:0 or tcp://[::]:0"
-msgstr ""
+msgstr "ex. tcp://0.0.0.0:0 ou tcp://[::]:0"
index e9609a68832c733cf10cac6170d090df0518850c..21865a3f67b870bb06974d13057767435223b70a 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-04 17:41+0000\n"
+"PO-Revision-Date: 2020-07-17 19:42+0000\n"
 "Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsyggdrasil/ru/>\n"
@@ -294,7 +294,7 @@ msgstr "Состояние"
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:36
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/tunnel_routing.js:44
 msgid "Subnet"
-msgstr ""
+msgstr "Подсеть"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/settings.js:16
 msgid ""
index 170786f4f19a181d06dd307a6a867ad7f1da7be2..3a35ecf6eaab0a4b0b811e7236cf36d02a2a5079 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2020-07-22 02:42+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsyggdrasil/tr/>\n"
 "Language: tr\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/status.js:33
 msgid "Active peers"
@@ -268,7 +274,7 @@ msgstr ""
 
 #: applications/luci-app-yggdrasil/root/usr/share/luci/menu.d/luci-app-yggdrasil.json:32
 msgid "Settings"
-msgstr ""
+msgstr "Ayarlar"
 
 #: applications/luci-app-yggdrasil/htdocs/luci-static/resources/view/yggdrasil/keys.js:18
 msgid "Signing private key"
index 5e3f3c211a9a54a79dedb6270f4245c52168bda6..66a27a33bc6bc377bddf9d4ee36c404407753f23 100644 (file)
                <a href="modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="modules/nixio.html">nixio</a>
        </li>
@@ -328,6 +332,11 @@ LuCI system utilities / wifi related functions.</td>
                <td class="summary"></td>
        </tr>
 
+       <tr>
+               <td class="name"><a href="modules/luci.xml.html">luci.xml</a></td>
+               <td class="summary"></td>
+       </tr>
+
        <tr>
                <td class="name"><a href="modules/nixio.html">nixio</a></td>
                <td class="summary">
index ea33a5c706acd27c6d9218959e7f2199506113eb..32cb49573ba597ae0223e72b25d96ef3973fe465 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 8c940bd3f6c0bbefb4c5ce5da1e44073eca5fee8..14ee627f6880b3fbc39615587d24ca4f6616150d 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 1ec5beb8b7e446568628fed15679ff040196ed31..680dd43137d99b5413036dc2a8c3cf365d97b766 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 47317278491ddd2fc95f1ea88db844b68c21c1be..3e8799e744f7ee7f180cea20a38ac6fc23ac5a7a 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 85eaf53ab042928ac32505d68ee9782bffb1d663..756b0727ae64e6c427c7803d96c41e4384c9edc1 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 0f315bebd5a4ab6d8daa893277e99b0bb9440ba5..5ba44b4c015a6125eacc3379d4551a8058563962 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index ae6c61dc5db73cf0ef3e9871a2b9a65b439d3918..cfe1909352386da94fe1c75fd13aa064f69fd9df 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 0599396b6fee71ec0a6d6355b1357e7a2ffd358e..8d503bd655d4b6079fcb2a8cdf9d307a174cf123 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index db2d1da3f46c2d5de6d8ab5c2050b27b716b24e5..5885556d50e72973e28971256ad1b6571ba1555f 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 79deb933d7bfcf03cda400ede667bfb3b2932f28..f6ab990faab8ee7c0db5eeafa29c66835af68e0b 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 709cb9afc56986886072c310519959108aae255e..54e1e487d54ab42049d61b9160f8c1779e934861 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index a0af3187b74210d5b5ca87e86695fe77ac963626..e97097db5172f65f1bfd690e5e420dd197ff7bd5 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index c1eaf5f8137198f52d014b67f029811f9d8f7dc4..84b6ecc1b8bb24a1772573a870c5374ac4a70c29 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 18065788bd342f7845631540c5e263725ee1e1c3..10d628ff4367d8946a7ee008a44bfa5419d785ae 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 7348f1932b0956159ba73e990874de17445f8811..598020df7e4bd02cbbf57d54ffa022f3a31fa9be 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index b86d280fba386d80eb2e321b3cf5933e1d8cae31..f601e17dd35a24829d312a325f4e31f9ca58858f 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index e2c51f9531e49aaf314d12a05e4c68ec7243d9a0..b178cafca36cb7aafa5c2091fe655c73f9abd12d 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 5928281cf48ec5c4dc93469f1eba427daf907335..aa9f7ce1c5be0dd1b353c759c5c9422c94e68efc 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index e7802bb244bcbcd59da63e18cbf2ad76a57f9375..bf1bb54aa639057b71f2f27cd7d7ecf8392f4d1e 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index d3664817cc985b721b204366d52b0298c551ed5b..ec42ecadd96598d8dfe14a19dd7d53452cb0c892 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index b2307ad385eb126f5a25f0895c06f6dbb3d95929..27b13ccbbf629b76d695b24c0320301792f1bb71 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 6c893244c12c21f08d56a91b79461405ed3e02b2..37e7053fd71cb37b4809f2766cc2d8c31a99229e 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index f8baddf41056b3e10fd5445caef3337c139f40fe..1fc2539928fea4428a113a3aa7901503197c8bda 100644 (file)
 
        <li><strong>luci.util</strong></li>
        
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
@@ -342,10 +346,11 @@ value or 0 if the unit is unknown.</td>
        </tr>
 
        <tr>
-       <td class="name" nowrap><a href="#pcdata">pcdata</a>&nbsp;(value)</td>
+       <td class="name" nowrap><a href="luci.xml.html#pcdata">pcdata</a>&nbsp;(value)</td>
        <td class="summary">
  
-Create valid XML PCDATA from given string.</td>
+Create valid XML PCDATA from given string.
+This is a wrapper for <a href="luci.xml.html#pcdata">luci.xml.pcdata()</a>.</td>
        </tr>
 
        <tr>
@@ -409,10 +414,11 @@ Strips unnecessary lua bytecode from given string.</td>
        </tr>
 
        <tr>
-       <td class="name" nowrap><a href="#striptags">striptags</a>&nbsp;(value)</td>
+       <td class="name" nowrap><a href="luci.xml.html#striptags">striptags</a>&nbsp;(value)</td>
        <td class="summary">
  
-Strip HTML tags from given string.</td>
+Strip HTML tags from given string.
+This is a wrapper for <a href="luci.xml.html#striptags">luci.xml.striptags()</a>.</td>
        </tr>
 
        <tr>
@@ -1178,38 +1184,6 @@ Number containing the canonical value
 
 
 
-<dt><a name="pcdata"></a><strong>pcdata</strong>&nbsp;(value)</dt>
-<dd>
-
-Create valid XML PCDATA from given string. 
-
-
-
-<h3>Parameters</h3>
-<ul>
-       
-       <li>
-         value: String value containing the data to escape
-       </li>
-       
-</ul>
-
-
-
-
-
-
-<h3>Return value:</h3>
-String value containing the escaped data
-
-
-
-</dd>
-
-
-
-
 <dt><a name="perror"></a><strong>perror</strong>&nbsp;(obj)</dt>
 <dd>
 
@@ -1524,38 +1498,6 @@ String value containing the stripped lua byte code
 
 
 
-<dt><a name="striptags"></a><strong>striptags</strong>&nbsp;(value)</dt>
-<dd>
-
-Strip HTML tags from given string. 
-
-
-
-<h3>Parameters</h3>
-<ul>
-       
-       <li>
-         value: String containing the HTML text
-       </li>
-       
-</ul>
-
-
-
-
-
-
-<h3>Return value:</h3>
-String with HTML tags stripped of
-
-
-
-</dd>
-
-
-
-
 <dt><a name="threadlocal"></a><strong>threadlocal</strong>&nbsp;()</dt>
 <dd>
 
diff --git a/docs/api/modules/luci.xml.html b/docs/api/modules/luci.xml.html
new file mode 100644 (file)
index 0000000..63a91e4
--- /dev/null
@@ -0,0 +1,321 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+   "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html>
+<head>
+    <title>Reference</title>
+    <link rel="stylesheet" href="../luadoc.css" type="text/css" />
+       <!--meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/-->
+</head>
+
+<body>
+<div id="container">
+
+<div id="product">
+       <div id="product_logo"></div>
+       <div id="product_name"><big><b></b></big></div>
+       <div id="product_description"></div>
+</div> <!-- id="product" -->
+
+<div id="main">
+
+<div id="navigation">
+
+
+<h1>LuaDoc</h1>
+<ul>
+       
+       <li><a href="../index.html">Index</a></li>
+       
+</ul>
+
+
+<!-- Module list -->
+
+<h1>Modules</h1>
+<ul>
+
+       <li>
+               <a href="../modules/luci.dispatcher.html">luci.dispatcher</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.http.html">luci.http</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.http.conditionals.html">luci.http.conditionals</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.http.date.html">luci.http.date</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.http.mime.html">luci.http.mime</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.i18n.html">luci.i18n</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.ip.html">luci.ip</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.ip.cidr.html">luci.ip.cidr</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.json.html">luci.json</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.jsonc.html">luci.jsonc</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.jsonc.parser.html">luci.jsonc.parser</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.model.ipkg.html">luci.model.ipkg</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.model.uci.html">luci.model.uci</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.rpcc.html">luci.rpcc</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.rpcc.ruci.html">luci.rpcc.ruci</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.sys.html">luci.sys</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.sys.init.html">luci.sys.init</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.sys.iptparser.html">luci.sys.iptparser</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.sys.net.html">luci.sys.net</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.sys.process.html">luci.sys.process</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.sys.user.html">luci.sys.user</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.sys.wifi.html">luci.sys.wifi</a>
+       </li>
+
+       <li>
+               <a href="../modules/luci.util.html">luci.sys.wifi</a>
+       </li>
+
+       <li><strong>luci.xml</strong></li>
+       
+       <li>
+               <a href="../modules/nixio.html">nixio</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.CHANGELOG.html">nixio.CHANGELOG</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.CryptoHash.html">nixio.CryptoHash</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.File.html">nixio.File</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.README.html">nixio.README</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.Socket.html">nixio.Socket</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.TLSContext.html">nixio.TLSContext</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.TLSSocket.html">nixio.TLSSocket</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.UnifiedIO.html">nixio.UnifiedIO</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.bin.html">nixio.bin</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.bit.html">nixio.bit</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.crypto.html">nixio.crypto</a>
+       </li>
+
+       <li>
+               <a href="../modules/nixio.fs.html">nixio.fs</a>
+       </li>
+
+</ul>
+
+
+
+<!-- File list -->
+
+
+
+
+
+
+
+</div><!-- id="navigation" -->
+
+<div id="content">
+
+<h1>Class <code>luci.xml</code></h1>
+
+<p></p>
+
+
+
+
+
+
+
+<h2>Functions</h2>
+<table class="function_list">
+
+       <tr>
+       <td class="name" nowrap><a href="#pcdata">pcdata</a>&nbsp;(value)</td>
+       <td class="summary">
+Create valid XML PCDATA from given string.</td>
+       </tr>
+
+       <tr>
+       <td class="name" nowrap><a href="#striptags">striptags</a>&nbsp;(value)</td>
+       <td class="summary">
+Strip HTML tags from given string.</td>
+       </tr>
+
+</table>
+
+
+
+
+
+
+<br/>
+<br/>
+
+
+<h2><a name="functions"></a>Functions</h2>
+<dl class="function">
+
+
+
+<dt><a name="pcdata"></a><strong>pcdata</strong>&nbsp;(value)</dt>
+<dd>
+
+Create valid XML PCDATA from given string. 
+
+
+
+<h3>Parameters</h3>
+<ul>
+       
+       <li>
+         value: String value containing the data to escape
+       </li>
+       
+</ul>
+
+
+
+
+
+
+<h3>Return value:</h3>
+String value containing the escaped data
+
+
+
+</dd>
+
+
+
+
+<dt><a name="striptags"></a><strong>striptags</strong>&nbsp;(value)</dt>
+<dd>
+
+Strip HTML tags from given string. 
+
+
+
+<h3>Parameters</h3>
+<ul>
+       
+       <li>
+         value: String containing the HTML text
+       </li>
+       
+</ul>
+
+
+
+
+
+
+<h3>Return value:</h3>
+String with HTML tags stripped of
+
+
+
+</dd>
+
+
+
+</dl>
+
+
+
+
+
+</div> <!-- id="content" -->
+
+</div> <!-- id="main" -->
+
+<div id="about">
+       <p><a href="http://validator.w3.org/check?uri=referer"><img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0!" height="31" width="88" /></a></p>
+</div> <!-- id="about" -->
+
+</div> <!-- id="container" -->
+</body>
+</html>
index 94b44a5ca6f092894c4297c08bca63dab70ca9d3..0def9a4512ffd0d36e0abe6a7b9b30d072f81c7f 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 7d2f48b1e5ae1d162fb5549e50f6cdc4a593829e..a333c407d55798a416203b754344e3c59605a363 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 7a7500a773586117005760f00c8d16ce63bf3819..b46a317bc1b11d76425edcc91e877c1b188c2beb 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index e140659cc7d3b802dfce47e10aab167c02c2d4fe..b8481ef55a55329f96c67a3d514e3c88108e7d6c 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 185099125d1940080e72b3babe30b82c8fe9d81b..f1d48ef2b6072761d003fa46d0e884681a077d9c 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index c84d318955d02cb60025064c601ef92bbea6252b..247670c56139b87cf73047f730c21f139fe554a9 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 5d6098a9f5fd69b80f530dd4f0cb8150f9a517e7..20cdaa55a196a0943559b3a6d2ff026bd13e7c61 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 6410ffb42edec98c658e13b4ccc99a8f838181b6..8521e3e2afa17739847ea4da0214979d576b01b3 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index c8ef018317e46737dea9ee6cd73c1b5e5c8b2fe2..aeb14eb53e61c46010090e77c2777288b78b96fb 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index 419736363c3bf1bd3f19a95e918f017698be3b5e..d0ce111db29bd93eef4044232640b274b33f7cf5 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index b91fe28c1dec102eb7fb2e0641eb033fa061dc97..498620bcdfccb96f727455335457631b3d707f8f 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index c9d34591c2e0595fad8439b37e08da98e800d3bf..956c0e93a8ed394db82971a8f88f36d2436b6adf 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li>
                <a href="../modules/nixio.html">nixio</a>
        </li>
index bf93619c9106e543c3dcb4f7368454a4a17db825..36895486c78062dff9aa4cd7a7dbb8f595f6c54d 100644 (file)
                <a href="../modules/luci.util.html">luci.util</a>
        </li>
 
+       <li>
+               <a href="../modules/luci.xml.html">luci.xml</a>
+       </li>
+
        <li><strong>nixio</strong></li>
        
        <li>
diff --git a/libs/luci-lib-base/Makefile b/libs/luci-lib-base/Makefile
new file mode 100644 (file)
index 0000000..35b1836
--- /dev/null
@@ -0,0 +1,14 @@
+#
+# Copyright (C) 2008-2014 The LuCI Team <luci@lists.subsignal.org>
+#
+# This is free software, licensed under the Apache License, Version 2.0 .
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=basic libraries for luci
+LUCI_DEPENDS:=+lua +luci-lib-nixio +luci-lib-ip +luci-lib-jsonc +liblucihttp-lua
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/libs/luci-lib-base/luasrc/debug.lua b/libs/luci-lib-base/luasrc/debug.lua
new file mode 100644 (file)
index 0000000..8ff1bb6
--- /dev/null
@@ -0,0 +1,37 @@
+local debug = require "debug"
+local io = require "io"
+local collectgarbage, floor = collectgarbage, math.floor
+
+module "luci.debug"
+__file__ = debug.getinfo(1, 'S').source:sub(2)
+
+-- Enables the memory tracer with given flags and returns a function to disable the tracer again
+function trap_memtrace(flags, dest)
+       flags = flags or "clr"
+       local tracefile = io.open(dest or "/tmp/memtrace", "w")
+       local peak = 0
+
+       local function trap(what, line)
+               local info = debug.getinfo(2, "Sn")
+               local size = floor(collectgarbage("count"))
+               if size > peak then
+                       peak = size
+               end
+               if tracefile then
+                       tracefile:write(
+                               "[", what, "] ", info.source, ":", (line or "?"), "\t",
+                               (info.namewhat or ""), "\t",
+                               (info.name or ""), "\t",
+                               size, " (", peak, ")\n"
+                       )
+               end
+       end
+
+       debug.sethook(trap, flags)
+
+       return function()
+               debug.sethook()
+               tracefile:close()
+       end
+end
+
diff --git a/libs/luci-lib-base/luasrc/http.lua b/libs/luci-lib-base/luasrc/http.lua
new file mode 100644 (file)
index 0000000..20b55f2
--- /dev/null
@@ -0,0 +1,554 @@
+-- Copyright 2008 Steven Barth <steven@midlink.org>
+-- Copyright 2010-2018 Jo-Philipp Wich <jo@mein.io>
+-- Licensed to the public under the Apache License 2.0.
+
+local util  = require "luci.util"
+local coroutine = require "coroutine"
+local table = require "table"
+local lhttp = require "lucihttp"
+local nixio = require "nixio"
+local ltn12 = require "luci.ltn12"
+
+local table, ipairs, pairs, type, tostring, tonumber, error =
+       table, ipairs, pairs, type, tostring, tonumber, error
+
+module "luci.http"
+
+HTTP_MAX_CONTENT      = 1024*100               -- 100 kB maximum content size
+
+context = util.threadlocal()
+
+Request = util.class()
+function Request.__init__(self, env, sourcein, sinkerr)
+       self.input = sourcein
+       self.error = sinkerr
+
+
+       -- File handler nil by default to let .content() work
+       self.filehandler = nil
+
+       -- HTTP-Message table
+       self.message = {
+               env = env,
+               headers = {},
+               params = urldecode_params(env.QUERY_STRING or ""),
+       }
+
+       self.parsed_input = false
+end
+
+function Request.formvalue(self, name, noparse)
+       if not noparse and not self.parsed_input then
+               self:_parse_input()
+       end
+
+       if name then
+               return self.message.params[name]
+       else
+               return self.message.params
+       end
+end
+
+function Request.formvaluetable(self, prefix)
+       local vals = {}
+       prefix = prefix and prefix .. "." or "."
+
+       if not self.parsed_input then
+               self:_parse_input()
+       end
+
+       local void = self.message.params[nil]
+       for k, v in pairs(self.message.params) do
+               if k:find(prefix, 1, true) == 1 then
+                       vals[k:sub(#prefix + 1)] = tostring(v)
+               end
+       end
+
+       return vals
+end
+
+function Request.content(self)
+       if not self.parsed_input then
+               self:_parse_input()
+       end
+
+       return self.message.content, self.message.content_length
+end
+
+function Request.getcookie(self, name)
+       return lhttp.header_attribute("cookie; " .. (self:getenv("HTTP_COOKIE") or ""), name)
+end
+
+function Request.getenv(self, name)
+       if name then
+               return self.message.env[name]
+       else
+               return self.message.env
+       end
+end
+
+function Request.setfilehandler(self, callback)
+       self.filehandler = callback
+
+       if not self.parsed_input then
+               return
+       end
+
+       -- If input has already been parsed then uploads are stored as unlinked
+       -- temporary files pointed to by open file handles in the parameter
+       -- value table. Loop all params, and invoke the file callback for any
+       -- param with an open file handle.
+       local name, value
+       for name, value in pairs(self.message.params) do
+               if type(value) == "table" then
+                       while value.fd do
+                               local data = value.fd:read(1024)
+                               local eof = (not data or data == "")
+
+                               callback(value, data, eof)
+
+                               if eof then
+                                       value.fd:close()
+                                       value.fd = nil
+                               end
+                       end
+               end
+       end
+end
+
+function Request._parse_input(self)
+       parse_message_body(
+                self.input,
+                self.message,
+                self.filehandler
+       )
+       self.parsed_input = true
+end
+
+function close()
+       if not context.eoh then
+               context.eoh = true
+               coroutine.yield(3)
+       end
+
+       if not context.closed then
+               context.closed = true
+               coroutine.yield(5)
+       end
+end
+
+function content()
+       return context.request:content()
+end
+
+function formvalue(name, noparse)
+       return context.request:formvalue(name, noparse)
+end
+
+function formvaluetable(prefix)
+       return context.request:formvaluetable(prefix)
+end
+
+function getcookie(name)
+       return context.request:getcookie(name)
+end
+
+-- or the environment table itself.
+function getenv(name)
+       return context.request:getenv(name)
+end
+
+function setfilehandler(callback)
+       return context.request:setfilehandler(callback)
+end
+
+function header(key, value)
+       if not context.headers then
+               context.headers = {}
+       end
+       context.headers[key:lower()] = value
+       coroutine.yield(2, key, value)
+end
+
+function prepare_content(mime)
+       if not context.headers or not context.headers["content-type"] then
+               if mime == "application/xhtml+xml" then
+                       if not getenv("HTTP_ACCEPT") or
+                         not getenv("HTTP_ACCEPT"):find("application/xhtml+xml", nil, true) then
+                               mime = "text/html; charset=UTF-8"
+                       end
+                       header("Vary", "Accept")
+               end
+               header("Content-Type", mime)
+       end
+end
+
+function source()
+       return context.request.input
+end
+
+function status(code, message)
+       code = code or 200
+       message = message or "OK"
+       context.status = code
+       coroutine.yield(1, code, message)
+end
+
+-- This function is as a valid LTN12 sink.
+-- If the content chunk is nil this function will automatically invoke close.
+function write(content, src_err)
+       if not content then
+               if src_err then
+                       error(src_err)
+               else
+                       close()
+               end
+               return true
+       elseif #content == 0 then
+               return true
+       else
+               if not context.eoh then
+                       if not context.status then
+                               status()
+                       end
+                       if not context.headers or not context.headers["content-type"] then
+                               header("Content-Type", "text/html; charset=utf-8")
+                       end
+                       if not context.headers["cache-control"] then
+                               header("Cache-Control", "no-cache")
+                               header("Expires", "0")
+                       end
+                       if not context.headers["x-frame-options"] then
+                               header("X-Frame-Options", "SAMEORIGIN")
+                       end
+                       if not context.headers["x-xss-protection"] then
+                               header("X-XSS-Protection", "1; mode=block")
+                       end
+                       if not context.headers["x-content-type-options"] then
+                               header("X-Content-Type-Options", "nosniff")
+                       end
+
+                       context.eoh = true
+                       coroutine.yield(3)
+               end
+               coroutine.yield(4, content)
+               return true
+       end
+end
+
+function splice(fd, size)
+       coroutine.yield(6, fd, size)
+end
+
+function redirect(url)
+       if url == "" then url = "/" end
+       status(302, "Found")
+       header("Location", url)
+       close()
+end
+
+function build_querystring(q)
+       local s, n, k, v = {}, 1, nil, nil
+
+       for k, v in pairs(q) do
+               s[n+0] = (n == 1) and "?" or "&"
+               s[n+1] = util.urlencode(k)
+               s[n+2] = "="
+               s[n+3] = util.urlencode(v)
+               n = n + 4
+       end
+
+       return table.concat(s, "")
+end
+
+urldecode = util.urldecode
+
+urlencode = util.urlencode
+
+function write_json(x)
+       util.serialize_json(x, write)
+end
+
+-- from given url or string. Returns a table with urldecoded values.
+-- Simple parameters are stored as string values associated with the parameter
+-- name within the table. Parameters with multiple values are stored as array
+-- containing the corresponding values.
+function urldecode_params(url, tbl)
+       local parser, name
+       local params = tbl or { }
+
+       parser = lhttp.urlencoded_parser(function (what, buffer, length)
+               if what == parser.TUPLE then
+                       name, value = nil, nil
+               elseif what == parser.NAME then
+                       name = lhttp.urldecode(buffer)
+               elseif what == parser.VALUE and name then
+                       params[name] = lhttp.urldecode(buffer) or ""
+               end
+
+               return true
+       end)
+
+       if parser then
+               parser:parse((url or ""):match("[^?]*$"))
+               parser:parse(nil)
+       end
+
+       return params
+end
+
+-- separated by "&". Tables are encoded as parameters with multiple values by
+-- repeating the parameter name with each value.
+function urlencode_params(tbl)
+       local k, v
+       local n, enc = 1, {}
+       for k, v in pairs(tbl) do
+               if type(v) == "table" then
+                       local i, v2
+                       for i, v2 in ipairs(v) do
+                               if enc[1] then
+                                       enc[n] = "&"
+                                       n = n + 1
+                               end
+
+                               enc[n+0] = lhttp.urlencode(k)
+                               enc[n+1] = "="
+                               enc[n+2] = lhttp.urlencode(v2)
+                               n = n + 3
+                       end
+               else
+                       if enc[1] then
+                               enc[n] = "&"
+                               n = n + 1
+                       end
+
+                       enc[n+0] = lhttp.urlencode(k)
+                       enc[n+1] = "="
+                       enc[n+2] = lhttp.urlencode(v)
+                       n = n + 3
+               end
+       end
+
+       return table.concat(enc, "")
+end
+
+-- Content-Type. Stores all extracted data associated with its parameter name
+-- in the params table within the given message object. Multiple parameter
+-- values are stored as tables, ordinary ones as strings.
+-- If an optional file callback function is given then it is fed with the
+-- file contents chunk by chunk and only the extracted file name is stored
+-- within the params table. The callback function will be called subsequently
+-- with three arguments:
+--  o Table containing decoded (name, file) and raw (headers) mime header data
+--  o String value containing a chunk of the file data
+--  o Boolean which indicates whether the current chunk is the last one (eof)
+function mimedecode_message_body(src, msg, file_cb)
+       local parser, header, field
+       local len, maxlen = 0, tonumber(msg.env.CONTENT_LENGTH or nil)
+
+       parser, err = lhttp.multipart_parser(msg.env.CONTENT_TYPE, function (what, buffer, length)
+               if what == parser.PART_INIT then
+                       field = { }
+
+               elseif what == parser.HEADER_NAME then
+                       header = buffer:lower()
+
+               elseif what == parser.HEADER_VALUE and header then
+                       if header:lower() == "content-disposition" and
+                          lhttp.header_attribute(buffer, nil) == "form-data"
+                       then
+                               field.name = lhttp.header_attribute(buffer, "name")
+                               field.file = lhttp.header_attribute(buffer, "filename")
+                               field[1] = field.file
+                       end
+
+                       if field.headers then
+                               field.headers[header] = buffer
+                       else
+                               field.headers = { [header] = buffer }
+                       end
+
+               elseif what == parser.PART_BEGIN then
+                       return not field.file
+
+               elseif what == parser.PART_DATA and field.name and length > 0 then
+                       if field.file then
+                               if file_cb then
+                                       file_cb(field, buffer, false)
+                                       msg.params[field.name] = msg.params[field.name] or field
+                               else
+                                       if not field.fd then
+                                               field.fd = nixio.mkstemp(field.name)
+                                       end
+
+                                       if field.fd then
+                                               field.fd:write(buffer)
+                                               msg.params[field.name] = msg.params[field.name] or field
+                                       end
+                               end
+                       else
+                               field.value = buffer
+                       end
+
+               elseif what == parser.PART_END and field.name then
+                       if field.file and msg.params[field.name] then
+                               if file_cb then
+                                       file_cb(field, "", true)
+                               elseif field.fd then
+                                       field.fd:seek(0, "set")
+                               end
+                       else
+                               local val = msg.params[field.name]
+
+                               if type(val) == "table" then
+                                       val[#val+1] = field.value or ""
+                               elseif val ~= nil then
+                                       msg.params[field.name] = { val, field.value or "" }
+                               else
+                                       msg.params[field.name] = field.value or ""
+                               end
+                       end
+
+                       field = nil
+
+               elseif what == parser.ERROR then
+                       err = buffer
+               end
+
+               return true
+       end, HTTP_MAX_CONTENT)
+
+       return ltn12.pump.all(src, function (chunk)
+               len = len + (chunk and #chunk or 0)
+
+               if maxlen and len > maxlen + 2 then
+                       return nil, "Message body size exceeds Content-Length"
+               end
+
+               if not parser or not parser:parse(chunk) then
+                       return nil, err
+               end
+
+               return true
+       end)
+end
+
+-- Content-Type. Stores all extracted data associated with its parameter name
+-- in the params table within the given message object. Multiple parameter
+-- values are stored as tables, ordinary ones as strings.
+function urldecode_message_body(src, msg)
+       local err, name, value, parser
+       local len, maxlen = 0, tonumber(msg.env.CONTENT_LENGTH or nil)
+
+       parser = lhttp.urlencoded_parser(function (what, buffer, length)
+               if what == parser.TUPLE then
+                       name, value = nil, nil
+               elseif what == parser.NAME then
+                       name = lhttp.urldecode(buffer, lhttp.DECODE_PLUS)
+               elseif what == parser.VALUE and name then
+                       local val = msg.params[name]
+
+                       if type(val) == "table" then
+                               val[#val+1] = lhttp.urldecode(buffer, lhttp.DECODE_PLUS) or ""
+                       elseif val ~= nil then
+                               msg.params[name] = { val, lhttp.urldecode(buffer, lhttp.DECODE_PLUS) or "" }
+                       else
+                               msg.params[name] = lhttp.urldecode(buffer, lhttp.DECODE_PLUS) or ""
+                       end
+               elseif what == parser.ERROR then
+                       err = buffer
+               end
+
+               return true
+       end, HTTP_MAX_CONTENT)
+
+       return ltn12.pump.all(src, function (chunk)
+               len = len + (chunk and #chunk or 0)
+
+               if maxlen and len > maxlen + 2 then
+                       return nil, "Message body size exceeds Content-Length"
+               elseif len > HTTP_MAX_CONTENT then
+                       return nil, "Message body size exceeds maximum allowed length"
+               end
+
+               if not parser or not parser:parse(chunk) then
+                       return nil, err
+               end
+
+               return true
+       end)
+end
+
+-- This function will examine the Content-Type within the given message object
+-- to select the appropriate content decoder.
+-- Currently the application/x-www-urlencoded and application/form-data
+-- mime types are supported. If the encountered content encoding can't be
+-- handled then the whole message body will be stored unaltered as "content"
+-- property within the given message object.
+function parse_message_body(src, msg, filecb)
+       if msg.env.CONTENT_LENGTH or msg.env.REQUEST_METHOD == "POST" then
+               local ctype = lhttp.header_attribute(msg.env.CONTENT_TYPE, nil)
+
+               -- Is it multipart/mime ?
+               if ctype == "multipart/form-data" then
+                       return mimedecode_message_body(src, msg, filecb)
+
+               -- Is it application/x-www-form-urlencoded ?
+               elseif ctype == "application/x-www-form-urlencoded" then
+                       return urldecode_message_body(src, msg)
+
+               end
+
+               -- Unhandled encoding
+               -- If a file callback is given then feed it chunk by chunk, else
+               -- store whole buffer in message.content
+               local sink
+
+               -- If we have a file callback then feed it
+               if type(filecb) == "function" then
+                       local meta = {
+                               name = "raw",
+                               encoding = msg.env.CONTENT_TYPE
+                       }
+                       sink = function( chunk )
+                               if chunk then
+                                       return filecb(meta, chunk, false)
+                               else
+                                       return filecb(meta, nil, true)
+                               end
+                       end
+               -- ... else append to .content
+               else
+                       msg.content = ""
+                       msg.content_length = 0
+
+                       sink = function( chunk )
+                               if chunk then
+                                       if ( msg.content_length + #chunk ) <= HTTP_MAX_CONTENT then
+                                               msg.content        = msg.content        .. chunk
+                                               msg.content_length = msg.content_length + #chunk
+                                               return true
+                                       else
+                                               return nil, "POST data exceeds maximum allowed length"
+                                       end
+                               end
+                               return true
+                       end
+               end
+
+               -- Pump data...
+               while true do
+                       local ok, err = ltn12.pump.step( src, sink )
+
+                       if not ok and err then
+                               return nil, err
+                       elseif not ok then -- eof
+                               return true
+                       end
+               end
+
+               return true
+       end
+
+       return false
+end
diff --git a/libs/luci-lib-base/luasrc/http.luadoc b/libs/luci-lib-base/luasrc/http.luadoc
new file mode 100644 (file)
index 0000000..8f6f380
--- /dev/null
@@ -0,0 +1,260 @@
+---[[
+LuCI Web Framework high-level HTTP functions.
+]]
+module "luci.http"
+
+---[[
+Close the HTTP-Connection.
+
+@class                 function
+@name                  close
+]]
+
+---[[
+Return the request content if the request was of unknown type.
+
+@class                 function
+@name                  content
+@return                        HTTP request body
+@return                        HTTP request body length
+]]
+
+---[[
+Get a certain HTTP input value or a table of all input values.
+
+@class                 function
+@name                  formvalue
+@param name            Name of the GET or POST variable to fetch
+@param noparse Don't parse POST data before getting the value
+@return                        HTTP input value or table of all input value
+]]
+
+---[[
+Get a table of all HTTP input values with a certain prefix.
+
+@class                 function
+@name                  formvaluetable
+@param prefix  Prefix
+@return                        Table of all HTTP input values with given prefix
+]]
+
+---[[
+Get the value of a certain HTTP-Cookie.
+
+@class                 function
+@name                  getcookie
+@param name            Cookie Name
+@return                        String containing cookie data
+]]
+
+---[[
+Get the value of a certain HTTP environment variable
+or the environment table itself.
+
+@class                 function
+@name                  getenv
+@param name            Environment variable
+@return                        HTTP environment value or environment table
+]]
+
+---[[
+Set a handler function for incoming user file uploads.
+
+@class                 function
+@name                  setfilehandler
+@param callback        Handler function
+]]
+
+---[[
+Send a HTTP-Header.
+
+@class                 function
+@name                  header
+@param key             Header key
+@param value   Header value
+]]
+
+---[[
+Set the mime type of following content data.
+
+@class                 function
+@name                  prepare_content
+@param mime            Mimetype of following content
+]]
+
+---[[
+Get the RAW HTTP input source
+
+@class                 function
+@name                  source
+@return                        HTTP LTN12 source
+]]
+
+---[[
+Set the HTTP status code and status message.
+
+@class                 function
+@name                  status
+@param code            Status code
+@param message Status message
+]]
+
+---[[
+Send a chunk of content data to the client.
+
+This function is as a valid LTN12 sink.
+If the content chunk is nil this function will automatically invoke close.
+
+@class                 function
+@name                  write
+@param content Content chunk
+@param src_err Error object from source (optional)
+@see close
+]]
+
+---[[
+Splice data from a filedescriptor to the client.
+
+@class                 function
+@name                  splice
+@param fp              File descriptor
+@param size            Bytes to splice (optional)
+]]
+
+---[[
+Redirects the client to a new URL and closes the connection.
+
+@class                 function
+@name                  redirect
+@param url             Target URL
+]]
+
+---[[
+Create a querystring out of a table of key - value pairs.
+
+@class                 function
+@name                  build_querystring
+@param table   Query string source table
+@return                        Encoded HTTP query string
+]]
+
+---[[
+Return the URL-decoded equivalent of a string.
+
+@class                 function
+@name                  urldecode
+@param str             URL-encoded string
+@param no_plus Don't decode + to " "
+@return                        URL-decoded string
+@see                   urlencode
+]]
+
+---[[
+Return the URL-encoded equivalent of a string.
+
+@class                 function
+@name                  urlencode
+@param str             Source string
+@return                        URL-encoded string
+@see                   urldecode
+]]
+
+---[[
+Send the given data as JSON encoded string.
+
+@class                 function
+@name                  write_json
+@param data            Data to send
+]]
+
+---[[
+Extract and split urlencoded data pairs, separated bei either "&" or ";"
+from given url or string. Returns a table with urldecoded values.
+
+Simple parameters are stored as string values associated with the parameter
+name within the table. Parameters with multiple values are stored as array
+containing the corresponding values.
+
+@class                 function
+@name                  urldecode_params
+@param url             The url or string which contains x-www-urlencoded form data
+@param tbl             Use the given table for storing values (optional)
+@return                        Table containing the urldecoded parameters
+@see                   urlencode_params
+]]
+
+---[[
+Encode each key-value-pair in given table to x-www-urlencoded format,
+separated by "&".
+
+Tables are encoded as parameters with multiple values by repeating the
+parameter name with each value.
+
+@class                 function
+@name                  urlencode_params
+@param tbl             Table with the values
+@return                        String containing encoded values
+@see                   urldecode_params
+]]
+
+---[[
+Decode a mime encoded http message body with multipart/form-data Content-Type.
+
+Stores all extracted data associated with its parameter name
+in the params table within the given message object. Multiple parameter
+values are stored as tables, ordinary ones as strings.
+
+If an optional file callback function is given then it is fed with the
+file contents chunk by chunk and only the extracted file name is stored
+within the params table. The callback function will be called subsequently
+with three arguments:
+ o Table containing decoded (name, file) and raw (headers) mime header data
+ o String value containing a chunk of the file data
+ o Boolean which indicates whether the current chunk is the last one (eof)
+
+@class                 function
+@name                  mimedecode_message_body
+@param src             Ltn12 source function
+@param msg             HTTP message object
+@param filecb  File callback function (optional)
+@return                        Value indicating successful operation (not nil means "ok")
+@return                        String containing the error if unsuccessful
+@see                   parse_message_header
+]]
+
+---[[
+Decode an urlencoded http message body with application/x-www-urlencoded
+Content-Type.
+
+Stores all extracted data associated with its parameter name in the params
+table within the given message object. Multiple parameter values are stored
+as tables, ordinary ones as strings.
+
+@class                 function
+@name                  urldecode_message_body
+@param src             Ltn12 source function
+@param msg             HTTP message object
+@return                        Value indicating successful operation (not nil means "ok")
+@return                        String containing the error if unsuccessful
+@see                   parse_message_header
+]]
+
+---[[
+Try to extract and decode a http message body from the given ltn12 source.
+This function will examine the Content-Type within the given message object
+to select the appropriate content decoder.
+
+Currently the application/x-www-urlencoded and application/form-data
+mime types are supported. If the encountered content encoding can't be
+handled then the whole message body will be stored unaltered as "content"
+property within the given message object.
+
+@class                 function
+@name                  parse_message_body
+@param src             Ltn12 source function
+@param msg             HTTP message object
+@param filecb  File data callback (optional, see mimedecode_message_body())
+@return                        Value indicating successful operation (not nil means "ok")
+@return                        String containing the error if unsuccessful
+@see                   parse_message_header
+]]
diff --git a/libs/luci-lib-base/luasrc/ltn12.lua b/libs/luci-lib-base/luasrc/ltn12.lua
new file mode 100644 (file)
index 0000000..3a7268c
--- /dev/null
@@ -0,0 +1,316 @@
+--[[
+LuaSocket 2.0.2 license
+Copyright � 2004-2007 Diego Nehab
+
+Permission is hereby granted, free of charge, to any person obtaining a
+copy of this software and associated documentation files (the "Software"),
+to deal in the Software without restriction, including without limitation
+the rights to use, copy, modify, merge, publish, distribute, sublicense,
+and/or sell copies of the Software, and to permit persons to whom the
+Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in
+all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
+FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
+DEALINGS IN THE SOFTWARE.
+]]--
+--[[
+       Changes made by LuCI project:
+               * Renamed to luci.ltn12 to avoid collisions with luasocket
+               * Added inline documentation
+]]--
+-----------------------------------------------------------------------------
+-- LTN12 - Filters, sources, sinks and pumps.
+-- LuaSocket toolkit.
+-- Author: Diego Nehab
+-- RCS ID: $Id$
+-----------------------------------------------------------------------------
+
+-----------------------------------------------------------------------------
+-- Declare module
+-----------------------------------------------------------------------------
+local string = require("string")
+local table = require("table")
+local base = _G
+
+-- See http://lua-users.org/wiki/FiltersSourcesAndSinks for design concepts 
+module("luci.ltn12")
+
+filter = {}
+source = {}
+sink = {}
+pump = {}
+
+-- 2048 seems to be better in windows...
+BLOCKSIZE = 2048
+_VERSION = "LTN12 1.0.1"
+
+-----------------------------------------------------------------------------
+-- Filter stuff
+-----------------------------------------------------------------------------
+
+
+-- by passing it each chunk and updating a context between calls. 
+function filter.cycle(low, ctx, extra)
+    base.assert(low)
+    return function(chunk)
+        local ret
+        ret, ctx = low(ctx, chunk, extra)
+        return ret
+    end
+end
+
+-- (thanks to Wim Couwenberg)
+function filter.chain(...)
+    local n = table.getn(arg)
+    local top, index = 1, 1
+    local retry = ""
+    return function(chunk)
+        retry = chunk and retry
+        while true do
+            if index == top then
+                chunk = arg[index](chunk)
+                if chunk == "" or top == n then return chunk
+                elseif chunk then index = index + 1
+                else
+                    top = top+1
+                    index = top
+                end
+            else
+                chunk = arg[index](chunk or "")
+                if chunk == "" then
+                    index = index - 1
+                    chunk = retry
+                elseif chunk then
+                    if index == n then return chunk
+                    else index = index + 1 end
+                else base.error("filter returned inappropriate nil") end
+            end
+        end
+    end
+end
+
+-----------------------------------------------------------------------------
+-- Source stuff
+-----------------------------------------------------------------------------
+
+
+-- create an empty source
+local function empty()
+    return nil
+end
+
+function source.empty()
+    return empty
+end
+
+function source.error(err)
+    return function()
+        return nil, err
+    end
+end
+
+function source.file(handle, io_err)
+    if handle then
+        return function()
+            local chunk = handle:read(BLOCKSIZE)
+            if chunk and chunk:len() == 0 then chunk = nil end
+            if not chunk then handle:close() end
+            return chunk
+        end
+    else return source.error(io_err or "unable to open file") end
+end
+
+function source.simplify(src)
+    base.assert(src)
+    return function()
+        local chunk, err_or_new = src()
+        src = err_or_new or src
+        if not chunk then return nil, err_or_new
+        else return chunk end
+    end
+end
+
+function source.string(s)
+    if s then
+        local i = 1
+        return function()
+            local chunk = string.sub(s, i, i+BLOCKSIZE-1)
+            i = i + BLOCKSIZE
+            if chunk ~= "" then return chunk
+            else return nil end
+        end
+    else return source.empty() end
+end
+
+function source.rewind(src)
+    base.assert(src)
+    local t = {}
+    return function(chunk)
+        if not chunk then
+            chunk = table.remove(t)
+            if not chunk then return src()
+            else return chunk end
+        else
+            t[#t+1] = chunk
+        end
+    end
+end
+
+function source.chain(src, f)
+    base.assert(src and f)
+    local last_in, last_out = "", ""
+    local state = "feeding"
+    local err
+    return function()
+        if not last_out then
+            base.error('source is empty!', 2)
+        end
+        while true do
+            if state == "feeding" then
+                last_in, err = src()
+                if err then return nil, err end
+                last_out = f(last_in)
+                if not last_out then
+                    if last_in then
+                        base.error('filter returned inappropriate nil')
+                    else
+                        return nil
+                    end
+                elseif last_out ~= "" then
+                    state = "eating"
+                    if last_in then last_in = "" end
+                    return last_out
+                end
+            else
+                last_out = f(last_in)
+                if last_out == "" then
+                    if last_in == "" then
+                        state = "feeding"
+                    else
+                        base.error('filter returned ""')
+                    end
+                elseif not last_out then
+                    if last_in then
+                        base.error('filter returned inappropriate nil')
+                    else
+                        return nil
+                    end
+                else
+                    return last_out
+                end
+            end
+        end
+    end
+end
+
+-- Sources will be used one after the other, as if they were concatenated
+-- (thanks to Wim Couwenberg)
+function source.cat(...)
+    local src = table.remove(arg, 1)
+    return function()
+        while src do
+            local chunk, err = src()
+            if chunk then return chunk end
+            if err then return nil, err end
+            src = table.remove(arg, 1)
+        end
+    end
+end
+
+-----------------------------------------------------------------------------
+-- Sink stuff
+-----------------------------------------------------------------------------
+
+
+function sink.table(t)
+    t = t or {}
+    local f = function(chunk, err)
+        if chunk then t[#t+1] = chunk end
+        return 1
+    end
+    return f, t
+end
+
+function sink.simplify(snk)
+    base.assert(snk)
+    return function(chunk, err)
+        local ret, err_or_new = snk(chunk, err)
+        if not ret then return nil, err_or_new end
+        snk = err_or_new or snk
+        return 1
+    end
+end
+
+function sink.file(handle, io_err)
+    if handle then
+        return function(chunk, err)
+            if not chunk then
+                handle:close()
+                return 1
+            else return handle:write(chunk) end
+        end
+    else return sink.error(io_err or "unable to open file") end
+end
+
+-- creates a sink that discards data
+local function null()
+    return 1
+end
+
+function sink.null()
+    return null
+end
+
+function sink.error(err)
+    return function()
+        return nil, err
+    end
+end
+
+function sink.chain(f, snk)
+    base.assert(f and snk)
+    return function(chunk, err)
+        if chunk ~= "" then
+            local filtered = f(chunk)
+            local done = chunk and ""
+            while true do
+                local ret, snkerr = snk(filtered, err)
+                if not ret then return nil, snkerr end
+                if filtered == done then return 1 end
+                filtered = f(done)
+            end
+        else return 1 end
+    end
+end
+
+-----------------------------------------------------------------------------
+-- Pump stuff
+-----------------------------------------------------------------------------
+
+
+function pump.step(src, snk)
+    local chunk, src_err = src()
+    local ret, snk_err = snk(chunk, src_err)
+    if chunk and ret then return 1
+    else return nil, src_err or snk_err end
+end
+
+function pump.all(src, snk, step)
+    base.assert(src and snk)
+    step = step or pump.step
+    while true do
+        local ret, err = step(src, snk)
+        if not ret then
+            if err then return nil, err
+            else return 1 end
+        end
+    end
+end
+
diff --git a/libs/luci-lib-base/luasrc/util.lua b/libs/luci-lib-base/luasrc/util.lua
new file mode 100644 (file)
index 0000000..38e00ad
--- /dev/null
@@ -0,0 +1,782 @@
+-- Copyright 2008 Steven Barth <steven@midlink.org>
+-- Licensed to the public under the Apache License 2.0.
+
+local io = require "io"
+local math = require "math"
+local table = require "table"
+local debug = require "debug"
+local ldebug = require "luci.debug"
+local string = require "string"
+local coroutine = require "coroutine"
+local tparser = require "luci.template.parser"
+local json = require "luci.jsonc"
+local lhttp = require "lucihttp"
+
+local _ubus = require "ubus"
+local _ubus_connection = nil
+
+local getmetatable, setmetatable = getmetatable, setmetatable
+local rawget, rawset, unpack, select = rawget, rawset, unpack, select
+local tostring, type, assert, error = tostring, type, assert, error
+local ipairs, pairs, next, loadstring = ipairs, pairs, next, loadstring
+local require, pcall, xpcall = require, pcall, xpcall
+local collectgarbage, get_memory_limit = collectgarbage, get_memory_limit
+
+module "luci.util"
+
+--
+-- Pythonic string formatting extension
+--
+getmetatable("").__mod = function(a, b)
+       local ok, res
+
+       if not b then
+               return a
+       elseif type(b) == "table" then
+               local k, _
+               for k, _ in pairs(b) do if type(b[k]) == "userdata" then b[k] = tostring(b[k]) end end
+
+               ok, res = pcall(a.format, a, unpack(b))
+               if not ok then
+                       error(res, 2)
+               end
+               return res
+       else
+               if type(b) == "userdata" then b = tostring(b) end
+
+               ok, res = pcall(a.format, a, b)
+               if not ok then
+                       error(res, 2)
+               end
+               return res
+       end
+end
+
+
+--
+-- Class helper routines
+--
+
+-- Instantiates a class
+local function _instantiate(class, ...)
+       local inst = setmetatable({}, {__index = class})
+
+       if inst.__init__ then
+               inst:__init__(...)
+       end
+
+       return inst
+end
+
+-- The class object can be instantiated by calling itself.
+-- Any class functions or shared parameters can be attached to this object.
+-- Attaching a table to the class object makes this table shared between
+-- all instances of this class. For object parameters use the __init__ function.
+-- Classes can inherit member functions and values from a base class.
+-- Class can be instantiated by calling them. All parameters will be passed
+-- to the __init__ function of this class - if such a function exists.
+-- The __init__ function must be used to set any object parameters that are not shared
+-- with other objects of this class. Any return values will be ignored.
+function class(base)
+       return setmetatable({}, {
+               __call  = _instantiate,
+               __index = base
+       })
+end
+
+function instanceof(object, class)
+       local meta = getmetatable(object)
+       while meta and meta.__index do
+               if meta.__index == class then
+                       return true
+               end
+               meta = getmetatable(meta.__index)
+       end
+       return false
+end
+
+
+--
+-- Scope manipulation routines
+--
+
+coxpt = setmetatable({}, { __mode = "kv" })
+
+local tl_meta = {
+       __mode = "k",
+
+       __index = function(self, key)
+               local t = rawget(self, coxpt[coroutine.running()]
+                or coroutine.running() or 0)
+               return t and t[key]
+       end,
+
+       __newindex = function(self, key, value)
+               local c = coxpt[coroutine.running()] or coroutine.running() or 0
+               local r = rawget(self, c)
+               if not r then
+                       rawset(self, c, { [key] = value })
+               else
+                       r[key] = value
+               end
+       end
+}
+
+-- the current active coroutine. A thread local store is private a table object
+-- whose values can't be accessed from outside of the running coroutine.
+function threadlocal(tbl)
+       return setmetatable(tbl or {}, tl_meta)
+end
+
+
+--
+-- Debugging routines
+--
+
+function perror(obj)
+       return io.stderr:write(tostring(obj) .. "\n")
+end
+
+function dumptable(t, maxdepth, i, seen)
+       i = i or 0
+       seen = seen or setmetatable({}, {__mode="k"})
+
+       for k,v in pairs(t) do
+               perror(string.rep("\t", i) .. tostring(k) .. "\t" .. tostring(v))
+               if type(v) == "table" and (not maxdepth or i < maxdepth) then
+                       if not seen[v] then
+                               seen[v] = true
+                               dumptable(v, maxdepth, i+1, seen)
+                       else
+                               perror(string.rep("\t", i) .. "*** RECURSION ***")
+                       end
+               end
+       end
+end
+
+
+--
+-- String and data manipulation routines
+--
+
+-- compatibility wrapper for xml.pcdata
+function pcdata(value)
+       local xml = require "luci.xml"
+
+       perror("luci.util.pcdata() has been replaced by luci.xml.pcdata() - Please update your code.")
+       return xml.pcdata(value)
+end
+
+function urlencode(value)
+       if value ~= nil then
+               local str = tostring(value)
+               return lhttp.urlencode(str, lhttp.ENCODE_IF_NEEDED + lhttp.ENCODE_FULL)
+                       or str
+       end
+       return nil
+end
+
+function urldecode(value, decode_plus)
+       if value ~= nil then
+               local flag = decode_plus and lhttp.DECODE_PLUS or 0
+               local str = tostring(value)
+               return lhttp.urldecode(str, lhttp.DECODE_IF_NEEDED + flag)
+                       or str
+       end
+       return nil
+end
+
+-- compatibility wrapper for xml.striptags
+function striptags(value)
+       local xml = require "luci.xml"
+
+       perror("luci.util.striptags() has been replaced by luci.xml.striptags() - Please update your code.")
+       return xml.striptags(value)
+end
+
+function shellquote(value)
+       return string.format("'%s'", string.gsub(value or "", "'", "'\\''"))
+end
+
+-- for bash, ash and similar shells single-quoted strings are taken
+-- literally except for single quotes (which terminate the string)
+-- (and the exception noted below for dash (-) at the start of a
+-- command line parameter).
+function shellsqescape(value)
+   local res
+   res, _ = string.gsub(value, "'", "'\\''")
+   return res
+end
+
+-- bash, ash and other similar shells interpret a dash (-) at the start
+-- of a command-line parameters as an option indicator regardless of
+-- whether it is inside a single-quoted string.  It must be backlash
+-- escaped to resolve this.  This requires in some funky special-case
+-- handling.  It may actually be a property of the getopt function
+-- rather than the shell proper.
+function shellstartsqescape(value)
+   res, _ = string.gsub(value, "^%-", "\\-")
+   return shellsqescape(res)
+end
+
+-- containing the resulting substrings. The optional max parameter specifies
+-- the number of bytes to process, regardless of the actual length of the given
+-- string. The optional last parameter, regex, specifies whether the separator
+-- sequence is interpreted as regular expression.
+--                                     pattern as regular expression (optional, default is false)
+function split(str, pat, max, regex)
+       pat = pat or "\n"
+       max = max or #str
+
+       local t = {}
+       local c = 1
+
+       if #str == 0 then
+               return {""}
+       end
+
+       if #pat == 0 then
+               return nil
+       end
+
+       if max == 0 then
+               return str
+       end
+
+       repeat
+               local s, e = str:find(pat, c, not regex)
+               max = max - 1
+               if s and max < 0 then
+                       t[#t+1] = str:sub(c)
+               else
+                       t[#t+1] = str:sub(c, s and s - 1)
+               end
+               c = e and e + 1 or #str + 1
+       until not s or max < 0
+
+       return t
+end
+
+function trim(str)
+       return (str:gsub("^%s*(.-)%s*$", "%1"))
+end
+
+function cmatch(str, pat)
+       local count = 0
+       for _ in str:gmatch(pat) do count = count + 1 end
+       return count
+end
+
+-- one token per invocation, the tokens are separated by whitespace. If the
+-- input value is a table, it is transformed into a string first. A nil value
+-- will result in a valid iterator which aborts with the first invocation.
+function imatch(v)
+       if type(v) == "table" then
+               local k = nil
+               return function()
+                       k = next(v, k)
+                       return v[k]
+               end
+
+       elseif type(v) == "number" or type(v) == "boolean" then
+               local x = true
+               return function()
+                       if x then
+                               x = false
+                               return tostring(v)
+                       end
+               end
+
+       elseif type(v) == "userdata" or type(v) == "string" then
+               return tostring(v):gmatch("%S+")
+       end
+
+       return function() end
+end
+
+-- value or 0 if the unit is unknown. Upper- or lower case is irrelevant.
+-- Recognized units are:
+--     o "y"   - one year   (60*60*24*366)
+--  o "m"      - one month  (60*60*24*31)
+--  o "w"      - one week   (60*60*24*7)
+--  o "d"      - one day    (60*60*24)
+--  o "h"      - one hour       (60*60)
+--  o "min"    - one minute (60)
+--  o "kb"  - one kilobyte (1024)
+--  o "mb"     - one megabyte (1024*1024)
+--  o "gb"     - one gigabyte (1024*1024*1024)
+--  o "kib" - one si kilobyte (1000)
+--  o "mib"    - one si megabyte (1000*1000)
+--  o "gib"    - one si gigabyte (1000*1000*1000)
+function parse_units(ustr)
+
+       local val = 0
+
+       -- unit map
+       local map = {
+               -- date stuff
+               y   = 60 * 60 * 24 * 366,
+               m   = 60 * 60 * 24 * 31,
+               w   = 60 * 60 * 24 * 7,
+               d   = 60 * 60 * 24,
+               h   = 60 * 60,
+               min = 60,
+
+               -- storage sizes
+               kb  = 1024,
+               mb  = 1024 * 1024,
+               gb  = 1024 * 1024 * 1024,
+
+               -- storage sizes (si)
+               kib = 1000,
+               mib = 1000 * 1000,
+               gib = 1000 * 1000 * 1000
+       }
+
+       -- parse input string
+       for spec in ustr:lower():gmatch("[0-9%.]+[a-zA-Z]*") do
+
+               local num = spec:gsub("[^0-9%.]+$","")
+               local spn = spec:gsub("^[0-9%.]+", "")
+
+               if map[spn] or map[spn:sub(1,1)] then
+                       val = val + num * ( map[spn] or map[spn:sub(1,1)] )
+               else
+                       val = val + num
+               end
+       end
+
+
+       return val
+end
+
+-- also register functions above in the central string class for convenience
+string.split       = split
+string.trim        = trim
+string.cmatch      = cmatch
+string.parse_units = parse_units
+
+
+function append(src, ...)
+       for i, a in ipairs({...}) do
+               if type(a) == "table" then
+                       for j, v in ipairs(a) do
+                               src[#src+1] = v
+                       end
+               else
+                       src[#src+1] = a
+               end
+       end
+       return src
+end
+
+function combine(...)
+       return append({}, ...)
+end
+
+function contains(table, value)
+       for k, v in pairs(table) do
+               if value == v then
+                       return k
+               end
+       end
+       return false
+end
+
+-- Both table are - in fact - merged together.
+function update(t, updates)
+       for k, v in pairs(updates) do
+               t[k] = v
+       end
+end
+
+function keys(t)
+       local keys = { }
+       if t then
+               for k, _ in kspairs(t) do
+                       keys[#keys+1] = k
+               end
+       end
+       return keys
+end
+
+function clone(object, deep)
+       local copy = {}
+
+       for k, v in pairs(object) do
+               if deep and type(v) == "table" then
+                       v = clone(v, deep)
+               end
+               copy[k] = v
+       end
+
+       return setmetatable(copy, getmetatable(object))
+end
+
+
+-- Serialize the contents of a table value.
+function _serialize_table(t, seen)
+       assert(not seen[t], "Recursion detected.")
+       seen[t] = true
+
+       local data  = ""
+       local idata = ""
+       local ilen  = 0
+
+       for k, v in pairs(t) do
+               if type(k) ~= "number" or k < 1 or math.floor(k) ~= k or ( k - #t ) > 3 then
+                       k = serialize_data(k, seen)
+                       v = serialize_data(v, seen)
+                       data = data .. ( #data > 0 and ", " or "" ) ..
+                               '[' .. k .. '] = ' .. v
+               elseif k > ilen then
+                       ilen = k
+               end
+       end
+
+       for i = 1, ilen do
+               local v = serialize_data(t[i], seen)
+               idata = idata .. ( #idata > 0 and ", " or "" ) .. v
+       end
+
+       return idata .. ( #data > 0 and #idata > 0 and ", " or "" ) .. data
+end
+
+-- with loadstring().
+function serialize_data(val, seen)
+       seen = seen or setmetatable({}, {__mode="k"})
+
+       if val == nil then
+               return "nil"
+       elseif type(val) == "number" then
+               return val
+       elseif type(val) == "string" then
+               return "%q" % val
+       elseif type(val) == "boolean" then
+               return val and "true" or "false"
+       elseif type(val) == "function" then
+               return "loadstring(%q)" % get_bytecode(val)
+       elseif type(val) == "table" then
+               return "{ " .. _serialize_table(val, seen) .. " }"
+       else
+               return '"[unhandled data type:' .. type(val) .. ']"'
+       end
+end
+
+function restore_data(str)
+       return loadstring("return " .. str)()
+end
+
+
+--
+-- Byte code manipulation routines
+--
+
+-- will be stripped before it is returned.
+function get_bytecode(val)
+       local code
+
+       if type(val) == "function" then
+               code = string.dump(val)
+       else
+               code = string.dump( loadstring( "return " .. serialize_data(val) ) )
+       end
+
+       return code -- and strip_bytecode(code)
+end
+
+-- numbers and debugging numbers will be discarded. Original version by
+-- Peter Cawley (http://lua-users.org/lists/lua-l/2008-02/msg01158.html)
+function strip_bytecode(code)
+       local version, format, endian, int, size, ins, num, lnum = code:byte(5, 12)
+       local subint
+       if endian == 1 then
+               subint = function(code, i, l)
+                       local val = 0
+                       for n = l, 1, -1 do
+                               val = val * 256 + code:byte(i + n - 1)
+                       end
+                       return val, i + l
+               end
+       else
+               subint = function(code, i, l)
+                       local val = 0
+                       for n = 1, l, 1 do
+                               val = val * 256 + code:byte(i + n - 1)
+                       end
+                       return val, i + l
+               end
+       end
+
+       local function strip_function(code)
+               local count, offset = subint(code, 1, size)
+               local stripped = { string.rep("\0", size) }
+               local dirty = offset + count
+               offset = offset + count + int * 2 + 4
+               offset = offset + int + subint(code, offset, int) * ins
+               count, offset = subint(code, offset, int)
+               for n = 1, count do
+                       local t
+                       t, offset = subint(code, offset, 1)
+                       if t == 1 then
+                               offset = offset + 1
+                       elseif t == 4 then
+                               offset = offset + size + subint(code, offset, size)
+                       elseif t == 3 then
+                               offset = offset + num
+                       elseif t == 254 or t == 9 then
+                               offset = offset + lnum
+                       end
+               end
+               count, offset = subint(code, offset, int)
+               stripped[#stripped+1] = code:sub(dirty, offset - 1)
+               for n = 1, count do
+                       local proto, off = strip_function(code:sub(offset, -1))
+                       stripped[#stripped+1] = proto
+                       offset = offset + off - 1
+               end
+               offset = offset + subint(code, offset, int) * int + int
+               count, offset = subint(code, offset, int)
+               for n = 1, count do
+                       offset = offset + subint(code, offset, size) + size + int * 2
+               end
+               count, offset = subint(code, offset, int)
+               for n = 1, count do
+                       offset = offset + subint(code, offset, size) + size
+               end
+               stripped[#stripped+1] = string.rep("\0", int * 3)
+               return table.concat(stripped), offset
+       end
+
+       return code:sub(1,12) .. strip_function(code:sub(13,-1))
+end
+
+
+--
+-- Sorting iterator functions
+--
+
+function _sortiter( t, f )
+       local keys = { }
+
+       local k, v
+       for k, v in pairs(t) do
+               keys[#keys+1] = k
+       end
+
+       local _pos = 0
+
+       table.sort( keys, f )
+
+       return function()
+               _pos = _pos + 1
+               if _pos <= #keys then
+                       return keys[_pos], t[keys[_pos]], _pos
+               end
+       end
+end
+
+-- the provided callback function.
+function spairs(t,f)
+       return _sortiter( t, f )
+end
+
+-- The table pairs are sorted by key.
+function kspairs(t)
+       return _sortiter( t )
+end
+
+-- The table pairs are sorted by value.
+function vspairs(t)
+       return _sortiter( t, function (a,b) return t[a] < t[b] end )
+end
+
+
+--
+-- System utility functions
+--
+
+function bigendian()
+       return string.byte(string.dump(function() end), 7) == 0
+end
+
+function exec(command)
+       local pp   = io.popen(command)
+       local data = pp:read("*a")
+       pp:close()
+
+       return data
+end
+
+function execi(command)
+       local pp = io.popen(command)
+
+       return pp and function()
+               local line = pp:read()
+
+               if not line then
+                       pp:close()
+               end
+
+               return line
+       end
+end
+
+-- Deprecated
+function execl(command)
+       local pp   = io.popen(command)
+       local line = ""
+       local data = {}
+
+       while true do
+               line = pp:read()
+               if (line == nil) then break end
+               data[#data+1] = line
+       end
+       pp:close()
+
+       return data
+end
+
+
+local ubus_codes = {
+       "INVALID_COMMAND",
+       "INVALID_ARGUMENT",
+       "METHOD_NOT_FOUND",
+       "NOT_FOUND",
+       "NO_DATA",
+       "PERMISSION_DENIED",
+       "TIMEOUT",
+       "NOT_SUPPORTED",
+       "UNKNOWN_ERROR",
+       "CONNECTION_FAILED"
+}
+
+local function ubus_return(...)
+       if select('#', ...) == 2 then
+               local rv, err = select(1, ...), select(2, ...)
+               if rv == nil and type(err) == "number" then
+                       return nil, err, ubus_codes[err]
+               end
+       end
+
+       return ...
+end
+
+function ubus(object, method, data)
+       if not _ubus_connection then
+               _ubus_connection = _ubus.connect()
+               assert(_ubus_connection, "Unable to establish ubus connection")
+       end
+
+       if object and method then
+               if type(data) ~= "table" then
+                       data = { }
+               end
+               return ubus_return(_ubus_connection:call(object, method, data))
+       elseif object then
+               return _ubus_connection:signatures(object)
+       else
+               return _ubus_connection:objects()
+       end
+end
+
+function serialize_json(x, cb)
+       local js = json.stringify(x)
+       if type(cb) == "function" then
+               cb(js)
+       else
+               return js
+       end
+end
+
+
+function libpath()
+       return require "nixio.fs".dirname(ldebug.__file__)
+end
+
+function checklib(fullpathexe, wantedlib)
+       local fs = require "nixio.fs"
+       local haveldd = fs.access('/usr/bin/ldd')
+       local haveexe = fs.access(fullpathexe)
+       if not haveldd or not haveexe then
+               return false
+       end
+       local libs = exec(string.format("/usr/bin/ldd %s", shellquote(fullpathexe)))
+       if not libs then
+               return false
+       end
+       for k, v in ipairs(split(libs)) do
+               if v:find(wantedlib) then
+                       return true
+               end
+       end
+       return false
+end
+
+-------------------------------------------------------------------------------
+-- Coroutine safe xpcall and pcall versions
+--
+-- Encapsulates the protected calls with a coroutine based loop, so errors can
+-- be dealed without the usual Lua 5.x pcall/xpcall issues with coroutines
+-- yielding inside the call to pcall or xpcall.
+--
+-- Authors: Roberto Ierusalimschy and Andre Carregal
+-- Contributors: Thomas Harning Jr., Ignacio Burgueño, Fabio Mascarenhas
+--
+-- Copyright 2005 - Kepler Project
+--
+-- $Id: coxpcall.lua,v 1.13 2008/05/19 19:20:02 mascarenhas Exp $
+-------------------------------------------------------------------------------
+
+-------------------------------------------------------------------------------
+-- Implements xpcall with coroutines
+-------------------------------------------------------------------------------
+local coromap = setmetatable({}, { __mode = "k" })
+
+local function handleReturnValue(err, co, status, ...)
+       if not status then
+               return false, err(debug.traceback(co, (...)), ...)
+       end
+       if coroutine.status(co) == 'suspended' then
+               return performResume(err, co, coroutine.yield(...))
+       else
+               return true, ...
+       end
+end
+
+function performResume(err, co, ...)
+       return handleReturnValue(err, co, coroutine.resume(co, ...))
+end
+
+local function id(trace, ...)
+       return trace
+end
+
+function coxpcall(f, err, ...)
+       local current = coroutine.running()
+       if not current then
+               if err == id then
+                       return pcall(f, ...)
+               else
+                       if select("#", ...) > 0 then
+                               local oldf, params = f, { ... }
+                               f = function() return oldf(unpack(params)) end
+                       end
+                       return xpcall(f, err)
+               end
+       else
+               local res, co = pcall(coroutine.create, f)
+               if not res then
+                       local newf = function(...) return f(...) end
+                       co = coroutine.create(newf)
+               end
+               coromap[co] = current
+               coxpt[co] = coxpt[current] or current or 0
+               return performResume(err, co, ...)
+       end
+end
+
+function copcall(f, ...)
+       return coxpcall(f, id, ...)
+end
diff --git a/libs/luci-lib-base/luasrc/util.luadoc b/libs/luci-lib-base/luasrc/util.luadoc
new file mode 100644 (file)
index 0000000..3168d9c
--- /dev/null
@@ -0,0 +1,419 @@
+---[[
+LuCI utility functions.
+]]
+module "luci.util"
+
+---[[
+Create a Class object (Python-style object model).
+
+The class object can be instantiated by calling itself.
+Any class functions or shared parameters can be attached to this object.
+Attaching a table to the class object makes this table shared between
+all instances of this class. For object parameters use the __init__ function.
+Classes can inherit member functions and values from a base class.
+Class can be instantiated by calling them. All parameters will be passed
+to the __init__ function of this class - if such a function exists.
+The __init__ function must be used to set any object parameters that are not shared
+with other objects of this class. Any return values will be ignored.
+
+@class                         function
+@name                          class
+@param base                    The base class to inherit from (optional)
+@return                                A class object
+@see                           instanceof
+@see                           clone
+]]
+
+---[[
+Test whether the given object is an instance of the given class.
+
+@class                         function
+@name                          instanceof
+@param object          Object instance
+@param class           Class object to test against
+@return                                Boolean indicating whether the object is an instance
+@see                           class
+@see                           clone
+]]
+
+---[[
+Create a new or get an already existing thread local store associated with
+the current active coroutine.
+
+A thread local store is private a table object
+whose values can't be accessed from outside of the running coroutine.
+
+@class                         function
+@name                          threadlocal
+@return                                Table value representing the corresponding thread local store
+]]
+
+---[[
+Write given object to stderr.
+
+@class                         function
+@name                          perror
+@param obj                     Value to write to stderr
+@return                                Boolean indicating whether the write operation was successful
+]]
+
+---[[
+Recursively dumps a table to stdout, useful for testing and debugging.
+
+@class                         function
+@name                          dumptable
+@param t                       Table value to dump
+@param maxdepth                Maximum depth
+@return                                Always nil
+]]
+
+---[[
+Create valid XML PCDATA from given string.
+
+This is just a compatibility wrapper for luci.xml.padata()
+
+@class                         function
+@name                          pcdata
+@param value           String value containing the data to escape
+@return                                String value containing the escaped data
+@see                           luci.xml.pcdata
+]]
+
+---[[
+Decode an URL-encoded string - optionally decoding the "+" sign to space.
+
+@class                         function
+@name                          urldecode
+@param str                     Input string in x-www-urlencoded format
+@param decode_plus     Decode "+" signs to spaces if true (optional)
+@return                                The decoded string
+@see                           urlencode
+]]
+
+---[[
+URL-encode given string.
+
+@class                         function
+@name                          urlencode
+@param str                     String to encode
+@return                                String containing the encoded data
+@see                           urldecode
+]]
+
+---[[
+Strip HTML tags from given string.
+
+This is just a compatibility wrapper for luci.xml.striptags()
+
+@class                         function
+@name                          striptags
+@param value           String containing the HTML text
+@return                                String with HTML tags stripped of
+@see                           luci.xml.striptags
+]]
+
+---[[
+Safely quote value for use in shell commands.
+
+@class                         function
+@name                          shellquote
+@param value           String containing the value to quote
+@return                        Single-quote enclosed string with embedded quotes escaped
+]]
+
+---[[
+Splits given string on a defined separator sequence and return a table
+containing the resulting substrings.
+
+The optional max parameter specifies the number of bytes to process,
+regardless of the actual length of the given string. The optional last
+parameter, regex, specifies whether the separator sequence is
+nterpreted as regular expression.
+
+@class                         function
+@name                          split
+@param str                     String value containing the data to split up
+@param pat                     String with separator pattern (optional, defaults to "\n")
+@param max                     Maximum times to split (optional)
+@param regex           Boolean indicating whether to interpret the separator
+--                                     pattern as regular expression (optional, default is false)
+@return                                Table containing the resulting substrings
+]]
+
+---[[
+Remove leading and trailing whitespace from given string value.
+
+@class                         function
+@name                          trim
+@param str                     String value containing whitespace padded data
+@return                                String value with leading and trailing space removed
+]]
+
+---[[
+Count the occurrences of given substring in given string.
+
+@class                         function
+@name                          cmatch
+@param str                     String to search in
+@param pattern         String containing pattern to find
+@return                                Number of found occurrences
+]]
+
+---[[
+Return a matching iterator for the given value.
+
+The iterator will return one token per invocation, the tokens are separated by
+whitespace. If the input value is a table, it is transformed into a string first.
+A nil value will result in a valid iterator which aborts with the first invocation.
+
+@class                         function
+@name                          imatch
+@param val                     The value to scan (table, string or nil)
+@return                                Iterator which returns one token per call
+]]
+
+---[[
+Parse certain units from the given string and return the canonical integer
+value or 0 if the unit is unknown.
+
+Upper- or lower case is irrelevant.
+Recognized units are:
+
+--     o "y"   - one year   (60*60*24*366)
+ o "m" - one month  (60*60*24*31)
+ o "w" - one week   (60*60*24*7)
+ o "d" - one day    (60*60*24)
+ o "h" - one hour       (60*60)
+ o "min"       - one minute (60)
+ o "kb"  - one kilobyte (1024)
+ o "mb"        - one megabyte (1024*1024)
+ o "gb"        - one gigabyte (1024*1024*1024)
+ o "kib" - one si kilobyte (1000)
+ o "mib"       - one si megabyte (1000*1000)
+ o "gib"       - one si gigabyte (1000*1000*1000)
+
+@class                         function
+@name                          parse_units
+@param ustr                    String containing a numerical value with trailing unit
+@return                                Number containing the canonical value
+]]
+
+---[[
+Appends numerically indexed tables or single objects to a given table.
+
+@class                         function
+@name                          append
+@param src                     Target table
+@param ...                     Objects to insert
+@return                                Target table
+]]
+
+---[[
+Combines two or more numerically indexed tables and single objects into one table.
+
+@class                         function
+@name                          combine
+@param tbl1                    Table value to combine
+@param tbl2                    Table value to combine
+@param ...                     More tables to combine
+@return                                Table value containing all values of given tables
+]]
+
+---[[
+Checks whether the given table contains the given value.
+
+@class                         function
+@name                          contains
+@param table           Table value
+@param value           Value to search within the given table
+@return                                Number indicating the first index at which the given value occurs
+--                                     within table or false.
+]]
+
+---[[
+Update values in given table with the values from the second given table.
+
+Both table are - in fact - merged together.
+
+@class                         function
+@name                          update
+@param t                       Table which should be updated
+@param updates         Table containing the values to update
+@return                                Always nil
+]]
+
+---[[
+Retrieve all keys of given associative table.
+
+@class                         function
+@name                          keys
+@param t                       Table to extract keys from
+@return                                Sorted table containing the keys
+]]
+
+---[[
+Clones the given object and return it's copy.
+
+@class                         function
+@name                          clone
+@param object          Table value to clone
+@param deep                    Boolean indicating whether to do recursive cloning
+@return                                Cloned table value
+]]
+
+---[[
+Recursively serialize given data to lua code, suitable for restoring
+with loadstring().
+
+@class                         function
+@name                          serialize_data
+@param val                     Value containing the data to serialize
+@return                                String value containing the serialized code
+@see                           restore_data
+@see                           get_bytecode
+]]
+
+---[[
+Restore data previously serialized with serialize_data().
+
+@class                         function
+@name                          restore_data
+@param str                     String containing the data to restore
+@return                                Value containing the restored data structure
+@see                           serialize_data
+@see                           get_bytecode
+]]
+
+---[[
+Return the current runtime bytecode of the given data. The byte code
+will be stripped before it is returned.
+
+@class                         function
+@name                          get_bytecode
+@param val                     Value to return as bytecode
+@return                                String value containing the bytecode of the given data
+]]
+
+---[[
+Strips unnecessary lua bytecode from given string.
+
+Information like line numbers and debugging numbers will be discarded.
+Original version by Peter Cawley (http://lua-users.org/lists/lua-l/2008-02/msg01158.html)
+
+@class                         function
+@name                          strip_bytecode
+@param code                    String value containing the original lua byte code
+@return                                String value containing the stripped lua byte code
+]]
+
+---[[
+Return a key, value iterator which returns the values sorted according to
+the provided callback function.
+
+@class                         function
+@name                          spairs
+@param t                       The table to iterate
+@param f                       A callback function to decide the order of elements
+@return                                Function value containing the corresponding iterator
+]]
+
+---[[
+Return a key, value iterator for the given table.
+
+The table pairs are sorted by key.
+
+@class                         function
+@name                          kspairs
+@param t                       The table to iterate
+@return                                Function value containing the corresponding iterator
+]]
+
+---[[
+Return a key, value iterator for the given table.
+
+The table pairs are sorted by value.
+
+@class                         function
+@name                          vspairs
+@param t                       The table to iterate
+@return                                Function value containing the corresponding iterator
+]]
+
+---[[
+Test whether the current system is operating in big endian mode.
+
+@class                         function
+@name                          bigendian
+@return                                Boolean value indicating whether system is big endian
+]]
+
+---[[
+Execute given commandline and gather stdout.
+
+@class                         function
+@name                          exec
+@param command         String containing command to execute
+@return                                String containing the command's stdout
+]]
+
+---[[
+Return a line-buffered iterator over the output of given command.
+
+@class                         function
+@name                          execi
+@param command         String containing the command to execute
+@return                                Iterator
+]]
+
+---[[
+Issue an ubus call.
+
+@class                         function
+@name                          ubus
+@param object          String containing the ubus object to call
+@param method          String containing the ubus method to call
+@param values          Table containing the values to pass
+@return                                Table containin the ubus result
+]]
+
+---[[
+Convert data structure to JSON
+
+@class                         function
+@name                          serialize_json
+@param data                    The data to serialize
+@param writer          A function to write a chunk of JSON data (optional)
+@return                                String containing the JSON if called without write callback
+]]
+
+---[[
+Returns the absolute path to LuCI base directory.
+
+@class                         function
+@name                          libpath
+@return                                String containing the directory path
+]]
+
+---[[
+This is a coroutine-safe drop-in replacement for Lua's "xpcall"-function
+
+@class                         function
+@name                          coxpcall
+@param f                       Lua function to be called protected
+@param err                     Custom error handler
+@param ...                     Parameters passed to the function
+@return                                A boolean whether the function call succeeded and the return
+--                                     values of either the function or the error handler
+]]
+
+---[[
+This is a coroutine-safe drop-in replacement for Lua's "pcall"-function
+
+@class                         function
+@name                          copcall
+@param f                       Lua function to be called protected
+@param ...                     Parameters passed to the function
+@return                                A boolean whether the function call succeeded and the returns
+--                                     values of the function or the error object
+]]
+
index b8bd428b2838ef9a8cede83dc227ff0538a362b2..9c28c35d810593385ba10cb5208007d13f40e4ec 100644 (file)
@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 
 LUCI_TITLE:=HTTP(S) client library
-LUCI_DEPENDS:=+luci-base +luci-lib-nixio +luci-lib-httpprotoutils
+LUCI_DEPENDS:=+luci-lib-base +luci-lib-nixio +luci-lib-httpprotoutils
 
 include ../../luci.mk
 
index 851a362eb70465420a6a173fb9eea88ccfe07fe4..95f45d200275945ca08c1e5c5b7f37482c6a7f73 100644 (file)
@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 
 LUCI_TITLE:=HTTP protocol utility functions
-LUCI_DEPENDS:=+luci-base
+LUCI_DEPENDS:=+luci-lib-base
 
 include ../../luci.mk
 
diff --git a/luci.mk b/luci.mk
index 5bc4647da8af10836af33e7c5b884b73b6e65caf..be11cf99e05ad571cafeff13869b4c87139f4f3f 100644 (file)
--- a/luci.mk
+++ b/luci.mk
@@ -10,6 +10,8 @@ LUCI_BASENAME?=$(patsubst luci-$(LUCI_TYPE)-%,%,$(LUCI_NAME))
 LUCI_LANGUAGES:=$(sort $(filter-out templates,$(notdir $(wildcard ${CURDIR}/po/*))))
 LUCI_DEFAULTS:=$(notdir $(wildcard ${CURDIR}/root/etc/uci-defaults/*))
 LUCI_PKGARCH?=$(if $(realpath src/Makefile),,all)
+LUCI_SECTION?=luci
+LUCI_CATEGORY?=LuCI
 
 # Language code titles
 LUCI_LANG.ar=العربية (Arabic)
@@ -60,8 +62,10 @@ LUCI_LC_ALIAS.pt_BR=pt-br
 LUCI_LC_ALIAS.zh_Hans=zh-cn
 LUCI_LC_ALIAS.zh_Hant=zh-tw
 
-
-PKG_NAME?=$(LUCI_NAME)
+# Default locations
+HTDOCS = /www
+LUA_LIBRARYDIR = /usr/lib/lua
+LUCI_LIBRARYDIR = $(LUA_LIBRARYDIR)/luci
 
 
 # 1: everything expect po subdir or only po subdir
@@ -89,6 +93,14 @@ define findrev
   )
 endef
 
+PKG_NAME?=$(LUCI_NAME)
+PKG_RELEASE?=1
+PKG_INSTALL:=$(if $(realpath src/Makefile),1)
+PKG_BUILD_DEPENDS += lua/host luci-base/host LUCI_CSSTIDY:csstidy/host LUCI_SRCDIET:luasrcdiet/host $(LUCI_BUILD_DEPENDS)
+PKG_CONFIG_DEPENDS += CONFIG_LUCI_SRCDIET CONFIG_LUCI_JSMIN CONFIG_LUCI_CSSTIDY
+
+PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
+
 PKG_PO_VERSION?=$(if $(DUMP),x,$(strip $(call findrev)))
 PKG_SRC_VERSION?=$(if $(DUMP),x,$(strip $(call findrev,1)))
 
@@ -106,18 +118,11 @@ PKG_GITBRANCH?=$(if $(DUMP),x,$(strip $(shell \
        echo "$$variant" \
 )))
 
-PKG_RELEASE?=1
-PKG_INSTALL:=$(if $(realpath src/Makefile),1)
-PKG_BUILD_DEPENDS += lua/host luci-base/host LUCI_CSSTIDY:csstidy/host LUCI_SRCDIET:luasrcdiet/host $(LUCI_BUILD_DEPENDS)
-PKG_CONFIG_DEPENDS += CONFIG_LUCI_SRCDIET CONFIG_LUCI_JSMIN CONFIG_LUCI_CSSTIDY
-
-PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)
-
 include $(INCLUDE_DIR)/package.mk
 
 define Package/$(PKG_NAME)
-  SECTION:=luci
-  CATEGORY:=LuCI
+  SECTION:=$(LUCI_SECTION)
+  CATEGORY:=$(LUCI_CATEGORY)
   SUBMENU:=$(if $(LUCI_MENU.$(LUCI_TYPE)),$(LUCI_MENU.$(LUCI_TYPE)),$(LUCI_MENU.app))
   TITLE:=$(if $(LUCI_TITLE),$(LUCI_TITLE),LuCI $(LUCI_NAME) $(LUCI_TYPE))
   DEPENDS:=$(LUCI_DEPENDS)
@@ -132,30 +137,6 @@ ifneq ($(LUCI_DESCRIPTION),)
  endef
 endif
 
-# Language selection for luci-base
-ifeq ($(PKG_NAME),luci-base)
- define Package/luci-base/config
-   config LUCI_SRCDIET
-       bool "Minify Lua sources"
-       default n
-
-   config LUCI_JSMIN
-       bool "Minify JavaScript sources"
-       default y
-
-   config LUCI_CSSTIDY
-        bool "Minify CSS files"
-        default y
-
-   menu "Translations"$(foreach lang,$(LUCI_LANGUAGES),
-
-     config LUCI_LANG_$(lang)
-          tristate "$(shell echo '$(LUCI_LANG.$(lang))' | sed -e 's/^.* (\(.*\))$$/\1/') ($(lang))")
-
-   endmenu
- endef
-endif
-
 define Build/Prepare
        for d in luasrc htdocs root src; do \
          if [ -d ./$$$$d ]; then \
@@ -181,39 +162,6 @@ else
  endef
 endif
 
-HTDOCS = /www
-LUA_LIBRARYDIR = /usr/lib/lua
-LUCI_LIBRARYDIR = $(LUA_LIBRARYDIR)/luci
-
-define SrcDiet
-       $(FIND) $(1) -type f -name '*.lua' | while read src; do \
-               if LUA_PATH="$(STAGING_DIR_HOSTPKG)/lib/lua/5.1/?.lua" luasrcdiet --noopt-binequiv -o "$$$$src.o" "$$$$src"; \
-               then mv "$$$$src.o" "$$$$src"; fi; \
-       done
-endef
-
-define JsMin
-       $(FIND) $(1) -type f -name '*.js' | while read src; do \
-               if jsmin < "$$$$src" > "$$$$src.o"; \
-               then mv "$$$$src.o" "$$$$src"; fi; \
-       done
-endef
-
-define CssTidy
-       $(FIND) $(1) -type f -name '*.css' | while read src; do \
-               if csstidy "$$$$src" --template=highest --remove_last_semicolon=true "$$$$src.o"; \
-               then mv "$$$$src.o" "$$$$src"; fi; \
-       done
-endef
-
-define SubstituteVersion
-       $(FIND) $(1) -type f -name '*.htm' | while read src; do \
-               $(SED) 's/<%# *\([^ ]*\)PKG_VERSION *%>/\1$(if $(PKG_VERSION),$(PKG_VERSION),$(PKG_SRC_VERSION))/g' \
-                   -e 's/"\(<%= *\(media\|resource\) *%>[^"]*\.\(js\|css\)\)"/"\1?v=$(if $(PKG_VERSION),$(PKG_VERSION),$(PKG_SRC_VERSION))"/g' \
-                       "$$$$src"; \
-       done
-endef
-
 define Package/$(PKG_NAME)/install
        if [ -d $(PKG_BUILD_DIR)/luasrc ]; then \
          $(INSTALL_DIR) $(1)$(LUCI_LIBRARYDIR); \
@@ -250,6 +198,60 @@ define Package/$(PKG_NAME)/postinst
 endef
 endif
 
+# some generic macros that can be used by all packages
+define SrcDiet
+       $(FIND) $(1) -type f -name '*.lua' | while read src; do \
+               if LUA_PATH="$(STAGING_DIR_HOSTPKG)/lib/lua/5.1/?.lua" luasrcdiet --noopt-binequiv -o "$$$$src.o" "$$$$src"; \
+               then mv "$$$$src.o" "$$$$src"; fi; \
+       done
+endef
+
+define JsMin
+       $(FIND) $(1) -type f -name '*.js' | while read src; do \
+               if jsmin < "$$$$src" > "$$$$src.o"; \
+               then mv "$$$$src.o" "$$$$src"; fi; \
+       done
+endef
+
+define CssTidy
+       $(FIND) $(1) -type f -name '*.css' | while read src; do \
+               if csstidy "$$$$src" --template=highest --remove_last_semicolon=true "$$$$src.o"; \
+               then mv "$$$$src.o" "$$$$src"; fi; \
+       done
+endef
+
+define SubstituteVersion
+       $(FIND) $(1) -type f -name '*.htm' | while read src; do \
+               $(SED) 's/<%# *\([^ ]*\)PKG_VERSION *%>/\1$(if $(PKG_VERSION),$(PKG_VERSION),$(PKG_SRC_VERSION))/g' \
+                   -e 's/"\(<%= *\(media\|resource\) *%>[^"]*\.\(js\|css\)\)"/"\1?v=$(if $(PKG_VERSION),$(PKG_VERSION),$(PKG_SRC_VERSION))"/g' \
+                       "$$$$src"; \
+       done
+endef
+
+# additional setting luci-base package
+ifeq ($(PKG_NAME),luci-base)
+ define Package/luci-base/config
+   config LUCI_SRCDIET
+       bool "Minify Lua sources"
+       default n
+
+   config LUCI_JSMIN
+       bool "Minify JavaScript sources"
+       default y
+
+   config LUCI_CSSTIDY
+        bool "Minify CSS files"
+        default y
+
+   menu "Translations"$(foreach lang,$(LUCI_LANGUAGES),
+
+     config LUCI_LANG_$(lang)
+          tristate "$(shell echo '$(LUCI_LANG.$(lang))' | sed -e 's/^.* (\(.*\))$$/\1/') ($(lang))")
+
+   endmenu
+ endef
+endif
+
 
 LUCI_BUILD_PACKAGES := $(PKG_NAME)
 
index 5019646611cdeeccba071198931c4622dcb753d3..6cb2b640925adbd14d90274da4ff547a265ec7f8 100644 (file)
@@ -12,7 +12,7 @@ LUCI_TYPE:=mod
 LUCI_BASENAME:=base
 
 LUCI_TITLE:=LuCI core libraries
-LUCI_DEPENDS:=+lua +luci-lib-nixio +luci-lib-ip +rpcd +libubus-lua +luci-lib-jsonc +liblucihttp-lua +rpcd-mod-file +rpcd-mod-luci +cgi-io
+LUCI_DEPENDS:=+lua +luci-lib-nixio +luci-lib-ip +rpcd +libubus-lua +luci-lib-jsonc +liblucihttp-lua +luci-lib-base +rpcd-mod-file +rpcd-mod-luci +cgi-io
 
 PKG_LICENSE:=MIT
 
diff --git a/modules/luci-base/luasrc/debug.lua b/modules/luci-base/luasrc/debug.lua
deleted file mode 100644 (file)
index 8ff1bb6..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-local debug = require "debug"
-local io = require "io"
-local collectgarbage, floor = collectgarbage, math.floor
-
-module "luci.debug"
-__file__ = debug.getinfo(1, 'S').source:sub(2)
-
--- Enables the memory tracer with given flags and returns a function to disable the tracer again
-function trap_memtrace(flags, dest)
-       flags = flags or "clr"
-       local tracefile = io.open(dest or "/tmp/memtrace", "w")
-       local peak = 0
-
-       local function trap(what, line)
-               local info = debug.getinfo(2, "Sn")
-               local size = floor(collectgarbage("count"))
-               if size > peak then
-                       peak = size
-               end
-               if tracefile then
-                       tracefile:write(
-                               "[", what, "] ", info.source, ":", (line or "?"), "\t",
-                               (info.namewhat or ""), "\t",
-                               (info.name or ""), "\t",
-                               size, " (", peak, ")\n"
-                       )
-               end
-       end
-
-       debug.sethook(trap, flags)
-
-       return function()
-               debug.sethook()
-               tracefile:close()
-       end
-end
-
index 57b4e12d173d619ad7b4da81115b567947bfbbe5..560140e3d31c385b9c2b1740bb16f76a73b226df 100644 (file)
@@ -5,6 +5,7 @@
 local fs = require "nixio.fs"
 local sys = require "luci.sys"
 local util = require "luci.util"
+local xml = require "luci.xml"
 local http = require "luci.http"
 local nixio = require "nixio", require "nixio.util"
 
@@ -276,7 +277,7 @@ local function tree_to_json(node, json)
        if type(node.nodes) == "table" then
                for subname, subnode in pairs(node.nodes) do
                        local spec = {
-                               title = util.striptags(subnode.title),
+                               title = xml.striptags(subnode.title),
                                order = subnode.order
                        }
 
@@ -741,7 +742,7 @@ local function init_template_engine(ctx)
                                (scope and type(scope[key]) ~= "function" and scope[key]) or "")
 
                        if noescape ~= true then
-                               val = util.pcdata(val)
+                               val = xml.pcdata(val)
                        end
 
                        return string.format(' %s="%s"', tostring(key), val)
@@ -756,8 +757,8 @@ local function init_template_engine(ctx)
                translate   = i18n.translate;
                translatef  = i18n.translatef;
                export      = function(k, v) if tpl.context.viewns[k] == nil then tpl.context.viewns[k] = v end end;
-               striptags   = util.striptags;
-               pcdata      = util.pcdata;
+               striptags   = xml.striptags;
+               pcdata      = xml.pcdata;
                media       = media;
                theme       = fs.basename(media);
                resource    = luci.config.main.resourcebase;
diff --git a/modules/luci-base/luasrc/http.lua b/modules/luci-base/luasrc/http.lua
deleted file mode 100644 (file)
index 20b55f2..0000000
+++ /dev/null
@@ -1,554 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Copyright 2010-2018 Jo-Philipp Wich <jo@mein.io>
--- Licensed to the public under the Apache License 2.0.
-
-local util  = require "luci.util"
-local coroutine = require "coroutine"
-local table = require "table"
-local lhttp = require "lucihttp"
-local nixio = require "nixio"
-local ltn12 = require "luci.ltn12"
-
-local table, ipairs, pairs, type, tostring, tonumber, error =
-       table, ipairs, pairs, type, tostring, tonumber, error
-
-module "luci.http"
-
-HTTP_MAX_CONTENT      = 1024*100               -- 100 kB maximum content size
-
-context = util.threadlocal()
-
-Request = util.class()
-function Request.__init__(self, env, sourcein, sinkerr)
-       self.input = sourcein
-       self.error = sinkerr
-
-
-       -- File handler nil by default to let .content() work
-       self.filehandler = nil
-
-       -- HTTP-Message table
-       self.message = {
-               env = env,
-               headers = {},
-               params = urldecode_params(env.QUERY_STRING or ""),
-       }
-
-       self.parsed_input = false
-end
-
-function Request.formvalue(self, name, noparse)
-       if not noparse and not self.parsed_input then
-               self:_parse_input()
-       end
-
-       if name then
-               return self.message.params[name]
-       else
-               return self.message.params
-       end
-end
-
-function Request.formvaluetable(self, prefix)
-       local vals = {}
-       prefix = prefix and prefix .. "." or "."
-
-       if not self.parsed_input then
-               self:_parse_input()
-       end
-
-       local void = self.message.params[nil]
-       for k, v in pairs(self.message.params) do
-               if k:find(prefix, 1, true) == 1 then
-                       vals[k:sub(#prefix + 1)] = tostring(v)
-               end
-       end
-
-       return vals
-end
-
-function Request.content(self)
-       if not self.parsed_input then
-               self:_parse_input()
-       end
-
-       return self.message.content, self.message.content_length
-end
-
-function Request.getcookie(self, name)
-       return lhttp.header_attribute("cookie; " .. (self:getenv("HTTP_COOKIE") or ""), name)
-end
-
-function Request.getenv(self, name)
-       if name then
-               return self.message.env[name]
-       else
-               return self.message.env
-       end
-end
-
-function Request.setfilehandler(self, callback)
-       self.filehandler = callback
-
-       if not self.parsed_input then
-               return
-       end
-
-       -- If input has already been parsed then uploads are stored as unlinked
-       -- temporary files pointed to by open file handles in the parameter
-       -- value table. Loop all params, and invoke the file callback for any
-       -- param with an open file handle.
-       local name, value
-       for name, value in pairs(self.message.params) do
-               if type(value) == "table" then
-                       while value.fd do
-                               local data = value.fd:read(1024)
-                               local eof = (not data or data == "")
-
-                               callback(value, data, eof)
-
-                               if eof then
-                                       value.fd:close()
-                                       value.fd = nil
-                               end
-                       end
-               end
-       end
-end
-
-function Request._parse_input(self)
-       parse_message_body(
-                self.input,
-                self.message,
-                self.filehandler
-       )
-       self.parsed_input = true
-end
-
-function close()
-       if not context.eoh then
-               context.eoh = true
-               coroutine.yield(3)
-       end
-
-       if not context.closed then
-               context.closed = true
-               coroutine.yield(5)
-       end
-end
-
-function content()
-       return context.request:content()
-end
-
-function formvalue(name, noparse)
-       return context.request:formvalue(name, noparse)
-end
-
-function formvaluetable(prefix)
-       return context.request:formvaluetable(prefix)
-end
-
-function getcookie(name)
-       return context.request:getcookie(name)
-end
-
--- or the environment table itself.
-function getenv(name)
-       return context.request:getenv(name)
-end
-
-function setfilehandler(callback)
-       return context.request:setfilehandler(callback)
-end
-
-function header(key, value)
-       if not context.headers then
-               context.headers = {}
-       end
-       context.headers[key:lower()] = value
-       coroutine.yield(2, key, value)
-end
-
-function prepare_content(mime)
-       if not context.headers or not context.headers["content-type"] then
-               if mime == "application/xhtml+xml" then
-                       if not getenv("HTTP_ACCEPT") or
-                         not getenv("HTTP_ACCEPT"):find("application/xhtml+xml", nil, true) then
-                               mime = "text/html; charset=UTF-8"
-                       end
-                       header("Vary", "Accept")
-               end
-               header("Content-Type", mime)
-       end
-end
-
-function source()
-       return context.request.input
-end
-
-function status(code, message)
-       code = code or 200
-       message = message or "OK"
-       context.status = code
-       coroutine.yield(1, code, message)
-end
-
--- This function is as a valid LTN12 sink.
--- If the content chunk is nil this function will automatically invoke close.
-function write(content, src_err)
-       if not content then
-               if src_err then
-                       error(src_err)
-               else
-                       close()
-               end
-               return true
-       elseif #content == 0 then
-               return true
-       else
-               if not context.eoh then
-                       if not context.status then
-                               status()
-                       end
-                       if not context.headers or not context.headers["content-type"] then
-                               header("Content-Type", "text/html; charset=utf-8")
-                       end
-                       if not context.headers["cache-control"] then
-                               header("Cache-Control", "no-cache")
-                               header("Expires", "0")
-                       end
-                       if not context.headers["x-frame-options"] then
-                               header("X-Frame-Options", "SAMEORIGIN")
-                       end
-                       if not context.headers["x-xss-protection"] then
-                               header("X-XSS-Protection", "1; mode=block")
-                       end
-                       if not context.headers["x-content-type-options"] then
-                               header("X-Content-Type-Options", "nosniff")
-                       end
-
-                       context.eoh = true
-                       coroutine.yield(3)
-               end
-               coroutine.yield(4, content)
-               return true
-       end
-end
-
-function splice(fd, size)
-       coroutine.yield(6, fd, size)
-end
-
-function redirect(url)
-       if url == "" then url = "/" end
-       status(302, "Found")
-       header("Location", url)
-       close()
-end
-
-function build_querystring(q)
-       local s, n, k, v = {}, 1, nil, nil
-
-       for k, v in pairs(q) do
-               s[n+0] = (n == 1) and "?" or "&"
-               s[n+1] = util.urlencode(k)
-               s[n+2] = "="
-               s[n+3] = util.urlencode(v)
-               n = n + 4
-       end
-
-       return table.concat(s, "")
-end
-
-urldecode = util.urldecode
-
-urlencode = util.urlencode
-
-function write_json(x)
-       util.serialize_json(x, write)
-end
-
--- from given url or string. Returns a table with urldecoded values.
--- Simple parameters are stored as string values associated with the parameter
--- name within the table. Parameters with multiple values are stored as array
--- containing the corresponding values.
-function urldecode_params(url, tbl)
-       local parser, name
-       local params = tbl or { }
-
-       parser = lhttp.urlencoded_parser(function (what, buffer, length)
-               if what == parser.TUPLE then
-                       name, value = nil, nil
-               elseif what == parser.NAME then
-                       name = lhttp.urldecode(buffer)
-               elseif what == parser.VALUE and name then
-                       params[name] = lhttp.urldecode(buffer) or ""
-               end
-
-               return true
-       end)
-
-       if parser then
-               parser:parse((url or ""):match("[^?]*$"))
-               parser:parse(nil)
-       end
-
-       return params
-end
-
--- separated by "&". Tables are encoded as parameters with multiple values by
--- repeating the parameter name with each value.
-function urlencode_params(tbl)
-       local k, v
-       local n, enc = 1, {}
-       for k, v in pairs(tbl) do
-               if type(v) == "table" then
-                       local i, v2
-                       for i, v2 in ipairs(v) do
-                               if enc[1] then
-                                       enc[n] = "&"
-                                       n = n + 1
-                               end
-
-                               enc[n+0] = lhttp.urlencode(k)
-                               enc[n+1] = "="
-                               enc[n+2] = lhttp.urlencode(v2)
-                               n = n + 3
-                       end
-               else
-                       if enc[1] then
-                               enc[n] = "&"
-                               n = n + 1
-                       end
-
-                       enc[n+0] = lhttp.urlencode(k)
-                       enc[n+1] = "="
-                       enc[n+2] = lhttp.urlencode(v)
-                       n = n + 3
-               end
-       end
-
-       return table.concat(enc, "")
-end
-
--- Content-Type. Stores all extracted data associated with its parameter name
--- in the params table within the given message object. Multiple parameter
--- values are stored as tables, ordinary ones as strings.
--- If an optional file callback function is given then it is fed with the
--- file contents chunk by chunk and only the extracted file name is stored
--- within the params table. The callback function will be called subsequently
--- with three arguments:
---  o Table containing decoded (name, file) and raw (headers) mime header data
---  o String value containing a chunk of the file data
---  o Boolean which indicates whether the current chunk is the last one (eof)
-function mimedecode_message_body(src, msg, file_cb)
-       local parser, header, field
-       local len, maxlen = 0, tonumber(msg.env.CONTENT_LENGTH or nil)
-
-       parser, err = lhttp.multipart_parser(msg.env.CONTENT_TYPE, function (what, buffer, length)
-               if what == parser.PART_INIT then
-                       field = { }
-
-               elseif what == parser.HEADER_NAME then
-                       header = buffer:lower()
-
-               elseif what == parser.HEADER_VALUE and header then
-                       if header:lower() == "content-disposition" and
-                          lhttp.header_attribute(buffer, nil) == "form-data"
-                       then
-                               field.name = lhttp.header_attribute(buffer, "name")
-                               field.file = lhttp.header_attribute(buffer, "filename")
-                               field[1] = field.file
-                       end
-
-                       if field.headers then
-                               field.headers[header] = buffer
-                       else
-                               field.headers = { [header] = buffer }
-                       end
-
-               elseif what == parser.PART_BEGIN then
-                       return not field.file
-
-               elseif what == parser.PART_DATA and field.name and length > 0 then
-                       if field.file then
-                               if file_cb then
-                                       file_cb(field, buffer, false)
-                                       msg.params[field.name] = msg.params[field.name] or field
-                               else
-                                       if not field.fd then
-                                               field.fd = nixio.mkstemp(field.name)
-                                       end
-
-                                       if field.fd then
-                                               field.fd:write(buffer)
-                                               msg.params[field.name] = msg.params[field.name] or field
-                                       end
-                               end
-                       else
-                               field.value = buffer
-                       end
-
-               elseif what == parser.PART_END and field.name then
-                       if field.file and msg.params[field.name] then
-                               if file_cb then
-                                       file_cb(field, "", true)
-                               elseif field.fd then
-                                       field.fd:seek(0, "set")
-                               end
-                       else
-                               local val = msg.params[field.name]
-
-                               if type(val) == "table" then
-                                       val[#val+1] = field.value or ""
-                               elseif val ~= nil then
-                                       msg.params[field.name] = { val, field.value or "" }
-                               else
-                                       msg.params[field.name] = field.value or ""
-                               end
-                       end
-
-                       field = nil
-
-               elseif what == parser.ERROR then
-                       err = buffer
-               end
-
-               return true
-       end, HTTP_MAX_CONTENT)
-
-       return ltn12.pump.all(src, function (chunk)
-               len = len + (chunk and #chunk or 0)
-
-               if maxlen and len > maxlen + 2 then
-                       return nil, "Message body size exceeds Content-Length"
-               end
-
-               if not parser or not parser:parse(chunk) then
-                       return nil, err
-               end
-
-               return true
-       end)
-end
-
--- Content-Type. Stores all extracted data associated with its parameter name
--- in the params table within the given message object. Multiple parameter
--- values are stored as tables, ordinary ones as strings.
-function urldecode_message_body(src, msg)
-       local err, name, value, parser
-       local len, maxlen = 0, tonumber(msg.env.CONTENT_LENGTH or nil)
-
-       parser = lhttp.urlencoded_parser(function (what, buffer, length)
-               if what == parser.TUPLE then
-                       name, value = nil, nil
-               elseif what == parser.NAME then
-                       name = lhttp.urldecode(buffer, lhttp.DECODE_PLUS)
-               elseif what == parser.VALUE and name then
-                       local val = msg.params[name]
-
-                       if type(val) == "table" then
-                               val[#val+1] = lhttp.urldecode(buffer, lhttp.DECODE_PLUS) or ""
-                       elseif val ~= nil then
-                               msg.params[name] = { val, lhttp.urldecode(buffer, lhttp.DECODE_PLUS) or "" }
-                       else
-                               msg.params[name] = lhttp.urldecode(buffer, lhttp.DECODE_PLUS) or ""
-                       end
-               elseif what == parser.ERROR then
-                       err = buffer
-               end
-
-               return true
-       end, HTTP_MAX_CONTENT)
-
-       return ltn12.pump.all(src, function (chunk)
-               len = len + (chunk and #chunk or 0)
-
-               if maxlen and len > maxlen + 2 then
-                       return nil, "Message body size exceeds Content-Length"
-               elseif len > HTTP_MAX_CONTENT then
-                       return nil, "Message body size exceeds maximum allowed length"
-               end
-
-               if not parser or not parser:parse(chunk) then
-                       return nil, err
-               end
-
-               return true
-       end)
-end
-
--- This function will examine the Content-Type within the given message object
--- to select the appropriate content decoder.
--- Currently the application/x-www-urlencoded and application/form-data
--- mime types are supported. If the encountered content encoding can't be
--- handled then the whole message body will be stored unaltered as "content"
--- property within the given message object.
-function parse_message_body(src, msg, filecb)
-       if msg.env.CONTENT_LENGTH or msg.env.REQUEST_METHOD == "POST" then
-               local ctype = lhttp.header_attribute(msg.env.CONTENT_TYPE, nil)
-
-               -- Is it multipart/mime ?
-               if ctype == "multipart/form-data" then
-                       return mimedecode_message_body(src, msg, filecb)
-
-               -- Is it application/x-www-form-urlencoded ?
-               elseif ctype == "application/x-www-form-urlencoded" then
-                       return urldecode_message_body(src, msg)
-
-               end
-
-               -- Unhandled encoding
-               -- If a file callback is given then feed it chunk by chunk, else
-               -- store whole buffer in message.content
-               local sink
-
-               -- If we have a file callback then feed it
-               if type(filecb) == "function" then
-                       local meta = {
-                               name = "raw",
-                               encoding = msg.env.CONTENT_TYPE
-                       }
-                       sink = function( chunk )
-                               if chunk then
-                                       return filecb(meta, chunk, false)
-                               else
-                                       return filecb(meta, nil, true)
-                               end
-                       end
-               -- ... else append to .content
-               else
-                       msg.content = ""
-                       msg.content_length = 0
-
-                       sink = function( chunk )
-                               if chunk then
-                                       if ( msg.content_length + #chunk ) <= HTTP_MAX_CONTENT then
-                                               msg.content        = msg.content        .. chunk
-                                               msg.content_length = msg.content_length + #chunk
-                                               return true
-                                       else
-                                               return nil, "POST data exceeds maximum allowed length"
-                                       end
-                               end
-                               return true
-                       end
-               end
-
-               -- Pump data...
-               while true do
-                       local ok, err = ltn12.pump.step( src, sink )
-
-                       if not ok and err then
-                               return nil, err
-                       elseif not ok then -- eof
-                               return true
-                       end
-               end
-
-               return true
-       end
-
-       return false
-end
diff --git a/modules/luci-base/luasrc/http.luadoc b/modules/luci-base/luasrc/http.luadoc
deleted file mode 100644 (file)
index 8f6f380..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
----[[
-LuCI Web Framework high-level HTTP functions.
-]]
-module "luci.http"
-
----[[
-Close the HTTP-Connection.
-
-@class                 function
-@name                  close
-]]
-
----[[
-Return the request content if the request was of unknown type.
-
-@class                 function
-@name                  content
-@return                        HTTP request body
-@return                        HTTP request body length
-]]
-
----[[
-Get a certain HTTP input value or a table of all input values.
-
-@class                 function
-@name                  formvalue
-@param name            Name of the GET or POST variable to fetch
-@param noparse Don't parse POST data before getting the value
-@return                        HTTP input value or table of all input value
-]]
-
----[[
-Get a table of all HTTP input values with a certain prefix.
-
-@class                 function
-@name                  formvaluetable
-@param prefix  Prefix
-@return                        Table of all HTTP input values with given prefix
-]]
-
----[[
-Get the value of a certain HTTP-Cookie.
-
-@class                 function
-@name                  getcookie
-@param name            Cookie Name
-@return                        String containing cookie data
-]]
-
----[[
-Get the value of a certain HTTP environment variable
-or the environment table itself.
-
-@class                 function
-@name                  getenv
-@param name            Environment variable
-@return                        HTTP environment value or environment table
-]]
-
----[[
-Set a handler function for incoming user file uploads.
-
-@class                 function
-@name                  setfilehandler
-@param callback        Handler function
-]]
-
----[[
-Send a HTTP-Header.
-
-@class                 function
-@name                  header
-@param key             Header key
-@param value   Header value
-]]
-
----[[
-Set the mime type of following content data.
-
-@class                 function
-@name                  prepare_content
-@param mime            Mimetype of following content
-]]
-
----[[
-Get the RAW HTTP input source
-
-@class                 function
-@name                  source
-@return                        HTTP LTN12 source
-]]
-
----[[
-Set the HTTP status code and status message.
-
-@class                 function
-@name                  status
-@param code            Status code
-@param message Status message
-]]
-
----[[
-Send a chunk of content data to the client.
-
-This function is as a valid LTN12 sink.
-If the content chunk is nil this function will automatically invoke close.
-
-@class                 function
-@name                  write
-@param content Content chunk
-@param src_err Error object from source (optional)
-@see close
-]]
-
----[[
-Splice data from a filedescriptor to the client.
-
-@class                 function
-@name                  splice
-@param fp              File descriptor
-@param size            Bytes to splice (optional)
-]]
-
----[[
-Redirects the client to a new URL and closes the connection.
-
-@class                 function
-@name                  redirect
-@param url             Target URL
-]]
-
----[[
-Create a querystring out of a table of key - value pairs.
-
-@class                 function
-@name                  build_querystring
-@param table   Query string source table
-@return                        Encoded HTTP query string
-]]
-
----[[
-Return the URL-decoded equivalent of a string.
-
-@class                 function
-@name                  urldecode
-@param str             URL-encoded string
-@param no_plus Don't decode + to " "
-@return                        URL-decoded string
-@see                   urlencode
-]]
-
----[[
-Return the URL-encoded equivalent of a string.
-
-@class                 function
-@name                  urlencode
-@param str             Source string
-@return                        URL-encoded string
-@see                   urldecode
-]]
-
----[[
-Send the given data as JSON encoded string.
-
-@class                 function
-@name                  write_json
-@param data            Data to send
-]]
-
----[[
-Extract and split urlencoded data pairs, separated bei either "&" or ";"
-from given url or string. Returns a table with urldecoded values.
-
-Simple parameters are stored as string values associated with the parameter
-name within the table. Parameters with multiple values are stored as array
-containing the corresponding values.
-
-@class                 function
-@name                  urldecode_params
-@param url             The url or string which contains x-www-urlencoded form data
-@param tbl             Use the given table for storing values (optional)
-@return                        Table containing the urldecoded parameters
-@see                   urlencode_params
-]]
-
----[[
-Encode each key-value-pair in given table to x-www-urlencoded format,
-separated by "&".
-
-Tables are encoded as parameters with multiple values by repeating the
-parameter name with each value.
-
-@class                 function
-@name                  urlencode_params
-@param tbl             Table with the values
-@return                        String containing encoded values
-@see                   urldecode_params
-]]
-
----[[
-Decode a mime encoded http message body with multipart/form-data Content-Type.
-
-Stores all extracted data associated with its parameter name
-in the params table within the given message object. Multiple parameter
-values are stored as tables, ordinary ones as strings.
-
-If an optional file callback function is given then it is fed with the
-file contents chunk by chunk and only the extracted file name is stored
-within the params table. The callback function will be called subsequently
-with three arguments:
- o Table containing decoded (name, file) and raw (headers) mime header data
- o String value containing a chunk of the file data
- o Boolean which indicates whether the current chunk is the last one (eof)
-
-@class                 function
-@name                  mimedecode_message_body
-@param src             Ltn12 source function
-@param msg             HTTP message object
-@param filecb  File callback function (optional)
-@return                        Value indicating successful operation (not nil means "ok")
-@return                        String containing the error if unsuccessful
-@see                   parse_message_header
-]]
-
----[[
-Decode an urlencoded http message body with application/x-www-urlencoded
-Content-Type.
-
-Stores all extracted data associated with its parameter name in the params
-table within the given message object. Multiple parameter values are stored
-as tables, ordinary ones as strings.
-
-@class                 function
-@name                  urldecode_message_body
-@param src             Ltn12 source function
-@param msg             HTTP message object
-@return                        Value indicating successful operation (not nil means "ok")
-@return                        String containing the error if unsuccessful
-@see                   parse_message_header
-]]
-
----[[
-Try to extract and decode a http message body from the given ltn12 source.
-This function will examine the Content-Type within the given message object
-to select the appropriate content decoder.
-
-Currently the application/x-www-urlencoded and application/form-data
-mime types are supported. If the encountered content encoding can't be
-handled then the whole message body will be stored unaltered as "content"
-property within the given message object.
-
-@class                 function
-@name                  parse_message_body
-@param src             Ltn12 source function
-@param msg             HTTP message object
-@param filecb  File data callback (optional, see mimedecode_message_body())
-@return                        Value indicating successful operation (not nil means "ok")
-@return                        String containing the error if unsuccessful
-@see                   parse_message_header
-]]
diff --git a/modules/luci-base/luasrc/ltn12.lua b/modules/luci-base/luasrc/ltn12.lua
deleted file mode 100644 (file)
index 3a7268c..0000000
+++ /dev/null
@@ -1,316 +0,0 @@
---[[
-LuaSocket 2.0.2 license
-Copyright � 2004-2007 Diego Nehab
-
-Permission is hereby granted, free of charge, to any person obtaining a
-copy of this software and associated documentation files (the "Software"),
-to deal in the Software without restriction, including without limitation
-the rights to use, copy, modify, merge, publish, distribute, sublicense,
-and/or sell copies of the Software, and to permit persons to whom the
-Software is furnished to do so, subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in
-all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
-DEALINGS IN THE SOFTWARE.
-]]--
---[[
-       Changes made by LuCI project:
-               * Renamed to luci.ltn12 to avoid collisions with luasocket
-               * Added inline documentation
-]]--
------------------------------------------------------------------------------
--- LTN12 - Filters, sources, sinks and pumps.
--- LuaSocket toolkit.
--- Author: Diego Nehab
--- RCS ID: $Id$
------------------------------------------------------------------------------
-
------------------------------------------------------------------------------
--- Declare module
------------------------------------------------------------------------------
-local string = require("string")
-local table = require("table")
-local base = _G
-
--- See http://lua-users.org/wiki/FiltersSourcesAndSinks for design concepts 
-module("luci.ltn12")
-
-filter = {}
-source = {}
-sink = {}
-pump = {}
-
--- 2048 seems to be better in windows...
-BLOCKSIZE = 2048
-_VERSION = "LTN12 1.0.1"
-
------------------------------------------------------------------------------
--- Filter stuff
------------------------------------------------------------------------------
-
-
--- by passing it each chunk and updating a context between calls. 
-function filter.cycle(low, ctx, extra)
-    base.assert(low)
-    return function(chunk)
-        local ret
-        ret, ctx = low(ctx, chunk, extra)
-        return ret
-    end
-end
-
--- (thanks to Wim Couwenberg)
-function filter.chain(...)
-    local n = table.getn(arg)
-    local top, index = 1, 1
-    local retry = ""
-    return function(chunk)
-        retry = chunk and retry
-        while true do
-            if index == top then
-                chunk = arg[index](chunk)
-                if chunk == "" or top == n then return chunk
-                elseif chunk then index = index + 1
-                else
-                    top = top+1
-                    index = top
-                end
-            else
-                chunk = arg[index](chunk or "")
-                if chunk == "" then
-                    index = index - 1
-                    chunk = retry
-                elseif chunk then
-                    if index == n then return chunk
-                    else index = index + 1 end
-                else base.error("filter returned inappropriate nil") end
-            end
-        end
-    end
-end
-
------------------------------------------------------------------------------
--- Source stuff
------------------------------------------------------------------------------
-
-
--- create an empty source
-local function empty()
-    return nil
-end
-
-function source.empty()
-    return empty
-end
-
-function source.error(err)
-    return function()
-        return nil, err
-    end
-end
-
-function source.file(handle, io_err)
-    if handle then
-        return function()
-            local chunk = handle:read(BLOCKSIZE)
-            if chunk and chunk:len() == 0 then chunk = nil end
-            if not chunk then handle:close() end
-            return chunk
-        end
-    else return source.error(io_err or "unable to open file") end
-end
-
-function source.simplify(src)
-    base.assert(src)
-    return function()
-        local chunk, err_or_new = src()
-        src = err_or_new or src
-        if not chunk then return nil, err_or_new
-        else return chunk end
-    end
-end
-
-function source.string(s)
-    if s then
-        local i = 1
-        return function()
-            local chunk = string.sub(s, i, i+BLOCKSIZE-1)
-            i = i + BLOCKSIZE
-            if chunk ~= "" then return chunk
-            else return nil end
-        end
-    else return source.empty() end
-end
-
-function source.rewind(src)
-    base.assert(src)
-    local t = {}
-    return function(chunk)
-        if not chunk then
-            chunk = table.remove(t)
-            if not chunk then return src()
-            else return chunk end
-        else
-            t[#t+1] = chunk
-        end
-    end
-end
-
-function source.chain(src, f)
-    base.assert(src and f)
-    local last_in, last_out = "", ""
-    local state = "feeding"
-    local err
-    return function()
-        if not last_out then
-            base.error('source is empty!', 2)
-        end
-        while true do
-            if state == "feeding" then
-                last_in, err = src()
-                if err then return nil, err end
-                last_out = f(last_in)
-                if not last_out then
-                    if last_in then
-                        base.error('filter returned inappropriate nil')
-                    else
-                        return nil
-                    end
-                elseif last_out ~= "" then
-                    state = "eating"
-                    if last_in then last_in = "" end
-                    return last_out
-                end
-            else
-                last_out = f(last_in)
-                if last_out == "" then
-                    if last_in == "" then
-                        state = "feeding"
-                    else
-                        base.error('filter returned ""')
-                    end
-                elseif not last_out then
-                    if last_in then
-                        base.error('filter returned inappropriate nil')
-                    else
-                        return nil
-                    end
-                else
-                    return last_out
-                end
-            end
-        end
-    end
-end
-
--- Sources will be used one after the other, as if they were concatenated
--- (thanks to Wim Couwenberg)
-function source.cat(...)
-    local src = table.remove(arg, 1)
-    return function()
-        while src do
-            local chunk, err = src()
-            if chunk then return chunk end
-            if err then return nil, err end
-            src = table.remove(arg, 1)
-        end
-    end
-end
-
------------------------------------------------------------------------------
--- Sink stuff
------------------------------------------------------------------------------
-
-
-function sink.table(t)
-    t = t or {}
-    local f = function(chunk, err)
-        if chunk then t[#t+1] = chunk end
-        return 1
-    end
-    return f, t
-end
-
-function sink.simplify(snk)
-    base.assert(snk)
-    return function(chunk, err)
-        local ret, err_or_new = snk(chunk, err)
-        if not ret then return nil, err_or_new end
-        snk = err_or_new or snk
-        return 1
-    end
-end
-
-function sink.file(handle, io_err)
-    if handle then
-        return function(chunk, err)
-            if not chunk then
-                handle:close()
-                return 1
-            else return handle:write(chunk) end
-        end
-    else return sink.error(io_err or "unable to open file") end
-end
-
--- creates a sink that discards data
-local function null()
-    return 1
-end
-
-function sink.null()
-    return null
-end
-
-function sink.error(err)
-    return function()
-        return nil, err
-    end
-end
-
-function sink.chain(f, snk)
-    base.assert(f and snk)
-    return function(chunk, err)
-        if chunk ~= "" then
-            local filtered = f(chunk)
-            local done = chunk and ""
-            while true do
-                local ret, snkerr = snk(filtered, err)
-                if not ret then return nil, snkerr end
-                if filtered == done then return 1 end
-                filtered = f(done)
-            end
-        else return 1 end
-    end
-end
-
------------------------------------------------------------------------------
--- Pump stuff
------------------------------------------------------------------------------
-
-
-function pump.step(src, snk)
-    local chunk, src_err = src()
-    local ret, snk_err = snk(chunk, src_err)
-    if chunk and ret then return 1
-    else return nil, src_err or snk_err end
-end
-
-function pump.all(src, snk, step)
-    base.assert(src and snk)
-    step = step or pump.step
-    while true do
-        local ret, err = step(src, snk)
-        if not ret then
-            if err then return nil, err
-            else return 1 end
-        end
-    end
-end
-
diff --git a/modules/luci-base/luasrc/util.lua b/modules/luci-base/luasrc/util.lua
deleted file mode 100644 (file)
index a30e8b7..0000000
+++ /dev/null
@@ -1,776 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Licensed to the public under the Apache License 2.0.
-
-local io = require "io"
-local math = require "math"
-local table = require "table"
-local debug = require "debug"
-local ldebug = require "luci.debug"
-local string = require "string"
-local coroutine = require "coroutine"
-local tparser = require "luci.template.parser"
-local json = require "luci.jsonc"
-local lhttp = require "lucihttp"
-
-local _ubus = require "ubus"
-local _ubus_connection = nil
-
-local getmetatable, setmetatable = getmetatable, setmetatable
-local rawget, rawset, unpack, select = rawget, rawset, unpack, select
-local tostring, type, assert, error = tostring, type, assert, error
-local ipairs, pairs, next, loadstring = ipairs, pairs, next, loadstring
-local require, pcall, xpcall = require, pcall, xpcall
-local collectgarbage, get_memory_limit = collectgarbage, get_memory_limit
-
-module "luci.util"
-
---
--- Pythonic string formatting extension
---
-getmetatable("").__mod = function(a, b)
-       local ok, res
-
-       if not b then
-               return a
-       elseif type(b) == "table" then
-               local k, _
-               for k, _ in pairs(b) do if type(b[k]) == "userdata" then b[k] = tostring(b[k]) end end
-
-               ok, res = pcall(a.format, a, unpack(b))
-               if not ok then
-                       error(res, 2)
-               end
-               return res
-       else
-               if type(b) == "userdata" then b = tostring(b) end
-
-               ok, res = pcall(a.format, a, b)
-               if not ok then
-                       error(res, 2)
-               end
-               return res
-       end
-end
-
-
---
--- Class helper routines
---
-
--- Instantiates a class
-local function _instantiate(class, ...)
-       local inst = setmetatable({}, {__index = class})
-
-       if inst.__init__ then
-               inst:__init__(...)
-       end
-
-       return inst
-end
-
--- The class object can be instantiated by calling itself.
--- Any class functions or shared parameters can be attached to this object.
--- Attaching a table to the class object makes this table shared between
--- all instances of this class. For object parameters use the __init__ function.
--- Classes can inherit member functions and values from a base class.
--- Class can be instantiated by calling them. All parameters will be passed
--- to the __init__ function of this class - if such a function exists.
--- The __init__ function must be used to set any object parameters that are not shared
--- with other objects of this class. Any return values will be ignored.
-function class(base)
-       return setmetatable({}, {
-               __call  = _instantiate,
-               __index = base
-       })
-end
-
-function instanceof(object, class)
-       local meta = getmetatable(object)
-       while meta and meta.__index do
-               if meta.__index == class then
-                       return true
-               end
-               meta = getmetatable(meta.__index)
-       end
-       return false
-end
-
-
---
--- Scope manipulation routines
---
-
-coxpt = setmetatable({}, { __mode = "kv" })
-
-local tl_meta = {
-       __mode = "k",
-
-       __index = function(self, key)
-               local t = rawget(self, coxpt[coroutine.running()]
-                or coroutine.running() or 0)
-               return t and t[key]
-       end,
-
-       __newindex = function(self, key, value)
-               local c = coxpt[coroutine.running()] or coroutine.running() or 0
-               local r = rawget(self, c)
-               if not r then
-                       rawset(self, c, { [key] = value })
-               else
-                       r[key] = value
-               end
-       end
-}
-
--- the current active coroutine. A thread local store is private a table object
--- whose values can't be accessed from outside of the running coroutine.
-function threadlocal(tbl)
-       return setmetatable(tbl or {}, tl_meta)
-end
-
-
---
--- Debugging routines
---
-
-function perror(obj)
-       return io.stderr:write(tostring(obj) .. "\n")
-end
-
-function dumptable(t, maxdepth, i, seen)
-       i = i or 0
-       seen = seen or setmetatable({}, {__mode="k"})
-
-       for k,v in pairs(t) do
-               perror(string.rep("\t", i) .. tostring(k) .. "\t" .. tostring(v))
-               if type(v) == "table" and (not maxdepth or i < maxdepth) then
-                       if not seen[v] then
-                               seen[v] = true
-                               dumptable(v, maxdepth, i+1, seen)
-                       else
-                               perror(string.rep("\t", i) .. "*** RECURSION ***")
-                       end
-               end
-       end
-end
-
-
---
--- String and data manipulation routines
---
-
-function pcdata(value)
-       return value and tparser.pcdata(tostring(value))
-end
-
-function urlencode(value)
-       if value ~= nil then
-               local str = tostring(value)
-               return lhttp.urlencode(str, lhttp.ENCODE_IF_NEEDED + lhttp.ENCODE_FULL)
-                       or str
-       end
-       return nil
-end
-
-function urldecode(value, decode_plus)
-       if value ~= nil then
-               local flag = decode_plus and lhttp.DECODE_PLUS or 0
-               local str = tostring(value)
-               return lhttp.urldecode(str, lhttp.DECODE_IF_NEEDED + flag)
-                       or str
-       end
-       return nil
-end
-
-function striptags(value)
-       return value and tparser.striptags(tostring(value))
-end
-
-function shellquote(value)
-       return string.format("'%s'", string.gsub(value or "", "'", "'\\''"))
-end
-
--- for bash, ash and similar shells single-quoted strings are taken
--- literally except for single quotes (which terminate the string)
--- (and the exception noted below for dash (-) at the start of a
--- command line parameter).
-function shellsqescape(value)
-   local res
-   res, _ = string.gsub(value, "'", "'\\''")
-   return res
-end
-
--- bash, ash and other similar shells interpret a dash (-) at the start
--- of a command-line parameters as an option indicator regardless of
--- whether it is inside a single-quoted string.  It must be backlash
--- escaped to resolve this.  This requires in some funky special-case
--- handling.  It may actually be a property of the getopt function
--- rather than the shell proper.
-function shellstartsqescape(value)
-   res, _ = string.gsub(value, "^%-", "\\-")
-   return shellsqescape(res)
-end
-
--- containing the resulting substrings. The optional max parameter specifies
--- the number of bytes to process, regardless of the actual length of the given
--- string. The optional last parameter, regex, specifies whether the separator
--- sequence is interpreted as regular expression.
---                                     pattern as regular expression (optional, default is false)
-function split(str, pat, max, regex)
-       pat = pat or "\n"
-       max = max or #str
-
-       local t = {}
-       local c = 1
-
-       if #str == 0 then
-               return {""}
-       end
-
-       if #pat == 0 then
-               return nil
-       end
-
-       if max == 0 then
-               return str
-       end
-
-       repeat
-               local s, e = str:find(pat, c, not regex)
-               max = max - 1
-               if s and max < 0 then
-                       t[#t+1] = str:sub(c)
-               else
-                       t[#t+1] = str:sub(c, s and s - 1)
-               end
-               c = e and e + 1 or #str + 1
-       until not s or max < 0
-
-       return t
-end
-
-function trim(str)
-       return (str:gsub("^%s*(.-)%s*$", "%1"))
-end
-
-function cmatch(str, pat)
-       local count = 0
-       for _ in str:gmatch(pat) do count = count + 1 end
-       return count
-end
-
--- one token per invocation, the tokens are separated by whitespace. If the
--- input value is a table, it is transformed into a string first. A nil value
--- will result in a valid iterator which aborts with the first invocation.
-function imatch(v)
-       if type(v) == "table" then
-               local k = nil
-               return function()
-                       k = next(v, k)
-                       return v[k]
-               end
-
-       elseif type(v) == "number" or type(v) == "boolean" then
-               local x = true
-               return function()
-                       if x then
-                               x = false
-                               return tostring(v)
-                       end
-               end
-
-       elseif type(v) == "userdata" or type(v) == "string" then
-               return tostring(v):gmatch("%S+")
-       end
-
-       return function() end
-end
-
--- value or 0 if the unit is unknown. Upper- or lower case is irrelevant.
--- Recognized units are:
---     o "y"   - one year   (60*60*24*366)
---  o "m"      - one month  (60*60*24*31)
---  o "w"      - one week   (60*60*24*7)
---  o "d"      - one day    (60*60*24)
---  o "h"      - one hour       (60*60)
---  o "min"    - one minute (60)
---  o "kb"  - one kilobyte (1024)
---  o "mb"     - one megabyte (1024*1024)
---  o "gb"     - one gigabyte (1024*1024*1024)
---  o "kib" - one si kilobyte (1000)
---  o "mib"    - one si megabyte (1000*1000)
---  o "gib"    - one si gigabyte (1000*1000*1000)
-function parse_units(ustr)
-
-       local val = 0
-
-       -- unit map
-       local map = {
-               -- date stuff
-               y   = 60 * 60 * 24 * 366,
-               m   = 60 * 60 * 24 * 31,
-               w   = 60 * 60 * 24 * 7,
-               d   = 60 * 60 * 24,
-               h   = 60 * 60,
-               min = 60,
-
-               -- storage sizes
-               kb  = 1024,
-               mb  = 1024 * 1024,
-               gb  = 1024 * 1024 * 1024,
-
-               -- storage sizes (si)
-               kib = 1000,
-               mib = 1000 * 1000,
-               gib = 1000 * 1000 * 1000
-       }
-
-       -- parse input string
-       for spec in ustr:lower():gmatch("[0-9%.]+[a-zA-Z]*") do
-
-               local num = spec:gsub("[^0-9%.]+$","")
-               local spn = spec:gsub("^[0-9%.]+", "")
-
-               if map[spn] or map[spn:sub(1,1)] then
-                       val = val + num * ( map[spn] or map[spn:sub(1,1)] )
-               else
-                       val = val + num
-               end
-       end
-
-
-       return val
-end
-
--- also register functions above in the central string class for convenience
-string.pcdata      = pcdata
-string.striptags   = striptags
-string.split       = split
-string.trim        = trim
-string.cmatch      = cmatch
-string.parse_units = parse_units
-
-
-function append(src, ...)
-       for i, a in ipairs({...}) do
-               if type(a) == "table" then
-                       for j, v in ipairs(a) do
-                               src[#src+1] = v
-                       end
-               else
-                       src[#src+1] = a
-               end
-       end
-       return src
-end
-
-function combine(...)
-       return append({}, ...)
-end
-
-function contains(table, value)
-       for k, v in pairs(table) do
-               if value == v then
-                       return k
-               end
-       end
-       return false
-end
-
--- Both table are - in fact - merged together.
-function update(t, updates)
-       for k, v in pairs(updates) do
-               t[k] = v
-       end
-end
-
-function keys(t)
-       local keys = { }
-       if t then
-               for k, _ in kspairs(t) do
-                       keys[#keys+1] = k
-               end
-       end
-       return keys
-end
-
-function clone(object, deep)
-       local copy = {}
-
-       for k, v in pairs(object) do
-               if deep and type(v) == "table" then
-                       v = clone(v, deep)
-               end
-               copy[k] = v
-       end
-
-       return setmetatable(copy, getmetatable(object))
-end
-
-
--- Serialize the contents of a table value.
-function _serialize_table(t, seen)
-       assert(not seen[t], "Recursion detected.")
-       seen[t] = true
-
-       local data  = ""
-       local idata = ""
-       local ilen  = 0
-
-       for k, v in pairs(t) do
-               if type(k) ~= "number" or k < 1 or math.floor(k) ~= k or ( k - #t ) > 3 then
-                       k = serialize_data(k, seen)
-                       v = serialize_data(v, seen)
-                       data = data .. ( #data > 0 and ", " or "" ) ..
-                               '[' .. k .. '] = ' .. v
-               elseif k > ilen then
-                       ilen = k
-               end
-       end
-
-       for i = 1, ilen do
-               local v = serialize_data(t[i], seen)
-               idata = idata .. ( #idata > 0 and ", " or "" ) .. v
-       end
-
-       return idata .. ( #data > 0 and #idata > 0 and ", " or "" ) .. data
-end
-
--- with loadstring().
-function serialize_data(val, seen)
-       seen = seen or setmetatable({}, {__mode="k"})
-
-       if val == nil then
-               return "nil"
-       elseif type(val) == "number" then
-               return val
-       elseif type(val) == "string" then
-               return "%q" % val
-       elseif type(val) == "boolean" then
-               return val and "true" or "false"
-       elseif type(val) == "function" then
-               return "loadstring(%q)" % get_bytecode(val)
-       elseif type(val) == "table" then
-               return "{ " .. _serialize_table(val, seen) .. " }"
-       else
-               return '"[unhandled data type:' .. type(val) .. ']"'
-       end
-end
-
-function restore_data(str)
-       return loadstring("return " .. str)()
-end
-
-
---
--- Byte code manipulation routines
---
-
--- will be stripped before it is returned.
-function get_bytecode(val)
-       local code
-
-       if type(val) == "function" then
-               code = string.dump(val)
-       else
-               code = string.dump( loadstring( "return " .. serialize_data(val) ) )
-       end
-
-       return code -- and strip_bytecode(code)
-end
-
--- numbers and debugging numbers will be discarded. Original version by
--- Peter Cawley (http://lua-users.org/lists/lua-l/2008-02/msg01158.html)
-function strip_bytecode(code)
-       local version, format, endian, int, size, ins, num, lnum = code:byte(5, 12)
-       local subint
-       if endian == 1 then
-               subint = function(code, i, l)
-                       local val = 0
-                       for n = l, 1, -1 do
-                               val = val * 256 + code:byte(i + n - 1)
-                       end
-                       return val, i + l
-               end
-       else
-               subint = function(code, i, l)
-                       local val = 0
-                       for n = 1, l, 1 do
-                               val = val * 256 + code:byte(i + n - 1)
-                       end
-                       return val, i + l
-               end
-       end
-
-       local function strip_function(code)
-               local count, offset = subint(code, 1, size)
-               local stripped = { string.rep("\0", size) }
-               local dirty = offset + count
-               offset = offset + count + int * 2 + 4
-               offset = offset + int + subint(code, offset, int) * ins
-               count, offset = subint(code, offset, int)
-               for n = 1, count do
-                       local t
-                       t, offset = subint(code, offset, 1)
-                       if t == 1 then
-                               offset = offset + 1
-                       elseif t == 4 then
-                               offset = offset + size + subint(code, offset, size)
-                       elseif t == 3 then
-                               offset = offset + num
-                       elseif t == 254 or t == 9 then
-                               offset = offset + lnum
-                       end
-               end
-               count, offset = subint(code, offset, int)
-               stripped[#stripped+1] = code:sub(dirty, offset - 1)
-               for n = 1, count do
-                       local proto, off = strip_function(code:sub(offset, -1))
-                       stripped[#stripped+1] = proto
-                       offset = offset + off - 1
-               end
-               offset = offset + subint(code, offset, int) * int + int
-               count, offset = subint(code, offset, int)
-               for n = 1, count do
-                       offset = offset + subint(code, offset, size) + size + int * 2
-               end
-               count, offset = subint(code, offset, int)
-               for n = 1, count do
-                       offset = offset + subint(code, offset, size) + size
-               end
-               stripped[#stripped+1] = string.rep("\0", int * 3)
-               return table.concat(stripped), offset
-       end
-
-       return code:sub(1,12) .. strip_function(code:sub(13,-1))
-end
-
-
---
--- Sorting iterator functions
---
-
-function _sortiter( t, f )
-       local keys = { }
-
-       local k, v
-       for k, v in pairs(t) do
-               keys[#keys+1] = k
-       end
-
-       local _pos = 0
-
-       table.sort( keys, f )
-
-       return function()
-               _pos = _pos + 1
-               if _pos <= #keys then
-                       return keys[_pos], t[keys[_pos]], _pos
-               end
-       end
-end
-
--- the provided callback function.
-function spairs(t,f)
-       return _sortiter( t, f )
-end
-
--- The table pairs are sorted by key.
-function kspairs(t)
-       return _sortiter( t )
-end
-
--- The table pairs are sorted by value.
-function vspairs(t)
-       return _sortiter( t, function (a,b) return t[a] < t[b] end )
-end
-
-
---
--- System utility functions
---
-
-function bigendian()
-       return string.byte(string.dump(function() end), 7) == 0
-end
-
-function exec(command)
-       local pp   = io.popen(command)
-       local data = pp:read("*a")
-       pp:close()
-
-       return data
-end
-
-function execi(command)
-       local pp = io.popen(command)
-
-       return pp and function()
-               local line = pp:read()
-
-               if not line then
-                       pp:close()
-               end
-
-               return line
-       end
-end
-
--- Deprecated
-function execl(command)
-       local pp   = io.popen(command)
-       local line = ""
-       local data = {}
-
-       while true do
-               line = pp:read()
-               if (line == nil) then break end
-               data[#data+1] = line
-       end
-       pp:close()
-
-       return data
-end
-
-
-local ubus_codes = {
-       "INVALID_COMMAND",
-       "INVALID_ARGUMENT",
-       "METHOD_NOT_FOUND",
-       "NOT_FOUND",
-       "NO_DATA",
-       "PERMISSION_DENIED",
-       "TIMEOUT",
-       "NOT_SUPPORTED",
-       "UNKNOWN_ERROR",
-       "CONNECTION_FAILED"
-}
-
-local function ubus_return(...)
-       if select('#', ...) == 2 then
-               local rv, err = select(1, ...), select(2, ...)
-               if rv == nil and type(err) == "number" then
-                       return nil, err, ubus_codes[err]
-               end
-       end
-
-       return ...
-end
-
-function ubus(object, method, data)
-       if not _ubus_connection then
-               _ubus_connection = _ubus.connect()
-               assert(_ubus_connection, "Unable to establish ubus connection")
-       end
-
-       if object and method then
-               if type(data) ~= "table" then
-                       data = { }
-               end
-               return ubus_return(_ubus_connection:call(object, method, data))
-       elseif object then
-               return _ubus_connection:signatures(object)
-       else
-               return _ubus_connection:objects()
-       end
-end
-
-function serialize_json(x, cb)
-       local js = json.stringify(x)
-       if type(cb) == "function" then
-               cb(js)
-       else
-               return js
-       end
-end
-
-
-function libpath()
-       return require "nixio.fs".dirname(ldebug.__file__)
-end
-
-function checklib(fullpathexe, wantedlib)
-       local fs = require "nixio.fs"
-       local haveldd = fs.access('/usr/bin/ldd')
-       local haveexe = fs.access(fullpathexe)
-       if not haveldd or not haveexe then
-               return false
-       end
-       local libs = exec(string.format("/usr/bin/ldd %s", shellquote(fullpathexe)))
-       if not libs then
-               return false
-       end
-       for k, v in ipairs(split(libs)) do
-               if v:find(wantedlib) then
-                       return true
-               end
-       end
-       return false
-end
-
--------------------------------------------------------------------------------
--- Coroutine safe xpcall and pcall versions
---
--- Encapsulates the protected calls with a coroutine based loop, so errors can
--- be dealed without the usual Lua 5.x pcall/xpcall issues with coroutines
--- yielding inside the call to pcall or xpcall.
---
--- Authors: Roberto Ierusalimschy and Andre Carregal
--- Contributors: Thomas Harning Jr., Ignacio Burgueño, Fabio Mascarenhas
---
--- Copyright 2005 - Kepler Project
---
--- $Id: coxpcall.lua,v 1.13 2008/05/19 19:20:02 mascarenhas Exp $
--------------------------------------------------------------------------------
-
--------------------------------------------------------------------------------
--- Implements xpcall with coroutines
--------------------------------------------------------------------------------
-local coromap = setmetatable({}, { __mode = "k" })
-
-local function handleReturnValue(err, co, status, ...)
-       if not status then
-               return false, err(debug.traceback(co, (...)), ...)
-       end
-       if coroutine.status(co) == 'suspended' then
-               return performResume(err, co, coroutine.yield(...))
-       else
-               return true, ...
-       end
-end
-
-function performResume(err, co, ...)
-       return handleReturnValue(err, co, coroutine.resume(co, ...))
-end
-
-local function id(trace, ...)
-       return trace
-end
-
-function coxpcall(f, err, ...)
-       local current = coroutine.running()
-       if not current then
-               if err == id then
-                       return pcall(f, ...)
-               else
-                       if select("#", ...) > 0 then
-                               local oldf, params = f, { ... }
-                               f = function() return oldf(unpack(params)) end
-                       end
-                       return xpcall(f, err)
-               end
-       else
-               local res, co = pcall(coroutine.create, f)
-               if not res then
-                       local newf = function(...) return f(...) end
-                       co = coroutine.create(newf)
-               end
-               coromap[co] = current
-               coxpt[co] = coxpt[current] or current or 0
-               return performResume(err, co, ...)
-       end
-end
-
-function copcall(f, ...)
-       return coxpcall(f, id, ...)
-end
diff --git a/modules/luci-base/luasrc/util.luadoc b/modules/luci-base/luasrc/util.luadoc
deleted file mode 100644 (file)
index 4ec68dd..0000000
+++ /dev/null
@@ -1,413 +0,0 @@
----[[
-LuCI utility functions.
-]]
-module "luci.util"
-
----[[
-Create a Class object (Python-style object model).
-
-The class object can be instantiated by calling itself.
-Any class functions or shared parameters can be attached to this object.
-Attaching a table to the class object makes this table shared between
-all instances of this class. For object parameters use the __init__ function.
-Classes can inherit member functions and values from a base class.
-Class can be instantiated by calling them. All parameters will be passed
-to the __init__ function of this class - if such a function exists.
-The __init__ function must be used to set any object parameters that are not shared
-with other objects of this class. Any return values will be ignored.
-
-@class                         function
-@name                          class
-@param base                    The base class to inherit from (optional)
-@return                                A class object
-@see                           instanceof
-@see                           clone
-]]
-
----[[
-Test whether the given object is an instance of the given class.
-
-@class                         function
-@name                          instanceof
-@param object          Object instance
-@param class           Class object to test against
-@return                                Boolean indicating whether the object is an instance
-@see                           class
-@see                           clone
-]]
-
----[[
-Create a new or get an already existing thread local store associated with
-the current active coroutine.
-
-A thread local store is private a table object
-whose values can't be accessed from outside of the running coroutine.
-
-@class                         function
-@name                          threadlocal
-@return                                Table value representing the corresponding thread local store
-]]
-
----[[
-Write given object to stderr.
-
-@class                         function
-@name                          perror
-@param obj                     Value to write to stderr
-@return                                Boolean indicating whether the write operation was successful
-]]
-
----[[
-Recursively dumps a table to stdout, useful for testing and debugging.
-
-@class                         function
-@name                          dumptable
-@param t                       Table value to dump
-@param maxdepth                Maximum depth
-@return                                Always nil
-]]
-
----[[
-Create valid XML PCDATA from given string.
-
-@class                         function
-@name                          pcdata
-@param value           String value containing the data to escape
-@return                                String value containing the escaped data
-]]
-
----[[
-Decode an URL-encoded string - optionally decoding the "+" sign to space.
-
-@class                         function
-@name                          urldecode
-@param str                     Input string in x-www-urlencoded format
-@param decode_plus     Decode "+" signs to spaces if true (optional)
-@return                                The decoded string
-@see                           urlencode
-]]
-
----[[
-URL-encode given string.
-
-@class                         function
-@name                          urlencode
-@param str                     String to encode
-@return                                String containing the encoded data
-@see                           urldecode
-]]
-
----[[
-Strip HTML tags from given string.
-
-@class                         function
-@name                          striptags
-@param value           String containing the HTML text
-@return                                String with HTML tags stripped of
-]]
-
----[[
-Safely quote value for use in shell commands.
-
-@class                         function
-@name                          shellquote
-@param value           String containing the value to quote
-@return                        Single-quote enclosed string with embedded quotes escaped
-]]
-
----[[
-Splits given string on a defined separator sequence and return a table
-containing the resulting substrings.
-
-The optional max parameter specifies the number of bytes to process,
-regardless of the actual length of the given string. The optional last
-parameter, regex, specifies whether the separator sequence is
-nterpreted as regular expression.
-
-@class                         function
-@name                          split
-@param str                     String value containing the data to split up
-@param pat                     String with separator pattern (optional, defaults to "\n")
-@param max                     Maximum times to split (optional)
-@param regex           Boolean indicating whether to interpret the separator
---                                     pattern as regular expression (optional, default is false)
-@return                                Table containing the resulting substrings
-]]
-
----[[
-Remove leading and trailing whitespace from given string value.
-
-@class                         function
-@name                          trim
-@param str                     String value containing whitespace padded data
-@return                                String value with leading and trailing space removed
-]]
-
----[[
-Count the occurrences of given substring in given string.
-
-@class                         function
-@name                          cmatch
-@param str                     String to search in
-@param pattern         String containing pattern to find
-@return                                Number of found occurrences
-]]
-
----[[
-Return a matching iterator for the given value.
-
-The iterator will return one token per invocation, the tokens are separated by
-whitespace. If the input value is a table, it is transformed into a string first.
-A nil value will result in a valid iterator which aborts with the first invocation.
-
-@class                         function
-@name                          imatch
-@param val                     The value to scan (table, string or nil)
-@return                                Iterator which returns one token per call
-]]
-
----[[
-Parse certain units from the given string and return the canonical integer
-value or 0 if the unit is unknown.
-
-Upper- or lower case is irrelevant.
-Recognized units are:
-
---     o "y"   - one year   (60*60*24*366)
- o "m" - one month  (60*60*24*31)
- o "w" - one week   (60*60*24*7)
- o "d" - one day    (60*60*24)
- o "h" - one hour       (60*60)
- o "min"       - one minute (60)
- o "kb"  - one kilobyte (1024)
- o "mb"        - one megabyte (1024*1024)
- o "gb"        - one gigabyte (1024*1024*1024)
- o "kib" - one si kilobyte (1000)
- o "mib"       - one si megabyte (1000*1000)
- o "gib"       - one si gigabyte (1000*1000*1000)
-
-@class                         function
-@name                          parse_units
-@param ustr                    String containing a numerical value with trailing unit
-@return                                Number containing the canonical value
-]]
-
----[[
-Appends numerically indexed tables or single objects to a given table.
-
-@class                         function
-@name                          append
-@param src                     Target table
-@param ...                     Objects to insert
-@return                                Target table
-]]
-
----[[
-Combines two or more numerically indexed tables and single objects into one table.
-
-@class                         function
-@name                          combine
-@param tbl1                    Table value to combine
-@param tbl2                    Table value to combine
-@param ...                     More tables to combine
-@return                                Table value containing all values of given tables
-]]
-
----[[
-Checks whether the given table contains the given value.
-
-@class                         function
-@name                          contains
-@param table           Table value
-@param value           Value to search within the given table
-@return                                Number indicating the first index at which the given value occurs
---                                     within table or false.
-]]
-
----[[
-Update values in given table with the values from the second given table.
-
-Both table are - in fact - merged together.
-
-@class                         function
-@name                          update
-@param t                       Table which should be updated
-@param updates         Table containing the values to update
-@return                                Always nil
-]]
-
----[[
-Retrieve all keys of given associative table.
-
-@class                         function
-@name                          keys
-@param t                       Table to extract keys from
-@return                                Sorted table containing the keys
-]]
-
----[[
-Clones the given object and return it's copy.
-
-@class                         function
-@name                          clone
-@param object          Table value to clone
-@param deep                    Boolean indicating whether to do recursive cloning
-@return                                Cloned table value
-]]
-
----[[
-Recursively serialize given data to lua code, suitable for restoring
-with loadstring().
-
-@class                         function
-@name                          serialize_data
-@param val                     Value containing the data to serialize
-@return                                String value containing the serialized code
-@see                           restore_data
-@see                           get_bytecode
-]]
-
----[[
-Restore data previously serialized with serialize_data().
-
-@class                         function
-@name                          restore_data
-@param str                     String containing the data to restore
-@return                                Value containing the restored data structure
-@see                           serialize_data
-@see                           get_bytecode
-]]
-
----[[
-Return the current runtime bytecode of the given data. The byte code
-will be stripped before it is returned.
-
-@class                         function
-@name                          get_bytecode
-@param val                     Value to return as bytecode
-@return                                String value containing the bytecode of the given data
-]]
-
----[[
-Strips unnecessary lua bytecode from given string.
-
-Information like line numbers and debugging numbers will be discarded.
-Original version by Peter Cawley (http://lua-users.org/lists/lua-l/2008-02/msg01158.html)
-
-@class                         function
-@name                          strip_bytecode
-@param code                    String value containing the original lua byte code
-@return                                String value containing the stripped lua byte code
-]]
-
----[[
-Return a key, value iterator which returns the values sorted according to
-the provided callback function.
-
-@class                         function
-@name                          spairs
-@param t                       The table to iterate
-@param f                       A callback function to decide the order of elements
-@return                                Function value containing the corresponding iterator
-]]
-
----[[
-Return a key, value iterator for the given table.
-
-The table pairs are sorted by key.
-
-@class                         function
-@name                          kspairs
-@param t                       The table to iterate
-@return                                Function value containing the corresponding iterator
-]]
-
----[[
-Return a key, value iterator for the given table.
-
-The table pairs are sorted by value.
-
-@class                         function
-@name                          vspairs
-@param t                       The table to iterate
-@return                                Function value containing the corresponding iterator
-]]
-
----[[
-Test whether the current system is operating in big endian mode.
-
-@class                         function
-@name                          bigendian
-@return                                Boolean value indicating whether system is big endian
-]]
-
----[[
-Execute given commandline and gather stdout.
-
-@class                         function
-@name                          exec
-@param command         String containing command to execute
-@return                                String containing the command's stdout
-]]
-
----[[
-Return a line-buffered iterator over the output of given command.
-
-@class                         function
-@name                          execi
-@param command         String containing the command to execute
-@return                                Iterator
-]]
-
----[[
-Issue an ubus call.
-
-@class                         function
-@name                          ubus
-@param object          String containing the ubus object to call
-@param method          String containing the ubus method to call
-@param values          Table containing the values to pass
-@return                                Table containin the ubus result
-]]
-
----[[
-Convert data structure to JSON
-
-@class                         function
-@name                          serialize_json
-@param data                    The data to serialize
-@param writer          A function to write a chunk of JSON data (optional)
-@return                                String containing the JSON if called without write callback
-]]
-
----[[
-Returns the absolute path to LuCI base directory.
-
-@class                         function
-@name                          libpath
-@return                                String containing the directory path
-]]
-
----[[
-This is a coroutine-safe drop-in replacement for Lua's "xpcall"-function
-
-@class                         function
-@name                          coxpcall
-@param f                       Lua function to be called protected
-@param err                     Custom error handler
-@param ...                     Parameters passed to the function
-@return                                A boolean whether the function call succeeded and the return
---                                     values of either the function or the error handler
-]]
-
----[[
-This is a coroutine-safe drop-in replacement for Lua's "pcall"-function
-
-@class                         function
-@name                          copcall
-@param f                       Lua function to be called protected
-@param ...                     Parameters passed to the function
-@return                                A boolean whether the function call succeeded and the returns
---                                     values of the function or the error object
-]]
-
diff --git a/modules/luci-base/luasrc/xml.lua b/modules/luci-base/luasrc/xml.lua
new file mode 100644 (file)
index 0000000..30b3721
--- /dev/null
@@ -0,0 +1,26 @@
+-- Copyright 2008 Steven Barth <steven@midlink.org>
+-- Licensed to the public under the Apache License 2.0.
+
+local tparser = require "luci.template.parser"
+local string = require "string"
+
+local tostring = tostring
+
+module "luci.xml"
+
+--
+-- String and data manipulation routines
+--
+
+function pcdata(value)
+       return value and tparser.pcdata(tostring(value))
+end
+
+function striptags(value)
+       return value and tparser.striptags(tostring(value))
+end
+
+
+-- also register functions above in the central string class for convenience
+string.pcdata      = pcdata
+string.striptags   = striptags
diff --git a/modules/luci-base/luasrc/xml.luadoc b/modules/luci-base/luasrc/xml.luadoc
new file mode 100644 (file)
index 0000000..58de533
--- /dev/null
@@ -0,0 +1,23 @@
+---[[
+LuCI utility functions.
+]]
+module "luci.xml"
+
+---[[
+Create valid XML PCDATA from given string.
+
+@class                         function
+@name                          pcdata
+@param value           String value containing the data to escape
+@return                                String value containing the escaped data
+]]
+
+---[[
+Strip HTML tags from given string.
+
+@class                         function
+@name                          striptags
+@param value           String containing the HTML text
+@return                                String with HTML tags stripped of
+]]
+
index 50760c71eb86f5dc8a3078048ca5f500216ffaea..6a79edda09015549a2d61830cc5c90e8b5001402 100644 (file)
@@ -279,7 +279,7 @@ msgid "ANSI T1.413"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -782,7 +782,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1004,7 +1004,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1261,6 +1260,10 @@ msgstr ""
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1584,6 +1587,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1664,6 +1671,10 @@ msgstr "قطع الاتصال"
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2350,7 +2361,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2605,7 +2616,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2668,7 +2679,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2700,7 +2711,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2762,7 +2773,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3097,6 +3108,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3722,18 +3739,32 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3745,7 +3776,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4040,7 +4075,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4323,7 +4358,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4385,12 +4420,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4403,7 +4438,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4424,7 +4459,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5390,7 +5425,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6409,7 +6443,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6459,6 +6492,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "مجهول"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 9b3048273b794235c9b999031b29cfe1a11c9933..e81e8f505d872a7c9773ba9aaa77b360e525fa57 100644 (file)
@@ -278,7 +278,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -781,7 +781,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1003,7 +1003,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1260,6 +1259,10 @@ msgstr ""
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1583,6 +1586,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1663,6 +1670,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2349,7 +2360,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2604,7 +2615,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2667,7 +2678,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2699,7 +2710,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2761,7 +2772,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3096,6 +3107,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3721,18 +3738,32 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3744,7 +3775,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4039,7 +4074,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4322,7 +4357,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4384,12 +4419,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4402,7 +4437,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4423,7 +4458,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5389,7 +5424,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6408,7 +6442,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6458,6 +6491,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 7b86cc8a998dbd1431481b98466bb0ebebb8b2b4..f4a8039716b065840a3eb53b02c4b660cbf74b7d 100644 (file)
@@ -272,7 +272,7 @@ msgid "ANSI T1.413"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -775,7 +775,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -997,7 +997,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1254,6 +1253,10 @@ msgstr ""
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1577,6 +1580,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1657,6 +1664,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2343,7 +2354,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2598,7 +2609,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2661,7 +2672,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2693,7 +2704,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2755,7 +2766,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3090,6 +3101,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3715,18 +3732,32 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3738,7 +3769,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4033,7 +4068,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4316,7 +4351,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4378,12 +4413,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4396,7 +4431,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4417,7 +4452,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5383,7 +5418,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6402,7 +6436,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6452,6 +6485,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 593759859033876adcc1be6263479dcb1d316d65..73b607c5ff1f91c2bbd12daf22a695595a401d1b 100644 (file)
@@ -292,7 +292,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -803,7 +803,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Autenticació"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1028,7 +1028,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1296,6 +1295,10 @@ msgstr "Connectat"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1621,6 +1624,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1703,6 +1710,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2398,7 +2409,7 @@ msgstr "Ports de passarel·la"
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2658,7 +2669,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2721,7 +2732,7 @@ msgstr "Màscara de xarxa IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Només IPv4"
 
@@ -2753,7 +2764,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2815,7 +2826,7 @@ msgstr "Passarel·la IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Només IPv6"
 
@@ -3156,6 +3167,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3786,18 +3803,32 @@ msgstr "Mode"
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Dispositiu mòdem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3809,7 +3840,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr "Temps d'espera d'inici de mòdem"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4106,7 +4141,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Cap"
 
@@ -4389,7 +4424,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4451,12 +4486,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Propietari"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4469,7 +4504,7 @@ msgid "PAP/CHAP password"
 msgstr "Contrasenya PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4490,7 +4525,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5460,7 +5495,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6511,7 +6545,6 @@ msgstr "No s'han pogut carregar les dades del registre:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6561,6 +6594,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "Desconegut"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 66ccdb360c19d75e06c2411527b7e97de48af689..8109a6fc9e2a42f3e1d99ba878dd6bbe60c17ef4 100644 (file)
@@ -291,7 +291,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -815,7 +815,7 @@ msgstr "Autorizační skupina"
 msgid "Authentication"
 msgstr "Ověřování se"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Typ ověřování se"
@@ -1044,7 +1044,6 @@ msgstr "Mezipaměť"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Volání se nezdařilo"
@@ -1319,6 +1318,10 @@ msgstr "Připojeno"
 msgid "Connection attempt failed"
 msgstr "Pokus o připojení se nezdařil"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Spojení ztraceno"
@@ -1651,6 +1654,10 @@ msgstr "Zařízení není aktivní"
 msgid "Device is restarting…"
 msgstr "Zařízení se restartuje…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Zařízení nedostupné!"
@@ -1733,6 +1740,10 @@ msgstr "Odpojit"
 msgid "Disconnection attempt failed"
 msgstr "Pokud o odpojení se nezdařil"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2449,7 +2460,7 @@ msgstr "Porty brány"
 msgid "Gateway address is invalid"
 msgstr "Adresa brány není platná"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Metrika brány"
 
@@ -2707,7 +2718,7 @@ msgstr "IP adresy"
 msgid "IP Protocol"
 msgstr "Protokol IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Typ IP"
 
@@ -2770,7 +2781,7 @@ msgstr "IPv4 maska sítě"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Síť IPv4 v notaci adresa/maska sítě"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Pouze IPv4"
 
@@ -2802,7 +2813,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (obojí - výchozí IPv4)"
 
@@ -2864,7 +2875,7 @@ msgstr "IPv6 brána"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Síť IPv6 v notaci adresa/maska sítě"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Pouze IPv6"
 
@@ -3209,6 +3220,12 @@ msgstr "Uvedené VLAN ID je neplatné! Každé ID musí být jedinečné"
 msgid "Invalid argument"
 msgstr "Neplatný argument"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Neplatný příkaz"
@@ -3864,18 +3881,32 @@ msgstr "Mód"
 msgid "Model"
 msgstr "Model"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Výchozí nastavení modemu"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Modemové zařízení"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3887,7 +3918,11 @@ msgstr "Dotaz na informace o modemu selhal"
 msgid "Modem init timeout"
 msgstr "Časový limit inicializace modemu"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "ModemManager"
 
@@ -4185,7 +4220,7 @@ msgstr "Bez zástupných znaků"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Žádný"
 
@@ -4483,7 +4518,7 @@ msgstr "Přepsat MAC adresu"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4547,12 +4582,12 @@ msgstr "Přepsat existující soubor \"%s\"?"
 msgid "Owner"
 msgstr "Vlastník"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "Protokol PAP/CHAP (obojí)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4565,7 +4600,7 @@ msgid "PAP/CHAP password"
 msgstr "Heslo PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4586,7 +4621,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5581,7 +5616,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "Nastavení PLMN selhalo"
@@ -6684,7 +6718,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Nelze získat ID klienta"
@@ -6734,6 +6767,10 @@ msgstr "Neočekávaný formát dat odpovědi"
 msgid "Unknown"
 msgstr "Neznámé"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 7efc0057f9444b1156525d0694a414c7bfc9f62a..5d36a1ca4165932f764b9b48f572afd529df739d 100644 (file)
@@ -297,7 +297,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -827,7 +827,7 @@ msgstr "Berechtigungsgruppe"
 msgid "Authentication"
 msgstr "Authentifizierung"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Authentifizierungstyp"
@@ -1057,7 +1057,6 @@ msgstr "Im Cache"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Anruf fehlgeschlagen"
@@ -1342,6 +1341,10 @@ msgstr "Verbunden"
 msgid "Connection attempt failed"
 msgstr "Verbindungsversuch fehlgeschlagen"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Verbindung verloren"
@@ -1678,6 +1681,10 @@ msgstr "Netzwerkadapter ist nicht aktiv"
 msgid "Device is restarting…"
 msgstr "Netzwerkadapter startet neu…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Das Gerät ist nicht erreichbar!"
@@ -1760,6 +1767,10 @@ msgstr "Trennen"
 msgid "Disconnection attempt failed"
 msgstr "Verbindungstrennung fehlgeschlagen"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2482,7 +2493,7 @@ msgstr "Gateway-Ports"
 msgid "Gateway address is invalid"
 msgstr "Gateway-Adresse ist ungültig"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Gateway-Metrik"
 
@@ -2742,7 +2753,7 @@ msgstr "IP-Adressen"
 msgid "IP Protocol"
 msgstr "IP-Protokoll"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "IP-Typ"
 
@@ -2805,7 +2816,7 @@ msgstr "IPv4 Netzmaske"
 msgid "IPv4 network in address/netmask notation"
 msgstr "IPv4-Netzwerk in Addresse/Netzmaske-Notation"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "nur IPv4"
 
@@ -2837,7 +2848,7 @@ msgstr "IPv4-Gateway"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (beide - standardmäßig IPv4)"
 
@@ -2899,7 +2910,7 @@ msgstr "IPv6 Gateway"
 msgid "IPv6 network in address/netmask notation"
 msgstr "IPv6-Netzwerk in Addresse/Netzmaske-Notation"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "nur IPv6"
 
@@ -3248,6 +3259,12 @@ msgstr "Ungültige VLAN-ID angegeben! Nur eindeutige IDs sind zulässig"
 msgid "Invalid argument"
 msgstr "Ungültiges Argument"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Ungültiges Kommando"
@@ -3901,18 +3918,32 @@ msgstr "Modus"
 msgid "Model"
 msgstr "Modell"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Modem-Grundeinstellung"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Modemgerät"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3924,7 +3955,11 @@ msgstr "Modem-Informationsabfrage fehlgeschlagen"
 msgid "Modem init timeout"
 msgstr "Wartezeit für Modeminitialisierung"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "ModemManager"
 
@@ -4221,7 +4256,7 @@ msgstr "An Schnittstellen binden"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Keine"
 
@@ -4520,7 +4555,7 @@ msgstr "MAC-Adresse überschreiben"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4584,12 +4619,12 @@ msgstr "Existierende Datei \"%s\" überschreiben?"
 msgid "Owner"
 msgstr "Besitzer"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (beide)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4602,7 +4637,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP Passwort"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4623,7 +4658,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5625,7 +5660,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "Setzen der PLMN fehlgeschlagen"
@@ -6757,7 +6791,6 @@ msgstr "Protokolldaten können nicht geladen werden:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Client-ID konnte nicht bezogen werden"
@@ -6807,6 +6840,10 @@ msgstr "Unerwartetes Antwortdatenformat"
 msgid "Unknown"
 msgstr "Unbekannt"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index a6ded3c23ef00ccc1ef3a8b53da56fec1b2c1fd0..724ab1c93201540fc9b049ce28806156b6157cca 100644 (file)
@@ -289,7 +289,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -805,7 +805,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Εξουσιοδότηση"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1031,7 +1031,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1297,6 +1296,10 @@ msgstr "Συνδεδεμένος"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1625,6 +1628,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1707,6 +1714,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2414,7 +2425,7 @@ msgstr "Θύρες πύλης"
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2672,7 +2683,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2735,7 +2746,7 @@ msgstr "Μάσκα IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Μόνο IPv4"
 
@@ -2767,7 +2778,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2829,7 +2840,7 @@ msgstr "Πύλη IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Μόνο IPv6"
 
@@ -3174,6 +3185,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3803,18 +3820,32 @@ msgstr "Λειτουργία"
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Συσκευή Modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3826,7 +3857,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4123,7 +4158,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Κανένα"
 
@@ -4406,7 +4441,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4468,12 +4503,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Κάτοχος"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4486,7 +4521,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4507,7 +4542,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5479,7 +5514,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6519,7 +6553,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6569,6 +6602,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "Άγνωστο"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 2bf14709d35533a624c591b698db7517e1cede37..b7a2eab7f24431bacbb2a04d2235566722809d41 100644 (file)
@@ -289,7 +289,7 @@ msgid "ANSI T1.413"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -796,7 +796,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Authentication"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1021,7 +1021,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1286,6 +1285,10 @@ msgstr "Connected"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1614,6 +1617,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1694,6 +1701,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2389,7 +2400,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2646,7 +2657,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2709,7 +2720,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2741,7 +2752,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2803,7 +2814,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3143,6 +3154,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3771,18 +3788,32 @@ msgstr "Mode"
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Modem device"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3794,7 +3825,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4091,7 +4126,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4374,7 +4409,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4436,12 +4471,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Owner"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4454,7 +4489,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4475,7 +4510,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5445,7 +5480,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6480,7 +6514,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6530,6 +6563,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 46dacb550d96cfd6ba9965444efe8670173a2f8c..19416d43253cb1b415594fa271f2267fc60eabbd 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2020-07-12 20:10+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/luci/es/>"
 "\n"
@@ -297,7 +297,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -827,7 +827,7 @@ msgstr "Grupo de autenticaciones"
 msgid "Authentication"
 msgstr "Autenticación"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Tipo de autenticación"
@@ -1058,7 +1058,6 @@ msgstr "En caché"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Llamada fallida"
@@ -1342,6 +1341,10 @@ msgstr "Conectado"
 msgid "Connection attempt failed"
 msgstr "Intento de conexión fallido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr "Intento de conexión fallido."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Conexión perdida"
@@ -1680,6 +1683,10 @@ msgstr "El dispositivo no está activo"
 msgid "Device is restarting…"
 msgstr "El dispositivo se está reiniciando…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr "Dispositivo no administrado por ModemManager."
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Dispositivo inalcanzable!"
@@ -1762,6 +1769,10 @@ msgstr "Desconectar"
 msgid "Disconnection attempt failed"
 msgstr "Intento de desconexión fallido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr "Intento de desconexión fallido."
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2481,7 +2492,7 @@ msgstr "Puertos del gateway"
 msgid "Gateway address is invalid"
 msgstr "La dirección de la puerta de enlace es inválida"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Métrica de puerta de enlace"
 
@@ -2740,7 +2751,7 @@ msgstr "Direcciones IP"
 msgid "IP Protocol"
 msgstr "Protocolo IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Tipo de IP"
 
@@ -2803,7 +2814,7 @@ msgstr "Máscara de red IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Red IPv4 en notación de dirección / máscara de red"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Sólo IPv4"
 
@@ -2835,7 +2846,7 @@ msgstr "Puerta de enlace-IPv4"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4 en IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (ambos: el valor predeterminado es IPv4)"
 
@@ -2897,7 +2908,7 @@ msgstr "Puerta de enlace IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Red IPv6 en notación de dirección / máscara de red"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Sólo IPv6"
 
@@ -3248,6 +3259,14 @@ msgstr "¡ID de VLAN no válido! Sólo se permiten IDs únicos"
 msgid "Invalid argument"
 msgstr "Argumento inválido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+"Lista de portadores inválida. Posiblemente se hayan creado demasiados "
+"portadores. Este protocolo admite uno y solo un portador."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Comando inválido"
@@ -3900,18 +3919,34 @@ msgstr "Modo"
 msgid "Model"
 msgstr "Modelo"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr "Desmontaje del portador del módem en progreso."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+"Conexión del módem en progreso. Por favor espere. Este proceso expirará "
+"después de 2 minutos."
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Módem predeterminado"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Dispositivo de módem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr "Desconexión del módem en progreso. Por favor espere."
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3923,7 +3958,11 @@ msgstr "Error en la consulta de información del módem"
 msgid "Modem init timeout"
 msgstr "Espera de inicialización del Módem"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr "El módem está desactivado."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "ModemManager"
 
@@ -4220,7 +4259,7 @@ msgstr "Sin comodín"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Ninguno"
 
@@ -4521,7 +4560,7 @@ msgstr "Reemplazar dirección MAC"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4585,12 +4624,12 @@ msgstr "Sobrescribir archivo \"%s\" existente?"
 msgid "Owner"
 msgstr "Propietario"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (ambos)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4603,7 +4642,7 @@ msgid "PAP/CHAP password"
 msgstr "Contraseña PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4624,7 +4663,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5628,7 +5667,6 @@ msgstr "Establecer como primer esclavo agregado al vínculo (seguir, 2)"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "La configuración de la PLMN falló"
@@ -6788,7 +6826,6 @@ msgstr "No se pueden cargar los datos de registro:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "No se puede obtener la identificación del cliente"
@@ -6838,6 +6875,10 @@ msgstr "Formato de datos de respuesta inesperado"
 msgid "Unknown"
 msgstr "Desconocido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr "Método de conexión desconocido y no compatible."
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 51c786e5434d97b0f8cad2b8f42fa1e09d806cbb..0d132277d76957d573cea5f80a0550327f3fc4b0 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2020-07-10 10:41+0000\n"
+"PO-Revision-Date: 2020-07-15 12:02+0000\n"
 "Last-Translator: Petri Asikainen <uniluodossa@gmail.com>\n"
 "Language-Team: Finnish <https://hosted.weblate.org/projects/openwrt/luci/fi/>"
 "\n"
@@ -91,7 +91,7 @@ msgstr "-- valitse --"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:54
 msgctxt "sstp log level value"
 msgid "0"
-msgstr ""
+msgstr "0"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:939
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
@@ -100,7 +100,7 @@ msgstr "0 = ei käytetä RSSI-rajaa, 1 = ei muuteta ajurin vakiota"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:55
 msgctxt "sstp log level value"
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:231
 msgid "1 Minute Load:"
@@ -113,17 +113,17 @@ msgstr "15 minuutin kuorma:"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:56
 msgctxt "sstp log level value"
 msgid "2"
-msgstr ""
+msgstr "2"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:57
 msgctxt "sstp log level value"
 msgid "3"
-msgstr ""
+msgstr "3"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:58
 msgctxt "sstp log level value"
 msgid "4"
-msgstr ""
+msgstr "4"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1442
 msgid "4-character hexadecimal ID"
@@ -292,7 +292,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -817,7 +817,7 @@ msgstr "Auth-ryhmä"
 msgid "Authentication"
 msgstr "Todennus"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Todennuksen tyyppi"
@@ -1046,7 +1046,6 @@ msgstr "Välimuistissa"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Kutsu epäonnistui"
@@ -1290,7 +1289,7 @@ msgstr ""
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:98
 msgid "Compute outgoing checksum (optional)."
-msgstr ""
+msgstr "Laske lähtevä tarkistussumma."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3987
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:421
@@ -1328,6 +1327,10 @@ msgstr "Yhdistetty"
 msgid "Connection attempt failed"
 msgstr "Yhteyden muodostaminen epäonnistui"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Yhteys katkennut"
@@ -1664,6 +1667,10 @@ msgstr "Laite ei ole aktiivinen"
 msgid "Device is restarting…"
 msgstr "Laite käynnistyy uudelleen…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Laitetta ei tavoiteta!"
@@ -1746,6 +1753,10 @@ msgstr "Irroita"
 msgid "Disconnection attempt failed"
 msgstr "Irrotusyritys epäonnistui"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -1786,7 +1797,7 @@ msgstr ""
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:81
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:86
 msgid "Do not create host route to peer (optional)."
-msgstr ""
+msgstr "Älä luo reittiä kohteelle (valinnainen)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:219
 msgid "Do not forward requests that cannot be answered by public name servers"
@@ -2207,11 +2218,11 @@ msgstr "Lisättävät vaihtoehdot SSH-komentoon"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:83
 msgid "Extra pppd options"
-msgstr ""
+msgstr "Pppd lisävalinnat"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:81
 msgid "Extra sstpc options"
-msgstr ""
+msgstr "Sstpc lisävalinnat"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
 msgid "FT over DS"
@@ -2436,19 +2447,19 @@ msgstr "Vain GPRS"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:10
 msgid "GRE tunnel over IPv4"
-msgstr ""
+msgstr "GRE tunneli IPv4:n yli"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:10
 msgid "GRE tunnel over IPv6"
-msgstr ""
+msgstr "GRE tunneli IPv6:n yli"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:10
 msgid "GRETAP tunnel over IPv4"
-msgstr ""
+msgstr "GRETAP tunneli IPv4:n yli"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:10
 msgid "GRETAP tunnel over IPv6"
-msgstr ""
+msgstr "GRETAP tunneli IPv6:n yli"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:44
 msgid "Gateway"
@@ -2463,7 +2474,7 @@ msgstr "Yhdyskäytävän portit"
 msgid "Gateway address is invalid"
 msgstr "Yhdyskäytävän osoite ei kelpaa"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Yhdyskäytävän mittari"
 
@@ -2721,7 +2732,7 @@ msgstr "IP-osoitteet"
 msgid "IP Protocol"
 msgstr "IP-protokolla"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "IP-tyyppi"
 
@@ -2784,7 +2795,7 @@ msgstr "IPv4-verkkomaski"
 msgid "IPv4 network in address/netmask notation"
 msgstr "IPv4-verkko osoite/verkkopeittemerkittynä"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Vain IPv4"
 
@@ -2816,7 +2827,7 @@ msgstr "IPv4-yhdyskäytävä"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (molemmat - oletuksena IPv4)"
 
@@ -2878,7 +2889,7 @@ msgstr "IPv6-yhdyskäytävä"
 msgid "IPv6 network in address/netmask notation"
 msgstr "IPv6-verkko osoite/verkkomaski merkittynä"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Vain IPv6"
 
@@ -2903,7 +2914,7 @@ msgstr "IPv6-pääte"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "IPv6 support"
-msgstr ""
+msgstr "IPv6 tuki"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:56
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:57
@@ -2940,7 +2951,7 @@ msgstr "Jos valittuna, 1DES on käytössä"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "If checked, adds \"+ipv6\" to the pppd options"
-msgstr ""
+msgstr "Lisää \"+ipv6\" valinnan pppd sovelluksen valitsimiin"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "If checked, encryption is disabled"
@@ -3055,21 +3066,21 @@ msgstr "Sisään tuleva:"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:97
 msgid "Incoming checksum"
-msgstr ""
+msgstr "Tuleva tarkistussumma"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:82
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:87
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:84
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:89
 msgid "Incoming key"
-msgstr ""
+msgstr "Tuleva avain"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:97
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:94
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:99
 msgid "Incoming serialization"
-msgstr ""
+msgstr "Tuleva sarjoitus"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:166
 msgid "Info"
@@ -3226,6 +3237,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr "Virheellinen argumentti"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Virheellinen komento"
@@ -3243,7 +3260,7 @@ msgstr "Virheellinen käyttäjätunnus tai salasana! Yritä uudelleen."
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:76
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:81
 msgid "Invalid value"
-msgstr ""
+msgstr "Virheellinen arvo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1075
 msgid "Isolate Clients"
@@ -3306,14 +3323,14 @@ msgstr "Avain #%d"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:84
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:89
 msgid "Key for incoming packets (optional)."
-msgstr ""
+msgstr "Avain tuleville paketeille."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:86
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:91
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:88
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:93
 msgid "Key for outgoing packets (optinal)."
-msgstr ""
+msgstr "Avain lähteville paketeille."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
@@ -3634,11 +3651,13 @@ msgid ""
 "Logical network from which to select the local endpoint if local IPv6 "
 "address is empty and no WAN IPv6 is available (optional)."
 msgstr ""
+"Looginen verkko, josta valitaan paikallinen päätepiste, jos paikallinen IPv6-"
+"osoite on tyhjä eikä WAN IPv6 ole käytettävissä (valinnainen)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:55
 msgid "Logical network to which the tunnel will be added (bridged) (optional)."
-msgstr ""
+msgstr "Looginen verkko, johon tunneli lisätään (sillataan) (valinnainen)."
 
 #: modules/luci-base/luasrc/view/sysauth.htm:38
 msgid "Login"
@@ -3875,18 +3894,32 @@ msgstr "Tila"
 msgid "Model"
 msgstr "Malli"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Modeemin oletus"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Modeemilaite"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3898,7 +3931,11 @@ msgstr "Modeemitietojen kysely epäonnistui"
 msgid "Modem init timeout"
 msgstr "Modeemin aikakatkaisu"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "ModemManager"
 
@@ -4050,7 +4087,7 @@ msgstr "Verkkolaitetta ei ole"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:55
 msgid "Network interface"
-msgstr ""
+msgstr "Sovitin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:777
 msgid "New interface for \"%s\" can not be created: %s"
@@ -4112,7 +4149,7 @@ msgstr "Tiedostoja ei löytynyt"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:81
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:86
 msgid "No host route"
-msgstr ""
+msgstr "Ei reittiä kohteelle"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:674
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:142
@@ -4195,7 +4232,7 @@ msgstr "Ei-yleismerkki"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Ei mikään"
 
@@ -4451,21 +4488,21 @@ msgstr "Lähtevä:"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:98
 msgid "Outgoing checksum"
-msgstr ""
+msgstr "Lähtevä tarkistusumma"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:86
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:91
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:88
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:93
 msgid "Outgoing key"
-msgstr ""
+msgstr "Lähtevä avain"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:98
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:95
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:100
 msgid "Outgoing serialization"
-msgstr ""
+msgstr "Lähtevä sarjoitus"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
 msgid "Output Interface"
@@ -4494,7 +4531,7 @@ msgstr "Ohita MAC-osoite"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4558,12 +4595,12 @@ msgstr "Korvataanko aiemmin luotu tiedosto %s?"
 msgid "Owner"
 msgstr "Omistaja"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (molemmat)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4576,7 +4613,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP-salasana"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4597,7 +4634,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -4769,7 +4806,7 @@ msgstr "Perfect Forward Secrecy"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:95
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:100
 msgid "Perform outgoing packets serialization (optional)."
-msgstr ""
+msgstr "Sarjoita lähtevät paketit."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:28
 msgid "Perform reboot"
@@ -5133,7 +5170,7 @@ msgstr "IPv6-etäosoite"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:42
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:42
 msgid "Remote IPv6 address or FQDN"
-msgstr ""
+msgstr "Etäpään IPv6 osoite tai verkkonimi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:849
 msgid "Remove"
@@ -5160,14 +5197,14 @@ msgstr "Pyynnön aikakatkaisu"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:97
 msgid "Require incoming checksum (optional)."
-msgstr ""
+msgstr "Vaadi tarkistussumma tulevalta liikenteeltä."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:97
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:94
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:99
 msgid "Require incoming packets serialization (optional)."
-msgstr ""
+msgstr "Vaadi tulevien pakettien sarjoitus."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1610
 msgid "Required"
@@ -5224,7 +5261,7 @@ msgstr "Vaatii hostapd-sovelluksen SAE-tuella"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1237
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1238
 msgid "Requires hostapd with WEP support"
-msgstr ""
+msgstr "Vaatii WEP tuen hostapd sovellukselta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1607
 msgid ""
@@ -5274,7 +5311,7 @@ msgstr "Vaatii wpa-supplicant-sovelluksen SAE-tuella"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1251
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1252
 msgid "Requires wpa-supplicant with WEP support"
-msgstr ""
+msgstr "Vaatii WEP tuen wpa-supplicant sovellukselta"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:224
 msgid "Reselection policy for primary slave"
@@ -5454,11 +5491,11 @@ msgstr "SSID"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:9
 msgid "SSTP"
-msgstr ""
+msgstr "SSTP"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:41
 msgid "SSTP Server"
-msgstr ""
+msgstr "SSTP Palvelin"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:339
 msgid "SWAP"
@@ -5595,7 +5632,6 @@ msgstr "Aseta ensimmäiseen orjaan sidoksessa (seuraa, 2)"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "PLMN: n asetus epäonnistui"
@@ -5730,7 +5766,7 @@ msgstr "Lähdeosoite"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:50
 msgid "Source interface"
-msgstr ""
+msgstr "Lähde sovitin"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:342
 msgid ""
@@ -5934,6 +5970,9 @@ msgid ""
 "outer header inherits the value of the inner header) or an hexadecimal value "
 "starting with <code>0x</code> (optional)."
 msgstr ""
+"Määritä TOS (palvelun tyyppi). Voi olla joko <code>peritty</code> (ulompi "
+"otsikko perii sisäisen otsikon arvon) tai heksadesimaaliarvon alkaen "
+"<code>0x</code> (valinnainen)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:62
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:67
@@ -5943,6 +5982,8 @@ msgid ""
 "Specify a TTL (Time to Live) for the encapsulating packet other than the "
 "default (64) (optional)."
 msgstr ""
+"Määritä TTL (Time to Live) kapselointipaketille, oletuksena (64) "
+"(valinnainen)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:67
@@ -5960,6 +6001,9 @@ msgid ""
 "header inherits the value of the inner header) or an hexadecimal value "
 "starting with <code>0x</code> (optional)."
 msgstr ""
+"Määritä liikenneluokka. Voi olla joko <code>peritty</code> (ulompi otsikko "
+"perii sisäisen otsikon arvon) tai heksadesimaaliarvon alkaen <code>0x</code> "
+"(valinnainen)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:62
@@ -5969,6 +6013,8 @@ msgid ""
 "Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
 "bytes) (optional)."
 msgstr ""
+"Määritä muu MTU (suurin siirtoyksikkö) kuin oletusarvo (1280 tavua) "
+"(valinnainen)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:62
@@ -6224,7 +6270,7 @@ msgstr "Etäpään IPv6-osoite tai täysin kelvollinen verkkotunnus."
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:42
 msgid ""
 "The IPv6 address or the fully-qualified domain name of the remote tunnel end."
-msgstr ""
+msgstr "Etäpään IPv6 osoite tai sen täydellinen verkkonimi."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
@@ -6629,7 +6675,7 @@ msgstr "Liikenne"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:72
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:77
 msgid "Traffic Class"
-msgstr ""
+msgstr "Liikenneluokka"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:385
 msgid "Transfer"
@@ -6722,7 +6768,6 @@ msgstr "Lokitietoja ei voi ladata:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Asiakastunnusta ei voitu saada"
@@ -6772,6 +6817,10 @@ msgstr "Odottamaton vastaustietojen muoto"
 msgid "Unknown"
 msgstr "Tuntematon"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
@@ -7469,11 +7518,11 @@ msgstr "ohjaimen oletusasetus"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:81
 msgid "e.g: --proxy 10.10.10.10"
-msgstr ""
+msgstr "esim: --proxy 10.10.10.10"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:83
 msgid "e.g: dump"
-msgstr ""
+msgstr "esim. dump"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:517
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:538
@@ -7636,7 +7685,7 @@ msgstr "palvelintila"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:53
 msgid "sstpc Log-level"
-msgstr ""
+msgstr "sstp Lokitaso"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 msgid "stateful-only"
index 5d4919b9b88aeefd1ec28508d0d26fcaa8a2fc09..d49aa7477e69ac4e8ee0a48ba24066460ed6d138 100644 (file)
@@ -300,7 +300,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -838,7 +838,7 @@ msgstr "Groupe d'authentification"
 msgid "Authentication"
 msgstr "Authentification"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Type d'authentification"
@@ -1068,7 +1068,6 @@ msgstr "Mise en cache"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "L'appel a échoué"
@@ -1355,6 +1354,10 @@ msgstr "Connecté"
 msgid "Connection attempt failed"
 msgstr "Échec de la tentative de connexion"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Connexion perdue"
@@ -1693,6 +1696,10 @@ msgstr "L’appareil n’est pas actif"
 msgid "Device is restarting…"
 msgstr "L'appareil redémarre…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Appareil inaccessible !"
@@ -1775,6 +1782,10 @@ msgstr "Déconnecter"
 msgid "Disconnection attempt failed"
 msgstr "La tentative de déconnexion a échoué"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2499,7 +2510,7 @@ msgstr "Autoriser la connexion aux ports forwardés"
 msgid "Gateway address is invalid"
 msgstr "L'adresse de la passerelle n'est pas valide"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Métrique de la passerelle"
 
@@ -2758,7 +2769,7 @@ msgstr "Adresses IP"
 msgid "IP Protocol"
 msgstr "Protocole IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Type IP"
 
@@ -2821,7 +2832,7 @@ msgstr "Masque-réseau IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Réseau IPv4 au format adresse/masque réseau"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "IPv4 seulement"
 
@@ -2853,7 +2864,7 @@ msgstr "Passerelle IPv4"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4 en IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (les deux - par défaut IPv4)"
 
@@ -2915,7 +2926,7 @@ msgstr "Passerelle IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Réseau IPv6 au format adresse/masque réseau"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "IPv6 seulement"
 
@@ -3268,6 +3279,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr "Argument invalide"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Commande invalide"
@@ -3922,18 +3939,32 @@ msgstr "Mode"
 msgid "Model"
 msgstr "Modèle"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Modem par défaut"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Interface Modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3945,7 +3976,11 @@ msgstr "Échec de la requête d'informations sur le modem"
 msgid "Modem init timeout"
 msgstr "Délai max. d'initialisation du modem"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "ModemManager"
 
@@ -4242,7 +4277,7 @@ msgstr "Non-wildcard"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Aucun"
 
@@ -4543,7 +4578,7 @@ msgstr "Modifier l'adresse MAC"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4607,12 +4642,12 @@ msgstr "Remplacer le fichier existant \"%s\" ?"
 msgid "Owner"
 msgstr "Utilisateur"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (les deux)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4625,7 +4660,7 @@ msgid "PAP/CHAP password"
 msgstr "Mot de passe PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4646,7 +4681,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5648,7 +5683,6 @@ msgstr "Fixe le premier esclave ajouté au lien (follow, 2)"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "Échec de la définition du PLMN"
@@ -6808,7 +6842,6 @@ msgstr "Impossible de charger les données du journal:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Impossible d'obtenir l'ID client"
@@ -6858,6 +6891,10 @@ msgstr "Format de données de réponse inattendu"
 msgid "Unknown"
 msgstr "Inconnue"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 5ffcd391d990ea24ad39e1b642d37eace5098a3e..7022eb0975dad9493a31e796b4e6b5e057d58189 100644 (file)
@@ -281,7 +281,7 @@ msgid "ANSI T1.413"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -798,7 +798,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "אימות"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1024,7 +1024,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1281,6 +1280,10 @@ msgstr "מחובר"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1608,6 +1611,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1688,6 +1695,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2376,7 +2387,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2631,7 +2642,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2694,7 +2705,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2726,7 +2737,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2788,7 +2799,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3123,6 +3134,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3748,18 +3765,32 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3771,7 +3802,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4066,7 +4101,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4349,7 +4384,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4411,12 +4446,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4429,7 +4464,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4450,7 +4485,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5416,7 +5451,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6441,7 +6475,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6491,6 +6524,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 88d6ccbd437b8b66758319b3a02188e8b8029608..d055ae2364e81fa3ad7369e15a94d7b2e2d54f2e 100644 (file)
@@ -277,7 +277,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -783,7 +783,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1005,7 +1005,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1262,6 +1261,10 @@ msgstr ""
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1585,6 +1588,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1665,6 +1672,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2351,7 +2362,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2606,7 +2617,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2669,7 +2680,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2701,7 +2712,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2763,7 +2774,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3098,6 +3109,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3723,18 +3740,32 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3746,7 +3777,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4041,7 +4076,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4324,7 +4359,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4386,12 +4421,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4404,7 +4439,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4425,7 +4460,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5391,7 +5426,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6410,7 +6444,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6460,6 +6493,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 43a008dea9a4d56ef1fccef38294a295e985616b..c20fb0af0dfcb3e23e81103d3b45ec8b97e5c4b1 100644 (file)
@@ -293,7 +293,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -820,7 +820,7 @@ msgstr "Hitelesítési csoport"
 msgid "Authentication"
 msgstr "Hitelesítés"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Hitelesítés típusa"
@@ -1050,7 +1050,6 @@ msgstr "Gyorsítótárazott"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Hívás sikertelen"
@@ -1335,6 +1334,10 @@ msgstr "Kapcsolódva"
 msgid "Connection attempt failed"
 msgstr "Kapcsolódási kísérlet sikertelen"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "A kapcsolat elveszett"
@@ -1669,6 +1672,10 @@ msgstr "Az eszköz nem aktív"
 msgid "Device is restarting…"
 msgstr "Az eszköz újraindul…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Az eszköz elérhetetlen!"
@@ -1751,6 +1758,10 @@ msgstr "Leválasztás"
 msgid "Disconnection attempt failed"
 msgstr "Leválasztási kísérlet sikertelen"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2466,7 +2477,7 @@ msgstr "Átjáró portok"
 msgid "Gateway address is invalid"
 msgstr "Az átjáró címe érvénytelen"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Átjáró mérőszáma"
 
@@ -2725,7 +2736,7 @@ msgstr "IP-címek"
 msgid "IP Protocol"
 msgstr "IP protokoll"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "IP típusa"
 
@@ -2788,7 +2799,7 @@ msgstr "IPv4 hálózati maszk"
 msgid "IPv4 network in address/netmask notation"
 msgstr "IPv4 hálózat cím/hálózati maszk jelölésben"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Csak IPv4"
 
@@ -2820,7 +2831,7 @@ msgstr "IPv4-átjáró"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4 az IPv4-ben (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (mindkettő – alapértelmezetten IPv4)"
 
@@ -2882,7 +2893,7 @@ msgstr "IPv6-átjáró"
 msgid "IPv6 network in address/netmask notation"
 msgstr "IPv6 hálózat cím/hálózati maszk jelölésben"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Csak IPv6"
 
@@ -3238,6 +3249,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr "Érvénytelen argumentum"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Érvénytelen parancs"
@@ -3888,18 +3905,32 @@ msgstr "Mód"
 msgid "Model"
 msgstr "Modell"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Modem alapértelmezett"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Modemeszköz"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3911,7 +3942,11 @@ msgstr "A modem információinak lekérdezése nem sikerült"
 msgid "Modem init timeout"
 msgstr "Modem előkészítésének időkorlátja"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "Modemkezelő"
 
@@ -4208,7 +4243,7 @@ msgstr "Nincs helyettesítő karakter"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Nincs"
 
@@ -4507,7 +4542,7 @@ msgstr "MAC-cím felülbírálása"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4571,12 +4606,12 @@ msgstr "Felülírja a meglévő „%s” fájlt?"
 msgid "Owner"
 msgstr "Tulajdonos"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (mindkettő)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4589,7 +4624,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP jelszó"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4610,7 +4645,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5610,7 +5645,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "A PLMN beállítása nem sikerült"
@@ -6727,7 +6761,6 @@ msgstr "Nem lehet betölteni a naplóadatokat:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Nem lehet beszerezni az ügyfél-azonosítót"
@@ -6777,6 +6810,10 @@ msgstr "Váratlan válaszadat-formátum"
 msgid "Unknown"
 msgstr "Ismeretlen"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index e20aecc69865a01eec4a80b493e18b4d2136e783..1975f0e6fc88e54d8e8bc939dcf81e83fa0969b8 100644 (file)
@@ -293,7 +293,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -807,7 +807,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Autenticazione"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Tipo di autenticazione"
@@ -1034,7 +1034,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1302,6 +1301,10 @@ msgstr "Connesso"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1630,6 +1633,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Dispositivo irraggiungibile!"
@@ -1712,6 +1719,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2413,7 +2424,7 @@ msgstr "Porte Gateway"
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2670,7 +2681,7 @@ msgstr "Indirizzi IP"
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2733,7 +2744,7 @@ msgstr "Maschera di rete IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Solo IPv4"
 
@@ -2765,7 +2776,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2827,7 +2838,7 @@ msgstr "Gateway IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Solo IPv6"
 
@@ -3174,6 +3185,12 @@ msgstr "ID VLAN non valido! Solo gli ID unici sono consentiti"
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3810,18 +3827,32 @@ msgstr "Modalità"
 msgid "Model"
 msgstr "Modello"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Dispositivo modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3833,7 +3864,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4130,7 +4165,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Nessuno"
 
@@ -4413,7 +4448,7 @@ msgstr "Sovrascrivi indirizzo MAC"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4477,12 +4512,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Proprietario"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4495,7 +4530,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4516,7 +4551,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5486,7 +5521,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6537,7 +6571,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6587,6 +6620,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "Sconosciuto"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index cbe3897928f23ed44309c23e761c12b86b1fea96..8be09a2c74db4fffa3f812aa705c89be9fead7ba 100644 (file)
@@ -293,7 +293,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -813,7 +813,7 @@ msgstr "認証グループ"
 msgid "Authentication"
 msgstr "認証"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "認証タイプ"
@@ -1040,7 +1040,6 @@ msgstr "キャッシュ済"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "呼び出しに失敗しました"
@@ -1318,6 +1317,10 @@ msgstr "接続中"
 msgid "Connection attempt failed"
 msgstr "接続の試行が失敗しました"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "接続喪失"
@@ -1650,6 +1653,10 @@ msgstr "デバイスがアクティブではありません"
 msgid "Device is restarting…"
 msgstr "デバイスを再起動中…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "デバイスに到達できません!"
@@ -1732,6 +1739,10 @@ msgstr "切断"
 msgid "Disconnection attempt failed"
 msgstr "切断の試行が失敗しました"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2445,7 +2456,7 @@ msgstr "ゲートウェイ ポート"
 msgid "Gateway address is invalid"
 msgstr "無効なゲートウェイ アドレスです"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2702,7 +2713,7 @@ msgstr "IPアドレス"
 msgid "IP Protocol"
 msgstr "IP プロトコル"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2765,7 +2776,7 @@ msgstr "IPv4 ネットマスク"
 msgid "IPv4 network in address/netmask notation"
 msgstr "IPv4 ネットワーク(アドレス/ネットマスク 表記)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "IPv4のみ"
 
@@ -2797,7 +2808,7 @@ msgstr "IPv4 ゲートウェイ"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2859,7 +2870,7 @@ msgstr "IPv6 ゲートウェイ"
 msgid "IPv6 network in address/netmask notation"
 msgstr "IPv6 ネットワーク(アドレス/ネットマスク 表記)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "IPv6のみ"
 
@@ -3207,6 +3218,12 @@ msgstr "無効なVLAN IDです! ユニークなIDを入力してください。"
 msgid "Invalid argument"
 msgstr "無効な引数"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "無効なコマンド"
@@ -3849,18 +3866,32 @@ msgstr "モード"
 msgid "Model"
 msgstr "モデル"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "モデム デフォルト"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "モデム デバイス"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3872,7 +3903,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr "モデム初期化タイムアウト"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4169,7 +4204,7 @@ msgstr "非ワイルドカード"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "なし"
 
@@ -4462,7 +4497,7 @@ msgstr "MACアドレスを上書きする"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4526,12 +4561,12 @@ msgstr "既存のファイル \"%s\" を上書きしますか?"
 msgid "Owner"
 msgstr "所有者"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4544,7 +4579,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP パスワード"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4565,7 +4600,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5555,7 +5590,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "PLMN の設定に失敗しました"
@@ -6648,7 +6682,6 @@ msgstr "ログデータを読み込めません:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "クライアント ID を取得できません"
@@ -6698,6 +6731,10 @@ msgstr "予期しない応答データ形式"
 msgid "Unknown"
 msgstr "不明"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index e8143aeabfdd76b21316360aba66150db84cc29b..e2a722f53631f2606f70730d8f14e4df80bb738d 100644 (file)
@@ -290,7 +290,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -795,7 +795,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1020,7 +1020,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1285,6 +1284,10 @@ msgstr "연결 시간"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1613,6 +1616,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1695,6 +1702,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2388,7 +2399,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2644,7 +2655,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2707,7 +2718,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2739,7 +2750,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2801,7 +2812,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3136,6 +3147,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3763,18 +3780,32 @@ msgstr ""
 msgid "Model"
 msgstr "모델"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3786,7 +3817,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4081,7 +4116,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4364,7 +4399,7 @@ msgstr "MAC 주소 덮어쓰기"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4428,12 +4463,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4446,7 +4481,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4467,7 +4502,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5437,7 +5472,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6475,7 +6509,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6525,6 +6558,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "알수없음"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 04362e9f97c4c2dd8c03ed3150adb751ce943250..cd2cd53d208a5c4df1a456d68be0efdebc625551 100644 (file)
@@ -278,7 +278,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -781,7 +781,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1003,7 +1003,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1260,6 +1259,10 @@ msgstr ""
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1583,6 +1586,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1663,6 +1670,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2349,7 +2360,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2604,7 +2615,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2667,7 +2678,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "केवळ IPv4"
 
@@ -2699,7 +2710,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2761,7 +2772,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "केवळ IPv6"
 
@@ -3096,6 +3107,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3721,18 +3738,32 @@ msgstr "मोड"
 msgid "Model"
 msgstr "मॉडेल"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3744,7 +3775,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4039,7 +4074,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "एकही नाही"
 
@@ -4322,7 +4357,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4384,12 +4419,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4402,7 +4437,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4423,7 +4458,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5389,7 +5424,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6408,7 +6442,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6458,6 +6491,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "अज्ञात"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index f8de6e87c3a75a8bf72c8f5dcc3c6ddb9725cbfa..a078b94350a9d1cbc9fdeafd1f56a2ab6623e18c 100644 (file)
@@ -282,7 +282,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -785,7 +785,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Authentifizierung"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1007,7 +1007,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1264,6 +1263,10 @@ msgstr ""
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1587,6 +1590,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1667,6 +1674,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2359,7 +2370,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2616,7 +2627,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2679,7 +2690,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2711,7 +2722,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2773,7 +2784,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3113,6 +3124,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3742,18 +3759,32 @@ msgstr "Mode"
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Alat modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3765,7 +3796,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4062,7 +4097,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4345,7 +4380,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4407,12 +4442,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Pemilik"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4425,7 +4460,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4446,7 +4481,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5415,7 +5450,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6448,7 +6482,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6498,6 +6531,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 209045dde950b016d93f5c1e6c8b2ee0fe4051b4..d56b7f15fc88d663107f0dc055940c9485a802d0 100644 (file)
@@ -286,7 +286,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -796,7 +796,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Godkjenning"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -1021,7 +1021,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1288,6 +1287,10 @@ msgstr "Tilkoblet"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1615,6 +1618,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1697,6 +1704,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2398,7 +2409,7 @@ msgstr "Gateway porter"
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2656,7 +2667,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2719,7 +2730,7 @@ msgstr "IPv4 nettmaske"
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Kun IPv4"
 
@@ -2751,7 +2762,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2813,7 +2824,7 @@ msgstr "IPv6 gateway"
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Kun IPv6"
 
@@ -3152,6 +3163,12 @@ msgstr "Ugyldig VLAN ID gitt! Bare unike ID'er er tillatt"
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3788,18 +3805,32 @@ msgstr "Modus"
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3811,7 +3842,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr "Modem initiering tidsavbrudd"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4108,7 +4143,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Ingen"
 
@@ -4391,7 +4426,7 @@ msgstr "Overstyr MAC adresse"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4455,12 +4490,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Eier"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4473,7 +4508,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP passord"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4494,7 +4529,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5468,7 +5503,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6529,7 +6563,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6579,6 +6612,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "Ukjent"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 7d6e0f070ad267cc9d0ddcc00bbef409e8f8e53d..f6c9bd4b7d9d539de3c5fd1b94335d6a8ca71acc 100644 (file)
@@ -293,7 +293,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -822,7 +822,7 @@ msgstr "Grupa autoryzacji"
 msgid "Authentication"
 msgstr "Uwierzytelnienie"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Typ uwierzytelniania"
@@ -1051,7 +1051,6 @@ msgstr "Podręczna"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Połączenie nieudane"
@@ -1333,6 +1332,10 @@ msgstr "Połączony"
 msgid "Connection attempt failed"
 msgstr "Próba połączenia nieudana"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Utrata połączenia"
@@ -1667,6 +1670,10 @@ msgstr "Urządzenie nieaktywne"
 msgid "Device is restarting…"
 msgstr "Urządzenie jest restartowane…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Urządzenie nieosiągalne!"
@@ -1749,6 +1756,10 @@ msgstr "Rozłącz"
 msgid "Disconnection attempt failed"
 msgstr "Próba rozłączenia nie powiodła się"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2471,7 +2482,7 @@ msgstr "Porty bramy"
 msgid "Gateway address is invalid"
 msgstr "Adres bramy jest nieprawidłowy"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Brama metryczna"
 
@@ -2730,7 +2741,7 @@ msgstr "Adres IP"
 msgid "IP Protocol"
 msgstr "Protokół IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Typ IP"
 
@@ -2793,7 +2804,7 @@ msgstr "Maska IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Zapis adresu/maski w sieci IPv4"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Tylko IPv4"
 
@@ -2825,7 +2836,7 @@ msgstr "Brama IPv4"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (oba - domyślnie IPv4)"
 
@@ -2887,7 +2898,7 @@ msgstr "Brama IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Zapis adresu/maski w sieci IPv6"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Tylko IPv6"
 
@@ -3237,6 +3248,12 @@ msgstr "Podano niewłaściwy ID VLAN`u! Dozwolone są tylko unikalne ID"
 msgid "Invalid argument"
 msgstr "Błędny argument"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Nieprawidłowe polecenie"
@@ -3885,18 +3902,32 @@ msgstr "Tryb"
 msgid "Model"
 msgstr "Model"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Domyślny modem"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Urządzenie modemowe"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3908,7 +3939,11 @@ msgstr "Zapytanie dotyczące modemu nie powiodło się"
 msgid "Modem init timeout"
 msgstr "Limit czasu inicjacji modemu"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "Menedżer modemu"
 
@@ -4205,7 +4240,7 @@ msgstr "Bez symboli wieloznacznych"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Brak"
 
@@ -4504,7 +4539,7 @@ msgstr "Nadpisz adres MAC"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4568,12 +4603,12 @@ msgstr "Nadpisać istniejący plik \"%s\" ?"
 msgid "Owner"
 msgstr "Właściciel"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (oba)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4586,7 +4621,7 @@ msgid "PAP/CHAP password"
 msgstr "Hasło PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4607,7 +4642,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5609,7 +5644,6 @@ msgstr "Ustaw na pierwszego niewolnika dodanego do wiązania (wykonaj 2)"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "Ustawienie PLMN nie powiodło się"
@@ -6753,7 +6787,6 @@ msgstr "Nie można załadować danych dziennika:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Nie można uzyskać ID klienta"
@@ -6803,6 +6836,10 @@ msgstr "Nieprzewidziany format danych odpowiedzi"
 msgid "Unknown"
 msgstr "Nieznany"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 24d29036c93c921ed1ab275b6e21367e9f39c68b..4c3e2159ae0c0b151f398309edbfe2de3325cf65 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 19:03+0200\n"
-"PO-Revision-Date: 2020-07-11 21:29+0000\n"
+"PO-Revision-Date: 2020-07-19 09:43+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/luci/"
 "pt/>\n"
@@ -95,7 +95,7 @@ msgstr "-- por favor selecione --"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:54
 msgctxt "sstp log level value"
 msgid "0"
-msgstr ""
+msgstr "0"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:939
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
@@ -105,7 +105,7 @@ msgstr ""
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:55
 msgctxt "sstp log level value"
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:231
 msgid "1 Minute Load:"
@@ -118,17 +118,17 @@ msgstr "Carga de 15 minutos:"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:56
 msgctxt "sstp log level value"
 msgid "2"
-msgstr ""
+msgstr "2"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:57
 msgctxt "sstp log level value"
 msgid "3"
-msgstr ""
+msgstr "3"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:58
 msgctxt "sstp log level value"
 msgid "4"
-msgstr ""
+msgstr "4"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1442
 msgid "4-character hexadecimal ID"
@@ -300,7 +300,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -313,23 +313,23 @@ msgstr "ARP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:365
 msgid "ARP IP Targets"
-msgstr ""
+msgstr "Alvos do IP ARP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:357
 msgid "ARP Interval"
-msgstr ""
+msgstr "Intervalo do ARP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:381
 msgid "ARP Validation"
-msgstr ""
+msgstr "Validação do ARP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:373
 msgid "ARP mode to consider a slave as being up"
-msgstr ""
+msgstr "Modo ARP a ser considerado como um escravo ativo"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:77
 msgid "ARP monitoring is not supported for the selected policy!"
-msgstr ""
+msgstr "O monitoramento ARP não é compatível com a política selecionada!"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
 msgid "ARP retry threshold"
@@ -417,7 +417,7 @@ msgstr "Concessões DHCPv6 Ativas"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:203
 msgid "Active-Backup policy (active-backup, 1)"
-msgstr ""
+msgstr "Política de Backup Ativo (backup ativo, 1)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3650
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:929
@@ -427,11 +427,11 @@ msgstr "Ad-Hoc"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:208
 msgid "Adaptive load balancing (balance-alb, 6)"
-msgstr ""
+msgstr "Balanceamento de carga adaptável (balanço-alb, 6)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:207
 msgid "Adaptive transmit load balancing (balance-tlb, 5)"
-msgstr ""
+msgstr "Balanceamento adaptativo da carga de transmissão (balanço-tlb, 5)"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2013
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2016
@@ -541,21 +541,26 @@ msgstr ""
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:258
 msgid "Aggregation Selection Logic"
-msgstr ""
+msgstr "Lógica da Seleção de Agregação"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:261
 msgid "Aggregator: All slaves down or has no slaves (stable, 0)"
 msgstr ""
+"Agregador: Todos os escravos foram derrubados ou não há escravos (estável, 0)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:263
 msgid ""
 "Aggregator: Chosen by the largest number of ports + slave added/removed or "
 "state changes (count, 2)"
 msgstr ""
+"Agregador: Escolhido pelo maior quantidade de portas + escravo adicionado/"
+"removido ou alterações da condição (contagem, 2)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:262
 msgid "Aggregator: Slave added/removed or state changes (bandwidth, 1)"
 msgstr ""
+"Agregador: Escravo adicionado/removido ou houve alteração da condição "
+"(largura de banda, 1)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:171
 msgid "Alert"
@@ -603,7 +608,7 @@ msgstr "Permitir todos, excepto os listados"
 
 #: modules/luci-compat/root/usr/share/rpcd/acl.d/luci-compat.json:3
 msgid "Allow full UCI access for legacy applications"
-msgstr "Conceder acesso UCI total a aplicativos herdados"
+msgstr "Conceder acesso UCI total a aplicações herdadas"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:892
 msgid "Allow legacy 802.11b rates"
@@ -650,7 +655,7 @@ msgstr "Endereços IP autorizados"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:654
 msgid "Always announce default router"
-msgstr "Anunciar sempre o router padrão"
+msgstr "Anunciar sempre o router predefinido"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/none.js:5
 msgid "Always off (kernel: none)"
@@ -736,8 +741,7 @@ msgstr "Anexo M G.992.5"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:654
 msgid "Announce as default router even if no public prefix is available."
 msgstr ""
-"Anunciar-se como router padrão mesmo se não existir um prefixo público "
-"disponível."
+"Anunciar-se como gateway mesmo se não existir um prefixo público disponível."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:659
 msgid "Announced DNS domains"
@@ -825,7 +829,7 @@ msgstr "Grupo de Autenticação"
 msgid "Authentication"
 msgstr "Autenticação"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Tipo de Autenticação"
@@ -971,7 +975,7 @@ msgid ""
 "linux default)"
 msgstr ""
 "Ligar dinamicamente a interfaces ao invés de endereços wildcard (recomendado "
-"como padrão do Linux)"
+"como predefinição do Linux)"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:52
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:57
@@ -1005,7 +1009,7 @@ msgstr "Substituir Domínios NX Falsos"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:199
 msgid "Bonding Policy"
-msgstr ""
+msgstr "Política do Vínculo"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2861
 #: modules/luci-compat/luasrc/model/network.lua:1421
@@ -1027,7 +1031,7 @@ msgstr "Ativar com o arranque"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:205
 msgid "Broadcast policy (broadcast, 3)"
-msgstr ""
+msgstr "Política de divulgação (transmissão, 3)"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2769
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3758
@@ -1057,7 +1061,6 @@ msgstr "Em cache"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "A chamada falhou"
@@ -1302,7 +1305,7 @@ msgstr ""
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:98
 msgid "Compute outgoing checksum (optional)."
-msgstr ""
+msgstr "Cálculo do checksum de saída (opcional)."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3987
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:421
@@ -1340,6 +1343,10 @@ msgstr "Ligada"
 msgid "Connection attempt failed"
 msgstr "A tentativa de ligação falhou"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr "A tentativa de ligação falhou."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Ligação perdida"
@@ -1351,10 +1358,14 @@ msgstr "Ligações"
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:377
 msgid "Consider the slave up when all ARP IP targets are reachable (all, 1)"
 msgstr ""
+"Considere o escravo ativo quando todos os destinos IP do ARP estiverem "
+"acessíveis (todos, 1)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:376
 msgid "Consider the slave up when any ARP IP target is reachable (any, 0)"
 msgstr ""
+"Considere o escravo ativo quando qualquer alvo IP ARP estiver acessível "
+"(qualquer, 0)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:18
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:340
@@ -1557,7 +1568,7 @@ msgstr "Depurar"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1343
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1358
 msgid "Default %d"
-msgstr "Padrão %d"
+msgstr "Predefinição %d"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
 msgid "Default Route"
@@ -1576,7 +1587,7 @@ msgstr "Gateway predefinido"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:646
 msgid "Default is stateless + stateful"
-msgstr "O padrão é sem estado + com estado"
+msgstr "A predefinição é sem estado + com estado"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/default-on.js:11
 msgid "Default state"
@@ -1640,7 +1651,7 @@ msgstr "Destino"
 
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:48
 msgid "Destination port"
-msgstr ""
+msgstr "Porta de destino"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:165
@@ -1674,6 +1685,10 @@ msgstr "O aparelho não está ativo"
 msgid "Device is restarting…"
 msgstr "O aparelho está a reiniciar…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr "Aparelho não gerido pelo ModemManager."
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Aparelho não alcançável!"
@@ -1756,6 +1771,10 @@ msgstr "Desconectar"
 msgid "Disconnection attempt failed"
 msgstr "A tentativa de desconexão falhou"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr "A tentativa de desconexão falhou."
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -1795,7 +1814,7 @@ msgstr "Não por respostas negativas em cache, p.e. para domínios inexistentes"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:81
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:86
 msgid "Do not create host route to peer (optional)."
-msgstr ""
+msgstr "Não crie a rota do host para o peer (opcional)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:219
 msgid "Do not forward requests that cannot be answered by public name servers"
@@ -1851,7 +1870,7 @@ msgstr "Abaixo"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:402
 msgid "Down Delay"
-msgstr ""
+msgstr "Atraso de Descida"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:366
 msgid "Download backup"
@@ -1873,7 +1892,7 @@ msgstr "Arraste para reordenar"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:341
 msgid "Drop Duplicate Frames"
-msgstr ""
+msgstr "Descartar Quadros Duplicados"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:12
 msgid "Dropbear Instance"
@@ -1972,7 +1991,7 @@ msgstr "Ativar pesquisas de DNS"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:292
 msgid "Enable Dynamic Shuffling Of Flows"
-msgstr ""
+msgstr "Ativar o Embaralhamento Dinâmico do Flows"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Enable HE.net dynamic endpoint update"
@@ -2041,7 +2060,7 @@ msgstr ""
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:80
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:75
 msgid "Enable rx checksum"
-msgstr ""
+msgstr "Ativar o checksum no rx"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:76
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:81
@@ -2056,7 +2075,7 @@ msgstr "Ativar esta rede"
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:84
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:79
 msgid "Enable tx checksum"
-msgstr ""
+msgstr "Ativar o checksum no tx"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:243
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:352
@@ -2144,11 +2163,11 @@ msgstr "Switch Ethernet"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:270
 msgid "Every 30 seconds (slow, 0)"
-msgstr ""
+msgstr "A cada 30 segundos (lento, 0)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:271
 msgid "Every second (fast, 1)"
-msgstr ""
+msgstr "A cada segundo (rápido, 1)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:399
 msgid "Exclude interfaces"
@@ -2172,11 +2191,11 @@ msgstr "À espera de uma dica de atribuição hexadecimal"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:132
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:136
 msgid "Expecting: %s"
-msgstr "À espera de: %s"
+msgstr "Esperando: %s"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:48
 msgid "Expecting: non-empty value"
-msgstr ""
+msgstr "Esperando: um valor não vazio"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:50
 msgid "Expires"
@@ -2218,11 +2237,11 @@ msgstr "Opções adicionais do comando SSH"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:83
 msgid "Extra pppd options"
-msgstr ""
+msgstr "Opções adicionais do pppd"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:81
 msgid "Extra sstpc options"
-msgstr ""
+msgstr "Opções extras do sstpc"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
 msgid "FT over DS"
@@ -2281,15 +2300,18 @@ msgstr "Filtrar inúteis"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:388
 msgid "Filtering for all slaves, no validation"
-msgstr ""
+msgstr "Filtragem para todos os escravos, sem validação"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:389
 msgid "Filtering for all slaves, validation only for active slave"
 msgstr ""
+"Filtragem para todos os escravos, validação apenas para o escravo que esteja "
+"ativo"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:390
 msgid "Filtering for all slaves, validation only for backup slaves"
 msgstr ""
+"Filtragem para todos os escravos, validação apenas para os escravos de backup"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:65
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:23
@@ -2302,7 +2324,8 @@ msgid ""
 "with defaults based on what was detected"
 msgstr ""
 "Encontre todos os sistemas de ficheiros e swap atualmente conectados e "
-"substitua a configuração com valores padrão baseados no que foi detetado"
+"substitua a configuração com valores predefinidos baseados no que foi "
+"detetado"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:820
 msgid "Find and join network"
@@ -2449,19 +2472,19 @@ msgstr "Só GPRS"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:10
 msgid "GRE tunnel over IPv4"
-msgstr ""
+msgstr "Túnel GRE sobre IPv4"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:10
 msgid "GRE tunnel over IPv6"
-msgstr ""
+msgstr "Túnel GRE sobre IPv6"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:10
 msgid "GRETAP tunnel over IPv4"
-msgstr ""
+msgstr "Túnel GRETAP sobre IPv4"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:10
 msgid "GRETAP tunnel over IPv6"
-msgstr ""
+msgstr "Túnel GRETAP sobre IPv6"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:44
 msgid "Gateway"
@@ -2476,7 +2499,7 @@ msgstr "Portas de gateway"
 msgid "Gateway address is invalid"
 msgstr "O endereço do gateway é inválido"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Métrica de Gateway"
 
@@ -2533,7 +2556,7 @@ msgstr "Ir para a configuração da palavra-passe…"
 #: modules/luci-compat/luasrc/view/cbi/full_valueheader.htm:4
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:58
 msgid "Go to relevant configuration page"
-msgstr "Ir para a página respectiva de configuração"
+msgstr "Ir para a página respetiva de configuração"
 
 #: modules/luci-mod-network/root/usr/share/rpcd/acl.d/luci-mod-network.json:33
 msgid "Grant access to DHCP configuration"
@@ -2720,11 +2743,11 @@ msgstr "Híbrido"
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "ID used to uniquely identify the VXLAN"
-msgstr ""
+msgstr "O ID utilizado para identificar de forma única o VXLAN"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:206
 msgid "IEEE 802.3ad Dynamic link aggregation (802.3ad, 4)"
-msgstr ""
+msgstr "Agregação de link dinâmico IEEE 802.3ad (802.3ad, 4)"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:75
 msgid "IKE DH Group"
@@ -2738,7 +2761,7 @@ msgstr "Endereços IP"
 msgid "IP Protocol"
 msgstr "Protocolo IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Tipo de IP"
 
@@ -2801,7 +2824,7 @@ msgstr "Máscara IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Rede IPv4 em notação endereço/máscara de rede"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Só IPv4"
 
@@ -2833,9 +2856,9 @@ msgstr "Gateway de IPv4"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
-msgstr "IPv4/IPv6 (ambos - padrão é IPv4)"
+msgstr "IPv4/IPv6 (ambos - predefinição é IPv4)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/diagnostics.js:103
@@ -2895,7 +2918,7 @@ msgstr "Gateway IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Rede IPv6 em notação endereço/máscara de rede"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Só IPv6"
 
@@ -2920,7 +2943,7 @@ msgstr "Sufixo IPv6"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "IPv6 support"
-msgstr ""
+msgstr "Suporte de IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:56
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:57
@@ -2957,7 +2980,7 @@ msgstr "Se marcado, 1DES será ativada"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "If checked, adds \"+ipv6\" to the pppd options"
-msgstr ""
+msgstr "Se marcado, adiciona o \"+ipv6\" nas opções do pppd"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "If checked, encryption is disabled"
@@ -3076,21 +3099,21 @@ msgstr "Entrada:"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:97
 msgid "Incoming checksum"
-msgstr ""
+msgstr "Checksum da entrada"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:82
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:87
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:84
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:89
 msgid "Incoming key"
-msgstr ""
+msgstr "Chave da entrada"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:97
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:94
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:99
 msgid "Incoming serialization"
-msgstr ""
+msgstr "Entrada da serialização"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:166
 msgid "Info"
@@ -3220,7 +3243,7 @@ msgstr "Erro Interno do Servidor"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:283
 msgid "Interval For Sending Learning Packets"
-msgstr ""
+msgstr "Intervalo para o Envio dos Pacotes de Aprendizagem"
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:192
 #: modules/luci-compat/luasrc/view/cbi/tsection.htm:42
@@ -3245,6 +3268,14 @@ msgstr "O ID de VLAN fornecido é inválido! Só IDs únicos são permitidos"
 msgid "Invalid argument"
 msgstr "Argumento inválido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+"Lista de portadores inválidos. Possivelmente, demasiados portadores foram "
+"criados. Este protocolo suporta apenas um portador."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Comando inválido"
@@ -3262,7 +3293,7 @@ msgstr "Username e/ou password inválidos! Por favor, tente novamente."
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:76
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:81
 msgid "Invalid value"
-msgstr ""
+msgstr "Valor inválido"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1075
 msgid "Isolate Clients"
@@ -3325,14 +3356,14 @@ msgstr "Chave #%d"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:84
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:89
 msgid "Key for incoming packets (optional)."
-msgstr ""
+msgstr "Chave para os pacotes da entrada (opcional)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:86
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:91
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:88
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:93
 msgid "Key for outgoing packets (optinal)."
-msgstr ""
+msgstr "Chave para os pacotes da saída (optinal)."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
@@ -3349,7 +3380,7 @@ msgstr "Servidor L2TP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:267
 msgid "LACPDU Packets"
-msgstr ""
+msgstr "Pacotes LACPDU"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
@@ -3463,11 +3494,11 @@ msgstr "Tempo de Ativo da Linha"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:123
 msgid "Link Aggregation (Channel Bonding)"
-msgstr ""
+msgstr "Agregação dos Enlaces (Ligação do Canal)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:348
 msgid "Link Monitoring"
-msgstr ""
+msgstr "Monitoramento do Enlace"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/led-trigger/netdev.js:23
 msgid "Link On"
@@ -3657,11 +3688,13 @@ msgid ""
 "Logical network from which to select the local endpoint if local IPv6 "
 "address is empty and no WAN IPv6 is available (optional)."
 msgstr ""
+"Rede lógica a partir de onde selecionar o ponto final local caso o endereço "
+"IPv6 local esteja vazio e não haja um IPv6 WAN disponível (opcional)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:55
 msgid "Logical network to which the tunnel will be added (bridged) (optional)."
-msgstr ""
+msgstr "Rede lógica onde o túnel será adicionado (bridged) (opcional)."
 
 #: modules/luci-base/luasrc/view/sysauth.htm:38
 msgid "Login"
@@ -3688,7 +3721,7 @@ msgstr "MAC"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:251
 msgid "MAC Address For The Actor"
-msgstr ""
+msgstr "Endereço MAC Para o Ator"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:38
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:2069
@@ -3739,15 +3772,15 @@ msgstr "MHz"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:353
 msgid "MII"
-msgstr ""
+msgstr "MII"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:421
 msgid "MII / ETHTOOL ioctls"
-msgstr ""
+msgstr "MII / ETHTOOL ioctls"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:394
 msgid "MII Interval"
-msgstr ""
+msgstr "Intervalo MII"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:54
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:53
@@ -3856,11 +3889,11 @@ msgstr "Método não encontrado"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:349
 msgid "Method of link monitoring"
-msgstr ""
+msgstr "Método de monitoramento de enlace"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:418
 msgid "Method to determine link status"
-msgstr ""
+msgstr "Método para determinar a condição do enlace"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:46
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/routes.js:165
@@ -3871,7 +3904,7 @@ msgstr "Métrica"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:235
 msgid "Minimum Number of Links"
-msgstr ""
+msgstr "Quantidade Mínima de Enlaces"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:202
 msgid "Mirror monitor port"
@@ -3903,18 +3936,34 @@ msgstr "Modo"
 msgid "Model"
 msgstr "Modelo"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr "Desligamento do portador do modem em andamento."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+"Conexão do modem em andamento. Por favor, espere. Este processo atingirá o "
+"tempo limite depois de 2 minutos."
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
-msgstr "Padrão do modem"
+msgstr "Predefinição do modem"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Aparelho do modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr "Desconexão do modem em andamento. Por favor, espere."
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3926,7 +3975,11 @@ msgstr "A consulta das informações do modem falhou"
 msgid "Modem init timeout"
 msgstr "Estouro de tempo da iniciação do modem"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr "O modem está desativado."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "ModemManager"
 
@@ -4078,7 +4131,7 @@ msgstr "O aparelho de rede não está presente"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:55
 msgid "Network interface"
-msgstr ""
+msgstr "Interfaces de rede"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:777
 msgid "New interface for \"%s\" can not be created: %s"
@@ -4140,7 +4193,7 @@ msgstr "Não foram encontrados ficheiros"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:81
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:86
 msgid "No host route"
-msgstr ""
+msgstr "Nenhuma rota para o host"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:674
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:142
@@ -4157,11 +4210,11 @@ msgstr "Não casou com nenhum prefixo delegado"
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:140
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:143
 msgid "No more slaves available"
-msgstr ""
+msgstr "Não há mais escravos disponíveis"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:187
 msgid "No more slaves available, can not save interface"
-msgstr ""
+msgstr "Não há mais escravos disponíveis, não é possível gravar a interface"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:251
 msgid "No negative cache"
@@ -4190,7 +4243,7 @@ msgstr "Não há regras nesta cadeia."
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:384
 msgid "No validation or filtering"
-msgstr ""
+msgstr "Sem validação ou filtragem"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:152
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:825
@@ -4227,7 +4280,7 @@ msgstr "Sem caracter curinga"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Nenhum"
 
@@ -4273,7 +4326,7 @@ msgstr "Nslookup"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:332
 msgid "Number of IGMP membership reports"
-msgstr ""
+msgstr "Quantidade de relatórios associados ao IGMP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:355
 msgid "Number of cached DNS entries (max is 10000, 0 is no caching)"
@@ -4286,7 +4339,7 @@ msgstr "Quantidade de threads paralelas utilizadas para compressão"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:309
 msgid "Number of peer notifications after failover event"
-msgstr ""
+msgstr "Quantidade de notificações por pares após o evento failover"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:69
 msgid "Obfuscated Group Password"
@@ -4343,7 +4396,7 @@ msgstr "Um ou mais campos contêm valores inválidos!"
 
 #: modules/luci-compat/luasrc/view/cbi/map.htm:32
 msgid "One or more invalid/required values on tab"
-msgstr "Um ou mais valores inválidos/obrigatórios na aba"
+msgstr "Um ou mais valores inválidos/obrigatórios na guia"
 
 #: modules/luci-compat/luasrc/view/cbi/nullsection.htm:19
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:24
@@ -4354,6 +4407,8 @@ msgstr "Um ou mais campos obrigatórios não têm valores!"
 msgid ""
 "Only if current active slave fails and the primary slave is up (failure, 2)"
 msgstr ""
+"Somente caso o escravo ativo atual falhe e o escravo primário esteja ativo "
+"(falha, 2)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:439
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:19
@@ -4452,9 +4507,9 @@ msgid ""
 "Optional. Seconds between keep alive messages. Default is 0 (disabled). "
 "Recommended value if this device is behind a NAT is 25."
 msgstr ""
-"Opcional. Segundos entre mensagens para manutenção da conexão. O padrão é 0 "
-"(desativado). O valor recomendado caso este aparelho esteja atrás de uma NAT "
-"é 25."
+"Opcional. Segundos entre mensagens para manutenção da conexão. A "
+"predefinição é 0 (desativado). O valor recomendado caso este aparelho esteja "
+"atrás de uma NAT é 25."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:58
 msgid "Optional. UDP port used for outgoing and incoming packets."
@@ -4481,21 +4536,21 @@ msgstr "Saída:"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:98
 msgid "Outgoing checksum"
-msgstr ""
+msgstr "Checksum de saída"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:86
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:91
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:88
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:93
 msgid "Outgoing key"
-msgstr ""
+msgstr "Chave de Saída"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:98
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:95
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:100
 msgid "Outgoing serialization"
-msgstr ""
+msgstr "Serialização de saída"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
 msgid "Output Interface"
@@ -4524,7 +4579,7 @@ msgstr "Sobrescrever o endereço MAC"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4564,7 +4619,7 @@ msgstr "Sobrescrever o nome da nova interface"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
 msgid "Override the gateway in DHCP responses"
-msgstr "Sobrescrever o roteador padrão nas respostas do DHCP"
+msgstr "Sobrescrever o gateway nas respostas do DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:603
 msgid ""
@@ -4591,12 +4646,12 @@ msgstr "Sustituir o ficheiro existente \"%s\" ?"
 msgid "Owner"
 msgstr "Dono"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (ambos)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4609,7 +4664,7 @@ msgid "PAP/CHAP password"
 msgstr "Password PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4630,7 +4685,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -4696,7 +4751,7 @@ msgstr "Pacotes"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:275
 msgid "Packets To Transmit Before Moving To Next Slave"
-msgstr ""
+msgstr "Pacotes para Serem Transmitidos Antes de Passar para o Próximo Escravo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:152
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:825
@@ -4802,7 +4857,7 @@ msgstr "Sigilo Encaminhado Perfeito"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:95
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:100
 msgid "Perform outgoing packets serialization (optional)."
-msgstr ""
+msgstr "Realizar a serialização dos pacotes na saída (opcional)."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:28
 msgid "Perform reboot"
@@ -4915,17 +4970,19 @@ msgstr "Impede a comunicação cliente-a-cliente"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:211
 msgid "Primary Slave"
-msgstr ""
+msgstr "Escravo Primário"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:228
 msgid ""
 "Primary becomes active slave when it comes back up if speed and duplex "
 "better than current slave (better, 1)"
 msgstr ""
+"O primário torna-se um escravo ativo quando ele retorna, caso a velocidade e "
+"o duplex sejam melhores que o escravo atual (melhor, 1)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:227
 msgid "Primary becomes active slave whenever it comes back up (always, 0)"
-msgstr ""
+msgstr "O primário torna-se um escravo ativo sempre que retornar (sempre, 0)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:53
 msgid "Private Key"
@@ -5158,12 +5215,12 @@ msgstr "Endereço IPv4 remoto ou FQDN"
 
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:40
 msgid "Remote IPv6 address"
-msgstr ""
+msgstr "Endereço IPV6 remoto"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:42
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:42
 msgid "Remote IPv6 address or FQDN"
-msgstr ""
+msgstr "Endereço IPv6 remoto ou FQDN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:849
 msgid "Remove"
@@ -5190,14 +5247,14 @@ msgstr "Tempo limite do pedido"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:97
 msgid "Require incoming checksum (optional)."
-msgstr ""
+msgstr "Exigir o checkum na entrada (opcional)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:97
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:94
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:99
 msgid "Require incoming packets serialization (optional)."
-msgstr ""
+msgstr "Exigir a serialização dos pacotes na entrada (opcional)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1610
 msgid "Required"
@@ -5253,7 +5310,7 @@ msgstr "Requer hostapd com suporte de SAE"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1237
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1238
 msgid "Requires hostapd with WEP support"
-msgstr ""
+msgstr "Requer hostapd com suporte WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1607
 msgid ""
@@ -5303,11 +5360,11 @@ msgstr "Requer wpa-supplicant com suporte de SAE"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1251
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1252
 msgid "Requires wpa-supplicant with WEP support"
-msgstr ""
+msgstr "Requer wpa-supplicant com suporte WEP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:224
 msgid "Reselection policy for primary slave"
-msgstr ""
+msgstr "Política de nova seleção para o escravo primário"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2203
 #: modules/luci-base/luasrc/view/sysauth.htm:39
@@ -5323,7 +5380,7 @@ msgstr "Limpar contadores"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:376
 msgid "Reset to defaults"
-msgstr "Redefinir para os valores padrão"
+msgstr "Redefinir para os valores predefinidos"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:162
 msgid "Resolv and Hosts Files"
@@ -5362,7 +5419,7 @@ msgstr "Restaurar backup"
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:330
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:331
 msgid "Reveal/hide password"
-msgstr "Revelar/esconder password"
+msgstr "Revelar/ocultar a palavra-passe"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4012
 msgid "Revert"
@@ -5391,7 +5448,7 @@ msgstr "Prepação da raiz (/)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:202
 msgid "Round-Robin policy (balance-rr, 0)"
-msgstr ""
+msgstr "Política Round-Robin (balanço-rr, 0)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:139
 msgid "Route Allowed IPs"
@@ -5485,11 +5542,11 @@ msgstr "SSID"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:9
 msgid "SSTP"
-msgstr ""
+msgstr "SSTP"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:41
 msgid "SSTP Server"
-msgstr ""
+msgstr "Servidor SSTP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:339
 msgid "SWAP"
@@ -5563,6 +5620,8 @@ msgstr "Selecione o ficheiro.…"
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:318
 msgid "Selects the transmit hash policy to use for slave selection"
 msgstr ""
+"Seleciona a política de transmissão do hash para utilizar com a seleção dos "
+"escravos"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
@@ -5613,7 +5672,7 @@ msgstr ""
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:300
 msgid "Set same MAC Address to all slaves"
-msgstr ""
+msgstr "Defina o mesmo endereço MAC para todos os escravos"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:642
 msgid "Set this interface as master for the dhcpv6 relay."
@@ -5621,15 +5680,14 @@ msgstr "Defina esta interface como mestre para o relé dhcpv6."
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:304
 msgid "Set to currently active slave (active, 1)"
-msgstr ""
+msgstr "Definido como um escravo atualmente ativo (ativo, 1)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:305
 msgid "Set to first slave added to the bond (follow, 2)"
-msgstr ""
+msgstr "Definido como o primeiro escravo adicionado ao vínculo (seguir, 2)"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -5727,7 +5785,7 @@ msgstr "Ir para a navegação"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:178
 msgid "Slave Interfaces"
-msgstr ""
+msgstr "Interfaces dos Escravos"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2867
 #: modules/luci-compat/luasrc/model/network.lua:1428
@@ -5769,29 +5827,34 @@ msgstr "Endereço de Origem"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:50
 msgid "Source interface"
-msgstr ""
+msgstr "Interface de origem"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:342
 msgid ""
 "Specifies that duplicate frames (received on inactive ports) should be "
 "dropped or delivered"
 msgstr ""
+"Especifica quais quadros duplicados (recebidos em portas inativas) devem ser "
+"descartados ou entregues"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:358
 msgid "Specifies the ARP link monitoring frequency in milliseconds"
 msgstr ""
+"Especifica a frequência de monitoramento do enlace ARP em milissegundos"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:366
 msgid "Specifies the IP addresses to use for ARP monitoring"
 msgstr ""
+"Especifica quais os endereços IP que serão utilizados no monitoramento ARP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:395
 msgid "Specifies the MII link monitoring frequency in milliseconds"
 msgstr ""
+"Especifica a frequência de monitoramento do enlace MII em milissegundos"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:259
 msgid "Specifies the aggregation selection logic to use"
-msgstr ""
+msgstr "Especifica a lógica de seleção da agregação que será utilizada"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Specifies the directory the device is attached to"
@@ -5802,6 +5865,9 @@ msgid ""
 "Specifies the mac-address for the actor in protocol packet exchanges "
 "(LACPDUs). If empty, masters' mac address defaults to system default"
 msgstr ""
+"Especifica o endereço mac para o ator durante as trocas de pacotes do "
+"protocolo (LACPDUs). Caso esteja vazio, o endereço mac dos mestres assume "
+"como predefinido do sistema"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
 msgid ""
@@ -5834,100 +5900,133 @@ msgid ""
 "Specifies the minimum number of links that must be active before asserting "
 "carrier"
 msgstr ""
+"Determina a quantidade mínima de enlaces que devem estar ativos antes de "
+"declarar a operadora"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:200
 msgid "Specifies the mode to be used for this bonding interface"
-msgstr ""
+msgstr "Especifica o modo de ligação que será utilizado por esta interface"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:333
 msgid ""
 "Specifies the number of IGMP membership reports to be issued after a "
 "failover event in 200ms intervals"
 msgstr ""
+"Determina a quantidade de relatórios associados ao IGMP que serão emitidos "
+"após um evento failover em intervalos de 200 ms"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:276
 msgid ""
 "Specifies the number of packets to transmit through a slave before moving to "
 "the next one"
 msgstr ""
+"Determina a quantidade de pacotes que serão transmitidos por um escravo "
+"antes de passar para o próximo"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:310
 msgid ""
 "Specifies the number of peer notifications (gratuitous ARPs and unsolicited "
 "IPv6 Neighbor Advertisements) to be issued after a failover event"
 msgstr ""
+"Determina a quantidade de notificações dos pares (ARPs gratuitos e anúncios "
+"dos vizinhos IPv6 não forem solicitados) que serão emitidos após um evento "
+"failover"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:284
 msgid ""
 "Specifies the number of seconds between instances where the bonding driver "
 "sends learning packets to each slaves peer switch"
 msgstr ""
+"Determina a quantidade de segundos entre as instâncias em que o driver de "
+"ligação envia os pacotes de aprendizado para cada comutador dos pares "
+"escravos"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:374
 msgid "Specifies the quantity of ARP IP targets that must be reachable"
 msgstr ""
+"Determina a quantidade dos destinos IP do ARP que devem ser alcançáveis"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:268
 msgid ""
 "Specifies the rate in which the link partner will be asked to transmit "
 "LACPDU packets"
 msgstr ""
+"Determina a taxa na qual o parceiro do enlace será solicitado para "
+"transmitir os pacotes LACPDU"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:225
 msgid ""
 "Specifies the reselection policy for the primary slave when failure of the "
 "active slave or recovery of the primary slave occurs"
 msgstr ""
+"Determina a política da nova seleção para o escravo primário quando ocorre "
+"uma falha do escravo ativo ou durante a recuperação do escravo primário"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:244
 msgid "Specifies the system priority"
-msgstr ""
+msgstr "Determina a prioridade do sistema"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:403
 msgid ""
 "Specifies the time in milliseconds to wait before disabling a slave after a "
 "link failure detection"
 msgstr ""
+"Determina o tempo em milissegundos da espera antes que um escravo seja "
+"desativado após uma detecção de falha do enlace"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:411
 msgid ""
 "Specifies the time in milliseconds to wait before enabling a slave after a "
 "link recovery detection"
 msgstr ""
+"Determina o tempo em milissegundos da espera antes que um escravo seja "
+"ativado após a detecção de recuperação do enlace"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:382
 msgid ""
 "Specifies whether ARP probes and replies should be validated or non-ARP "
 "traffic should be filtered for link monitoring"
 msgstr ""
+"Determina se as análises e respostas do ARP devem ser validadas ou o tráfego "
+"não-ARP deve ser filtrado para o monitoramento do enlace"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:301
 msgid ""
 "Specifies whether active-backup mode should set all slaves to the same MAC "
 "address at enslavement"
 msgstr ""
+"Determina se o modo do backup ativo deve definir que todos os escravos "
+"tenham o mesmo endereço MAC durante a escravidão"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:419
 msgid ""
 "Specifies whether or not miimon should use MII or ETHTOOL ioctls vs. "
 "netif_carrier_ok()"
 msgstr ""
+"Determina se o miimon deve ou não usar o MII ou ETHTOOL ioctls vs. "
+"netif_carrier_ok()"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:293
 msgid ""
 "Specifies whether to shuffle active flows across slaves based on the load"
 msgstr ""
+"Determina se é necessário embaralhar os fluxos ativos entre os escravos com "
+"base na carga"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:179
 msgid ""
 "Specifies which slave interfaces should be attached to this bonding interface"
 msgstr ""
+"Determina quais as interfaces escravas devem ser conectadas a esta interface "
+"de ligação"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:212
 msgid ""
 "Specifies which slave is the primary device. It will always be the active "
 "slave while it is available"
 msgstr ""
+"Determina qual escravo é o aparelho principal. Sempre será o escravo ativo "
+"enquanto estiver disponível"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:72
@@ -5942,6 +6041,9 @@ msgid ""
 "outer header inherits the value of the inner header) or an hexadecimal value "
 "starting with <code>0x</code> (optional)."
 msgstr ""
+"Especifique um TOS (Tipo de Serviço). Pode ser <code>inherit</code> (o "
+"cabeçalho externo herda o valor do cabeçalho interno) ou um valor "
+"hexadecimal começando com <code>0x</code> (opcional)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:62
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:67
@@ -5951,6 +6053,8 @@ msgid ""
 "Specify a TTL (Time to Live) for the encapsulating packet other than the "
 "default (64) (optional)."
 msgstr ""
+"Defina um TTL (Time to Live) para o pacote de encapsulamento diferente do "
+"predefinido (64) (opcional)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:67
@@ -5960,7 +6064,7 @@ msgid ""
 "default (64)."
 msgstr ""
 "Especifica o tempo de vida (<abbr title=\"Time to Live\">TTL</abbr>) para os "
-"pacotes encapsulados ao invés do padrão (64)."
+"pacotes encapsulados ao invés da predefinição (64)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:72
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:77
@@ -5969,6 +6073,9 @@ msgid ""
 "header inherits the value of the inner header) or an hexadecimal value "
 "starting with <code>0x</code> (optional)."
 msgstr ""
+"Defina uma Classe de Trânsito. Pode ser <code>inherit</code> (o cabeçalho "
+"externo herda o valor do cabeçalho interno) ou um valor hexadecimal "
+"começando com <code>0x</code> (opcional)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:62
@@ -5978,6 +6085,8 @@ msgid ""
 "Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
 "bytes) (optional)."
 msgstr ""
+"Defina um MTU (Maximum Transmission Unit) diferente da predefinida (1280 "
+"bytes) (opcional)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:62
@@ -5987,7 +6096,7 @@ msgid ""
 "bytes)."
 msgstr ""
 "Especifica a unidade máxima de transmissão (<abbr title=\"Maximum "
-"Transmission Unit\">MTU</abbr>) ao invés do valor padrão (1280 bytes)."
+"Transmission Unit\">MTU</abbr>) ao invés do valor predefinido (1280 bytes)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1931
 msgid "Specify the secret encryption key here."
@@ -6084,7 +6193,7 @@ msgstr "Forte"
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:61
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1956
 msgid "Submit"
-msgstr "Enviar"
+msgstr "Submeter"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:203
 msgid "Suppress logging"
@@ -6155,7 +6264,7 @@ msgstr "Registo do Sistema"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:243
 msgid "System Priority"
-msgstr ""
+msgstr "Prioridade do Sistema"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:104
 msgid "System Properties"
@@ -6221,7 +6330,7 @@ msgstr ""
 
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:40
 msgid "The IPv4 address or the fully-qualified domain name of the remote end."
-msgstr ""
+msgstr "O endereço IPV4 remoto ou o seu FQDN."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:42
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:42
@@ -6232,13 +6341,15 @@ msgstr "O endereço IPv4 ou o nome completo (FQDN) da ponta remota do túnel."
 
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:40
 msgid "The IPv6 address or the fully-qualified domain name of the remote end."
-msgstr ""
+msgstr "O endereço IPV6 remoto ou o seu FQDN."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:42
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:42
 msgid ""
 "The IPv6 address or the fully-qualified domain name of the remote tunnel end."
 msgstr ""
+"O endereço IPv6 ou o FQDN (nome de domínio totalmente qualificado) da "
+"extremidade do túnel remoto."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
@@ -6350,7 +6461,7 @@ msgstr "O comprimento do prefixo IPv6 em bits"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:163
 msgid "The local IPv4 address"
-msgstr ""
+msgstr "O endereço IPv4 local"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:46
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:46
@@ -6361,13 +6472,13 @@ msgstr "O endereço IPv4 local sobre o qual o túnel será criado (opcional)."
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:169
 msgid "The local IPv4 netmask"
-msgstr ""
+msgstr "A máscara de rede do IPv4 local"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:46
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:46
 #: 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 "O endereço IPv6 local sobre o qual o túnel será criado (opcional)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1922
 msgid "The network name is already used"
@@ -6384,9 +6495,9 @@ msgid ""
 msgstr ""
 "As portas de rede neste aparelho podem ser combinadas com várias <abbr title="
 "\"Rede de Área Local Virtual\">VLAN</abbr>s onde os computadores podem "
-"comunicar directamente entre eles. <abbr title=\"Rede de Área Local Virtual"
+"comunicar diretamente entre eles. <abbr title=\"Rede de Área Local Virtual"
 "\">VLAN</abbr>s são muito utilizadas para separar dois segmentos de rede "
-"diferentes. Muitas vezes existe por defeito uma porta de Uplink  para uma "
+"diferentes. Muitas vezes existe por defeito uma porta de Uplink para uma "
 "ligação para a rede acima como a internet ou outras portas de uma rede local."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:158
@@ -6649,7 +6760,7 @@ msgstr "Tráfego"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:72
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:77
 msgid "Traffic Class"
-msgstr ""
+msgstr "Classe de tráfego"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:385
 msgid "Transfer"
@@ -6661,7 +6772,7 @@ msgstr "Transmitir"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:317
 msgid "Transmit Hash Policy"
-msgstr ""
+msgstr "Política de Transmissão do Hash"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:74
 msgid "Trigger"
@@ -6742,7 +6853,6 @@ msgstr "Não foi possível carregar os dados do log:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Não foi possível obter o identificador do cliente"
@@ -6794,6 +6904,10 @@ msgstr "Formato de dados de resposta inesperado"
 msgid "Unknown"
 msgstr "Desconhecido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr "Método de ligação desconhecido e sem suporte."
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
@@ -6849,7 +6963,7 @@ msgstr "Acima"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:410
 msgid "Up Delay"
-msgstr ""
+msgstr "Atraso de Envio"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3819
 msgid "Upload"
@@ -6951,17 +7065,19 @@ msgstr "Use TTL na interface do túnel"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:320
 msgid "Use XOR of hardware MAC addresses (layer2)"
-msgstr ""
+msgstr "Use o XOR do hardware nos endereços MAC (camada2)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:321
 msgid "Use XOR of hardware MAC addresses and IP addresses (layer2+3)"
-msgstr ""
+msgstr "Use o XOR do hardware nos endereços MAC e endereços IP (camada2+3)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:323
 msgid ""
 "Use XOR of hardware MAC addresses and IP addresses, rely on skb_flow_dissect "
 "(encap2+3)"
 msgstr ""
+"Use o XOR do hardware nos endereços MAC e endereços IP, dependente do "
+"skb_flow_dissect (encapsulamento2+3)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:294
 msgid "Use as external overlay (/overlay)"
@@ -7052,17 +7168,19 @@ msgstr ""
 "<em>Endereço MAC</em> identifica o host, o <em>Endereço IPv4</em> especifica "
 "o endereço fixo a ser usado, e o <em>Hostname</em> é atribuído como um nome "
 "simbólico ao host solicitante. O <em>Tempo de concessão</em> opcional pode "
-"ser usado para definir o tempo de concessão não padrão específico do host, "
-"por exemplo, 12h, 3d ou infinito."
+"ser usado para definir o tempo de concessão não predefinido específico do "
+"host, por exemplo, 12h, 3d ou infinito."
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:322
 msgid "Use upper layer protocol information (layer3+4)"
-msgstr ""
+msgstr "Utilize as informações do protocolo da camada superior (camada3+4)"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:324
 msgid ""
 "Use upper layer protocol information, rely on skb_flow_dissect (encap3+4)"
 msgstr ""
+"Utilize as informações do protocolo da camada superior, dependente do "
+"skb_flow_dissect (encapsulamento3+4)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:36
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:194
@@ -7083,7 +7201,7 @@ msgstr ""
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:105
 msgid "User Group"
-msgstr ""
+msgstr "Grupo do Utilizador"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:114
 msgid "User certificate (PEM encoded)"
@@ -7144,16 +7262,16 @@ msgstr "VPNC (VPN do CISCO 3000 (e outros))"
 
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:10
 msgid "VXLAN (RFC7348)"
-msgstr ""
+msgstr "VXLAN (RFC7348)"
 
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:48
 msgid "VXLAN network identifier"
-msgstr ""
+msgstr "Identificador de rede VXLAN"
 
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan6.js:10
 msgid "VXLANv6 (RFC7348)"
-msgstr ""
+msgstr "VXLANv6 (RFC7348)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1498
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1556
@@ -7166,19 +7284,19 @@ msgstr ""
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:387
 msgid "Validation for all slaves"
-msgstr ""
+msgstr "Validação para todos os escravos"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:385
 msgid "Validation only for active slave"
-msgstr ""
+msgstr "Validação somente para o escravo ativo"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:386
 msgid "Validation only for backup slaves"
-msgstr ""
+msgstr "Validação apenas para os escravos backup"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:134
 msgid "Value must not be empty"
-msgstr ""
+msgstr "O valor não pode ser vazio"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:73
 msgid "Vendor"
@@ -7329,7 +7447,7 @@ msgstr "Escrever registro do sistema (log) no ficheiro"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:204
 msgid "XOR policy (balance-xor, 2)"
-msgstr ""
+msgstr "Política XOR (balanço-xor, 2)"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:3472
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:295
@@ -7340,7 +7458,7 @@ msgstr "Sim"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:303
 msgid "Yes (none, 0)"
-msgstr ""
+msgstr "Sim (nenhum, 0)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:176
 msgid ""
@@ -7377,11 +7495,15 @@ msgid ""
 "You must select a primary interface which is included in selected slave "
 "interfaces!"
 msgstr ""
+"Deve selecionar uma interface primária que esteja incluída nas interfaces "
+"escravas selecionadas!"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:96
 msgid ""
 "You must select at least one ARP IP target if ARP monitoring is selected!"
 msgstr ""
+"Deve selecionar pelo menos um destino IP ARP caso o monitoramento ARP esteja "
+"selecionado!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:192
 msgid "ZRam Compression Algorithm"
@@ -7488,15 +7610,15 @@ msgstr "desativado"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:519
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:553
 msgid "driver default"
-msgstr "padrão do driver"
+msgstr "predefinição do driver"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:81
 msgid "e.g: --proxy 10.10.10.10"
-msgstr ""
+msgstr "p. ex.: --proxy 10.10.10.10.10"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:83
 msgid "e.g: dump"
-msgstr ""
+msgstr "p.ex.: despejo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:517
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:538
@@ -7578,7 +7700,7 @@ msgstr "minutos"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:422
 msgid "netif_carrier_ok()"
-msgstr ""
+msgstr "netif_carrier_ok()"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:46
 msgid "no"
@@ -7658,7 +7780,7 @@ msgstr "modo servidor"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:53
 msgid "sstpc Log-level"
-msgstr ""
+msgstr "Nível do registro log sstpc"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 msgid "stateful-only"
index e51b092a03a862c72faa1c50649fd838cefa3ebf..6f03baea3eefcd8be1fca5fcf73c49584410bb7b 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:41+0200\n"
-"PO-Revision-Date: 2020-07-10 10:41+0000\n"
+"PO-Revision-Date: 2020-07-20 11:41+0000\n"
 "Last-Translator: Wellington Terumi Uemura <wellingtonuemura@gmail.com>\n"
 "Language-Team: Portuguese (Brazil) <https://hosted.weblate.org/projects/"
 "openwrt/luci/pt_BR/>\n"
@@ -305,7 +305,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -843,7 +843,7 @@ msgstr "Grupo de Autenticação"
 msgid "Authentication"
 msgstr "Autenticação"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Tipo de Autenticação"
@@ -1075,7 +1075,6 @@ msgstr "Em cache"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "A chamada falhou"
@@ -1361,6 +1360,10 @@ msgstr "Conectado"
 msgid "Connection attempt failed"
 msgstr "A tentativa de conexão falhou"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr "A tentativa de conexão falhou."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Conexão perdida"
@@ -1701,6 +1704,10 @@ msgstr "O dispositivo não está ativo"
 msgid "Device is restarting…"
 msgstr "O dispositivo está reiniciando…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr "Dispositivo não gerenciado pelo ModemManager."
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Dispositivo não alcançável!"
@@ -1785,6 +1792,10 @@ msgstr "Desconectar"
 msgid "Disconnection attempt failed"
 msgstr "A tentativa de desconexão falhou"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr "A tentativa de desconexão falhou."
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2519,7 +2530,7 @@ msgstr "Acesso remoto a portas encaminhadas"
 msgid "Gateway address is invalid"
 msgstr "O endereço do roteador padrão é inválido"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Métrica de gateway"
 
@@ -2784,7 +2795,7 @@ msgstr "Endereços IP"
 msgid "IP Protocol"
 msgstr "Protocolo IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Tipo de IP"
 
@@ -2847,7 +2858,7 @@ msgstr "Máscara de rede IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Rede IPv4 na notação de endereço/máscara de rede"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Somente IPv4"
 
@@ -2879,7 +2890,7 @@ msgstr "Gateway IPv4"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4 e IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (ambos - padrão é IPv4)"
 
@@ -2943,7 +2954,7 @@ msgstr "Roteador padrão do IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Rede IPv6 na notação de endereço/máscara de rede"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Somente IPv6"
 
@@ -3298,6 +3309,14 @@ msgstr ""
 msgid "Invalid argument"
 msgstr "Argumento inválido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+"Lista de portadores inválidos. Possivelmente, portadores foram criados em "
+"excesso. Este protocolo suporta apenas um portador."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Comando inválido"
@@ -3959,18 +3978,34 @@ msgstr "Modo"
 msgid "Model"
 msgstr "Modelo"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr "Destruição do portador do modem em andamento."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+"Conexão do modem em andamento. Aguarde. Este processo terminará após 2 "
+"minutos."
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Padrão do modem"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Dispositivo do Modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr "Desconexão do modem em andamento. Aguarde."
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3982,7 +4017,11 @@ msgstr "A consulta das informações do modem falhou"
 msgid "Modem init timeout"
 msgstr "Estouro de tempo da iniciação do modem"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr "O modem está desativado."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "ModemManager"
 
@@ -4283,7 +4322,7 @@ msgstr "Sem caracter curinga"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Nenhum"
 
@@ -4582,7 +4621,7 @@ msgstr "Sobrescrever o endereço MAC"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4649,12 +4688,12 @@ msgstr "Sobrescrever o arquivo existente \"%s\" ?"
 msgid "Owner"
 msgstr "Dono"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (ambos)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4667,7 +4706,7 @@ msgid "PAP/CHAP password"
 msgstr "Senha do PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4688,7 +4727,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5693,7 +5732,6 @@ msgstr "Definido como o primeiro escravo adicionado ao vínculo (seguir, 2)"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6861,7 +6899,6 @@ msgstr "Não foi possível carregar os dados do registro log:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Não foi possível obter o identificador do cliente"
@@ -6913,6 +6950,10 @@ msgstr "Formato de dados de resposta inesperado"
 msgid "Unknown"
 msgstr "Desconhecido"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr "Método de conexão desconhecido e sem suporte."
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index ca9359fc191c7662b17e5b79e474cffc087cc904..528c4bcf7f73cf265d03a97bd2f28645a2f6576d 100644 (file)
@@ -287,7 +287,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -795,7 +795,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Autentificare"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Tipul Autentificării"
@@ -1017,7 +1017,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1283,6 +1282,10 @@ msgstr "Conectat"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Conexiunea s-a pierdut"
@@ -1609,6 +1612,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr "Dispozitivul repornește…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1691,6 +1698,10 @@ msgstr "Deconectează"
 msgid "Disconnection attempt failed"
 msgstr "Încercarea deconectării a eșuat"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2378,7 +2389,7 @@ msgstr "Porturile gateway"
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2635,7 +2646,7 @@ msgstr "Adrese IP"
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2698,7 +2709,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Doar IPv4"
 
@@ -2730,7 +2741,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2792,7 +2803,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Doar IPv6"
 
@@ -3127,6 +3138,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3755,18 +3772,32 @@ msgstr "Mod"
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3778,7 +3809,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4073,7 +4108,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4356,7 +4391,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4418,12 +4453,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Proprietar"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4436,7 +4471,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4457,7 +4492,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5425,7 +5460,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6446,7 +6480,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6496,6 +6529,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "Necunoscut"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index e44ad531f5a9f8e7c5fcc70920526450b238fa5c..18ff198cc7a6a6937842f97e2ddf110f973b18be 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: base\n"
 "POT-Creation-Date: 2010-05-09 01:01+0300\n"
-"PO-Revision-Date: 2020-07-04 17:41+0000\n"
-"Last-Translator: Artem <KovalevArtem.ru@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/luci/ru/>"
 "\n"
 "Language: ru\n"
@@ -97,7 +97,7 @@ msgstr "-- сделайте выбор --"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:54
 msgctxt "sstp log level value"
 msgid "0"
-msgstr ""
+msgstr "0"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:939
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
@@ -108,7 +108,7 @@ msgstr ""
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:55
 msgctxt "sstp log level value"
 msgid "1"
-msgstr ""
+msgstr "1"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:231
 msgid "1 Minute Load:"
@@ -121,17 +121,17 @@ msgstr "Загрузка за 15 минут:"
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:56
 msgctxt "sstp log level value"
 msgid "2"
-msgstr ""
+msgstr "2"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:57
 msgctxt "sstp log level value"
 msgid "3"
-msgstr ""
+msgstr "3"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:58
 msgctxt "sstp log level value"
 msgid "4"
-msgstr ""
+msgstr "4"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1442
 msgid "4-character hexadecimal ID"
@@ -296,7 +296,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -829,7 +829,7 @@ msgstr "Группа аутентификации"
 msgid "Authentication"
 msgstr "Аутентификация"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Тип аутентификации"
@@ -1063,7 +1063,6 @@ msgstr "Кешировано"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Ошибка вызова"
@@ -1310,7 +1309,7 @@ msgstr ""
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:98
 msgid "Compute outgoing checksum (optional)."
-msgstr ""
+msgstr "Вычислять исходящую контрольную сумму (опционально)."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3987
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:421
@@ -1348,6 +1347,10 @@ msgstr "Подключен"
 msgid "Connection attempt failed"
 msgstr "Ошибка попытки соединения"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr "Ошибка попытки соединения."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Подключение потеряно"
@@ -1685,6 +1688,10 @@ msgstr "Устройство не активно"
 msgid "Device is restarting…"
 msgstr "Устройство перезапускается…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr "Устройство не управляется ModemManager."
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Устройство недоступно!"
@@ -1767,6 +1774,10 @@ msgstr "Отключить"
 msgid "Disconnection attempt failed"
 msgstr "Ошибка попытки отключения"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr "Ошибка попытки отключения."
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -1806,7 +1817,7 @@ msgstr "Не кешировать отрицательные ответы, в т
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:81
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:86
 msgid "Do not create host route to peer (optional)."
-msgstr ""
+msgstr "Не создавать маршрут к узлу (опционально)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:219
 msgid "Do not forward requests that cannot be answered by public name servers"
@@ -2226,11 +2237,11 @@ msgstr "Дополнительные опции команды SSH"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:83
 msgid "Extra pppd options"
-msgstr ""
+msgstr "Дополнительные опции pppd"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:81
 msgid "Extra sstpc options"
-msgstr ""
+msgstr "Дополнительные опции sstpc"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1456
 msgid "FT over DS"
@@ -2454,19 +2465,19 @@ msgstr "Только GPRS"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:10
 msgid "GRE tunnel over IPv4"
-msgstr ""
+msgstr "GRE туннель через IPv4"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:10
 msgid "GRE tunnel over IPv6"
-msgstr ""
+msgstr "GRE туннель через IPv6"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:10
 msgid "GRETAP tunnel over IPv4"
-msgstr ""
+msgstr "GRETAP туннель через IPv4"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:10
 msgid "GRETAP tunnel over IPv6"
-msgstr ""
+msgstr "GRETAP туннель через IPv6"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:44
 msgid "Gateway"
@@ -2481,7 +2492,7 @@ msgstr "Порты шлюза"
 msgid "Gateway address is invalid"
 msgstr "Неверный адрес шлюза"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Метрика шлюза"
 
@@ -2738,7 +2749,7 @@ msgstr "IP-адреса"
 msgid "IP Protocol"
 msgstr "IP-протокол"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Тип IP"
 
@@ -2801,7 +2812,7 @@ msgstr "Маска сети IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Сеть IPv4 в формате адрес/маска подсети"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Только IPv4"
 
@@ -2833,7 +2844,7 @@ msgstr "IPv4-шлюз"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-в-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (оба, по умолчанию IPv4)"
 
@@ -2895,7 +2906,7 @@ msgstr "IPv6-адрес шлюза"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Сеть IPv6 в формате адрес/маска подсети"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Только IPv6"
 
@@ -2920,7 +2931,7 @@ msgstr "IPv6 суффикс"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "IPv6 support"
-msgstr ""
+msgstr "Поддержка IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:56
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:57
@@ -2957,7 +2968,7 @@ msgstr "Если выбрано, то 1DES включено"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:51
 msgid "If checked, adds \"+ipv6\" to the pppd options"
-msgstr ""
+msgstr "Если включено, к опциям pppd добавляется «+ipv6»"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "If checked, encryption is disabled"
@@ -3077,21 +3088,21 @@ msgstr "Входящий:"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:97
 msgid "Incoming checksum"
-msgstr ""
+msgstr "Входящая контрольная сумма"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:82
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:87
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:84
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:89
 msgid "Incoming key"
-msgstr ""
+msgstr "Входящий ключ"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:97
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:94
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:99
 msgid "Incoming serialization"
-msgstr ""
+msgstr "Входящая сериализация"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:166
 msgid "Info"
@@ -3247,6 +3258,14 @@ msgstr "Указан неверный VLAN ID! Доступны только у
 msgid "Invalid argument"
 msgstr "Неверный аргумент"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+"Недопустимый список каналов (bearer). Возможно, создано слишком много "
+"каналов. Этот протокол поддерживает один и только один канал."
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Неверная команда"
@@ -3264,7 +3283,7 @@ msgstr "Неверный логин и/или пароль! Попробуйте
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:76
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:81
 msgid "Invalid value"
-msgstr ""
+msgstr "Неверное значение"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1075
 msgid "Isolate Clients"
@@ -3327,14 +3346,14 @@ msgstr "Ключ №%d"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:84
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:89
 msgid "Key for incoming packets (optional)."
-msgstr ""
+msgstr "Ключ для входящих пакетов (опционально)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:86
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:91
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:88
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:93
 msgid "Key for outgoing packets (optinal)."
-msgstr ""
+msgstr "Ключ для исходящих пакетов (опционально)."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:54
 msgid "Kill"
@@ -3656,11 +3675,13 @@ msgid ""
 "Logical network from which to select the local endpoint if local IPv6 "
 "address is empty and no WAN IPv6 is available (optional)."
 msgstr ""
+"Логическая сеть, из которой можно выбрать локальную конечную точку, если "
+"локальный IPv6-адрес пуст и WAN IPv6 недоступен (опционально)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:55
 msgid "Logical network to which the tunnel will be added (bridged) (optional)."
-msgstr ""
+msgstr "Логическая сеть, к которой будет добавлен туннель (мост) (опционально)."
 
 #: modules/luci-base/luasrc/view/sysauth.htm:38
 msgid "Login"
@@ -3897,18 +3918,34 @@ msgstr "Режим"
 msgid "Model"
 msgstr "Модель"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr "Отключение канала модема в процессе."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+"Подключение модема в процессе. Пожалуйста, подождите. Этот процесс "
+"завершится по таймауту через 2 минуты."
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Настройки модема по умолчанию"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Модем"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr "Отсоединение модема в процессе. Пожалуйста, подождите."
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3920,7 +3957,11 @@ msgstr "Ошибка запроса информации о модеме"
 msgid "Modem init timeout"
 msgstr "Время ожидания инициализации модема"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr "Модем отключен."
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "Менеджер модема"
 
@@ -4072,7 +4113,7 @@ msgstr "Нет сетевого устройства"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:55
 msgid "Network interface"
-msgstr ""
+msgstr "Сетевой интерфейс"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:777
 msgid "New interface for \"%s\" can not be created: %s"
@@ -4134,7 +4175,7 @@ msgstr "Файлы не найдены"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:81
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:86
 msgid "No host route"
-msgstr ""
+msgstr "Нет маршрута"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:674
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:142
@@ -4217,7 +4258,7 @@ msgstr "Не использовать wildcard"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Ничего"
 
@@ -4475,21 +4516,21 @@ msgstr "Исходящий:"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:98
 msgid "Outgoing checksum"
-msgstr ""
+msgstr "Исходящая контрольная сумма"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:86
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:91
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:88
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:93
 msgid "Outgoing key"
-msgstr ""
+msgstr "Исходящий ключ"
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:93
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:98
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:95
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:100
 msgid "Outgoing serialization"
-msgstr ""
+msgstr "Исходящая сериализация"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
 msgid "Output Interface"
@@ -4518,7 +4559,7 @@ msgstr "Назначить MAC-адрес"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4582,12 +4623,12 @@ msgstr "Перезаписать существующий файл «%s»?"
 msgid "Owner"
 msgstr "Владелец"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (оба)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4600,7 +4641,7 @@ msgid "PAP/CHAP password"
 msgstr "Пароль PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4621,7 +4662,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -4793,7 +4834,7 @@ msgstr "Совершенная прямая секретность"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:95
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:100
 msgid "Perform outgoing packets serialization (optional)."
-msgstr ""
+msgstr "Выполнять сериализацию исходящих пакетов (опционально)."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:28
 msgid "Perform reboot"
@@ -5159,7 +5200,7 @@ msgstr "Удалённый IPv6-адрес"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:42
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:42
 msgid "Remote IPv6 address or FQDN"
-msgstr ""
+msgstr "Удаленный IPv6-адрес или FQDN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:849
 msgid "Remove"
@@ -5186,14 +5227,14 @@ msgstr "Таймаут запроса"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:97
 msgid "Require incoming checksum (optional)."
-msgstr ""
+msgstr "Требуется входящая контрольная сумма (опционально)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:92
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:97
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:94
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:99
 msgid "Require incoming packets serialization (optional)."
-msgstr ""
+msgstr "Требуется сериализация входящих пакетов (опционально)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1610
 msgid "Required"
@@ -5249,7 +5290,7 @@ msgstr "Требуется hostapd с поддержкой SAE"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1237
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1238
 msgid "Requires hostapd with WEP support"
-msgstr ""
+msgstr "Требуется hostapd с поддержкой WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1607
 msgid ""
@@ -5299,7 +5340,7 @@ msgstr "Требуется wpa-supplicant с поддержкой SAE"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1251
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1252
 msgid "Requires wpa-supplicant with WEP support"
-msgstr ""
+msgstr "Требуется wpa-supplicant с поддержкой WEP"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:224
 msgid "Reselection policy for primary slave"
@@ -5479,11 +5520,11 @@ msgstr "SSID"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:9
 msgid "SSTP"
-msgstr ""
+msgstr "SSTP"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:41
 msgid "SSTP Server"
-msgstr ""
+msgstr "Сервер SSTP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:339
 msgid "SWAP"
@@ -5625,7 +5666,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "Ошибка установки PLMN"
@@ -5761,7 +5801,7 @@ msgstr "Адрес источника"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:50
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:50
 msgid "Source interface"
-msgstr ""
+msgstr "Интерфейс источник"
 
 #: protocols/luci-proto-bonding/htdocs/luci-static/resources/protocol/bonding.js:342
 msgid ""
@@ -5974,6 +6014,9 @@ msgid ""
 "outer header inherits the value of the inner header) or an hexadecimal value "
 "starting with <code>0x</code> (optional)."
 msgstr ""
+"Укажите TOS (Type of Service). Может быть как <code>inherit</code> (внешний "
+"заголовок наследует значение внутреннего заголовка), так и шестнадцатеричное "
+"значение, начинающееся с <code>0x</code> (опционально)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:62
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:67
@@ -5983,6 +6026,8 @@ msgid ""
 "Specify a TTL (Time to Live) for the encapsulating packet other than the "
 "default (64) (optional)."
 msgstr ""
+"Укажите TTL (Time to Live) для инкапсулирующего пакета, отличного от "
+"стандартного (64) (опционально)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:67
@@ -6001,6 +6046,9 @@ msgid ""
 "header inherits the value of the inner header) or an hexadecimal value "
 "starting with <code>0x</code> (optional)."
 msgstr ""
+"Укажите TC (Traffic Class). Может быть как <code>inherit</code> (внешний "
+"заголовок наследует значение внутреннего заголовка), так и шестнадцатеричное "
+"значение, начинающееся с <code>0x</code> (опционально)."
 
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gre.js:57
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/gretap.js:62
@@ -6010,6 +6058,8 @@ msgid ""
 "Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
 "bytes) (optional)."
 msgstr ""
+"Укажите MTU (Maximum Transmission Unit), отличный от стандартного (1280 байт)"
+" (опционально)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-vxlan/htdocs/luci-static/resources/protocol/vxlan.js:62
@@ -6269,7 +6319,7 @@ msgstr "IPv6-адрес или полное доменное имя удален
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:42
 msgid ""
 "The IPv6 address or the fully-qualified domain name of the remote tunnel end."
-msgstr ""
+msgstr "IPv6 адрес или полное доменное имя удаленного узла туннеля."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
@@ -6673,7 +6723,7 @@ msgstr "Трафик"
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6.js:72
 #: protocols/luci-proto-gre/htdocs/luci-static/resources/protocol/grev6tap.js:77
 msgid "Traffic Class"
-msgstr ""
+msgstr "Класс трафика (TC)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:385
 msgid "Transfer"
@@ -6766,7 +6816,6 @@ msgstr "Невозможно загрузить данные журнала:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Невозможно получить идентификатор клиента"
@@ -6816,6 +6865,10 @@ msgstr "Не ожидаемый формат данных ответа"
 msgid "Unknown"
 msgstr "Неизвестно"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr "Неизвестный и неподдерживаемый метод подключения."
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
@@ -7519,11 +7572,11 @@ msgstr "умолчания драйвера"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:81
 msgid "e.g: --proxy 10.10.10.10"
-msgstr ""
+msgstr "например: --proxy 10.10.10.10"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:83
 msgid "e.g: dump"
-msgstr ""
+msgstr "например: dump"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:517
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:538
@@ -7684,7 +7737,7 @@ msgstr "режим сервера"
 
 #: protocols/luci-proto-sstp/htdocs/luci-static/resources/protocol/sstp.js:53
 msgid "sstpc Log-level"
-msgstr ""
+msgstr "Уровень журналирования sstpc"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 msgid "stateful-only"
index 599c238bba6beb976ad92e345bf6f998cf1173bb..b93b82985f8258c470e0eb758ea20aed3897779b 100644 (file)
@@ -285,7 +285,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -791,7 +791,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Overenie totožnosti"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Typ overenia totožnosti"
@@ -1013,7 +1013,6 @@ msgstr "Vo vyrovnávacej pamäti"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Volanie zlyhalo"
@@ -1277,6 +1276,10 @@ msgstr "Pripojené"
 msgid "Connection attempt failed"
 msgstr "Pokus o pripojenie zlyhal"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Pripojenie stratené"
@@ -1605,6 +1608,10 @@ msgstr "Zariadenie nie je aktívne"
 msgid "Device is restarting…"
 msgstr "Zariadenie sa reštartuje…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Zariadenie neprístupné!"
@@ -1686,6 +1693,10 @@ msgstr "Odpojiť"
 msgid "Disconnection attempt failed"
 msgstr "Pokus o odpojenie zlyhal"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2376,7 +2387,7 @@ msgstr "Porty brány"
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2633,7 +2644,7 @@ msgstr "Adresy IP"
 msgid "IP Protocol"
 msgstr "Protokol IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Typ IP"
 
@@ -2696,7 +2707,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Iba IPv4"
 
@@ -2728,7 +2739,7 @@ msgstr "Brána IPv4"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2790,7 +2801,7 @@ msgstr "Brána IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3125,6 +3136,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr "Neplatný parameter"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Neplatný príkaz"
@@ -3753,18 +3770,32 @@ msgstr "Režim"
 msgid "Model"
 msgstr "Model"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3776,7 +3807,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4071,7 +4106,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4354,7 +4389,7 @@ msgstr "Prepísať MAC adresu"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4416,12 +4451,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Vlastník"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (oba)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4434,7 +4469,7 @@ msgid "PAP/CHAP password"
 msgstr "Heslo PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4455,7 +4490,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5423,7 +5458,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6464,7 +6498,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6514,6 +6547,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "Neznáme"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index eb7f6cdf716cc62221cde4355eb89ae8c9a77f44..1811ae1e8803ada2d499f1857356ea0613b42036 100644 (file)
@@ -285,7 +285,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -791,7 +791,7 @@ msgstr "Autentiseringsgrupp"
 msgid "Authentication"
 msgstr "Autentisering"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Typ av autentisering"
@@ -1014,7 +1014,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1273,6 +1272,10 @@ msgstr "Ansluten"
 msgid "Connection attempt failed"
 msgstr "Anslutningsförsök misslyckades"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1596,6 +1599,10 @@ msgstr "Enheten är ej aktiv"
 msgid "Device is restarting…"
 msgstr "Enheten startas om…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Enheten kan inte nås!"
@@ -1678,6 +1685,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2369,7 +2380,7 @@ msgstr "Gateway-portar"
 msgid "Gateway address is invalid"
 msgstr "Ogiltig Gateway-adress"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2624,7 +2635,7 @@ msgstr "IP-adresser"
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2687,7 +2698,7 @@ msgstr "IPv4-nätmask"
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Endast IPv4"
 
@@ -2719,7 +2730,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-i-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2781,7 +2792,7 @@ msgstr "IPv6-gateway"
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Endast IPv6"
 
@@ -3116,6 +3127,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3742,18 +3759,32 @@ msgstr "Läge"
 msgid "Model"
 msgstr "Modell"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Modem-enhet"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3765,7 +3796,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4060,7 +4095,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Ingen"
 
@@ -4343,7 +4378,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4405,12 +4440,12 @@ msgstr ""
 msgid "Owner"
 msgstr "Ägare"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4423,7 +4458,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP-lösenord"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4444,7 +4479,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5412,7 +5447,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6435,7 +6469,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6485,6 +6518,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "Okänd"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index bb0182b2381fd2c349d382b6a8085082be5f24a2..b507c1a3c5b3452fec881bc8c105fc51ef1ce4c7 100644 (file)
@@ -269,7 +269,7 @@ msgid "ANSI T1.413"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -772,7 +772,7 @@ msgstr ""
 msgid "Authentication"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr ""
@@ -994,7 +994,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1251,6 +1250,10 @@ msgstr ""
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1574,6 +1577,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr ""
@@ -1654,6 +1661,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2340,7 +2351,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2595,7 +2606,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2658,7 +2669,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2690,7 +2701,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2752,7 +2763,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3087,6 +3098,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3712,18 +3729,32 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3735,7 +3766,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4030,7 +4065,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4313,7 +4348,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4375,12 +4410,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4393,7 +4428,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4414,7 +4449,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5380,7 +5415,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6399,7 +6433,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6449,6 +6482,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 1d95c964f983cccfe50ab3bb3da31ebc130c335d..4841408245e1f43a9dd84a46d3602d9a998ba24a 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2020-01-14 15:21+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2020-07-22 02:41+0000\n"
+"Last-Translator: tentena <thetentena@gmail.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/luci/tr/>"
 "\n"
 "Language: tr\n"
@@ -11,16 +11,14 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.11-dev\n"
+"X-Generator: Weblate 4.2-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:929
-#, fuzzy
 msgid "%.1f dB"
 msgstr "%.1f dB"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:114
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:261
-#, fuzzy
 msgid "%d Bit"
 msgstr "%d Bit"
 
@@ -290,7 +288,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -802,7 +800,7 @@ msgstr ""
 msgid "Authentication"
 msgstr "Kimlik Doğrulama"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Kimlik doğrulama türü"
@@ -1024,7 +1022,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr ""
@@ -1283,6 +1280,10 @@ msgstr "Bağlandı"
 msgid "Connection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr ""
@@ -1606,6 +1607,10 @@ msgstr ""
 msgid "Device is restarting…"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Cihaz ulaşılamaz!"
@@ -1688,6 +1693,10 @@ msgstr ""
 msgid "Disconnection attempt failed"
 msgstr "Bağlantı kesme girişimi başarısız oldu"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2374,7 +2383,7 @@ msgstr ""
 msgid "Gateway address is invalid"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2629,7 +2638,7 @@ msgstr ""
 msgid "IP Protocol"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2692,7 +2701,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2724,7 +2733,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2786,7 +2795,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3121,6 +3130,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr ""
@@ -3746,18 +3761,32 @@ msgstr ""
 msgid "Model"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3769,7 +3798,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4064,7 +4097,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr ""
 
@@ -4347,7 +4380,7 @@ msgstr ""
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4399,7 +4432,7 @@ msgstr ""
 
 #: modules/luci-mod-status/root/usr/share/luci/menu.d/luci-mod-status.json:3
 msgid "Overview"
-msgstr "Genel Bakış"
+msgstr "Genel bakış"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2680
 msgid "Overwrite existing file \"%s\" ?"
@@ -4409,12 +4442,12 @@ msgstr ""
 msgid "Owner"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4427,7 +4460,7 @@ msgid "PAP/CHAP password"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4448,7 +4481,7 @@ msgid "PID"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5415,7 +5448,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6434,7 +6466,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr ""
@@ -6484,6 +6515,10 @@ msgstr ""
 msgid "Unknown"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 944f4a98ceb9e8b6e2820ac8cf951c940e2978b3..4d73a7fe45dd0346126ce42bdc0a387993f9cacd 100644 (file)
@@ -306,7 +306,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -838,7 +838,7 @@ msgstr "Група автентифікації"
 msgid "Authentication"
 msgstr "Автентифікація"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Тип автентифікації"
@@ -1067,7 +1067,6 @@ msgstr "Кешовано"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Не вдалося здійснити виклик"
@@ -1348,6 +1347,10 @@ msgstr "Підключено"
 msgid "Connection attempt failed"
 msgstr "Невдала спроба підключення"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "З'єднання втрачено"
@@ -1685,6 +1688,10 @@ msgstr "Пристрій не є активним"
 msgid "Device is restarting…"
 msgstr "Пристрій перезавантажується…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Пристрій недосяжний!"
@@ -1767,6 +1774,10 @@ msgstr "Від'єднати"
 msgid "Disconnection attempt failed"
 msgstr "Спроба від'єднання не вдалася"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2484,7 +2495,7 @@ msgstr "Порти шлюзу"
 msgid "Gateway address is invalid"
 msgstr "Неприпустима адреса шлюзу"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "Метрика шлюзу"
 
@@ -2745,7 +2756,7 @@ msgstr "IP-адреси"
 msgid "IP Protocol"
 msgstr "IP-протокол"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "Тип IP"
 
@@ -2808,7 +2819,7 @@ msgstr "Маска мережі IPv4"
 msgid "IPv4 network in address/netmask notation"
 msgstr "Мережа IPv4 у позначенні адреси / мережевої маски"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "Лише IPv4"
 
@@ -2840,7 +2851,7 @@ msgstr "Шлюз IPv4"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4 у IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (обидва - типово для IPv4)"
 
@@ -2904,7 +2915,7 @@ msgstr "Шлюз IPv6"
 msgid "IPv6 network in address/netmask notation"
 msgstr "Мережа IPv6 у позначенні адреси / мережевої маски"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "Лише IPv6"
 
@@ -3257,6 +3268,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr "Неприпустимий аргумент"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Неприпустима команда"
@@ -3917,18 +3934,32 @@ msgstr "Режим"
 msgid "Model"
 msgstr "Модель"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Типові налаштування модема"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Модем"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3940,7 +3971,11 @@ msgstr "Помилка запиту інформації про модем"
 msgid "Modem init timeout"
 msgstr "Тайм-аут ініціалізації модему"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "Менеджер модему"
 
@@ -4237,7 +4272,7 @@ msgstr "Без шаблону заміни"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Жоден"
 
@@ -4536,7 +4571,7 @@ msgstr "Перевизначити MAC-адресу"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4601,12 +4636,12 @@ msgstr "Перезаписати існуючий файл \"%s\"?"
 msgid "Owner"
 msgstr "Власник"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (обидва)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4619,7 +4654,7 @@ msgid "PAP/CHAP password"
 msgstr "Пароль PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4640,7 +4675,7 @@ msgid "PID"
 msgstr "<abbr title=\"Process Identifier — Ідентифікатор процесу\">PID</abbr>"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5637,7 +5672,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "Не вдалося налаштувати PLMN"
@@ -6748,7 +6782,6 @@ msgstr "Не вдалося завантажити дані журналу:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Не вдалося отримати ідентифікатор клієнта"
@@ -6798,6 +6831,10 @@ msgstr "Несподіваний формат даних відповіді"
 msgid "Unknown"
 msgstr "Невідомо"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index c26d96dabf1edff04d4d0760532b6d7b2666e53b..4541748dc22576003df5b44c91b29d108ffad662 100644 (file)
@@ -298,7 +298,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -817,7 +817,7 @@ msgstr "Nhóm xác thực"
 msgid "Authentication"
 msgstr "Xác thực"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "Kiểu xác thực"
@@ -1044,7 +1044,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "Liên lạc thất bại"
@@ -1311,6 +1310,10 @@ msgstr "Đã kết nối"
 msgid "Connection attempt failed"
 msgstr "Kết nối thất bại"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "Mất kết nối"
@@ -1641,6 +1644,10 @@ msgstr "thiết bị chưa được kích hoạt"
 msgid "Device is restarting…"
 msgstr "Khởi động lại thiết bị ..."
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "Thiết bị không thể truy cập! "
@@ -1723,6 +1730,10 @@ msgstr "Ngắt kết nối"
 msgid "Disconnection attempt failed"
 msgstr "Kết nối thất bại"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2431,7 +2442,7 @@ msgstr "Cổng Gateway"
 msgid "Gateway address is invalid"
 msgstr "Địa chỉ Gateway không hợp lệ"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2688,7 +2699,7 @@ msgstr "Địa chỉ IP"
 msgid "IP Protocol"
 msgstr "Giao thức IP"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr ""
 
@@ -2751,7 +2762,7 @@ msgstr ""
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr ""
 
@@ -2783,7 +2794,7 @@ msgstr ""
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2845,7 +2856,7 @@ msgstr ""
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr ""
 
@@ -3193,6 +3204,12 @@ msgstr ""
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "Lệnh ko hợp lệ"
@@ -3838,18 +3855,32 @@ msgstr "Chế độ"
 msgid "Model"
 msgstr "Mô hình"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "Mô hình mặc định"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "Thiết bị modem"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3861,7 +3892,11 @@ msgstr "Truy vấn thông tin modem không thành công"
 msgid "Modem init timeout"
 msgstr "Hết thời gian khởi động modem"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4158,7 +4193,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "Không"
 
@@ -4456,7 +4491,7 @@ msgstr "Ghi đè địa chỉ MAC"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4520,12 +4555,12 @@ msgstr "Ghi đè tệp đã tồn tại \"%s\" ?"
 msgid "Owner"
 msgstr "Chủ sở hữu"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4538,7 +4573,7 @@ msgid "PAP/CHAP password"
 msgstr "Mật khẩu PAP/CHAP"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4559,7 +4594,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5555,7 +5590,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "Cài đặt PLMN không thành công"
@@ -6644,7 +6678,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "Không thể có được ID máy khách"
@@ -6694,6 +6727,10 @@ msgstr "Định dạng dữ liệu trả lời bất ngờ"
 msgid "Unknown"
 msgstr "Không xác định"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 60ad1a5af9a2d4df88eaf6cbbb3051964bf4ee2c..3a28f3eb8ef8cf8fc0464840c3b5dd879d951614 100644 (file)
@@ -294,7 +294,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -802,7 +802,7 @@ msgstr "认证组"
 msgid "Authentication"
 msgstr "身份验证"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "身份验证类型"
@@ -1026,7 +1026,6 @@ msgstr "已缓存"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "调用失败"
@@ -1294,6 +1293,10 @@ msgstr "已连接"
 msgid "Connection attempt failed"
 msgstr "尝试连接失败"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "失去连接"
@@ -1623,6 +1626,10 @@ msgstr "设备未激活"
 msgid "Device is restarting…"
 msgstr "设备正在重启…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "无法连接到设备!"
@@ -1705,6 +1712,10 @@ msgstr "断开连接"
 msgid "Disconnection attempt failed"
 msgstr "尝试断开连接失败"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2401,7 +2412,7 @@ msgstr "网关端口"
 msgid "Gateway address is invalid"
 msgstr "网关地址无效"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr "网关跃点"
 
@@ -2657,7 +2668,7 @@ msgstr "IP 地址"
 msgid "IP Protocol"
 msgstr "IP 协议"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "IP 类型"
 
@@ -2720,7 +2731,7 @@ msgstr "IPv4 子网掩码"
 msgid "IPv4 network in address/netmask notation"
 msgstr "地址/网络掩码表示法中的 IPv4 网络"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "仅 IPv4"
 
@@ -2752,7 +2763,7 @@ msgstr "IPv4 网关"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr "IPv4-in-IPv4 (RFC2003)"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr "IPv4/IPv6 (双栈 - 默认 IPv4)"
 
@@ -2814,7 +2825,7 @@ msgstr "IPv6 网关"
 msgid "IPv6 network in address/netmask notation"
 msgstr "地址/网络掩码表示法中的 IPv6 网络"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "仅 IPv6"
 
@@ -3156,6 +3167,12 @@ msgstr "无效的 VLAN ID!只允许唯一的 ID"
 msgid "Invalid argument"
 msgstr "无效参数"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "无效命令"
@@ -3789,18 +3806,32 @@ msgstr "模式"
 msgid "Model"
 msgstr "型号"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr "调制解调器默认"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "调制解调器设备"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3812,7 +3843,11 @@ msgstr "调制解调器信息查询失败"
 msgid "Modem init timeout"
 msgstr "调制解调器初始化超时"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr "调制解调器管理器"
 
@@ -4108,7 +4143,7 @@ msgstr "非全部地址"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "无"
 
@@ -4397,7 +4432,7 @@ msgstr "重设 MAC 地址"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4459,12 +4494,12 @@ msgstr "覆盖已存在的文件“%s”吗?"
 msgid "Owner"
 msgstr "用户名"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr "PAP/CHAP (两者都)"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4477,7 +4512,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP 密码"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4498,7 +4533,7 @@ msgid "PID"
 msgstr "PID"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5477,7 +5512,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr "设置 PLMN 失败"
@@ -6531,7 +6565,6 @@ msgstr "无法读取日志数据:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "无法获取客户端 ID"
@@ -6581,6 +6614,10 @@ msgstr "错误的数据回复格式"
 msgid "Unknown"
 msgstr "未知"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index b0c10fdfcaf0737217ea579840e538234bf86596..7d8f5474f874b4cbc15c507696aaf9438dc3fbf0 100644 (file)
@@ -286,7 +286,7 @@ msgid "ANSI T1.413"
 msgstr "ANSI T1.413"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:94
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:87
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:93
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:86
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:67
 msgid "APN"
@@ -793,7 +793,7 @@ msgstr "認證群組"
 msgid "Authentication"
 msgstr "認證"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:96
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
 msgstr "認證類型"
@@ -1017,7 +1017,6 @@ msgstr "已快取"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
 msgstr "呼叫失敗"
@@ -1283,6 +1282,10 @@ msgstr "已連線"
 msgid "Connection attempt failed"
 msgstr "連線嘗試失敗"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:40
+msgid "Connection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:414
 msgid "Connection lost"
 msgstr "失去連線"
@@ -1612,6 +1615,10 @@ msgstr "裝置未啟用"
 msgid "Device is restarting…"
 msgstr "裝置重啟中…"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:45
+msgid "Device not managed by ModemManager."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:4122
 msgid "Device unreachable!"
 msgstr "無法連線到設備!"
@@ -1694,6 +1701,10 @@ msgstr "中斷連線"
 msgid "Disconnection attempt failed"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:48
+msgid "Disconnection attempt failed."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/form.js:606
 #: modules/luci-base/htdocs/luci-static/resources/form.js:2707
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:3268
@@ -2388,7 +2399,7 @@ msgstr "閘道埠號"
 msgid "Gateway address is invalid"
 msgstr "網關(Gateway)位址錯誤"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:118
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:124
 msgid "Gateway metric"
 msgstr ""
 
@@ -2643,7 +2654,7 @@ msgstr "IP 位址"
 msgid "IP Protocol"
 msgstr "IP 協定"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
 msgid "IP Type"
 msgstr "IP 類型"
 
@@ -2706,7 +2717,7 @@ msgstr "IPv4網路遮罩"
 msgid "IPv4 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:110
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:116
 msgid "IPv4 only"
 msgstr "僅用IPv4"
 
@@ -2738,7 +2749,7 @@ msgstr "IPV4 網關"
 msgid "IPv4-in-IPv4 (RFC2003)"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:109
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:115
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
 msgstr ""
 
@@ -2800,7 +2811,7 @@ msgstr "IPv6閘道"
 msgid "IPv6 network in address/netmask notation"
 msgstr ""
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:111
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:117
 msgid "IPv6 only"
 msgstr "僅用IPv6"
 
@@ -3139,6 +3150,12 @@ msgstr "輸入的是不正確的VLAN ID!僅允許獨一無二的IDs"
 msgid "Invalid argument"
 msgstr ""
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+msgid ""
+"Invalid bearer list. Possibly too many bearers created. This protocol "
+"supports one and only one bearer."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:405
 msgid "Invalid command"
 msgstr "無效的指令"
@@ -3764,18 +3781,32 @@ msgstr "模式"
 msgid "Model"
 msgstr "型號"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:43
+msgid "Modem bearer teardown in progress."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
+msgid ""
+"Modem connection in progress. Please wait. This process will timeout after 2 "
+"minutes."
+msgstr ""
+
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:73
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:76
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:82
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:61
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:73
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:57
 msgid "Modem device"
 msgstr "數據機設備"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
+msgid "Modem disconnection in progress. Please wait."
+msgstr ""
+
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:66
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:24
 msgid "Modem information query failed"
@@ -3787,7 +3818,11 @@ msgstr ""
 msgid "Modem init timeout"
 msgstr "數據機初始化終結時間"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:46
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:44
+msgid "Modem is disabled."
+msgstr ""
+
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:52
 msgid "ModemManager"
 msgstr ""
 
@@ -4082,7 +4117,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:159
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:183
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:100
 msgid "None"
 msgstr "無"
 
@@ -4365,7 +4400,7 @@ msgstr "覆蓋MAC位址"
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:44
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:114
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:120
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:158
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:71
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:145
@@ -4427,12 +4462,12 @@ msgstr ""
 msgid "Owner"
 msgstr "持有者"
 
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
 msgid "PAP/CHAP (both)"
 msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:98
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:102
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:90
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:45
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:89
@@ -4445,7 +4480,7 @@ msgid "PAP/CHAP password"
 msgstr "PAP/CHAP驗證密碼"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:96
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:97
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:103
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:88
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:43
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:87
@@ -4466,7 +4501,7 @@ msgid "PID"
 msgstr "PID碼"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:95
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:94
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:87
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:68
 msgid "PIN"
@@ -5441,7 +5476,6 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:55
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:55
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:42
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
 msgstr ""
@@ -6490,7 +6524,6 @@ msgstr "無法載入日誌檔:"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:54
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:54
-#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:41
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
 msgstr "無法取得用戶端 ID"
@@ -6540,6 +6573,10 @@ msgstr ""
 msgid "Unknown"
 msgstr "未知的"
 
+#: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:47
+msgid "Unknown and unsupported connection method."
+msgstr ""
+
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2276
 #: modules/luci-compat/luasrc/model/network.lua:1138
 msgid "Unknown error (%s)"
index 6ccba58f23d465cfc90bb489dd56844879b07290..1f9d16424085c62aed29743c559fa032ac2db5dd 100644 (file)
@@ -1,6 +1,6 @@
 <%+cbi/valueheader%>
        <% if self:cfgvalue(section) ~= false then %>
-               <input class="cbi-button cbi-button-<%=self.inputstyle or "button" %>" type="submit"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self.inputtitle or self.title)%> />
+               <input class="btn cbi-button cbi-button-<%=self.inputstyle or "button" %>" type="submit"<%= attr("name", cbid) .. attr("id", cbid) .. attr("value", self.inputtitle or self.title)%> />
        <% else %>
                -
        <% end %>
index 4fd19265d83a511f4ffe9f4c0921975cffb8e62a..2606e7f6d7292fd750fbe46fd45e4889ddc41dfe 100644 (file)
@@ -6,18 +6,18 @@
 <% end %>
 <% if not self.disallow_pageactions then %>
 <% if self.allow_finish and not self:get_next(self.current) then %>
-       <input class="cbi-button cbi-button-finish" type="submit" value="<%:Finish%>" />
+       <input class="btn cbi-button cbi-button-finish" type="submit" value="<%:Finish%>" />
 <% elseif self:get_next(self.current) then %>
-               <input class="cbi-button cbi-button-next" type="submit" value="<%:Next »%>" />
+               <input class="btn cbi-button cbi-button-next" type="submit" value="<%:Next »%>" />
 <% end %>
 <% if self.allow_cancel then %>
-               <input class="cbi-button cbi-button-cancel" type="submit" name="cbi.cancel" value="<%:Cancel%>" />
+               <input class="btn cbi-button cbi-button-cancel" type="submit" name="cbi.cancel" value="<%:Cancel%>" />
 <% end %>
 <% if self.allow_reset then %>
-               <input class="cbi-button cbi-button-reset" type="reset" value="<%:Reset%>" />
+               <input class="btn cbi-button cbi-button-reset" type="reset" value="<%:Reset%>" />
 <% end %>
 <% if self.allow_back and self:get_prev(self.current) then %>
-               <input class="cbi-button cbi-button-back" type="submit" name="cbi.delg.back" value="<%:« Back%>" />
+               <input class="btn cbi-button cbi-button-back" type="submit" name="cbi.delg.back" value="<%:« Back%>" />
 <% end %>
 <% end %>
                <script type="text/javascript">cbi_d_update();</script>
index 75ec1082aaf478935b677112c268cc29766b363e..9d63f66763db43b6e4e97a54dcc734ef76972ac7 100644 (file)
@@ -14,6 +14,6 @@
        </p>
 
        <div class="cbi-page-actions">
-               <input class="cbi-button cbi-button-apply" type="submit" name="cbi.save" value="<%:Save%>" />
+               <input class="btn cbi-button cbi-button-apply" type="submit" name="cbi.save" value="<%:Save%>" />
        </div>
 </div>
index 1c924e15446adc34c60804c717b6d907fa3feba1..d34d8d9865909ade6af45fe4ac4aac180698fe95 100644 (file)
@@ -23,5 +23,5 @@
                ifattr(self.combobox_manual, "data-manual", self.combobox_manual) ..
                ifattr(#self.keylist > 0, "data-choices", { self.keylist, self.vallist })
        %> /><!--
-       --><button class="cbi-button cbi-button-neutral" title="<%:Switch to CIDR list notation%>" aria-label="<%:Switch to CIDR list notation%>" onclick="switchToCIDRList(event)">…</button>
+       --><button class="btn cbi-button cbi-button-neutral" title="<%:Switch to CIDR list notation%>" aria-label="<%:Switch to CIDR list notation%>" onclick="switchToCIDRList(event)">…</button>
 <%+cbi/valuefooter%>
index 14232e3d944ae3992699b96013c16c7fec4d45cb..faceffeedf95ec0afeb353ec00994034cb79ae20 100644 (file)
@@ -8,7 +8,7 @@
                <%- end %>
                <% if self.addremove then -%>
                        <div class="cbi-section-remove right">
-                               <input type="submit" class="cbi-button" name="cbi.rns.<%=self.config%>.<%=section%>" value="<%:Delete%>" />
+                               <input type="submit" class="btn cbi-button" name="cbi.rns.<%=self.config%>.<%=section%>" value="<%:Delete%>" />
                        </div>
                <%- end %>
                <div class="cbi-section-node<% if self.tabs then %> cbi-section-node-tabbed<% end %>" id="cbi-<%=self.config%>-<%=section%>">
@@ -22,7 +22,7 @@
                        <legend><%=self.title%></legend>
                <%- end %>
                <div class="cbi-section-descr"><%=self.description%></div>
-               <input type="submit" class="cbi-button cbi-button-add" name="cbi.cns.<%=self.config%>.<%=self.section%>" value="<%:Add%>" />
+               <input type="submit" class="btn cbi-button cbi-button-add" name="cbi.cns.<%=self.config%>.<%=self.section%>" value="<%:Add%>" />
        </div>
        <%- end %>
 <% end %>
index 3e10724ec551b1529a148b1e05579b3e179119b5..9e1514546e6ab11d7f783c79285efa18c43d772a 100644 (file)
                        %><div class="cbi-page-actions"><%
 
                        if display_back then
-                               %><input class="cbi-button cbi-button-link" type="button" value="<%:Back to Overview%>" onclick="location.href='<%=pcdata(redirect)%>'" /> <%
+                               %><input class="btn cbi-button cbi-button-link" type="button" value="<%:Back to Overview%>" onclick="location.href='<%=pcdata(redirect)%>'" /> <%
                        end
 
                        if display_cancel then
                                local label = pcdata(self.cancel or translate("Cancel"))
-                               %><input class="cbi-button cbi-button-link" type="button" value="<%=label%>" onclick="cbi_submit(this, 'cbi.cancel')" /> <%
+                               %><input class="btn cbi-button cbi-button-link" type="button" value="<%=label%>" onclick="cbi_submit(this, 'cbi.cancel')" /> <%
                        end
 
                        if display_skip then
-                               %><input class="cbi-button cbi-button-neutral" type="button" value="<%:Skip%>" onclick="cbi_submit(this, 'cbi.skip')" /> <%
+                               %><input class="btn cbi-button cbi-button-neutral" type="button" value="<%:Skip%>" onclick="cbi_submit(this, 'cbi.skip')" /> <%
                        end
 
                        if display_submit then
                                local label = pcdata(self.submit or translate("Submit"))
-                               %><input class="cbi-button cbi-button-save" type="submit" value="<%=label%>" /> <%
+                               %><input class="btn cbi-button cbi-button-save" type="submit" value="<%=label%>" /> <%
                        end
 
                        if display_reset then
                                local label = pcdata(self.reset or translate("Reset"))
-                               %><input class="cbi-button cbi-button-reset" type="reset" value="<%=label%>" /> <%
+                               %><input class="btn cbi-button cbi-button-reset" type="reset" value="<%=label%>" /> <%
                        end
 
                        %></div><%
index 1e067edf38e785b11513575ba6da2a7aef717a47..c60915a6a689842288fb4b013b2903f309b22505 100644 (file)
@@ -148,10 +148,10 @@ end
                                <div class="td cbi-section-table-cell nowrap cbi-section-actions">
                                        <div>
                                                <%- if self.sortable then -%>
-                                                       <input class="cbi-button cbi-button-up" type="button" value="<%:Up%>" onclick="return cbi_row_swap(this, true, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move up%>" />
-                                                       <input class="cbi-button cbi-button-down" type="button" value="<%:Down%>" onclick="return cbi_row_swap(this, false, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move down%>" />
+                                                       <input class="btn cbi-button cbi-button-up" type="button" value="<%:Up%>" onclick="return cbi_row_swap(this, true, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move up%>" />
+                                                       <input class="btn cbi-button cbi-button-down" type="button" value="<%:Down%>" onclick="return cbi_row_swap(this, false, 'cbi.sts.<%=self.config%>.<%=self.sectiontype%>')" title="<%:Move down%>" />
                                                <% end; if self.extedit then -%>
-                                                       <input class="cbi-button cbi-button-edit" type="button" value="<%:Edit%>"
+                                                       <input class="btn cbi-button cbi-button-edit" type="button" value="<%:Edit%>"
                                                        <%- if type(self.extedit) == "string" then
                                                        %> onclick="location.href='<%=self.extedit:format(section)%>'"
                                                        <%- elseif type(self.extedit) == "function" then
@@ -159,7 +159,7 @@ end
                                                        <%- end
                                                        %> alt="<%:Edit%>" title="<%:Edit%>" />
                                                <% end; if self.addremove then %>
-                                                       <input class="cbi-button cbi-button-remove" type="submit" value="<%:Delete%>"  onclick="this.form.cbi_state='del-section'; return true" name="cbi.rts.<%=self.config%>.<%=k%>" alt="<%:Delete%>" title="<%:Delete%>" />
+                                                       <input class="btn cbi-button cbi-button-remove" type="submit" value="<%:Delete%>"  onclick="this.form.cbi_state='del-section'; return true" name="cbi.rts.<%=self.config%>.<%=k%>" alt="<%:Delete%>" title="<%:Delete%>" />
                                                <%- end -%>
                                        </div>
                                </div>
@@ -186,7 +186,7 @@ end
                <% if self.template_addremove then include(self.template_addremove) else -%>
                <div class="cbi-section-create cbi-tblsection-create">
                        <% if self.anonymous then %>
-                               <input class="cbi-button cbi-button-add" type="submit" value="<%:Add%>" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" title="<%:Add%>" />
+                               <input class="btn cbi-button cbi-button-add" type="submit" value="<%:Add%>" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" title="<%:Add%>" />
                        <% else %>
                                <% if self.invalid_cts then -%>
                                        <div class="cbi-section-error"><%:Invalid%></div>
@@ -194,7 +194,7 @@ end
                                <div>
                                        <input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" data-type="uciname" data-optional="true" />
                                </div>
-                               <input class="cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
+                               <input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
                        <% end %>
                </div>
                <%- end %>
index 8f3b7f0ffb599d65cbc59ac5eece89561bd2e92c..b7718fa0f3cdbc280accb8a9c501fc94856e0f3d 100644 (file)
@@ -13,7 +13,7 @@
        <% local isempty = true for i, k in ipairs(self:cfgsections()) do -%>
                <% if self.addremove then -%>
                        <div class="cbi-section-remove right">
-                               <input type="submit" name="cbi.rts.<%=self.config%>.<%=k%>" onclick="this.form.cbi_state='del-section'; return true" value="<%:Delete%>" class="cbi-button" />
+                               <input type="submit" name="cbi.rts.<%=self.config%>.<%=k%>" onclick="this.form.cbi_state='del-section'; return true" value="<%:Delete%>" class="btn cbi-button" />
                        </div>
                <%- end %>
 
@@ -36,7 +36,7 @@
                <% if self.template_addremove then include(self.template_addremove) else -%>
                <div class="cbi-section-create">
                        <% if self.anonymous then -%>
-                               <input type="submit" class="cbi-button cbi-button-add" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" value="<%:Add%>" />
+                               <input type="submit" class="btn cbi-button cbi-button-add" name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>.<%=section%>" value="<%:Add%>" />
                        <%- else -%>
                                <% if self.invalid_cts then -%>
                                        <div class="cbi-section-error"><%:Invalid%></div>
@@ -44,7 +44,7 @@
                                <div>
                                        <input type="text" class="cbi-section-create-name" id="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." name="cbi.cts.<%=self.config%>.<%=self.sectiontype%>." data-type="uciname" data-optional="true" />
                                </div>
-                               <input class="cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
+                               <input class="btn cbi-button cbi-button-add" type="submit" onclick="this.form.cbi_state='add-section'; return true" value="<%:Add%>" title="<%:Add%>" />
                        <%- end %>
                </div>
                <%- end %>
index 8fa11d68f8313abd97c1bdd9749fb2158611d607..930d41583e531f3d32c2b5b00ac40985deb70275 100644 (file)
@@ -51,6 +51,6 @@
                                <%- end %>
                        </select>
                <%- end -%>
-               <input type="submit" class="cbi-button cbi-button-fieldadd" value="<%:Add%>" />
+               <input type="submit" class="btn cbi-button cbi-button-fieldadd" value="<%:Add%>" />
        </div>
 <% end %>
diff --git a/modules/luci-mod-battstatus/Makefile b/modules/luci-mod-battstatus/Makefile
new file mode 100644 (file)
index 0000000..179ede9
--- /dev/null
@@ -0,0 +1,19 @@
+#
+# Copyright (C) 2020 Russell Morris <rmorris@rkmorris.us>
+#
+# This is free software, licensed under the Apache License, Version 2.0 .
+#
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=LuCI Battery Status
+LUCI_DESCRIPTION:=Provides a battery charge indicator in LuCI. Currently only supports the HooToo HT-TM05 travel router.
+
+LUCI_DEPENDS:=+luci-base +libiwinfo-lua +rpcd-mod-iwinfo +libi2c +i2c-tools
+
+PKG_LICENSE:=Apache-2.0
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
+
diff --git a/modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js b/modules/luci-mod-battstatus/htdocs/luci-static/resources/preload/battstatus.js
new file mode 100755 (executable)
index 0000000..d895c36
--- /dev/null
@@ -0,0 +1,55 @@
+'use strict';
+'require ui';
+'require rpc';
+'require poll';
+'require baseclass';
+
+var callBatteryStatus = rpc.declare({
+       object: 'luci.battstatus',
+       method: 'getBatteryStatus',
+       expect: { '': {} }
+});
+
+var devices = {};
+
+return baseclass.extend({
+       __init__: function() {
+               this.updateIndicator();
+               poll.add(L.bind(this.updateIndicator, this), 5);
+       },
+
+       updateIndicator: function() {
+               return callBatteryStatus().then(L.bind(function(devs) {
+                       for (var dev in devs) {
+                               var info = devs[dev];
+                               if (info.valid) {
+                                       info.status = (info.charging ? _('Charging') : _('Not Charging')) + ": " + info.percentage + "%";
+                                       info.state = "active";
+                                       if (info.percentage <= 20)
+                                               info.color = "Red";
+                                       else if (info.percentage <= 30)
+                                               info.color = "GoldenRod";
+                               } else {
+                                       info.status = info.message;
+                                       info.state = "inactive";
+                               }
+
+                               info.name = "battery-" + dev.replace(" ", "-");
+                               ui.showIndicator(info.name, info.status, null, info.state);
+                               if (typeof info.color != 'undefined') {
+                                       info.element = document.querySelector(`[data-indicator="${info.name}"]`);
+                                       info.element.innerHTML = `<span style="color:${info.color}">${info.status}</span>`;
+                               }
+
+                               devices[dev] = info;
+                       }
+
+                       for (var dev in devices) {
+                               if (!devs.hasOwnProperty(dev)) {
+                                       ui.hideIndicator('battery-%s'.format(dev));
+                                       delete devices[dev];
+                               }
+                       }
+               }, this));
+       }
+});
diff --git a/modules/luci-mod-battstatus/root/usr/libexec/rpcd/luci.battstatus b/modules/luci-mod-battstatus/root/usr/libexec/rpcd/luci.battstatus
new file mode 100755 (executable)
index 0000000..d3534b4
--- /dev/null
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+. /usr/share/libubox/jshn.sh
+
+case "$1" in
+       list)
+               printf '{ "getBatteryStatus": {} }'
+       ;;
+       call)
+               case "$2" in
+                       getBatteryStatus)
+                               json_init
+
+                               eval $(/bin/ubus call system board 2>/dev/null | /usr/bin/jsonfilter -e 'MODEL=@.model')
+                               json_add_object "$MODEL"
+
+                               if [ -f /usr/sbin/i2cset ] && [ -f /usr/sbin/i2cget ]; then
+                                       json_add_boolean valid 1
+                                       if [ $(i2cset -y 0 0x0a 0x0a 0x01 && i2cget -y 0 0x0a 0x0a) = 0x40 ]; then
+                                               json_add_boolean charging 1
+                                       else
+                                               json_add_boolean charging 0
+                                       fi
+                                       json_add_int percentage $(i2cset -y 0 0x0a 0x0a 0x10 && i2cget -y 0 0x0a 0x0a | xargs printf %d)
+                               else
+                                       json_add_boolean valid 0
+                                       if [ ! -f /usr/sbin/i2cset ]; then
+                                               json_add_string message "Need i2cset"
+                                       else
+                                               json_add_string message "Need i2cget"
+                                       fi
+                               fi
+
+                               json_close_object
+                               json_dump
+                       ;;
+               esac
+       ;;
+esac
diff --git a/modules/luci-mod-battstatus/root/usr/share/rpcd/acl.d/luci-mod-battstatus.json b/modules/luci-mod-battstatus/root/usr/share/rpcd/acl.d/luci-mod-battstatus.json
new file mode 100755 (executable)
index 0000000..4babc31
--- /dev/null
@@ -0,0 +1,10 @@
+{
+       "luci-mod-battstatus": {
+               "description": "Grant access to battery status",
+               "read": {
+                       "ubus": {
+                               "luci.battstatus": [ "getBatteryStatus" ]
+                       }
+               }
+       }
+}
index 4a1058d0d9df647f1f8e8a54f481cb64d15fea40..3f286803894aefd47b599d9607d61afcb2eca1a7 100644 (file)
@@ -385,16 +385,21 @@ return view.extend({
                o.onclick = L.bind(this.handleRestore, this);
 
 
-               if (procmtd.length) {
+               var mtdblocks = [];
+               procmtd.split(/\n/).forEach(function(ln) {
+                       var match = ln.match(/^mtd(\d+): .+ "(.+?)"$/);
+                       if (match)
+                               mtdblocks.push(match[1], match[2]);
+               });
+
+               if (mtdblocks.length) {
                        o = s.option(form.SectionValue, 'actions', form.NamedSection, 'actions', 'actions', _('Save mtdblock contents'), _('Click "Save mtdblock" to download specified mtdblock file. (NOTE: THIS FEATURE IS FOR PROFESSIONALS! )'));
                        ss = o.subsection;
 
                        o = ss.option(form.ListValue, 'mtdselect', _('Choose mtdblock'));
-                       procmtd.split(/\n/).forEach(function(ln) {
-                               var match = ln.match(/^mtd(\d+): .+ "(.+?)"$/);
-                               if (match)
-                                       o.value(match[1], match[2]);
-                       });
+
+                       for (var i = 0; i < mtdblocks.length; i += 2)
+                               o.value(mtdblocks[i], mtdblocks[i+1]);
 
                        o = ss.option(form.Button, 'mtddownload', _('Download mtdblock'));
                        o.inputstyle = 'action important';
index c81466c87455dc66f0ac965015b7f3df397c582b..91c6549163aedda73b63d499bb9162b7b58f0234 100644 (file)
@@ -68,7 +68,7 @@ else
                                        break
                                else
                                        files[#files+1] = "<li>"
-                                       files[#files+1] = luci.util.pcdata(ln)
+                                       files[#files+1] = luci.xml.pcdata(ln)
                                        files[#files+1] = "</li>"
                                end
                        end
index 804c567fac61f39bf703cf4f8f6c9a43a3ef911a..646e10a948c13457b209e1972a3761f72deaa7e6 100644 (file)
@@ -37,9 +37,15 @@ function getModemList() {
 }
 
 network.registerPatternVirtual(/^mobiledata-.+$/);
-network.registerErrorCode('CALL_FAILED', _('Call failed'));
-network.registerErrorCode('NO_CID',      _('Unable to obtain client ID'));
-network.registerErrorCode('PLMN_FAILED', _('Setting PLMN failed'));
+network.registerErrorCode('MM_CONNECT_FAILED', _('Connection attempt failed.'));
+network.registerErrorCode('MM_DISCONNECT_IN_PROGRESS', _('Modem disconnection in progress. Please wait.'));
+network.registerErrorCode('MM_CONNECT_IN_PROGRESS', _('Modem connection in progress. Please wait. This process will timeout after 2 minutes.'));
+network.registerErrorCode('MM_TEARDOWN_IN_PROGRESS', _('Modem bearer teardown in progress.'));
+network.registerErrorCode('MM_MODEM_DISABLED', _('Modem is disabled.'));
+network.registerErrorCode('DEVICE_NOT_MANAGED', _('Device not managed by ModemManager.'));
+network.registerErrorCode('INVALID_BEARER_LIST', _('Invalid bearer list. Possibly too many bearers created.  This protocol supports one and only one bearer.'));
+network.registerErrorCode('UNKNOWN_METHOD', _('Unknown and unsupported connection method.'));
+network.registerErrorCode('DISCONNECT_FAILED', _('Disconnection attempt failed.'));
 
 return network.registerProtocol('modemmanager', {
        getI18n: function() {