Merge pull request #3318 from Ansuel/rework-ddns
authorHannu Nyman <hannu.nyman@iki.fi>
Sat, 16 Nov 2019 17:20:16 +0000 (19:20 +0200)
committerGitHub <noreply@github.com>
Sat, 16 Nov 2019 17:20:16 +0000 (19:20 +0200)
luci-app-ddns: fix missing check for bindhost

315 files changed:
applications/luci-app-adblock/po/de/adblock.po
applications/luci-app-adblock/po/es/adblock.po
applications/luci-app-adblock/po/fr/adblock.po
applications/luci-app-adblock/po/pl/adblock.po
applications/luci-app-adblock/po/ru/adblock.po
applications/luci-app-adblock/po/tr/adblock.po
applications/luci-app-adblock/po/vi/adblock.po
applications/luci-app-advanced-reboot/Makefile
applications/luci-app-advanced-reboot/README.md
applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua
applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm
applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm
applications/luci-app-advanced-reboot/po/ru/advanced-reboot.po
applications/luci-app-advanced-reboot/po/tr/advanced-reboot.po
applications/luci-app-advanced-reboot/po/vi/advanced-reboot.po
applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot [new file with mode: 0644]
applications/luci-app-ahcp/po/pl/ahcp.po
applications/luci-app-ahcp/po/vi/ahcp.po
applications/luci-app-aria2/po/es/aria2.po
applications/luci-app-aria2/po/pl/aria2.po
applications/luci-app-aria2/po/pt/aria2.po
applications/luci-app-aria2/po/ru/aria2.po
applications/luci-app-aria2/po/tr/aria2.po
applications/luci-app-aria2/po/vi/aria2.po
applications/luci-app-attendedsysupgrade/po/ru/attendedsysupgrade.po
applications/luci-app-attendedsysupgrade/po/tr/attendedsysupgrade.po
applications/luci-app-banip/po/fr/banip.po
applications/luci-app-banip/po/pl/banip.po
applications/luci-app-banip/po/ru/banip.po
applications/luci-app-banip/po/tr/banip.po
applications/luci-app-banip/po/vi/banip.po
applications/luci-app-banip/po/zh-cn/banip.po
applications/luci-app-bcp38/po/pl/bcp38.po
applications/luci-app-bcp38/po/vi/bcp38.po
applications/luci-app-bmx7/po/pl/bmx7.po
applications/luci-app-bmx7/po/tr/bmx7.po
applications/luci-app-bmx7/po/vi/bmx7.po
applications/luci-app-bmx7/po/zh-cn/bmx7.po
applications/luci-app-cifsd/po/es/cifsd.po
applications/luci-app-cifsd/po/pl/cifsd.po
applications/luci-app-cifsd/po/zh-cn/cifsd.po
applications/luci-app-clamav/po/vi/clamav.po
applications/luci-app-commands/po/fr/commands.po
applications/luci-app-commands/po/pl/commands.po
applications/luci-app-commands/po/ru/commands.po
applications/luci-app-commands/po/sv/commands.po
applications/luci-app-commands/po/tr/commands.po
applications/luci-app-commands/po/vi/commands.po
applications/luci-app-cshark/po/ru/cshark.po
applications/luci-app-cshark/po/tr/cshark.po
applications/luci-app-cshark/po/vi/cshark.po
applications/luci-app-cshark/po/zh-cn/cshark.po
applications/luci-app-dcwapd/po/fr/dcwapd.po
applications/luci-app-dcwapd/po/pl/dcwapd.po
applications/luci-app-dcwapd/po/vi/dcwapd.po
applications/luci-app-dcwapd/po/zh-cn/dcwapd.po
applications/luci-app-ddns/po/es/ddns.po
applications/luci-app-ddns/po/pl/ddns.po
applications/luci-app-ddns/po/pt/ddns.po
applications/luci-app-ddns/po/tr/ddns.po
applications/luci-app-ddns/po/vi/ddns.po
applications/luci-app-ddns/po/zh-cn/ddns.po
applications/luci-app-ddns/root/usr/libexec/rpcd/luci.ddns [changed mode: 0644->0755]
applications/luci-app-ddns/root/usr/share/rpcd/acl.d/luci-app-ddns.json
applications/luci-app-dnscrypt-proxy/po/de/dnscrypt-proxy.po
applications/luci-app-dnscrypt-proxy/po/pl/dnscrypt-proxy.po
applications/luci-app-dnscrypt-proxy/po/pt/dnscrypt-proxy.po
applications/luci-app-dnscrypt-proxy/po/ru/dnscrypt-proxy.po
applications/luci-app-dnscrypt-proxy/po/vi/dnscrypt-proxy.po
applications/luci-app-dump1090/po/es/dump1090.po
applications/luci-app-dump1090/po/pl/dump1090.po
applications/luci-app-dynapoint/po/es/dynapoint.po
applications/luci-app-dynapoint/po/pl/dynapoint.po
applications/luci-app-firewall/po/fr/firewall.po
applications/luci-app-firewall/po/pl/firewall.po
applications/luci-app-firewall/po/pt/firewall.po
applications/luci-app-firewall/po/tr/firewall.po
applications/luci-app-firewall/po/vi/firewall.po
applications/luci-app-firewall/po/zh-cn/firewall.po
applications/luci-app-fwknopd/po/pl/fwknopd.po
applications/luci-app-https_dns_proxy/Makefile
applications/luci-app-https_dns_proxy/luasrc/controller/https_dns_proxy.lua
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/com.adguard.dns-family.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/com.adguard.dns.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/cz.nic.odvr.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns10.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns11.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns9.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-adult.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-family.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-security.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/com.cloudflare-dns.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/com.google.dns.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/sb.dns.lua [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua
applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/buttons.htm [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/css.htm [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/js.htm [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/status-textarea.htm [new file with mode: 0644]
applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/status.htm [new file with mode: 0644]
applications/luci-app-https_dns_proxy/po/sv/https_dns_proxy.po
applications/luci-app-https_dns_proxy/po/zh-cn/https_dns_proxy.po
applications/luci-app-ltqtapi/po/vi/ltqtapi.po
applications/luci-app-ltqtapi/po/zh-cn/ltqtapi.po
applications/luci-app-lxc/luasrc/model/cbi/lxc.lua
applications/luci-app-lxc/po/pl/lxc.po
applications/luci-app-lxc/po/ru/lxc.po
applications/luci-app-lxc/po/tr/lxc.po
applications/luci-app-lxc/po/vi/lxc.po
applications/luci-app-lxc/po/zh-cn/lxc.po
applications/luci-app-minidlna/po/pl/minidlna.po
applications/luci-app-minidlna/po/pt/minidlna.po
applications/luci-app-minidlna/po/vi/minidlna.po
applications/luci-app-minidlna/po/zh-cn/minidlna.po
applications/luci-app-mjpg-streamer/po/es/mjpg-streamer.po
applications/luci-app-mwan3/po/es/mwan3.po
applications/luci-app-mwan3/po/fr/mwan3.po
applications/luci-app-mwan3/po/pl/mwan3.po
applications/luci-app-mwan3/po/ru/mwan3.po
applications/luci-app-mwan3/po/tr/mwan3.po
applications/luci-app-mwan3/po/vi/mwan3.po
applications/luci-app-nextdns/Makefile [new file with mode: 0644]
applications/luci-app-nextdns/luasrc/controller/nextdns.lua [new file with mode: 0644]
applications/luci-app-nextdns/luasrc/model/cbi/overview.lua [new file with mode: 0644]
applications/luci-app-nextdns/luasrc/view/nextdns/logread.htm [new file with mode: 0644]
applications/luci-app-nextdns/po/templates/nextdns.pot [new file with mode: 0644]
applications/luci-app-nextdns/root/etc/uci-defaults/60_luci-nextdns [new file with mode: 0755]
applications/luci-app-nft-qos/po/de/nft-qos.po
applications/luci-app-nft-qos/po/fr/nft-qos.po
applications/luci-app-nft-qos/po/pl/nft-qos.po
applications/luci-app-nft-qos/po/vi/nft-qos.po
applications/luci-app-nft-qos/po/zh-cn/nft-qos.po
applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua
applications/luci-app-nlbwmon/po/fr/nlbwmon.po
applications/luci-app-nlbwmon/po/pl/nlbwmon.po
applications/luci-app-nlbwmon/po/pt/nlbwmon.po
applications/luci-app-nlbwmon/po/vi/nlbwmon.po
applications/luci-app-nlbwmon/po/zh-cn/nlbwmon.po
applications/luci-app-noddos/po/fr/noddos.po
applications/luci-app-noddos/po/pl/noddos.po
applications/luci-app-noddos/po/zh-cn/noddos.po
applications/luci-app-nut/po/es/nut.po
applications/luci-app-nut/po/pl/nut.po
applications/luci-app-nut/po/vi/nut.po
applications/luci-app-ocserv/po/fr/ocserv.po
applications/luci-app-ocserv/po/pl/ocserv.po
applications/luci-app-ocserv/po/pt/ocserv.po
applications/luci-app-ocserv/po/tr/ocserv.po
applications/luci-app-ocserv/po/vi/ocserv.po
applications/luci-app-ocserv/po/zh-cn/ocserv.po
applications/luci-app-olsr-services/po/pt/olsr-services.po
applications/luci-app-olsr-services/po/vi/olsr-services.po
applications/luci-app-olsr-services/po/zh-cn/olsr-services.po
applications/luci-app-olsr/po/es/olsr.po
applications/luci-app-olsr/po/fr/olsr.po
applications/luci-app-olsr/po/pl/olsr.po
applications/luci-app-olsr/po/vi/olsr.po
applications/luci-app-olsr/po/zh-cn/olsr.po
applications/luci-app-openvpn/po/es/openvpn.po
applications/luci-app-openvpn/po/fr/openvpn.po
applications/luci-app-openvpn/po/pl/openvpn.po
applications/luci-app-openvpn/po/pt/openvpn.po
applications/luci-app-openvpn/po/vi/openvpn.po
applications/luci-app-opkg/po/de/opkg.po
applications/luci-app-opkg/po/fr/opkg.po
applications/luci-app-opkg/po/pl/opkg.po
applications/luci-app-opkg/po/pt/opkg.po
applications/luci-app-opkg/po/ru/opkg.po
applications/luci-app-opkg/po/sv/opkg.po
applications/luci-app-opkg/po/tr/opkg.po
applications/luci-app-opkg/po/vi/opkg.po
applications/luci-app-opkg/po/zh-cn/opkg.po
applications/luci-app-p910nd/po/pl/p910nd.po
applications/luci-app-p910nd/po/sv/p910nd.po
applications/luci-app-polipo/po/de/polipo.po
applications/luci-app-polipo/po/pl/polipo.po
applications/luci-app-polipo/po/sv/polipo.po
applications/luci-app-polipo/po/tr/polipo.po
applications/luci-app-polipo/po/vi/polipo.po
applications/luci-app-privoxy/po/es/privoxy.po
applications/luci-app-privoxy/po/pl/privoxy.po
applications/luci-app-privoxy/po/tr/privoxy.po
applications/luci-app-privoxy/po/vi/privoxy.po
applications/luci-app-privoxy/po/zh-cn/privoxy.po
applications/luci-app-qos/po/fr/qos.po
applications/luci-app-qos/po/pl/qos.po
applications/luci-app-qos/po/vi/qos.po
applications/luci-app-radicale/po/fr/radicale.po
applications/luci-app-radicale/po/pl/radicale.po
applications/luci-app-radicale/po/tr/radicale.po
applications/luci-app-radicale/po/vi/radicale.po
applications/luci-app-radicale/po/zh-cn/radicale.po
applications/luci-app-radicale2/po/fr/radicale2.po
applications/luci-app-radicale2/po/pt/radicale2.po
applications/luci-app-radicale2/po/zh-cn/radicale2.po
applications/luci-app-rp-pppoe-server/po/de/rp-pppoe-server.po
applications/luci-app-rp-pppoe-server/po/pl/rp-pppoe-server.po
applications/luci-app-rp-pppoe-server/po/pt/rp-pppoe-server.po
applications/luci-app-samba/po/es/samba.po
applications/luci-app-samba/po/pl/samba.po
applications/luci-app-samba4/po/es/samba4.po
applications/luci-app-samba4/po/pl/samba4.po
applications/luci-app-samba4/po/pt/samba4.po
applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js
applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/servers.js
applications/luci-app-shadowsocks-libev/po/es/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/pl/shadowsocks-libev.po
applications/luci-app-shadowsocks-libev/po/zh-cn/shadowsocks-libev.po
applications/luci-app-shairplay/po/es/shairplay.po
applications/luci-app-simple-adblock/po/pl/simple-adblock.po
applications/luci-app-simple-adblock/po/zh-cn/simple-adblock.po
applications/luci-app-splash/po/fr/splash.po
applications/luci-app-splash/po/pl/splash.po
applications/luci-app-splash/po/pt/splash.po
applications/luci-app-splash/po/ru/splash.po
applications/luci-app-splash/po/vi/splash.po
applications/luci-app-squid/po/pt/squid.po
applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iwinfo.lua
applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/load.lua
applications/luci-app-statistics/po/fr/statistics.po
applications/luci-app-statistics/po/pl/statistics.po
applications/luci-app-statistics/po/vi/statistics.po
applications/luci-app-tinyproxy/po/de/tinyproxy.po
applications/luci-app-tinyproxy/po/tr/tinyproxy.po
applications/luci-app-tinyproxy/po/vi/tinyproxy.po
applications/luci-app-transmission/po/es/transmission.po
applications/luci-app-transmission/po/pl/transmission.po
applications/luci-app-travelmate/po/fr/travelmate.po
applications/luci-app-travelmate/po/pl/travelmate.po
applications/luci-app-travelmate/po/ru/travelmate.po
applications/luci-app-travelmate/po/sv/travelmate.po
applications/luci-app-travelmate/po/tr/travelmate.po
applications/luci-app-travelmate/po/vi/travelmate.po
applications/luci-app-travelmate/po/zh-cn/travelmate.po
applications/luci-app-ttyd/po/fr/ttyd.po
applications/luci-app-ttyd/po/pl/ttyd.po
applications/luci-app-ttyd/po/pt/ttyd.po
applications/luci-app-ttyd/po/vi/ttyd.po
applications/luci-app-udpxy/po/es/udpxy.po
applications/luci-app-udpxy/po/pt/udpxy.po
applications/luci-app-udpxy/po/tr/udpxy.po
applications/luci-app-udpxy/po/vi/udpxy.po
applications/luci-app-uhttpd/po/pl/uhttpd.po
applications/luci-app-uhttpd/po/zh-cn/uhttpd.po
applications/luci-app-unbound/po/es/unbound.po
applications/luci-app-unbound/po/pl/unbound.po
applications/luci-app-unbound/po/tr/unbound.po
applications/luci-app-unbound/po/vi/unbound.po
applications/luci-app-upnp/po/pl/upnp.po
applications/luci-app-upnp/po/pt/upnp.po
applications/luci-app-upnp/po/tr/upnp.po
applications/luci-app-upnp/po/vi/upnp.po
applications/luci-app-vpnbypass/po/fr/vpnbypass.po
applications/luci-app-vpnbypass/po/pl/vpnbypass.po
applications/luci-app-vpnbypass/po/ru/vpnbypass.po
applications/luci-app-vpnbypass/po/sv/vpnbypass.po
applications/luci-app-vpnbypass/po/tr/vpnbypass.po
applications/luci-app-vpnbypass/po/vi/vpnbypass.po
applications/luci-app-vpnbypass/po/zh-cn/vpnbypass.po
applications/luci-app-watchcat/po/pl/watchcat.po
applications/luci-app-wifischedule/po/fr/wifischedule.po
applications/luci-app-wifischedule/po/pl/wifischedule.po
applications/luci-app-wifischedule/po/pt/wifischedule.po
applications/luci-app-wifischedule/po/vi/wifischedule.po
applications/luci-app-wireguard/po/pl/wireguard.po
applications/luci-app-wireguard/po/pt/wireguard.po
applications/luci-app-wireguard/po/vi/wireguard.po
applications/luci-app-wol/po/pl/wol.po
applications/luci-app-wol/po/ru/wol.po
libs/luci-lib-jsonc/src/jsonc.c
libs/rpcd-mod-luci/Makefile
libs/rpcd-mod-luci/src/luci.c
modules/luci-base/htdocs/luci-static/resources/network.js
modules/luci-base/htdocs/luci-static/resources/ui.js
modules/luci-base/po/bg/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/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/ms/base.po
modules/luci-base/po/no/base.po
modules/luci-base/po/pl/base.po
modules/luci-base/po/pt-br/base.po
modules/luci-base/po/pt/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-cn/base.po
modules/luci-base/po/zh-tw/base.po
modules/luci-compat/luasrc/model/network.lua
modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js
modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js
modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js
themes/luci-theme-bootstrap/htdocs/luci-static/bootstrap/cascade.css

index eb6a33aa772d0cac11616c4a333431d421314451..79fccdedd6aeba8db4824c345ccc8e24997cd9ef 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
-"Last-Translator: Kiste <christian.buschau+weblate@mailbox.org>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Paul Spooren <mail@aparcar.org>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/de/>\n"
 "Language: de\n"
@@ -485,11 +485,11 @@ msgstr "Bericht aktualisieren"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
 msgid "Report Chunk Count"
-msgstr ""
+msgstr "Bericht Datenblock Anzahl"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:238
 msgid "Report Chunk Size"
-msgstr ""
+msgstr "Bericht Datenblock Größe"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:139
 msgid "Report Directory"
@@ -497,7 +497,7 @@ msgstr "Berichtsverzeichnis"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:208
 msgid "Report Interface"
-msgstr ""
+msgstr "Bericht Schnittstelle"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:225
 msgid "Report Listen Port(s)"
index 180a2e98e5a14efab6d7f14a1481e85c5976b528..b946e5e5c7e120566d84532c4bd34b73377e9244 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 00:15+0000\n"
+"PO-Revision-Date: 2019-11-08 21:05+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/es/>\n"
@@ -255,7 +255,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
 msgid "Enabled"
-msgstr "Activado"
+msgstr "Activar"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
 msgid "End Date"
index 437ce8acfaa58804d2f36d6a125e1fbf4cd90937..920de2de464895df14d2440b8b55d3d53ab4edb4 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:55+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
+"Last-Translator: mna <mnaud@libertysurf.fr>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
 msgid ""
@@ -142,9 +142,8 @@ msgid "DNS File Reset"
 msgstr "Réinitialiser le fichier de DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
-#, fuzzy
 msgid "DNS Inotify"
-msgstr "Chiffrement DNS"
+msgstr "Notifications DNS"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
@@ -165,22 +164,31 @@ msgid "Description"
 msgstr "Description"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:198
+#, fuzzy
 msgid ""
 "Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
 "with autoload features."
 msgstr ""
+"Désactiver le redémarrage  automatique d'adblock ainsi que l'option \"DNS "
+"File Reset\" pour activer le redémarrage du DNS via le moteur utilisé."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
+#, fuzzy
 msgid ""
 "Disable the toplevel domain compression, if the number of blocked domains is "
 "greater than this threshold."
 msgstr ""
+"Désactiver la compression des réponses de haut niveau si le nombre de "
+"domaine bloqués est supérieur à ce seuil."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
+#, fuzzy
 msgid ""
 "Dnsmasq also supports 'null' block variants, which may provide better "
 "response times."
 msgstr ""
+"Dnsmaq supporte également l'option \"null block\", celle-ci peut fournir de "
+"meilleurs temps de réponse."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
@@ -194,9 +202,8 @@ msgid "Domain/Client/Date/Time"
 msgstr "Domaine/Client/Date/Heure"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
-#, fuzzy
 msgid "Download Utility"
-msgstr "Télécharger l'utilitaire"
+msgstr "Utilitaire de téléchargement"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
 #, fuzzy
@@ -208,8 +215,9 @@ msgid "E-Mail Notification"
 msgstr "Notifications par e-mail"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
+#, fuzzy
 msgid "E-Mail Notification Count"
-msgstr ""
+msgstr "Nombre de notification par e-mail"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
 msgid "E-Mail Profile"
@@ -221,7 +229,7 @@ msgstr "Adresse e-mail du destinataire"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
 msgid "E-Mail Sender Address"
-msgstr "Adresse e-mail de l'envoyeur"
+msgstr "Adresse e-mail de l'émetteur"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
 msgid "E-Mail Topic"
@@ -244,8 +252,9 @@ msgid "Enable Adblock"
 msgstr "Activer le bloqueur de publicité"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
+#, fuzzy
 msgid "Enable verbose debug logging in case of any processing error."
-msgstr ""
+msgstr "Activer le mode verbeux en cas d'erreur de traitement."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
 msgid "Enabled"
@@ -264,10 +273,13 @@ msgid "Filter"
 msgstr "Filtrer"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
+#, fuzzy
 msgid ""
 "Filter the DNS Query result set for a particular domain, client or time "
 "frame."
 msgstr ""
+"Filtrer les réponses DNS pour un domaine particulier, un client oubien un "
+"interval de temps."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
 msgid "Flush DNS Cache"
@@ -661,20 +673,22 @@ msgid "Topic for adblock notification E-Mails."
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
+#, fuzzy
 msgid "Total DNS Queries"
-msgstr ""
+msgstr "Nombre total de Requêtes DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
 msgid "Trigger Delay"
 msgstr "Délai de déclenchement"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#, fuzzy
 msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Logs en mode verbeux"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
 msgid "Waiting for command to complete..."
-msgstr "En attente de la commande pour terminer…"
+msgstr "En attente que la commande se termine…"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
 msgid "Whitelist"
index 117efd4c24471362893c2bc0cc8e5e74826276c9..40af9d3651c02f7953d11b3ab7cd92a3153eab02 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Krzysiek Janiczek <krzysztof.janiczek@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsadblock/pl/>\n"
 "Language: pl\n"
@@ -92,6 +92,9 @@ msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
 msgstr ""
+"Wybierz 'brak', aby wyłączyć automatyczne uruchamianie, 'timed', aby użyć "
+"klasycznego timeout (domyślnie 30 sek.) lub wybierz inny interfejs "
+"wyzwalacza."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
@@ -115,31 +118,31 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
 msgid "Count"
-msgstr ""
+msgstr "Licznik"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 msgid "DNS Backend (DNS Directory)"
-msgstr ""
+msgstr "Backend DNS (katalog DNS)"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
 msgid "DNS Backend, DNS Directory"
-msgstr ""
+msgstr "Backend DNS, katalog DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
 msgid "DNS Blocking Variant"
-msgstr ""
+msgstr "Wariant blokowania DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
 msgid "DNS Directory"
-msgstr ""
+msgstr "Katalog DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
 msgid "DNS File Reset"
-msgstr ""
+msgstr "Resetowanie pliku DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
 msgid "DNS Inotify"
-msgstr ""
+msgstr "DNS Inotify"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
@@ -148,7 +151,7 @@ msgstr "Raport zapytań DNS"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
 msgid "DNS Variant, DNS File Reset"
-msgstr ""
+msgstr "Wariant DNS, resetowanie pliku DNS"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
@@ -170,12 +173,16 @@ msgid ""
 "Disable the toplevel domain compression, if the number of blocked domains is "
 "greater than this threshold."
 msgstr ""
+"Wyłącz kompresję domen najwyższego poziomu, jeśli liczba blokowanych domen "
+"jest większa niż ten próg."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid ""
 "Dnsmasq also supports 'null' block variants, which may provide better "
 "response times."
 msgstr ""
+"Dnsmasq również wspiera warianty blokowania 'null', które mogą zapewnić "
+"lepsze czasy reakcji."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
@@ -190,11 +197,11 @@ msgstr "Domena/Klient/Data/Czas"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
 msgid "Download Utility"
-msgstr ""
+msgstr "Narzędzie pobierania"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:163
 msgid "Download Utility (SSL Library)"
-msgstr ""
+msgstr "Narzędzie pobierania (biblioteka SSL)"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
 msgid "E-Mail Notification"
@@ -202,11 +209,11 @@ msgstr "Powiadomienie E-Mail"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
 msgid "E-Mail Notification Count"
-msgstr ""
+msgstr "Licznik powiadomień E-Mail"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
 msgid "E-Mail Profile"
-msgstr ""
+msgstr "Profil E-Mail"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
 msgid "E-Mail Receiver Address"
@@ -239,6 +246,8 @@ msgstr "Włącz Adblocka"
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:106
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr ""
+"Włącz pełne rejestrowanie debugowania w przypadku jakiegokolwiek błędu "
+"przetwarzania."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:81
 msgid "Enabled"
@@ -246,7 +255,7 @@ msgstr "Włączone"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
 msgid "End Date"
-msgstr ""
+msgstr "Data końcowa"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid "Extra Options"
@@ -261,6 +270,8 @@ msgid ""
 "Filter the DNS Query result set for a particular domain, client or time "
 "frame."
 msgstr ""
+"Filtruj wynik zapytania DNS ustawiony dla danej domeny, klienta lub "
+"przedziału czasu."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
 msgid "Flush DNS Cache"
@@ -268,19 +279,23 @@ msgstr "Opróżnij pamięć podręczną DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:204
 msgid "Flush DNS Cache after adblock processing."
-msgstr ""
+msgstr "Opróżnij pamięć podręczną DNS po przetworzeniu blokady reklam."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:12
 msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">check the online "
 "documentation</a>"
 msgstr ""
+"Więcej informacji <a href=\"%s\" target=\"_blank\">znajdziesz w dokumentacji "
+"online </a>"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:122
 msgid ""
 "For further performance improvements you can raise this value, e.g. '8' or "
 "'16' should be safe."
 msgstr ""
+"W celu poprawy wydajności możesz zwiększyć tę wartość, np. '8' lub '16' "
+"powinny być bezpieczne."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:116
 msgid "Force Local DNS"
@@ -299,6 +314,8 @@ msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
 msgstr ""
+"Zbierz ruch sieciowy związany z usługą DNS za pośrednictwem programu "
+"tcpdump, aby na żądanie udostępnić raport zapytań DNS."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
@@ -319,6 +336,8 @@ msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr ""
+"Lista dostępnych interfejsów sieciowych. Zazwyczaj uruchomienie zostanie "
+"wywołane przez interfejs 'wan'."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
@@ -347,11 +366,11 @@ msgstr "Lokalne porty FW/DNS"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
 msgid "Logfile"
-msgstr ""
+msgstr "Plik dziennika"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid "Low Priority Service"
-msgstr ""
+msgstr "Usługa niskopriorytetowa"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:256
 msgid "Mail profile used in 'msmtp' for adblock notification E-Mails."
@@ -359,7 +378,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:120
 msgid "Max. Download Queue"
-msgstr ""
+msgstr "Maksymalny rozmiar kolejki pobierania"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
@@ -379,7 +398,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:187
 msgid "Overall Domains"
-msgstr ""
+msgstr "Domen ogółem"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:18
 msgid "Overview"
@@ -391,44 +410,52 @@ msgid ""
 "Please add only one domain per line. Comments introduced with '#' are "
 "allowed - ip addresses, wildcards and regex are not."
 msgstr ""
+"Dodaj tylko jedną domenę na wierszu. Komentarze wprowadzone za pomocą „#” są "
+"dozwolone - adresy IP, symbole wieloznaczne i wyrażenia regularne nie są "
+"dozwolone."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:19
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:18
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:19
 msgid "Please edit this file directly in a terminal session."
-msgstr ""
+msgstr "Proszę edytować ten plik bezpośrednio w sesji terminala."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
-msgstr ""
+msgstr "Uwaga: to wymaga ręcznej instalacji i konfiguracji pakietu 'msmtp'."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
-msgstr ""
+msgstr "Uwaga: to wymaga ręcznej instalacji pakietu 'tcpdump-mini'."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
 msgid "Query"
 msgstr "Zapytanie"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:27
+#, fuzzy
 msgid "Query domains"
-msgstr ""
+msgstr "Sprawdzenie domeny"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:261
 msgid ""
 "Raise the minimum notification count, to get E-Mails if the overall count is "
 "less or equal to the given limit (default 0),"
 msgstr ""
+"Podnieś minimalną liczbę powiadomień, aby otrzymywać e-maile, jeśli ogólna "
+"liczba jest mniejsza lub równa podanemu limitowi (domyślnie 0),"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
 msgid "Receiver address for adblock notification E-Mails."
-msgstr ""
+msgstr "Adres odbiorcy dla powiadomień E-Mailowych adblocka."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
 "Redirect all DNS queries from 'lan' zone to the local resolver, applies to "
 "udp and tcp protocol on ports 53, 853 and 5353."
 msgstr ""
+"Przekieruj wszystkie zapytania DNS ze strefy 'lan' do lokalnego resolvera, "
+"dotyczy protokołu UDP i TCP na portach 53, 853 i 5353."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:28
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:39
@@ -443,7 +470,7 @@ msgstr "Odśwież listę blokowanych"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
 msgid "Refresh Report"
-msgstr ""
+msgstr "Odśwież raport"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
 msgid "Report Chunk Count"
@@ -478,6 +505,8 @@ msgid ""
 "Reporting interface used by tcpdump, set to 'any' for multiple interfaces "
 "(default 'br-lan')."
 msgstr ""
+"Interfejs raportowania używany przez tcpdump, ustaw na 'any' dla wielu "
+"interfejsów (domyślnie 'br-lan')."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:128
 msgid ""
@@ -508,10 +537,12 @@ msgid ""
 "Send notification E-Mails in case of a processing error or if domain count "
 "is &le; 0."
 msgstr ""
+"Wyślij e-mail z powiadomieniem w przypadku błędu przetwarzania lub gdy "
+"liczba domen to &le; 0."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
 msgid "Sender address for adblock notification E-Mails."
-msgstr ""
+msgstr "Adres nadawcy dla powiadomień E-Mailowych adblocka."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:110
 msgid ""
@@ -529,6 +560,8 @@ msgstr ""
 msgid ""
 "Space separated list of firewall ports which should be redirected locally."
 msgstr ""
+"Rozdzielona spacjami lista portów zapory, które powinny być przekierowywane "
+"lokalnie."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:226
 msgid ""
@@ -541,13 +574,13 @@ msgstr "Data rozpoczęcia"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
 msgid "Startup Trigger"
-msgstr ""
+msgstr "Wyzwalacz uruchomienia"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:26
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:48
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:109
 msgid "Suspend"
-msgstr ""
+msgstr "Zawieszenie"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:200
 msgid "Suspend / Resume Adblock"
@@ -562,22 +595,26 @@ msgid ""
 "Target directory for adblock source backups. Default is '/tmp', please use "
 "preferably a non-volatile disk if available."
 msgstr ""
+"Katalog docelowy kopii zapasowych źródeł adblocka. Domyślnie jest to '/tmp', "
+"najlepiej użyć nieulotnego dysku, jeśli jest dostępny."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:140
 msgid ""
 "Target directory for dns related report files. Default is '/tmp', please use "
 "preferably a non-volatile disk if available."
 msgstr ""
+"Katalog docelowy dla plików raportów związanych z DNS. Domyślnie jest to '/"
+"tmp', najlepiej użyć nieulotnego dysku, jeśli jest dostępny."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:165
 msgid "Target directory for the generated blocklist 'adb_list.overall'."
-msgstr ""
+msgstr "Katalog docelowy dla wygenerowanej listy blokowania 'adb_list.overall'."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:18
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:17
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:18
 msgid "The file size is too large for online editing in LuCI (&ge; 100 KB)."
-msgstr ""
+msgstr "Rozmiar pliku jest zbyt duży do edycji online w LuCI (&ge; 100 KB)."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/logread.htm:31
 msgid "The syslog output, pre-filtered for adblock related messages only."
@@ -595,23 +632,29 @@ msgstr ""
 msgid ""
 "This form allows you to modify the content of the adblock blacklist (%s)."
 msgstr ""
+"Ten formularz umożliwia modyfikowanie zawartości czarnej listy adblocka (%s)."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
 msgid ""
 "This form allows you to modify the content of the adblock whitelist (%s)."
 msgstr ""
+"Ten formularz umożliwia modyfikowanie zawartości białej listy adblocka (%s)."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
 msgid ""
 "This form allows you to modify the content of the main adblock configuration "
 "file (/etc/config/adblock)."
 msgstr ""
+"Ten formularz pozwala na modyfikację zawartości głównego pliku "
+"konfiguracyjnego adblocka (/etc/config/adblock)."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:49
 msgid ""
 "This form allows you to query active block lists for certain domains, e.g. "
 "for whitelisting."
 msgstr ""
+"Formularz ten pozwala na przeszukanie aktywnych list blokowania dla "
+"niektórych domen, np. w celu dodania do białej listy."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:129
 msgid ""
@@ -622,13 +665,15 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Time"
-msgstr ""
+msgstr "Czas"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
 msgstr ""
+"Aby nadpisać ścieżkę domyślną użyj opcji 'Katalog DNS' w sekcji dodatkowej "
+"poniżej."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
 msgid "Top 10 Reporting"
@@ -636,11 +681,11 @@ msgstr ""
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
 msgid "Topic for adblock notification E-Mails."
-msgstr ""
+msgstr "Temat dla powiadomień E-Mailowych adblocka."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
 msgid "Total DNS Queries"
-msgstr ""
+msgstr "Całkowita liczba zapytań DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
 msgid "Trigger Delay"
@@ -648,7 +693,7 @@ msgstr "Opóźnienie wyzwalacza"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
 msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Pełne rejestrowanie debugowania"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
 msgid "Waiting for command to complete..."
index 4218abc69160bcc46f4bc742da36ad4e4491f06d..59693d9ee48759c8e66e2a5ad556749859070896 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: adblock\n"
 "POT-Creation-Date: 2017-10-22 13:00+0300\n"
-"PO-Revision-Date: 2018-02-07 00:23+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadblock/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Olimjon aka Kobin23 <olimko98@gmail.com>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -26,12 +27,13 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Action"
-msgstr ""
+msgstr "Действие"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
+#, fuzzy
 msgid "Adblock"
-msgstr "AdBlock"
+msgstr "Adblock"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
 msgid "Adblock Status"
@@ -52,11 +54,11 @@ msgstr "Дополнительно"
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Answer"
-msgstr ""
+msgstr "Ответ"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
 msgid "Archive Categories"
-msgstr ""
+msgstr "Категории архива"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
@@ -65,20 +67,20 @@ msgstr "Папка для бэкапа"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
 msgid "Blacklist"
-msgstr ""
+msgstr "Чёрный Список"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
 msgid "Blacklist File"
-msgstr ""
+msgstr "Файл черного списка"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
 msgid "Blocked DNS Queries"
-msgstr ""
+msgstr "Блокированные DNS запросы"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
 msgid "Blocked Domain"
-msgstr ""
+msgstr "Заблокированный домен"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
 msgid "Blocklist Sources"
@@ -100,7 +102,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Client"
-msgstr ""
+msgstr "Клиент"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
 msgid "Collecting data..."
@@ -120,7 +122,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
 msgid "Count"
-msgstr ""
+msgstr "Счёт"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 msgid "DNS Backend (DNS Directory)"
@@ -128,11 +130,11 @@ msgstr "DNS бэкенд (папка DNS)"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
 msgid "DNS Backend, DNS Directory"
-msgstr ""
+msgstr "Внутренний DNS, DNS каталог"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:34
 msgid "DNS Blocking Variant"
-msgstr ""
+msgstr "Блокировавший вариант DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:164
 msgid "DNS Directory"
@@ -140,25 +142,25 @@ msgstr "Папка DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:127
 msgid "DNS File Reset"
-msgstr ""
+msgstr "Сброс файла DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:197
 msgid "DNS Inotify"
-msgstr ""
+msgstr "DNS Inotify"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:20
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:134
 msgid "DNS Query Report"
-msgstr ""
+msgstr "Репорт запроса DNS"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:175
 msgid "DNS Variant, DNS File Reset"
-msgstr ""
+msgstr "Вариант DNS, Сброс файла DNS"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:81
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Date"
-msgstr ""
+msgstr "Дата"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:94
 msgid "Description"
@@ -169,29 +171,35 @@ msgid ""
 "Disable adblock triggered restarts and the 'DNS File Reset' for dns backends "
 "with autoload features."
 msgstr ""
+"Отключить adblock запускаемые перезапуски и сброс файла DNS для бэкендов dns "
+"с функцией автозагрузки."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:187
 msgid ""
 "Disable the toplevel domain compression, if the number of blocked domains is "
 "greater than this threshold."
 msgstr ""
+"Отключить сжатие доменам, если число заблокированных доменов превышает этот "
+"порог."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:36
 msgid ""
 "Dnsmasq also supports 'null' block variants, which may provide better "
 "response times."
 msgstr ""
+"Dnsmask также поддерживает вариант \"null\" блок, который позволяет лучше "
+"реагировать на запросы."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:28
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:71
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:84
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Domain"
-msgstr ""
+msgstr "Домен"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:294
 msgid "Domain/Client/Date/Time"
-msgstr ""
+msgstr "Домен/Клиент/Дата/Время"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:43
 msgid "Download Utility"
@@ -203,27 +211,27 @@ msgstr "Утилита для скачивания (с библиотекой SS
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:152
 msgid "E-Mail Notification"
-msgstr ""
+msgstr "Уведомление электронной почты"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:260
 msgid "E-Mail Notification Count"
-msgstr ""
+msgstr "Счёт уведомлений электронной почты"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:255
 msgid "E-Mail Profile"
-msgstr ""
+msgstr "Личный профиль электронной почты"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:157
 msgid "E-Mail Receiver Address"
-msgstr ""
+msgstr "Адрес получателя электронной почты"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:245
 msgid "E-Mail Sender Address"
-msgstr ""
+msgstr "Адрес посланника электронной почты"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:250
 msgid "E-Mail Topic"
-msgstr ""
+msgstr "Тема письма"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:24
 msgid "Edit Blacklist"
@@ -251,7 +259,7 @@ msgstr "Включено"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:262
 msgid "End Date"
-msgstr ""
+msgstr "Дата окончания"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:102
 msgid "Extra Options"
@@ -259,13 +267,15 @@ msgstr "Дополнительные настройки"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:302
 msgid "Filter"
-msgstr ""
+msgstr "Фильтр"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:292
 msgid ""
 "Filter the DNS Query result set for a particular domain, client or time "
 "frame."
 msgstr ""
+"Филирование запросов DNS для результатов о специальном домене, клиенте или "
+"определённого времени."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:203
 msgid "Flush DNS Cache"
@@ -297,7 +307,7 @@ msgstr "Локальный DNS"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:170
 msgid "Full path to the blacklist file."
-msgstr ""
+msgstr "Полное расписание пути к файлу чёрного списка."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:176
 msgid "Full path to the whitelist file."
@@ -308,6 +318,8 @@ msgid ""
 "Gather dns related network traffic via tcpdump to provide a DNS Query Report "
 "on demand."
 msgstr ""
+"Собирать DNS сетевой трафик через tcpdump для того, чтобы предоставить отчет "
+"DNS-запрос по требованию."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/blacklist_tab.lua:10
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:9
@@ -321,18 +333,21 @@ msgstr "Последний запуск"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:307
 msgid "Latest DNS Queries"
-msgstr ""
+msgstr "Свежие DNS запросы"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:55
 msgid ""
 "List of available network interfaces. Usually the startup will be triggered "
 "by the 'wan' interface."
 msgstr ""
+"Список доступных сетевых интерфейсов. \tОбычно запускается ‘wan’ интерфейсом."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:25
 msgid ""
 "List of supported DNS backends with their default list export directory."
 msgstr ""
+"Список поддерживаемых бэкэндов DNS с каталогом экспортных директорий по "
+"умолчанию."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:35
 msgid ""
@@ -350,7 +365,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
 msgid "Loading"
-msgstr "Ð\97агÑ\80Ñ\83зка"
+msgstr "Ð\97агÑ\80Ñ\83жаем"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
 msgid "Local FW/DNS Ports"
@@ -358,7 +373,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:22
 msgid "Logfile"
-msgstr ""
+msgstr "Файл с логами"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:109
 msgid "Low Priority Service"
@@ -375,7 +390,7 @@ msgstr "Максимальная очередь загрузки"
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:26
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:69
 msgid "Name / IP-Address"
-msgstr ""
+msgstr "Имя / IP-адрес"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:90
 msgid "No"
@@ -413,11 +428,11 @@ msgstr "Редактируйте данный файл только в терм
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:154
 msgid "Please note: this needs manual 'msmtp' package installation and setup."
-msgstr ""
+msgstr "Внимание: необходима ручная установка и настройка пакета 'msmtp'."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:136
 msgid "Please note: this needs manual 'tcpdump-mini' package installation."
-msgstr ""
+msgstr "Внимание: необходима ручная установка пакета 'tcpdump-mini'."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:52
 msgid "Query"
@@ -434,8 +449,9 @@ msgid ""
 msgstr ""
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:158
+#, fuzzy
 msgid "Receiver address for adblock notification E-Mails."
-msgstr ""
+msgstr "Адрес получателя писем уведомлений adblock."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:117
 msgid ""
@@ -448,15 +464,15 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:50
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:111
 msgid "Refresh"
-msgstr ""
+msgstr "Обновить"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:208
 msgid "Refresh Blocklist Sources"
-msgstr ""
+msgstr "Обновить источники списков блокировок"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:281
 msgid "Refresh Report"
-msgstr ""
+msgstr "Обновить отчёт"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:231
 msgid "Report Chunk Count"
@@ -517,10 +533,13 @@ msgid "Save"
 msgstr "Сохранить"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:153
+#, fuzzy
 msgid ""
 "Send notification E-Mails in case of a processing error or if domain count "
 "is &le; 0."
 msgstr ""
+"Отправлять уведомления на почту в случае ошибки обработки или если число "
+"доменов &le; 0."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:246
 msgid "Sender address for adblock notification E-Mails."
@@ -550,7 +569,7 @@ msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:256
 msgid "Start Date"
-msgstr ""
+msgstr "Дата начала"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:54
 msgid "Startup Trigger"
@@ -677,7 +696,7 @@ msgstr "Ожидание завершения выполнения команд
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
 msgid "Whitelist"
-msgstr ""
+msgstr "Белый список"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
 msgid "Whitelist File"
index 27bf4a208ef18b97cef807ac4d4c76420b440c16..1e522a0984029ebb8b4abbf8e10e8ee837d52091 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.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"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
 msgid ""
@@ -13,7 +19,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Action"
-msgstr ""
+msgstr "Eylem"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
@@ -326,7 +332,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
 msgid "Local FW/DNS Ports"
index 4a72194fab10df5b5e0c60b9628effe094998af5..4717311d55060c02165ddcd2f170d11d4cb2587d 100644 (file)
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadblock/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:78
 msgid ""
 "<b>Caution:</b> To prevent OOM exceptions on low memory devices with less "
 "than 64 MB free RAM, please only select a few of them!"
 msgstr ""
+"<b>Lưu ý:</b> Chỉ lựa chọn một vài bộ lọc quảng cáo để tránh tình trạng đầy "
+"bộ nhớ trên thiết bị có dung lượng bộ nhớ truy cập ngẫu nhiên (RAM) ít hơn "
+"64 MB!"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:86
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Action"
-msgstr ""
+msgstr "Hành động"
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:17
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:10
 msgid "Adblock"
-msgstr ""
+msgstr "Chặn quảng cáo"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:151
 msgid "Adblock Status"
-msgstr ""
+msgstr "Trạng thái chặn quảng cáo"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:157
 msgid "Adblock Version"
-msgstr ""
+msgstr "Phiên bản chặn quảng cáo"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:182
 msgid "Additional trigger delay in seconds before adblock processing begins."
 msgstr ""
+"Kích hoạt độ trễ trong vài giây trước khi bắt đầu tiến trình chặn quảng cáo."
 
 #: applications/luci-app-adblock/luasrc/controller/adblock.lua:23
 msgid "Advanced"
-msgstr ""
+msgstr "Nâng cao"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:85
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Answer"
-msgstr ""
+msgstr "Phản hồi"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:96
 msgid "Archive Categories"
-msgstr ""
+msgstr "Danh mục lưu trữ"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:146
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:181
 msgid "Backup Directory"
-msgstr ""
+msgstr "Thư mục sao lưu"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:106
 msgid "Blacklist"
-msgstr ""
+msgstr "Danh sách đen"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:169
 msgid "Blacklist File"
-msgstr ""
+msgstr "Tập tin danh sách đen"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:274
+#, fuzzy
 msgid "Blocked DNS Queries"
-msgstr ""
+msgstr "Chặn truy vấn DNS"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:30
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:73
 msgid "Blocked Domain"
-msgstr ""
+msgstr "Tên miền bị chặn"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:77
 msgid "Blocklist Sources"
-msgstr ""
+msgstr "Bộ lọc"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:37
 msgid "Blocklist not found!"
-msgstr ""
+msgstr "Không tìm thấy bộ lọc!"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:56
 msgid ""
 "Choose 'none' to disable automatic startups, 'timed' to use a classic "
 "timeout (default 30 sec.) or select another trigger interface."
 msgstr ""
+"Chọn \"none\" để tắt tự khởi động, \"timed\" để hẹn giờ (mặc địch là 30 giây)"
+" hoặc chọn giao diện khởi động khác."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:83
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Client"
-msgstr ""
+msgstr "Khách hàng"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:59
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:11
 msgid ""
 "Configuration of the adblock package to block ad/abuse domains by using DNS."
-msgstr ""
+msgstr "Cấu hình chặn quảng cáo bằng cách sử dụng DNS."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:25
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:27
@@ -102,11 +115,11 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:70
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:72
 msgid "Count"
-msgstr ""
+msgstr "Bộ đếm"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:24
 msgid "DNS Backend (DNS Directory)"
-msgstr ""
+msgstr "Thư mục lưu trữ DNS"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:169
 msgid "DNS Backend, DNS Directory"
@@ -326,7 +339,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:221
 #: applications/luci-app-adblock/luasrc/view/adblock/runtime.htm:98
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:192
 msgid "Local FW/DNS Ports"
@@ -584,7 +597,7 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/whitelist_tab.lua:31
 msgid ""
 "This form allows you to modify the content of the adblock whitelist (%s)."
-msgstr ""
+msgstr "Mẫu này cho phép bạn chỉnh sửa nội dung của danh sách trắng (%s)."
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/configuration_tab.lua:30
 msgid ""
@@ -607,17 +620,19 @@ msgstr ""
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:82
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:89
 msgid "Time"
-msgstr ""
+msgstr "Thời gian"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:26
 msgid ""
 "To overwrite the default path use the 'DNS Directory' option in the extra "
 "section below."
 msgstr ""
+"Để ghi đè lên tập tin gốc, hãy sử dụng \"Thư mục DNS\" với nhứng yêu tố bên "
+"dưới."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:287
 msgid "Top 10 Reporting"
-msgstr ""
+msgstr "10 báo cáo hàng đầu"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:251
 msgid "Topic for adblock notification E-Mails."
@@ -625,34 +640,37 @@ msgstr ""
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:268
 msgid "Total DNS Queries"
-msgstr ""
+msgstr "Tổng DNS truy vấn"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:181
 msgid "Trigger Delay"
-msgstr ""
+msgstr "Kích hoạt độ trễ"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:105
+#, fuzzy
 msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Nhật ký gỡ lỗi khởi động"
 
 #: applications/luci-app-adblock/luasrc/view/adblock/query.htm:22
 msgid "Waiting for command to complete..."
-msgstr ""
+msgstr "Vui lòng chờ đến khi lệnh được thực thi hoàn thành..."
 
 #: applications/luci-app-adblock/luasrc/view/adblock/report.htm:102
 msgid "Whitelist"
-msgstr ""
+msgstr "Danh sách trắng"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:175
 msgid "Whitelist File"
-msgstr ""
+msgstr "Tập tin danh sách trắng"
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:88
 msgid "Yes"
-msgstr ""
+msgstr ""
 
 #: applications/luci-app-adblock/luasrc/model/cbi/adblock/overview_tab.lua:262
 msgid ""
 "e.g. to receive an E-Mail notification with every adblock run set this value "
 "to 200000."
 msgstr ""
+"ví dụ: Để nhận email thông báo mỗi lần kích hoạt chặn quảng cáo, đặt giá trị "
+"này là 200000."
index 329acece4fcab625e905831045b0ec93a22e3d2c..a08d57fd8b12425a9e3074d07c1210def7a2997f 100644 (file)
@@ -3,7 +3,7 @@
 
 include $(TOPDIR)/rules.mk
 
-PKG_LICENSE:=GPL-3.0+
+PKG_LICENSE:=GPL-3.0-or-later
 PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
 
 LUCI_TITLE:=Advanced Linksys Reboot Web UI
@@ -11,9 +11,9 @@ LUCI_DESCRIPTION:=Provides Web UI (found under System/Advanced Reboot) to reboot
        an alternative partition. Also provides Web UI to shut down (power off) your device.    Supported dual-partition\
        routers are listed at https://github.com/openwrt/luci/blob/master/applications/luci-app-advanced-reboot/README.md
 
-LUCI_DEPENDS:=+luci-mod-admin-full
+LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full
 LUCI_PKGARCH:=all
-PKG_RELEASE:=42
+PKG_RELEASE:=43
 
 include ../../luci.mk
 
index 61e43637d1dcd6f4905e5dfd6e384cccf40bc089..50ca1bc2d6868d3382aca32405a7d6fec3c2f304 100644 (file)
@@ -22,11 +22,11 @@ Currently supported dual-partition devices include:
 - Linksys WRT32X
 - ZyXEL NBG6817
 
-If you're interested in having your device supported, please post in [OpenWrt Forum Support Thread](https://forum.openwrt.org/t/web-ui-to-reboot-to-another-partition-dual-partition-routers/3423).
+If your device is not in the list above, however it is a [dual-firmware device](https://openwrt.org/tag/dual_firmware?do=showtag&tag=dual_firmware) and you're interested in having your device supported, please post in [OpenWrt Forum Support Thread](https://forum.openwrt.org/t/web-ui-to-reboot-to-another-partition-dual-partition-routers/3423).
 
 ## Screenshot (luci-app-advanced-reboot)
 
-![screenshot](https://raw.githubusercontent.com/stangri/openwrt_packages/master/screenshots/luci-app-advanced-reboot/screenshot01.png "screenshot")
+![screenshot](https://raw.githubusercontent.com/stangri/openwrt_packages/master/screenshots/luci-app-advanced-reboot/screenshot02.png "screenshot")
 
 ## How to install
 
index 6b8cba4c4096f66de0ca987853c909b40335688e..8b97f2e560b7b1eddcffd2f58a89c77b5b162fe5 100644 (file)
 
 module("luci.controller.advanced_reboot", package.seeall)
 
+local util = require "luci.util"
+local fs = require "nixio.fs"
+local sys = require "luci.sys"
+local http = require "luci.http"
+local dispatcher = require "luci.dispatcher"
+local i18n = require "luci.i18n"
+local ltemplate = require "luci.template"
+local ip = require "luci.ip"
+local http = require "luci.http"
+local sys = require "luci.sys"
+local dispatcher = require "luci.dispatcher"
+local uci = require "luci.model.uci".cursor()
+
+function is_alt_mountable(p1_mtd, p2_mtd)
+       if p1_mtd:sub(1,3) == "mtd" and
+                                p2_mtd:sub(1,3) == "mtd" and
+                                fs.access("/usr/sbin/ubiattach") and
+                                fs.access("/usr/sbin/ubiblock") and 
+                                fs.access("/bin/mount") then
+               return true
+       else
+               return false
+       end
+end
+
+function get_partition_os_info(op_ubi)
+       local cp_info, ap_info
+       if fs.access("/etc/os-release") then
+               cp_info = util.trim(util.exec('. /etc/os-release && echo "$PRETTY_NAME"'))
+       end
+       alt_partition_unmount(op_ubi)
+       alt_partition_mount(op_ubi)
+       if fs.access("/alt/rom/etc/os-release") then
+               ap_info = util.trim(util.exec('. /alt/rom/etc/os-release && echo "$PRETTY_NAME"'))
+       end
+       alt_partition_unmount(op_ubi)
+       return cp_info, ap_info
+end
+
+function alt_partition_mount(op_ubi)
+       local ubi_dev
+       util.exec('for i in rom overlay firmware; do [ ! -d "$i" ] && mkdir -p "/alt/${i}"; done')
+       util.exec("ubidetach -m " .. tostring(op_ubi))
+       ubi_dev = tostring(util.exec("ubiattach -m " .. tostring(op_ubi)))
+       _, _, ubi_dev = ubi_dev:find("UBI device number (%d+)")
+       if not ubi_dev then 
+               util.exec("ubidetach -m " .. tostring(op_ubi))
+               return 
+       end
+       util.exec("ubiblock --create /dev/ubi" .. ubi_dev .. "_0")
+       util.exec("mount -t squashfs -o ro /dev/ubiblock" .. ubi_dev .. "_0 /alt/rom")
+       util.exec("mount -t ubifs /dev/ubi1_" .. ubi_dev .. " /alt/overlay")
+       util.exec("mount -t overlay overlay -o noatime,lowerdir=/alt/rom,upperdir=/alt/overlay/upper,workdir=/alt/overlay/work /alt/firmware")
+end
+
+function alt_partition_unmount(op_ubi)
+       util.exec("umount /alt/firmware")
+       util.exec("umount /alt/overlay")
+       util.exec("umount /alt/rom")
+       util.exec("ubiblock --remove /dev/ubi1_0")
+       util.exec("ubidetach -m " .. tostring(op_ubi))
+       util.exec('rm -rf /alt')
+end
+
 devices = {
-  -- deviceName, boardName, partition1, partition2, offset, envVar1, envVar1Value1, envVar1Value2, envVar2, envVar2Value1, envVar2Value2
-  {"Linksys EA3500", "linksys-audi", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"Linksys E4200v2/EA4500", "linksys-viper", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"Linksys EA6350v3", "linksys-ea6350v3", "mtd10", "mtd12", 192, "boot_part", 1, 2},
-  {"Linksys EA8300", "linksys-ea8300", "mtd10", "mtd12", 192, "boot_part", 1, 2},
-  {"Linksys EA8500", "ea8500", "mtd13", "mtd15", 32, "boot_part", 1, 2},
+       -- deviceName, boardName, part1MTD, part2MTD, offset, envVar1, envVar1Value1, envVar1Value2, envVar2, envVar2Value1, envVar2Value2
+       {"Linksys EA3500", "linksys-audi", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"Linksys E4200v2/EA4500", "linksys-viper", "mtd3", "mtd5", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"Linksys EA6350v3", "linksys-ea6350v3", "mtd10", "mtd12", 192, "boot_part", 1, 2},
+       {"Linksys EA8300", "linksys-ea8300", "mtd10", "mtd12", 192, "boot_part", 1, 2},
+       {"Linksys EA8500", "ea8500", "mtd13", "mtd15", 32, "boot_part", 1, 2},
 --  {"Linksys EA9500", "linksys-panamera", "mtd3", "mtd6", 28, "boot_part", 1, 2},
-  {"Linksys WRT1200AC", "linksys-caiman", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"Linksys WRT1900AC", "linksys-mamba", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"Linksys WRT1900ACv2", "linksys-cobra", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"Linksys WRT1900ACS", "linksys-shelby", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"Linksys WRT3200ACM", "linksys-rango", "mtd5", "mtd7", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"Linksys WRT32X", "linksys-venom", "mtd5", "mtd7", nil, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
-  {"ZyXEL NBG6817","nbg6817","mmcblk0p4","mmcblk0p7", 32, nil, 255, 1}
+       {"Linksys WRT1200AC", "linksys-caiman", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"Linksys WRT1900AC", "linksys-mamba", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"Linksys WRT1900ACv2", "linksys-cobra", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"Linksys WRT1900ACS", "linksys-shelby", "mtd4", "mtd6", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"Linksys WRT3200ACM", "linksys-rango", "mtd5", "mtd7", 32, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"Linksys WRT32X", "linksys-venom", "mtd5", "mtd7", nil, "boot_part", 1, 2, "bootcmd", "run nandboot", "run altnandboot"},
+       {"ZyXEL NBG6817", "nbg6817", "mmcblk0p4", "mmcblk0p7", 32, nil, 255, 1}
 }
 
-errorMessage = nil
-rom_board_name = luci.util.trim(luci.sys.exec("cat /tmp/sysinfo/board_name"))
+-- local errorMessage, d
+-- local device_name, p1_mtd, p2_mtd, offset, bev1, bev1p1, bev1p2, bev2, bev2p1, bev2p2
+romBoardName = util.trim(util.exec("cat /tmp/sysinfo/board_name"))
+
 for i=1, #devices do
-  device_board_name = devices[i][2]:gsub('%p','')
-  if rom_board_name and rom_board_name:gsub('%p',''):match(device_board_name) then
-    device_name = devices[i][1]
-    partition_one_mtd = devices[i][3] or nil
-    partition_two_mtd = devices[i][4] or nil
-    partition_skip = devices[i][5] or nil
-    boot_envvar1 = devices[i][6] or nil
-    boot_envvar1_partition_one = tonumber(devices[i][7]) or nil
-    boot_envvar1_partition_two = tonumber(devices[i][8]) or nil
-    boot_envvar2 = devices[i][9] or nil
-    boot_envvar2_partition_one = devices[i][10] or nil
-    boot_envvar2_partition_two = devices[i][11] or nil
-    if partition_one_mtd and partition_skip then
-      partition_one_label = luci.util.trim(luci.sys.exec("dd if=/dev/" .. partition_one_mtd .. " bs=1 skip=" .. partition_skip .. " count=128" .. "  2>/dev/null"))
-      n, partition_one_version = string.match(partition_one_label, '(Linux)-([%d|.]+)')
-    end
-    if partition_two_mtd and partition_skip then
-      partition_two_label = luci.util.trim(luci.sys.exec("dd if=/dev/" .. partition_two_mtd .. " bs=1 skip=" .. partition_skip .. " count=128" .. "  2>/dev/null"))
-      n, partition_two_version = string.match(partition_two_label, '(Linux)-([%d|.]+)')
-    end
-    if partition_one_label and string.find(partition_one_label, "LEDE") then partition_one_os = "LEDE" end
-    if partition_one_label and string.find(partition_one_label, "OpenWrt") then partition_one_os = "OpenWrt" end
-    if partition_one_label and string.find(partition_one_label, "Linksys") then partition_one_os = "Linksys" end
-    if partition_two_label and string.find(partition_two_label, "LEDE") then partition_two_os = "LEDE" end
-    if partition_two_label and string.find(partition_two_label, "OpenWrt") then partition_two_os = "OpenWrt" end
-    if partition_two_label and string.find(partition_two_label, "Linksys") then partition_two_os = "Linksys" end
-    if device_name and device_name == "ZyXEL NBG6817" then
-      if not partition_one_os then partition_one_os = "ZyXEL" end
-      if not partition_two_os then partition_two_os = "ZyXEL" end
-    end
-    if device_name and device_name == "Linksys WRT32X" then
-      if not partition_one_os then partition_one_os = "Unknown/Compressed" end
-      if not partition_two_os then partition_two_os = "Unknown/Compressed" end
-    end
-    if not partition_one_os then partition_one_os = "Unknown" end
-    if not partition_two_os then partition_two_os = "Unknown" end
-    if partition_one_os and partition_one_version then partition_one_os = partition_one_os .. " (Linux " .. partition_one_version .. ")" end
-    if partition_two_os and partition_two_version then partition_two_os = partition_two_os .. " (Linux " .. partition_two_version .. ")" end
+       d = devices[i][2]:gsub('%p','')
+       if romBoardName and romBoardName:gsub('%p',''):match(d) then
+               device_name = devices[i][1]
+               p1_mtd = devices[i][3] or nil
+               p2_mtd = devices[i][4] or nil
+               offset = devices[i][5] or nil
+               bev1 = devices[i][6] or nil
+               bev1p1 = tonumber(devices[i][7]) or nil
+               bev1p2 = tonumber(devices[i][8]) or nil
+               bev2 = devices[i][9] or nil
+               bev2p1 = devices[i][10] or nil
+               bev2p2 = devices[i][11] or nil
+               if p1_mtd and offset then
+                       p1_label = util.trim(util.exec("dd if=/dev/" .. p1_mtd .. " bs=1 skip=" .. offset .. " count=128" .. "  2>/dev/null"))
+                       n, p1_version = p1_label:match('(Linux)-([%d|.]+)')
+               end
+               if p2_mtd and offset then
+                       p2_label = util.trim(util.exec("dd if=/dev/" .. p2_mtd .. " bs=1 skip=" .. offset .. " count=128" .. "  2>/dev/null"))
+                       n, p2_version = p2_label:match('(Linux)-([%d|.]+)')
+               end
+               if p1_label and p1_label:find("LEDE") then p1_os = "LEDE" end
+               if p1_label and p1_label:find("OpenWrt") then p1_os = "OpenWrt" end
+               if p1_label and p1_label:find("Linksys") then p1_os = "Linksys" end
+               if p2_label and p2_label:find("LEDE") then p2_os = "LEDE" end
+               if p2_label and p2_label:find("OpenWrt") then p2_os = "OpenWrt" end
+               if p2_label and p2_label:find("Linksys") then p2_os = "Linksys" end
+               if device_name == "ZyXEL NBG6817" then
+                       if not p1_os then p1_os = "ZyXEL" end
+                       if not p2_os then p2_os = "ZyXEL" end
+               end
+               if device_name == "Linksys WRT32X" then
+                       if not p1_os then p1_os = "Unknown/Compressed" end
+                       if not p2_os then p2_os = "Unknown/Compressed" end
+               end
+               if not p1_os then p1_os = "Unknown" end
+               if not p2_os then p2_os = "Unknown" end
+               if p1_os and p1_version then p1_os = p1_os .. " (Linux " .. p1_version .. ")" end
+               if p2_os and p2_version then p2_os = p2_os .. " (Linux " .. p2_version .. ")" end
 
-    if device_name and device_name == "ZyXEL NBG6817" then
-      if not zyxelFlagPartition then zyxelFlagPartition = luci.util.trim(luci.sys.exec("source /lib/functions.sh; find_mtd_part 0:DUAL_FLAG")) end
-      if not zyxelFlagPartition then
-        errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to find Dual Boot Flag Partition." .. " ")
-        luci.util.perror(luci.i18n.translate("Unable to find Dual Boot Flag Partition."))
-      else
-        current_partition = tonumber(luci.sys.exec("dd if=" .. zyxelFlagPartition .. " bs=1 count=1 2>/dev/null | hexdump -n 1 -e '1/1 \"%d\"'"))
-      end
-    else
-      if nixio.fs.access("/usr/sbin/fw_printenv") and nixio.fs.access("/usr/sbin/fw_setenv") then
-        current_partition = tonumber(luci.util.trim(luci.sys.exec("/usr/sbin/fw_printenv -n " .. boot_envvar1)))
-      end
-    end
-    other_partition = current_partition == boot_envvar1_partition_two and boot_envvar1_partition_one or boot_envvar1_partition_two
-  end
+               if device_name == "ZyXEL NBG6817" then
+                       if not zyxelFlagPartition then zyxelFlagPartition = util.trim(util.exec(". /lib/functions.sh; find_mtd_part 0:DUAL_FLAG")) end
+                       if not zyxelFlagPartition then
+                               errorMessage = errorMessage or "" .. i18n.translate("Unable to find Dual Boot Flag Partition." .. " ")
+                               util.perror(i18n.translate("Unable to find Dual Boot Flag Partition."))
+                       else
+                               current_partition = tonumber(util.exec("dd if=" .. zyxelFlagPartition .. " bs=1 count=1 2>/dev/null | hexdump -n 1 -e '1/1 \"%d\"'"))
+                       end
+               else
+                       if fs.access("/usr/sbin/fw_printenv") and fs.access("/usr/sbin/fw_setenv") then
+                               current_partition = tonumber(util.trim(util.exec("fw_printenv -n " .. bev1)))
+                       end
+               end
+               other_partition = current_partition == bev1p2 and bev1p1 or bev1p2
+               
+               if is_alt_mountable(p1_mtd, p2_mtd) then
+                       if current_partition == bev1p1 then
+                               op_ubi = tonumber(p2_mtd:sub(4)) + 1
+                       else
+                               op_ubi = tonumber(p1_mtd:sub(4)) + 1
+                       end
+                       local cp_info, ap_info = get_partition_os_info(op_ubi)
+                       if current_partition == bev1p1 then
+                               p1_os = cp_info or p1_os
+                               p2_os = ap_info or p2_os
+                       else
+                               p1_os = ap_info or p1_os
+                               p2_os = cp_info or p2_os
+                       end
+               end
+       end
 end
 
 function index()
-  entry({"admin", "system", "advanced_reboot"}, template("advanced_reboot/advanced_reboot"), _("Advanced Reboot"), 90)
-  entry({"admin", "system", "advanced_reboot", "reboot"}, post("action_reboot"))
-  entry({"admin", "system", "advanced_reboot", "alternative_reboot"}, post("action_altreboot"))
-  entry({"admin", "system", "advanced_reboot", "power_off"}, post("action_poweroff"))
+       entry({"admin", "system", "advanced_reboot"}, template("advanced_reboot/advanced_reboot"), _("Advanced Reboot"), 90)
+       entry({"admin", "system", "advanced_reboot", "reboot"}, post("action_reboot"))
+       entry({"admin", "system", "advanced_reboot", "alternative_reboot"}, post("action_altreboot"))
+       entry({"admin", "system", "advanced_reboot", "power_off"}, post("action_poweroff"))
 end
 
 function action_reboot()
-  local uci = require "luci.model.uci".cursor()
-  local ip  = uci:get("network", "lan", "ipaddr")
-  luci.template.render("advanced_reboot/applyreboot", {
-        title = luci.i18n.translate("Rebooting..."),
-        msg   = luci.i18n.translate("The system is rebooting now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
-        addr  = luci.ip.new(type(ip) == "string" and ip or "192.168.1.1") or "192.168.1.1"
-      })
-  luci.sys.reboot()
+       ltemplate.render("admin_system/applyreboot", {
+                               title = i18n.translate("Rebooting..."),
+                               msg   = i18n.translate("The system is rebooting now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
+                               addr  = ip.new(type(ip) == "string" and ip or "192.168.1.1") or "192.168.1.1"
+                       })
+       sys.reboot()
 end
 
 function action_altreboot()
-  local uci = require "luci.model.uci".cursor()
-  local zyxelFlagPartition, zyxelBootFlag, zyxelNewBootFlag, errorCode, curEnvSetting, newEnvSetting
-  errorMessage = nil
-  errorCode = 0
-  if luci.http.formvalue("cancel") then
-    luci.http.redirect(luci.dispatcher.build_url('admin/system/advanced_reboot'))
-    return
-  end
-  local step = tonumber(luci.http.formvalue("step") or 1)
-  if step == 1 then
-    if device_name and nixio.fs.access("/usr/sbin/fw_printenv") and nixio.fs.access("/usr/sbin/fw_setenv") then
-      luci.template.render("advanced_reboot/alternative_reboot",{})
-    else
-      luci.template.render("advanced_reboot/advanced_reboot",{errorMessage = luci.i18n.translate("No access to fw_printenv or fw_printenv!")})
-    end
-  elseif step == 2 then
-    if boot_envvar1 or boot_envvar2 then -- Linksys devices
-      if boot_envvar1 then
-        curEnvSetting = tonumber(luci.util.trim(luci.sys.exec("/usr/sbin/fw_printenv -n " .. boot_envvar1)))
-        if not curEnvSetting then
-          errorMessage = errorMessage .. luci.i18n.translate("Unable to obtain firmware environment variable") .. ": " .. boot_envvar1 .. ". "
-          luci.util.perror(luci.i18n.translate("Unable to obtain firmware environment variable") .. ": " .. boot_envvar1 .. ".")
-        else
-          newEnvSetting = curEnvSetting == boot_envvar1_partition_one and boot_envvar1_partition_two or boot_envvar1_partition_one
-          errorCode = luci.sys.call("/usr/sbin/fw_setenv " .. boot_envvar1 .. " " .. newEnvSetting)
-            if errorCode ~= 0 then
-              errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar1 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ". "
-              luci.util.perror(luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar1 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ".")
-            end
-        end
-      end
-      if boot_envvar2 then
-        curEnvSetting = luci.util.trim(luci.sys.exec("/usr/sbin/fw_printenv -n " .. boot_envvar2))
-        if not curEnvSetting then
-          errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to obtain firmware environment variable") .. ": " .. boot_envvar2 .. ". "
-          luci.util.perror(luci.i18n.translate("Unable to obtain firmware environment variable") .. ": " .. boot_envvar2 .. ".")
-        else
-          newEnvSetting = curEnvSetting == boot_envvar2_partition_one and boot_envvar2_partition_two or boot_envvar2_partition_one
-          errorCode = luci.sys.call("/usr/sbin/fw_setenv " .. boot_envvar2 .. " '" .. newEnvSetting .. "'")
-          if errorCode ~= 0 then
-            errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar2 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ". "
-            luci.util.perror(luci.i18n.translate("Unable to set firmware environment variable") .. ": " .. boot_envvar2 .. " " .. luci.i18n.translate("to") .. " " .. newEnvSetting .. ".")
-          end
-        end
-      end
-    else -- NetGear device
-      if not zyxelFlagPartition then zyxelFlagPartition = luci.util.trim(luci.sys.exec("source /lib/functions.sh; find_mtd_part 0:DUAL_FLAG")) end
-      if not zyxelFlagPartition then
-        errorMessage = errorMessage .. luci.i18n.translate("Unable to find Dual Boot Flag Partition." .. " ")
-        luci.util.perror(luci.i18n.translate("Unable to find Dual Boot Flag Partition."))
-      else
-        zyxelBootFlag = tonumber(luci.sys.exec("dd if=" .. zyxelFlagPartition .. " bs=1 count=1 2>/dev/null | hexdump -n 1 -e '1/1 \"%d\"'"))
-        zyxelNewBootFlag = zyxelBootFlag and zyxelBootFlag == 1 and "\\xff" or "\\x01"
-        if zyxelNewBootFlag then
-          errorCode = luci.sys.call("printf \"" .. zyxelNewBootFlag .. "\" >" .. zyxelFlagPartition )
-          if errorCode ~= 0 then
-            errorMessage = errorMessage or "" .. luci.i18n.translate("Unable to set Dual Boot Flag Partition entry for partition") .. ": " .. zyxelFlagPartition .. ". "
-            luci.util.perror(luci.i18n.translate("Unable to set Dual Boot Flag Partition entry for partition") .. ": " .. zyxelFlagPartition .. ".")
-          end
-        end
-      end
-    end
-    if not errorMessage then
-      luci.template.render("advanced_reboot/applyreboot", {
-            title = luci.i18n.translate("Rebooting..."),
-            msg   = luci.i18n.translate("The system is rebooting to an alternative partition now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
-            addr  = luci.ip.new(uci:get("network", "lan", "ipaddr")) or "192.168.1.1"
-          })
-      luci.sys.reboot()
-    else
-      luci.template.render("advanced_reboot/advanced_reboot",{
-        rom_board_name=rom_board_name,
-        device_name=device_name,
-        boot_envvar1_partition_one=boot_envvar1_partition_one,
-        partition_one_os=partition_one_os,
-        boot_envvar1_partition_two=boot_envvar1_partition_two,
-        partition_two_os=partition_two_os,
-        current_partition=current_partition,
-        errorMessage = errorMessage})
-    end
-  end
+       local zyxelFlagPartition, zyxelBootFlag, zyxelNewBootFlag, errorCode, curEnvSetting, newEnvSetting
+       errorMessage = nil
+       errorCode = 0
+       if http.formvalue("cancel") then
+               http.redirect(dispatcher.build_url('admin/system/advanced_reboot'))
+               return
+       end
+       local step = tonumber(http.formvalue("step") or 1)
+       if step == 1 then
+               if fs.access("/usr/sbin/fw_printenv") and fs.access("/usr/sbin/fw_setenv") then
+                       ltemplate.render("advanced_reboot/alternative_reboot",{})
+               else
+                       ltemplate.render("advanced_reboot/advanced_reboot",{errorMessage = i18n.translate("No access to fw_printenv or fw_printenv!")})
+               end
+       elseif step == 2 then
+               if bev1 or bev2 then -- Linksys devices
+                       if bev1 then
+                               curEnvSetting = tonumber(util.trim(util.exec("fw_printenv -n " .. bev1)))
+                               if not curEnvSetting then
+                                       errorMessage = errorMessage .. i18n.translate("Unable to obtain firmware environment variable") .. ": " .. bev1 .. ". "
+                                       util.perror(i18n.translate("Unable to obtain firmware environment variable") .. ": " .. bev1 .. ".")
+                               else
+                                       newEnvSetting = curEnvSetting == bev1p1 and bev1p2 or bev1p1
+                                       errorCode = sys.call("fw_setenv " .. bev1 .. " " .. newEnvSetting)
+                                               if errorCode ~= 0 then
+                                                       errorMessage = errorMessage or "" .. i18n.translate("Unable to set firmware environment variable") .. ": " .. bev1 .. " " .. i18n.translate("to") .. " " .. newEnvSetting .. ". "
+                                                       util.perror(i18n.translate("Unable to set firmware environment variable") .. ": " .. bev1 .. " " .. i18n.translate("to") .. " " .. newEnvSetting .. ".")
+                                               end
+                               end
+                       end
+                       if bev2 then
+                               curEnvSetting = util.trim(util.exec("fw_printenv -n " .. bev2))
+                               if not curEnvSetting then
+                                       errorMessage = errorMessage or "" .. i18n.translate("Unable to obtain firmware environment variable") .. ": " .. bev2 .. ". "
+                                       util.perror(i18n.translate("Unable to obtain firmware environment variable") .. ": " .. bev2 .. ".")
+                               else
+                                       newEnvSetting = curEnvSetting == bev2p1 and bev2p2 or bev2p1
+                                       errorCode = sys.call("fw_setenv " .. bev2 .. " '" .. newEnvSetting .. "'")
+                                       if errorCode ~= 0 then
+                                               errorMessage = errorMessage or "" .. i18n.translate("Unable to set firmware environment variable") .. ": " .. bev2 .. " " .. i18n.translate("to") .. " " .. newEnvSetting .. ". "
+                                               util.perror(i18n.translate("Unable to set firmware environment variable") .. ": " .. bev2 .. " " .. i18n.translate("to") .. " " .. newEnvSetting .. ".")
+                                       end
+                               end
+                       end
+               else -- NetGear device
+                       if not zyxelFlagPartition then zyxelFlagPartition = util.trim(util.exec(". /lib/functions.sh; find_mtd_part 0:DUAL_FLAG")) end
+                       if not zyxelFlagPartition then
+                               errorMessage = errorMessage .. i18n.translate("Unable to find Dual Boot Flag Partition." .. " ")
+                               util.perror(i18n.translate("Unable to find Dual Boot Flag Partition."))
+                       else
+                               zyxelBootFlag = tonumber(util.exec("dd if=" .. zyxelFlagPartition .. " bs=1 count=1 2>/dev/null | hexdump -n 1 -e '1/1 \"%d\"'"))
+                               zyxelNewBootFlag = zyxelBootFlag and zyxelBootFlag == 1 and "\\xff" or "\\x01"
+                               if zyxelNewBootFlag then
+                                       errorCode = sys.call("printf \"" .. zyxelNewBootFlag .. "\" >" .. zyxelFlagPartition )
+                                       if errorCode ~= 0 then
+                                               errorMessage = errorMessage or "" .. i18n.translate("Unable to set Dual Boot Flag Partition entry for partition") .. ": " .. zyxelFlagPartition .. ". "
+                                               util.perror(i18n.translate("Unable to set Dual Boot Flag Partition entry for partition") .. ": " .. zyxelFlagPartition .. ".")
+                                       end
+                               end
+                       end
+               end
+               if not errorMessage then
+                       ltemplate.render("admin_system/applyreboot", {
+                                               title = i18n.translate("Rebooting..."),
+                                               msg   = i18n.translate("The system is rebooting to an alternative partition now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a few minutes before you try to reconnect. It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
+                                               addr  = ip.new(uci:get("network", "lan", "ipaddr")) or "192.168.1.1"
+                                       })
+                       sys.reboot()
+               else
+                       ltemplate.render("advanced_reboot/advanced_reboot",{
+                               romBoardName=romBoardName,
+                               device_name=device_name,
+                               bev1p1=bev1p1,
+                               p1_os=p1_os,
+                               bev1p2=bev1p2,
+                               p2_os=p2_os,
+                               current_partition=current_partition,
+                               errorMessage = errorMessage})
+               end
+       end
 end
 
 function action_poweroff()
-  local uci = require "luci.model.uci".cursor()
-  if luci.http.formvalue("cancel") then
-    luci.http.redirect(luci.dispatcher.build_url('admin/system/advanced_reboot'))
-    return
-  end
-  local step = tonumber(luci.http.formvalue("step") or 1)
-  if step == 1 then
-    if nixio.fs.access("/sbin/poweroff") then
-      luci.template.render("advanced_reboot/power_off",{})
-    else
-      luci.template.render("advanced_reboot/advanced_reboot",{})
-    end
-  elseif step == 2 then
-    luci.template.render("advanced_reboot/applyreboot", {
-          title = luci.i18n.translate("Shutting down..."),
-          msg   = luci.i18n.translate("The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
-          addr  = luci.ip.new(uci:get("network", "lan", "ipaddr")) or "192.168.1.1"
-        })
-    luci.sys.call("/sbin/poweroff")
-  end
+       local uci = require "luci.model.uci".cursor()
+       if http.formvalue("cancel") then
+               http.redirect(dispatcher.build_url('admin/system/advanced_reboot'))
+               return
+       end
+       local step = tonumber(http.formvalue("step") or 1)
+       if step == 1 then
+               if fs.access("/sbin/poweroff") then
+                       ltemplate.render("advanced_reboot/power_off",{})
+               else
+                       ltemplate.render("advanced_reboot/advanced_reboot",{})
+               end
+       elseif step == 2 then
+               ltemplate.render("admin_system/applyreboot", {
+                                       title = i18n.translate("Shutting down..."),
+                                       msg   = i18n.translate("The system is shutting down now.<br /> DO NOT POWER OFF THE DEVICE!<br /> It might be necessary to renew the address of your computer to reach the device again, depending on your settings."),
+                                       addr  = ip.new(uci:get("network", "lan", "ipaddr")) or "192.168.1.1"
+                               })
+               sys.call("/sbin/poweroff")
+       end
 end
index 5c14f52ff8db2106264a7a2b936bcb5eded5d3d5..f3d8338c47e069b810a9783d90f5c97d21fcc06d 100644 (file)
 
 <%- if device_name then -%>
 <fieldset class="cbi-section">
-  <legend><%=device_name%><%: Partitions%></legend>
-  <div class="table cbi-section-table" id="partitions">
-    <div class="tr cbi-section-table-titles">
-      <div class="th cbi-section-table-cell"><%:Partition%></div>
-      <div class="th cbi-section-table-cell"><%:Status%></div>
-      <div class="th cbi-section-table-cell"><%:Firmware/OS (Kernel)%></div>
-      <div class="th cbi-section-table-cell"><%:Action%></div>
-    </div>
-    <div class="tr cbi-section-table-row">
-      <div class="td">
-        <%=string.format("%X", boot_envvar1_partition_one)%>
-      </div>
-      <div class="td">
-        <%- if boot_envvar1_partition_one == current_partition then -%><%:Current%><%- else -%><%:Alternative%><%- end -%>
-      </div>
-      <div class="td">
-        <%=partition_one_os%>
-      </div>
-      <div class="td">
-        <%- if boot_envvar1_partition_one == current_partition then -%>
-        <form method="post" action="<%=url('admin/system/advanced_reboot/reboot')%>">
-          <input type="hidden" name="token" value="<%=token%>" />
-          <input id="reboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to current partition%>" />
-        </form>
-      <%- else -%>
-      <form method="post" action="<%=url('admin/system/advanced_reboot/alternative_reboot')%>">
-        <input type="hidden" name="token" value="<%=token%>" />
-        <input id="altreboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to alternative partition...%>" />
-      </form>
-        <%- end -%>
-      </div>
-    </div>
-    <div class="tr cbi-section-table-row">
-      <div class="td">
-        <%=string.format("%X", boot_envvar1_partition_two)%>
-      </div>
-      <div class="td">
-        <%- if boot_envvar1_partition_two == current_partition then -%><%:Current%><%- else -%><%:Alternative%><%- end -%>
-      </div>
-      <div class="td">
-        <%=partition_two_os%>
-      </div>
-      <div class="td">
-        <%- if boot_envvar1_partition_two == current_partition then -%>
-          <form method="post" action="<%=url('admin/system/advanced_reboot/reboot')%>">
-               <input type="hidden" name="token" value="<%=token%>" />
-            <input id="reboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to current partition%>" />
-          </form>
-        <%- else -%>
-        <form method="post" action="<%=url('admin/system/advanced_reboot/alternative_reboot')%>">
-          <input type="hidden" name="token" value="<%=token%>" />
-          <input id="altreboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to alternative partition...%>" />
-        </form>
-        <%- end -%>
-      </div>
-    </div>
-  </div>
+       <legend><%=device_name%><%: Partitions%></legend>
+       <div class="table cbi-section-table" id="partitions">
+               <div class="tr cbi-section-table-titles">
+                       <div class="th cbi-section-table-cell"><%:Partition%></div>
+                       <div class="th cbi-section-table-cell"><%:Status%></div>
+                       <div class="th cbi-section-table-cell"><%:Firmware%></div>
+                       <div class="th cbi-section-table-cell"><%:Reboot%></div>
+               </div>
+               <div class="tr cbi-section-table-row cbi-rowstyle-1">
+                       <div class="td">
+                               <%=string.format("%X", bev1p1)%>
+                       </div>
+                       <div class="td">
+                               <%- if bev1p1 == current_partition then -%><%:Current%><%- else -%><%:Alternative%><%- end -%>
+                       </div>
+                       <div class="td">
+                               <%=p1_os%>
+                       </div>
+                       <div class="td">
+                               <%- if bev1p1 == current_partition then -%>
+                               <form method="post" action="<%=url('admin/system/advanced_reboot/reboot')%>">
+                                       <input type="hidden" name="token" value="<%=token%>" />
+                                       <input id="reboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to current partition%>" />
+                               </form>
+                       <%- else -%>
+                       <form method="post" action="<%=url('admin/system/advanced_reboot/alternative_reboot')%>">
+                               <input type="hidden" name="token" value="<%=token%>" />
+                               <input id="altreboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to alternative partition...%>" />
+                       </form>
+                               <%- end -%>
+                       </div>
+               </div>
+               <div class="tr cbi-section-table-row cbi-rowstyle-2">
+                       <div class="td">
+                               <%=string.format("%X", bev1p2)%>
+                       </div>
+                       <div class="td">
+                               <%- if bev1p2 == current_partition then -%><%:Current%><%- else -%><%:Alternative%><%- end -%>
+                       </div>
+                       <div class="td">
+                               <%=p2_os%>
+                       </div>
+                       <div class="td">
+                               <%- if bev1p2 == current_partition then -%>
+                                       <form method="post" action="<%=url('admin/system/advanced_reboot/reboot')%>">
+                                               <input type="hidden" name="token" value="<%=token%>" />
+                                               <input id="reboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to current partition%>" />
+                                       </form>
+                               <%- else -%>
+                               <form method="post" action="<%=url('admin/system/advanced_reboot/alternative_reboot')%>">
+                                       <input type="hidden" name="token" value="<%=token%>" />
+                                       <input id="altreboot-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Reboot to alternative partition...%>" />
+                               </form>
+                               <%- end -%>
+                       </div>
+               </div>
+       </div>
 </fieldset>
 <%- else -%>
-  <%- if rom_board_name then -%>
-    <p class="alert-message warning"><%=pcdata(translatef("Warning: Device (%s) is unknown or isn't a dual-partition device!", rom_board_name))%></p>
-  <%- else -%>
-    <p class="alert-message warning"><%=pcdata(translatef("Warning: Unable to obtain device information!"))%></p>
-  <%- end -%>
+       <%- if rom_board_name then -%>
+               <p class="alert-message warning"><%=pcdata(translatef("Warning: Device (%s) is unknown or isn't a dual-partition device!", rom_board_name))%></p>
+       <%- else -%>
+               <p class="alert-message warning"><%=pcdata(translatef("Warning: Unable to obtain device information!"))%></p>
+       <%- end -%>
 <%- end -%>
 
 <hr />
 <%- if nixio.fs.access("/sbin/poweroff") then -%>
 <form method="post" action="<%=url('admin/system/advanced_reboot/power_off')%>">
        <input type="hidden" name="token" value="<%=token%>" />
-  <input id="poweroff-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Perform power off...%>" />
+       <input id="poweroff-button" type="submit" class="cbi-button cbi-button-apply important" value="<%:Perform power off...%>" />
 </form>
 <%- else -%>
-  <p class="alert-message warning"><%:Warning: This system does not support powering off!%></p>
+       <p class="alert-message warning"><%:Warning: This system does not support powering off!%></p>
 <%- end -%>
 
 <%+footer%>
index b15f16b0d573277585e8fbf8450000e5649a2bde..db11020628f97f519e0f48514177e53e4219ed40 100644 (file)
 <h2 name="content"><%:Reboot Device to an Alternative Partition%> - <%:Confirm%></h2>
 <p>
        <%_ WARNING: An alternative partition might have its own settings and completely different firmware.<br /><br />
-    As your network configuration and WiFi SSID/password on alternative partition might be different,
-      you might have to adjust your computer settings to be able to access your device once it reboots.<br /><br />
-    Please also be aware that alternative partition firmware might not provide an easy way to switch active partition
-      and boot back to the currently active partition.<br /><br />
+               As your network configuration and WiFi SSID/password on alternative partition might be different,
+                       you might have to adjust your computer settings to be able to access your device once it reboots.<br /><br />
+               Please also be aware that alternative partition firmware might not provide an easy way to switch active partition
+                       and boot back to the currently active partition.<br /><br />
                Click "Proceed" below to reboot device to an alternative partition. %>
 </p>
 
index 7cd54f7c0479995634ebe1faeb9d90bb3e1c8f47..9c29adf6c919eebbc24d8120c60dd0d7deb643bc 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: advanced-reboot\n"
 "POT-Creation-Date: 2017-11-30 15:20+0300\n"
-"PO-Revision-Date: 2018-01-05 19:53+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadvanced-reboot/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
 msgid "Action"
@@ -34,7 +35,7 @@ msgstr "Отменить"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
 msgid "Changes applied."
-msgstr ""
+msgstr "Изменения установлены."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
@@ -56,7 +57,7 @@ msgstr "Прошивка/ОС (Ядро)"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
 msgid "Loading"
-msgstr ""
+msgstr "Загружаем"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
 msgid "No access to fw_printenv or fw_printenv!"
@@ -114,7 +115,7 @@ msgstr "Состояние"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
 msgid "System"
-msgstr ""
+msgstr "Система"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
 msgid ""
@@ -209,11 +210,11 @@ msgstr ""
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
 msgid "Waiting for changes to be applied..."
-msgstr ""
+msgstr "Ждём установления изменений..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
 msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
-msgstr ""
+msgstr "Внимание: Устройство (%s) не известно или не имеет двойную перегородку!"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
 msgid "Warning: There are unsaved changes that will get lost on reboot!"
@@ -227,14 +228,14 @@ msgstr "Внимание: Эта система не поддерживает о
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
 msgid "Warning: Unable to obtain device information!"
-msgstr ""
+msgstr "Внимание: Невозможно приобрести информацию устройства!"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
 msgid "to"
-msgstr ""
+msgstr "в"
 
 #~ msgid "Alternative reboot cancelled."
 #~ msgstr "Альтернативная перезагрузка отменена."
index 9442130cdf2221156f9c5a3fe07298fc6e38b628..fa2a4c40f342338ef410a108710e9b028bd0fc76 100644 (file)
@@ -1,45 +1,51 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadvanced-reboot/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"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
 msgid "Action"
-msgstr ""
+msgstr "Eylem"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
 msgid "Advanced Reboot"
-msgstr ""
+msgstr "Gelişmiş Yeniden Başlatma"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
 msgid "Alternative"
-msgstr ""
+msgstr "Alternatif"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
 msgid "Cancel"
-msgstr ""
+msgstr "İptal"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
 msgid "Changes applied."
-msgstr ""
+msgstr "Değişiklikler uygulandı."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
 msgid "Confirm"
-msgstr ""
+msgstr "Onayla"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
 msgid "Current"
-msgstr ""
+msgstr "Geçerli"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
 msgid "ERROR:"
-msgstr ""
+msgstr "HATA:"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
 msgid "Firmware/OS (Kernel)"
@@ -47,65 +53,65 @@ msgstr ""
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
 msgid "No access to fw_printenv or fw_printenv!"
-msgstr ""
+msgstr "fw_printenv e veya fw_printenv e erişim yok!"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
 msgid "Partition"
-msgstr ""
+msgstr "Bölüm"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
 msgid "Partitions"
-msgstr ""
+msgstr "Bölümler"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
 msgid "Perform power off..."
-msgstr ""
+msgstr "Güç kapat..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
 msgid "Power Off Device"
-msgstr ""
+msgstr "Cihazın Gücünü Kapat"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
 msgid "Proceed"
-msgstr ""
+msgstr "İlerle"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
 msgid "Reboot Device to an Alternative Partition"
-msgstr ""
+msgstr "Alternatif Bölüm için cihazı yeniden başlat"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
 msgid "Reboot to alternative partition..."
-msgstr ""
+msgstr "alternatif bölüm için yeniden başlat..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
 msgid "Reboot to current partition"
-msgstr ""
+msgstr "Mevcut bölüm için yeniden başlat"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
 msgid "Rebooting..."
-msgstr ""
+msgstr "Yeniden Başlatılıyor..."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
 msgid "Shutting down..."
-msgstr ""
+msgstr "Kapatılıyor..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
 msgid "System"
-msgstr ""
+msgstr "Sistem"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
 msgid ""
@@ -114,6 +120,10 @@ msgid ""
 "address of your computer to reach the device again, depending on your "
 "settings."
 msgstr ""
+"Sistem yeniden başlatılıyor.<br /> CİHAZ GÜCÜNÜ KAPATMAYIN!<br /> Yeniden "
+"bağlanmayı denemeden önce birkaç dakika bekleyin.Bu ayarlarınıza göre, "
+"yeniden cihaza erişebilmeniz için, bilgisayar adresinin yenilenmesinde "
+"gereklidir."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
 msgid ""
@@ -135,14 +145,14 @@ msgstr ""
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
 msgid "Unable to find Dual Boot Flag Partition."
-msgstr ""
+msgstr "Dual Boot Flag bölümü bulunamadı."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
 msgid "Unable to obtain firmware environment variable"
-msgstr ""
+msgstr "Firmware ortam değişkenine ulaşılamıyor"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
@@ -177,7 +187,7 @@ msgstr ""
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
 msgid "Waiting for changes to be applied..."
-msgstr ""
+msgstr "Değişikliklerin uygulanması bekleniyor..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
 msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
@@ -200,4 +210,4 @@ msgstr ""
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
 msgid "to"
-msgstr ""
+msgstr "a"
index c721384da5dd767e507c4495bad6feec43ed6ee5..7d789ae60483a7f4585385fb15dcc07d6623d2e0 100644 (file)
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsadvanced-reboot/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:29
 msgid "Action"
-msgstr ""
+msgstr "Hành động"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:83
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:10
 msgid "Advanced Reboot"
-msgstr ""
+msgstr "Khởi động nâng cao"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
 msgid "Alternative"
-msgstr ""
+msgstr "Thay thế"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:24
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:20
 msgid "Cancel"
-msgstr ""
+msgstr "Hủy bỏ"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:42
 msgid "Changes applied."
-msgstr ""
+msgstr "Các thay đổi đã được áp dụng."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
 msgid "Confirm"
-msgstr ""
+msgstr "Xác nhận"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:36
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:60
 msgid "Current"
-msgstr ""
+msgstr "Hiện tại"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:18
 msgid "ERROR:"
-msgstr ""
+msgstr "Lỗi:"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:28
 msgid "Firmware/OS (Kernel)"
-msgstr ""
+msgstr "Bộ nạp khởi động"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:45
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:114
 msgid "No access to fw_printenv or fw_printenv!"
-msgstr ""
+msgstr "Không thể truy cập tới fw_printenv!"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:26
 msgid "Partition"
-msgstr ""
+msgstr "Phân vùng"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:23
 msgid "Partitions"
-msgstr ""
+msgstr "Phân vùng"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:94
 msgid "Perform power off..."
-msgstr ""
+msgstr "Thực hiện tắt nguồn..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:10
 msgid "Power Off Device"
-msgstr ""
+msgstr "Tắt nguồn thiết bị"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:25
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/power_off.htm:21
 msgid "Proceed"
-msgstr ""
+msgstr "Tiến trình"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:10
 msgid "Reboot Device to an Alternative Partition"
-msgstr ""
+msgstr "Khởi động lại thiết bị vào phân vùng thay thế"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:50
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:74
 msgid "Reboot to alternative partition..."
-msgstr ""
+msgstr "Đang khởi động vào phân vùng thay thế..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:45
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:69
 msgid "Reboot to current partition"
-msgstr ""
+msgstr "Khởi động lại vào phần vùng hiện tại"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:93
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:165
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:9
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
 msgid "Rebooting..."
-msgstr ""
+msgstr "Đang khởi động lại..."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:199
 msgid "Shutting down..."
-msgstr ""
+msgstr "Đang tắt nguồn..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:27
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:39
 msgid "System"
-msgstr ""
+msgstr "Hệ thống"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:94
 msgid ""
@@ -114,6 +120,10 @@ msgid ""
 "address of your computer to reach the device again, depending on your "
 "settings."
 msgstr ""
+"Hệ thống sẽ được khởi động lại ngay.<br /> VUI LÒNG KHÔNG TẮT NGUỒN THIẾT "
+"BỊ!<br /> Vui lòng chờ một vài phút trước khi thử kết nối lại. Bạn có thể "
+"cần phải cập nhật lại địa chỉ máy tính để kết nối lại với thiết bị, phụ "
+"thuộc vào cài đặt máy tính."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:166
 msgid ""
@@ -122,6 +132,10 @@ msgid ""
 "might be necessary to renew the address of your computer to reach the device "
 "again, depending on your settings."
 msgstr ""
+"Hệ thống sẽ được khởi động lại vào phân vùng thay thế ngay.<br /> VUI LÒNG "
+"KHÔNG TẮT NGUỒN THIẾT BỊ!<br /> Vui lòng chờ một vài phút trước khi thử kết "
+"nối lại. Bạn có thể cần phải cập nhật lại địa chỉ máy tính để kết nối lại "
+"với thiết bị, phụ thuộc vào cài đặt máy tính."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:200
 msgid ""
@@ -129,32 +143,35 @@ msgid ""
 "might be necessary to renew the address of your computer to reach the device "
 "again, depending on your settings."
 msgstr ""
+"Hệ thống sẽ được tắt nguồn ngay.<br /> VUI LÒNG KHÔNG TẮT NGUỒN THIẾT BỊ!<br "
+"/> Bạn có thể cần phải cập nhật lại địa chỉ máy tính để kết nối lại với "
+"thiết bị, phụ thuộc vào cài đặt máy tính."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:68
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:69
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:149
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:150
 msgid "Unable to find Dual Boot Flag Partition."
-msgstr ""
+msgstr "Không tìm thấy phân vùng khởi động kép."
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:121
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:122
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:135
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:136
 msgid "Unable to obtain firmware environment variable"
-msgstr ""
+msgstr "Không thể lấy được biến bộ nạp khởi động"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:157
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:158
 msgid "Unable to set Dual Boot Flag Partition entry for partition"
-msgstr ""
+msgstr "Không thể cài phân vùng khởi động kép"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
 msgid "Unable to set firmware environment variable"
-msgstr ""
+msgstr "Không thể cài biến môi trường khởi động"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/alternative_reboot.htm:12
 msgid ""
@@ -177,27 +194,29 @@ msgstr ""
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/applyreboot.htm:46
 msgid "Waiting for changes to be applied..."
-msgstr ""
+msgstr "Vui lòng chờ để áp dụng các thay đổi..."
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:83
 msgid "Warning: Device (%s) is unknown or isn't a dual-partition device!"
 msgstr ""
+"Cảnh báo: Không thể nhận diện thiết bị (%s) hoặc không phải là thiết bị có "
+"hai phân vùng!"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:14
 msgid "Warning: There are unsaved changes that will get lost on reboot!"
-msgstr ""
+msgstr "Cảnh báo: Những thay đổi chưa được lưu sẽ bị xóa khi khởi động lại!"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:97
 msgid "Warning: This system does not support powering off!"
-msgstr ""
+msgstr "Cảnh báo: Hệ thống không hỗ trợ việc tắt nguồn!"
 
 #: applications/luci-app-advanced-reboot/luasrc/view/advanced_reboot/advanced_reboot.htm:85
 msgid "Warning: Unable to obtain device information!"
-msgstr ""
+msgstr "Cảnh báo: Không lấy được thông tin thiết bị!"
 
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:127
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:128
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:141
 #: applications/luci-app-advanced-reboot/luasrc/controller/advanced_reboot.lua:142
 msgid "to"
-msgstr ""
+msgstr "đến"
diff --git a/applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot b/applications/luci-app-advanced-reboot/root/etc/uci-defaults/40_luci-advanced-reboot
new file mode 100644 (file)
index 0000000..e1a8f1e
--- /dev/null
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+rm -rf /var/luci-modulecache/; rm -f /var/luci-indexcache;
+exit 0
+
index 7d7d2f5363e84b4bddfcf01d3d79cb545281b32d..dafe9e8344dc1dbd1cd2ff25b10b14640d299250 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsahcp/pl/>\n"
@@ -19,17 +19,16 @@ msgid "AHCP Server"
 msgstr "Serwer AHCP"
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
-#, fuzzy
 msgid ""
 "AHCP is an autoconfiguration protocol for IPv6 and dual-stack IPv6/IPv4 "
 "networks designed to be used in place of router discovery or DHCP on "
 "networks where it is difficult or impossible to configure a server within "
 "every link-layer broadcast domain, for example mobile ad-hoc networks."
 msgstr ""
-"AHCP to protokół automatycznej konfiguracji sieci IPv6 i IPv6/IPv4 "
-"przeznaczone do stosowania zamiast DHCP w sieciach, w których jest trudne "
-"lub wręcz niemożliwe, aby skonfigurować serwer w każdej warstwie łącza "
-"domeny rozgłoszeniowej, na przykład w mobilnych sieciach ad-hoc."
+"AHCP jest protokołem autokonfiguracji dla sieci IPv6 i dual-stack IPv6/IPv4, "
+"przeznaczonym do wykorzystania w miejsce wykrywania routera lub DHCP w "
+"sieciach, w których konfiguracja serwera w każdej domenie nadawczej warstwy "
+"łączącej, np. w sieciach mobilnych ad-hoc, jest trudna lub niemożliwa."
 
 #: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:34
 msgid "Active AHCP Leases"
@@ -65,7 +64,7 @@ msgstr "Trwa zbieranie danych..."
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
 msgid "Disable DNS setup"
-msgstr ""
+msgstr "Wyłącz konfigurację DNS"
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:21
 msgid "Forwarder"
@@ -78,7 +77,7 @@ msgstr "Ustawienia podstawowe"
 #: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:24
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:61
 msgid "IPv4 and IPv6"
-msgstr "IPv4 oraz IPv6"
+msgstr "IPv4 i IPv6"
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:25
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:62
index 18cdef2ee8111d0c1526f2241f343b2861e65d8b..5106528a7fa06593c894316b161b2e7cdf1fc63d 100644 (file)
@@ -1,15 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2013-12-05 04:46+0200\n"
-"Last-Translator: Thành <tienthanh.dqc@gmail.com>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsahcp/vi/>\n"
 "Language: vi\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 3.10-dev\n"
 
 #: applications/luci-app-ahcp/luasrc/controller/ahcp.lua:11
 #: applications/luci-app-ahcp/luasrc/model/cbi/ahcp.lua:4
@@ -59,7 +60,7 @@ msgstr "Quảng bá tiền tố"
 
 #: applications/luci-app-ahcp/luasrc/view/ahcp_status.htm:42
 msgid "Collecting data..."
-msgstr "Đang kết xuất dữ liệu..."
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-ahcp/luasrc/model/cbi/admin_network/proto_ahcp.lua:55
 msgid "Disable DNS setup"
index a84352efa47f952355b28ae0b02131b0034429be..ecae3ade7a7da97902cce0fb1ad381ba8e91fd09 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/es/>\n"
index 7989b33afa6243e97c64b183346efccb78b178aa..7f31206c58deb67e26b245734137c8e4abf8f3fa 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/pl/>\n"
 "Language: pl\n"
@@ -13,7 +13,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
-msgstr ""
+msgstr "<abbr title=\"Local Peer Discovery\">LPD</abbr>włączone"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:414
 msgid "Additional BT tracker"
@@ -36,7 +36,7 @@ msgstr ""
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/files.lua:14
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:45
 msgid "Aria2"
-msgstr ""
+msgstr "Aria2"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:37
 msgid ""
@@ -236,7 +236,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:164
 msgid "HTTP/FTP/SFTP Options"
-msgstr ""
+msgstr "Opcje HTTP/FTP/SFTP "
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:227
 msgid "Header"
@@ -256,7 +256,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:421
 msgid "IPv6 disabled"
-msgstr ""
+msgstr "Wyłączenie IPv6"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:379
 msgid ""
index 5b5a5f42af4caa59e068792e7138ef7a5f2046d8..674e5b916d5f5c81321e9da06502149b77c0ecee 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsaria2/pt/>\n"
@@ -510,7 +510,7 @@ msgstr "Solicitar limite de velocidade do par"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:266
 msgid "Retry wait"
-msgstr ""
+msgstr "Esperar até repetir"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:61
 msgid "Run daemon as user"
@@ -585,6 +585,9 @@ msgid ""
 "if remote server responds with <code>Content-Encoding: gzip</code> or "
 "<code>Content-Encoding: deflate</code>."
 msgstr ""
+"Enviar cabeçalho de solicitação <code>Accept: deflate, gzip</code> e inflar "
+"a resposta se o servidor remoto responder com <code>Content-Encoding: "
+"gzip</code> ou <code>Content-Encoding: deflate</code>.."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:220
 msgid ""
@@ -593,6 +596,10 @@ msgid ""
 "you can add Cache-Control header with a directive you like using \"Header\" "
 "option."
 msgstr ""
+"Enviar cabeçalho <code>Cache-Control: no-cache</code> e <code>Pragma: no-"
+"cache</code> para evitar conteúdo do cache. Se desativado, esses cabeçalhos "
+"não são enviados e pode adicionar o cabeçalho Cache-Control com uma diretiva "
+"que gosta de usando a opção \"Header\"."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:336
 msgid ""
@@ -600,30 +607,44 @@ msgid ""
 "\"6881-6999\" and \"6881-6889,6999\". Make sure that the specified ports are "
 "open for incoming TCP traffic."
 msgstr ""
+"Defina o número da porta TCP para desarregas BitTorrent. Aceitar formato: \""
+"6881.6885\", \"6881-6999\" e \"6881-6889,6999\". Certifique-se de que as "
+"portas especificadas estão abertas para o tráfego TCP de entrada."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:342
 msgid ""
 "Set UDP listening port used by DHT(IPv4, IPv6) and UDP tracker. Make sure "
 "that the specified ports are open for incoming UDP traffic."
 msgstr ""
+"Definir a porta de escuta UDP usada pelo DHT(IPv4, IPv6) e pelo rastreador "
+"UDP. Certifique-se de que as portas especificadas estão abertas para o "
+"tráfego UDP de entrada."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:477
 msgid ""
 "Set max download speed per each download in bytes/sec. 0 means unrestricted."
 msgstr ""
+"Definir a velocidade máxima de descarregamento por cada descarregamento em "
+"bytes/sec. 0 significa irrestrito."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:470
 msgid "Set max overall download speed in bytes/sec. 0 means unrestricted."
 msgstr ""
+"Defina a velocidade máxima global de descarregamento em bytes/seg. 0 "
+"significa irrestrito."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:355
 msgid "Set max overall upload speed in bytes/sec. 0 means unrestricted."
 msgstr ""
+"Defina a velocidade máxima global de envio em bytes/segundos. 0 significa "
+"irrestrito."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:362
 msgid ""
 "Set max upload speed per each torrent in bytes/sec. 0 means unrestricted."
 msgstr ""
+"Defina a velocidade máxima de envio por cada torrent em bytes/segundos. 0 "
+"significa irrestrito."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:231
 msgid ""
@@ -631,14 +652,17 @@ msgid ""
 "server. After the connection is established, this option makes no effect and "
 "\"Timeout\" option is used instead."
 msgstr ""
+"Defina o tempo limite de conexão em segundos para estabelecer conexão com o "
+"servidor HTTP/FTP/proxy. Depois que a conexão é estabelecida, esta opção não "
+"faz nenhum efeito e a opção \"Timeout\" é usada em vez disso."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:267
 msgid "Set the seconds to wait between retries."
-msgstr ""
+msgstr "Defina os segundos para esperar entre novas tentativas."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:272
 msgid "Set user agent for HTTP(S) downloads."
-msgstr ""
+msgstr "Defina o agente de utilizador para descarregas HTTP(S)."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:35
 msgid "Settings"
@@ -647,14 +671,15 @@ msgstr "Configurações"
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:483
 msgid "Settings in this section will be added to config file."
 msgstr ""
+"As configurações nesta secção serão adicionadas ao ficheiro de configuração."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:487
 msgid "Settings list"
-msgstr ""
+msgstr "Lista de configurações"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:161
 msgid "Show URL"
-msgstr ""
+msgstr "Mostrar URL"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:448
 msgid ""
@@ -666,12 +691,22 @@ msgid ""
 "FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
 "entirely until allocation finishes."
 msgstr ""
+"Especifique o método de alocação de ficheiros. Se estiver a usar sistemas de "
+"ficheiros mais recentes, como ext4 (com suporte a extensões), btrfs, xfs ou "
+"NTFS (somente compilação MinGW), \"falloc\" será a sua melhor escolha. Aloca "
+"ficheiros grandes (alguns GiB) quase instantaneamente, mas pode não estar "
+"disponível se o seu sistema não tiver a função posix_fallocate (3). Não use "
+"\"falloc\" com sistemas de ficheiros legados, como ext3 e FAT32, pois leva "
+"quase o mesmo tempo como \"prealloc\" e bloqueia aria2 completamente até a "
+"alocação terminar."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:368
 msgid ""
 "Specify maximum number of files to open in multi-file BitTorrent download "
 "globally."
 msgstr ""
+"Especificar a quantidade máxima de ficheiros a serem abertos no "
+"descarregamento global do BitTorrent para vários ficheiros."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:409
 msgid ""
@@ -679,6 +714,10 @@ msgid ""
 "with this option, seeding ends when at least one of the conditions is "
 "satisfied. Specifying 0 disables seeding after download completed."
 msgstr ""
+"Especifica o tempo de semeadura em minutos. Se a opção \"Relação de "
+"sementes\" for especificada com esta opção, semear termina quando pelo menos "
+"uma das condições for satisfeita. Especificar 0 desativa semear após a "
+"conclusão do descarregamento."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:402
 msgid ""
@@ -686,10 +725,15 @@ msgid ""
 "RATIO. You are strongly encouraged to specify equals or more than 1.0 here. "
 "Specify 0.0 if you intend to do seeding regardless of share ratio."
 msgstr ""
+"Especifique a relação da participação. Semea torrents completadas até que o "
+"rácio de partilha atinja a RATIO. É fortemente encorajado a especificar "
+"iguais ou mais de 1.0 aqui. Especifique 0.0 se pretende semear "
+"independentemente da proporção de compartilhamento."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:373
 msgid "Specify the maximum number of peers per torrent, 0 means unlimited."
 msgstr ""
+"Especifique a quantidade máxima de pares por torrent, 0 significa ilimitado."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:394
 msgid ""
@@ -698,40 +742,51 @@ msgid ""
 "than 20 bytes are specified, random byte data are added to make its length "
 "20 bytes."
 msgstr ""
+"Especifique o prefixo do peer ID. O peer ID no BitTorrent tem 20 bytes de "
+"comprimento. Se forem especificados mais de 20 bytes, apenas os primeiros 20 "
+"bytes são utilizados . Se menos de 20 bytes forem especificados, dados de "
+"bytes aleatórios são adicionados para chegar ao comprimento de 20 bytes."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:388
 msgid ""
 "Stop BitTorrent download if download speed is 0 in consecutive N seconds. If "
 "0 is given, this feature is disabled."
 msgstr ""
+"Parar o descarregamento do BitTorrent se a velocidade de descarregar for 0 "
+"em N segundos consecutivos. Se 0 for dado, este recurso será desativado."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:387
 msgid "Stop timeout"
-msgstr ""
+msgstr "Tempo limite de paragem"
 
 #: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:48
 msgid "The Aria2 service is not running."
-msgstr ""
+msgstr "O serviço Aria2 não está em execução."
 
 #: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:47
 msgid "The Aria2 service is running."
-msgstr ""
+msgstr "O serviço Aria2 está em execução."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:74
 msgid "The directory to store the config file, session file and DHT file."
 msgstr ""
+"O diretório para armazenar o ficheiro de configuração, ficheiro de sessão e "
+"ficheiro DHT."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:70
 msgid "The directory to store the downloaded file. eg. <code>/mnt/sda1</code>"
 msgstr ""
+"O diretório para armazenar o ficheiro descarregado, por exemplo, <code>/mnt/"
+"sda1</code>"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:81
 msgid "The file name of the log file."
-msgstr ""
+msgstr "O nome do ficheiro de log."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:249
 msgid "The maximum number of connections to one server for each download."
 msgstr ""
+"A quantidade máxima de conexões a um servidor para cada descarregamento."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:281
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:291
@@ -739,32 +794,36 @@ msgstr ""
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:308
 msgid "This option will be ignored if a private flag is set in a torrent."
 msgstr ""
+"Essa opção será ignorada se um sinalizador privado for definido num torrent."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:236
 msgid "Timeout"
-msgstr ""
+msgstr "Tempo limite"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:117
 msgid "Token"
-msgstr ""
+msgstr "Chave eletrónica"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:349
 msgid "True"
-msgstr ""
+msgstr "Verdadeiro"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:156
 msgid "Use WebSocket"
-msgstr ""
+msgstr "Usar WebSocket"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:170
 msgid "Use a proxy server for all protocols."
-msgstr ""
+msgstr "Usar um servidor proxy para todos os protocolos."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:190
 msgid ""
 "Use the certificate authorities in FILE to verify the peers. The certificate "
 "file must be in PEM format and can contain multiple CA certificates."
 msgstr ""
+"Usar as autoridades certificadoras no FILE para verificar os pares. O "
+"ficheiro de certificado deve estar no formato PEM e pode conter vários "
+"certificados AC."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:141
 msgid ""
@@ -774,6 +833,12 @@ msgid ""
 "PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
 "you have to specify the \"RPC private key\" as well."
 msgstr ""
+"Utilizar o certificado em FILE para o servidor RPC. O certificado deve estar "
+"em formato PKCS12 (.p12, .pfx) ou PEM.<br/>Os ficheiros PKCS12 devem conter "
+"o certificado, uma chave e opcionalmente uma cadeia de certificados "
+"adicionais. Somente ficheiros PKCS12 com uma palavra-passe de importação em "
+"branco podem ser abertos!<br/>Ao usar o PEM, também tem que especificar a \""
+"chave privada RPC\"."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:196
 msgid ""
@@ -783,35 +848,47 @@ msgid ""
 "PKCS12 files with a blank import password can be opened!<br/>When using PEM, "
 "you have to specify the \"Private key\" as well."
 msgstr ""
+"Utilizar o certificado de cliente no FILE. O certificado deve estar em "
+"formato PKCS12 (.p12, .pfx) ou PEM.<br/>Os ficheiros PKCS12 devem conter o "
+"certificado, uma chave e opcionalmente uma cadeia de certificados "
+"adicionais. Somente ficheiros PKCS12 com uma palavra-passe de importação em "
+"branco podem ser abertos!<br/>Ao usar o PEM, também tem que especificar a \""
+"Private key\"."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:150
 msgid ""
 "Use the private key in FILE for RPC server. The private key must be "
 "decrypted and in PEM format."
 msgstr ""
+"Usar a chave privada em FILE para o servidor RPC. A chave privada deve ser "
+"descodificada e em formato PEM."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:204
 msgid ""
 "Use the private key in FILE. The private key must be decrypted and in PEM "
 "format. The behavior when encrypted one is given is undefined."
 msgstr ""
+"Usar a chave privada em FILE. A chave privada deve ser descodificada e em "
+"formato PEM. O comportamento quando um encriptado é dado é indefinido."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:271
 msgid "User agent"
-msgstr ""
+msgstr "Agente de utilizador"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:116
 msgid "Username & Password"
-msgstr ""
+msgstr "Nome de Utilizador e Palavra-passe"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:183
 msgid ""
 "Verify the peer using certificates specified in \"CA certificate\" option."
 msgstr ""
+"Verificar o par usando certificados especificados na opção \"Certificado AC\""
+"."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:90
 msgid "Warn"
-msgstr ""
+msgstr "Avisar"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:244
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:356
@@ -821,16 +898,16 @@ msgstr ""
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:471
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:478
 msgid "You can append K or M."
-msgstr ""
+msgstr "Pode anexar K ou M."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:457
 msgid "falloc"
-msgstr ""
+msgstr "falloc"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:455
 msgid "prealloc"
-msgstr ""
+msgstr "prealloc"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:456
 msgid "trunc"
-msgstr ""
+msgstr "trunc"
index 45bc2a67e625d333bbbc547ab8eb4cebff8fd8ce..20592189255b3692e338b026f347eccd3e403782 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: aria2\n"
 "POT-Creation-Date: 2017-11-30 23:45+0300\n"
-"PO-Revision-Date: 2018-01-31 18:33+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsaria2/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -308,7 +309,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
 msgid "Loading"
-msgstr ""
+msgstr "Загружаем"
 
 #: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
 msgid "Log"
index 4dc86c32a47679385cbd3cb3f14be62be57032de..415fe8474c490498791ef42b42a024a3a4de9b9b 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.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"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -297,7 +303,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
 msgid "Log"
index d5b923034426014f5cdce8d08660ff25a42f1567..6c938dae8d7f18e01bf63fd9989849fbd87fdaa5 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsaria2/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:296
 msgid "<abbr title=\"Local Peer Discovery\">LPD</abbr> enabled"
@@ -74,7 +80,7 @@ msgstr ""
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:49
 #: applications/luci-app-aria2/luasrc/view/aria2/settings_header.htm:29
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-aria2/luasrc/model/cbi/aria2/config.lua:73
 msgid "Config file directory"
@@ -297,7 +303,7 @@ msgstr ""
 
 #: applications/luci-app-aria2/luasrc/view/aria2/log_template.htm:48
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-aria2/luasrc/controller/aria2.lua:27
 msgid "Log"
index 411798180188ddce59d1c26509bc973c55797bd5..bd4883b0cda48ecd5b19bc2137b8440c550f4ef5 100644 (file)
@@ -1,10 +1,17 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsattendedsysupgrade/ru/>\n"
 "Language: ru\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 3.10-dev\n"
 
 #: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
 #: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
 msgid "Attended Sysupgrade"
-msgstr ""
+msgstr "Обновление Системы с участием"
index f9c6f056a5b51baf8287b9ae1dd11d86eb48bfd9..3ba15cd17fef0fab5ccec9982c219878b713cf1b 100644 (file)
@@ -1,10 +1,16 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsattendedsysupgrade/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"
 
 #: applications/luci-app-attendedsysupgrade/luasrc/controller/attendedsysupgrade.lua:4
 #: applications/luci-app-attendedsysupgrade/luasrc/view/attendedsysupgrade.htm:76
 msgid "Attended Sysupgrade"
-msgstr ""
+msgstr "Güncelleme Kontrol"
index 4937670389c2db02c2a90700f74ebf0ffb4bddde..2dfba79a4d3bb3d1e26534b165845c522c42393f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:55+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
 msgid "ASN Overview"
@@ -80,9 +80,8 @@ msgid "Download Options"
 msgstr "Options de téléchargement"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:126
-#, fuzzy
 msgid "Download Utility"
-msgstr "Télécharger l'utilitaire"
+msgstr "Utilitaire de téléchargement"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:126
 msgid "Download Utility, RT Monitor"
@@ -107,6 +106,8 @@ msgstr ""
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:84
 msgid "Enable verbose debug logging in case of any processing error."
 msgstr ""
+"Activer la journalisation de débogage détaillée en cas d'erreur de "
+"traitement."
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:82
 msgid "Enter IP/CIDR/ASN/ISO"
@@ -185,7 +186,7 @@ msgstr "Dernière exécution"
 #: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:59
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:97
 msgid "Load"
-msgstr "Charger"
+msgstr "Charge"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
 msgid "Loading"
index 8e13a07acabe60bec0f7a3a7817e72fdea6d8869..6394ee551b444c2bd3e2e7139a8c5b9c4de002fc 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Krzysiek Janiczek <krzysztof.janiczek@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbanip/pl/>\n"
 "Language: pl\n"
@@ -239,7 +239,7 @@ msgstr ""
 #: applications/luci-app-banip/luasrc/model/cbi/banip/configuration_tab.lua:18
 #: applications/luci-app-banip/luasrc/model/cbi/banip/whitelist_tab.lua:19
 msgid "Please edit this file directly in a terminal session."
-msgstr ""
+msgstr "Proszę edytować ten plik bezpośrednio w sesji terminala."
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:19
 msgid "RIPE-Lookup"
@@ -257,7 +257,7 @@ msgstr ""
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
 msgid "Reload"
-msgstr "Przeładowanie"
+msgstr "Przeładuj"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
 msgid "Reload IPSet Sources"
index e05090c1b4116d65dc55e54513cc02b8df98f6aa..d47440cff8eaa77be2010130706a5b19ebaf9584 100644 (file)
@@ -1,8 +1,15 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbanip/ru/>\n"
 "Language: ru\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 3.10-dev\n"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
 msgid "ASN Overview"
@@ -75,7 +82,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"
@@ -107,7 +114,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:80
 msgid "Extra Options"
-msgstr ""
+msgstr "Дополнительные настройки"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:12
 msgid ""
@@ -178,7 +185,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
 msgid "Loading"
-msgstr ""
+msgstr "Загружаем"
 
 #: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
@@ -239,7 +246,7 @@ 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"
index bc07264875eb9b46522236216a7f818406962356..66f28c1033de0da42eb8e1696fece76b9b549159 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.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"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
 msgid "ASN Overview"
@@ -178,7 +184,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
index 0323af93eb0338e4950628fbe1d5b3c2fcff6c58..0e1ecd4803264c0c1650fad6cb2efe9b037a941f 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbanip/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
 msgid "ASN Overview"
@@ -22,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:21
 msgid "Advanced"
-msgstr ""
+msgstr "Nâng cao"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:24
 msgid "Automatic WAN Interface Detection"
@@ -31,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 "Thư mục sao lưu"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:115
 msgid ""
@@ -178,7 +184,7 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:81
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-banip/luasrc/view/banip/ipsetview.htm:27
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:58
@@ -420,11 +426,12 @@ msgstr ""
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:138
 msgid "Trigger Delay"
-msgstr ""
+msgstr "Kích hoạt độ trễ"
 
 #: applications/luci-app-banip/luasrc/model/cbi/banip/overview_tab.lua:83
+#, fuzzy
 msgid "Verbose Debug Logging"
-msgstr ""
+msgstr "Nhật ký gỡ lỗi khởi động"
 
 #: applications/luci-app-banip/luasrc/controller/banip.lua:20
 msgid "View Logfile"
index 22030f919593181e197e1cd64bb649e810fcf435..67daf1a56cc7d6427b0cbfd42628dbfaaf36500a 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-22 08:53+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsbanip/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-banip/luasrc/view/banip/ripeview.htm:89
 msgid "ASN Overview"
@@ -259,7 +259,7 @@ msgstr "刷新 IPSet"
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:21
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:160
 msgid "Reload"
-msgstr "重新载入"
+msgstr "重"
 
 #: applications/luci-app-banip/luasrc/view/banip/runtime.htm:158
 msgid "Reload IPSet Sources"
index f3e4b64cb531f368068db4ad2d77d32b391f5033..9bff6e189196f43cada4c4ff9f37a895025b8884 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:14+0000\n"
-"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbcp38/pl/>\n"
 "Language: pl\n"
@@ -41,7 +41,7 @@ msgstr "Blokowane zakresy adresów IP"
 
 #: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
 msgid "Enable"
-msgstr "Włączone"
+msgstr "Włącz"
 
 #: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
 msgid "Interface name"
index e6e516a0195a7be0c7148a7acfd463c97cf2478f..75ad5fa10847e9092efa1e5e4f1d7a794c884eaa 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbcp38/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:61
 msgid "Allowed IP ranges"
@@ -34,7 +40,7 @@ msgstr ""
 
 #: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:30
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-bcp38/luasrc/model/cbi/bcp38.lua:39
 msgid "Interface name"
index 9899a8109fa17110259a3b3b411dbb9ed6bf2be9..654d733cb2df5a5292305f6539766945cdd47b8c 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsbmx7/pl/>\n"
@@ -184,7 +184,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
 msgid "State"
-msgstr ""
+msgstr "Stan"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
 msgid "Status"
index 44d682e2ac111f946d9423cd38c8d34a2fd791b2..6c64138f7037e4045513189f78cfcd626a3ace96 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbmx7/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"
 
 #: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
 msgid "+ d.x +"
@@ -181,7 +187,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
 msgid "TX BpP"
index b7d8e7efda413ef8c95d83ce16e518eaa35fe3fb..b923a21946129fd7fb5e135a5911ec13fa94605f 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsbmx7/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-bmx7/root/www/luci-static/resources/bmx7/js/netjsongraph.js:510
 msgid "+ d.x +"
@@ -181,7 +187,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:63
 msgid "TX BpP"
index 8007fb5652e2bd1cd87862e24a52e220783fa07e..b33446fc5073e4a266488c98e80c5c5cae1dcbaa 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-05 01:57+0000\n"
-"Last-Translator: Richard Yu <yurichard3839@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsbmx7/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -90,7 +90,7 @@ msgstr ""
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:76
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:38
 msgid "Name"
-msgstr ""
+msgstr "名称"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:40
 msgid "Neighbours"
@@ -98,7 +98,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:40
 msgid "Network"
-msgstr ""
+msgstr "网络"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:53
 msgid "Network interfaces"
@@ -183,7 +183,7 @@ msgstr ""
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:58
 msgid "State"
-msgstr ""
+msgstr "状况"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/tunnels_j.htm:37
 msgid "Status"
@@ -219,7 +219,7 @@ msgstr "类型"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/status_j.htm:43
 msgid "Uptime"
-msgstr ""
+msgstr "运行时间"
 
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/admin_status/index/bmx7_nodes.htm:11
 #: applications/luci-app-bmx7/root/usr/lib/lua/luci/view/bmx7/nodes_j.htm:79
index ac9cd6110340712131569a2fb92267edb797d2a9..4fb2ffde9a47fc992fe6520786659efef558c086 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: 2019-10-16 16:58-0300\n"
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscifsd/es/>\n"
index 90234dadb26f66b1136c5a97b24bea0707751bad..ad23ebd3285663b0b31a7bade16dd532877f8647 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscifsd/pl/>\n"
@@ -41,7 +41,7 @@ msgstr "Edytuj szablon"
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:34
 msgid "Edit the template that is used for generating the cifsd configuration."
-msgstr ""
+msgstr "Edytuj szablon, który jest używany do generowania konfiguracji cifsd."
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:67
 msgid "Force Root"
@@ -65,7 +65,7 @@ msgstr "Interfejs"
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:25
 msgid "Listen only on the given interface or, if unspecified, on lan"
-msgstr ""
+msgstr "Słuchaj tylko na podanym interfejsie, lub jeśli nie podano na LANie"
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
 msgid "Name"
@@ -85,6 +85,8 @@ msgid ""
 "Please add directories to share. Each directory refers to a folder on a "
 "mounted device."
 msgstr ""
+"Proszę dodać katalogi do udostępnienia. Każdy katalog odnosi się do folderu "
+"w zamontowanym urządzeniu."
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:62
 msgid "Read-only"
@@ -101,6 +103,10 @@ msgid ""
 "('|') should not be changed. They get their values from the 'General "
 "Settings' tab."
 msgstr ""
+"To jest zawartość pliku '/etc/cifs/smb.conf.template', na podstawie którego "
+"zostanie wygenerowana konfiguracja cifsd. Wartości otoczone symbolem kreski "
+"pionowej ('|') nie powinny być zmieniane. Wartości ich zostaną pobrane z "
+"zakładki \"Ustawienia ogólne\"."
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:27
 msgid "Workgroup"
index b27ba7c83e842a302344dedb129b2ec329b20681..1d1eda6e62f144daa3e3ba7aa3c9f0d0f138e2f4 100644 (file)
@@ -1,16 +1,17 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: \n"
-"Language-Team: \n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationscifsd/zh_Hans/>\n"
+"Language: zh-cn\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2.4\n"
-"Last-Translator: Richard Yu <yurichard3839@gmail.com>\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"Language: zh_CN\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:72
 msgid "Allow guests"
@@ -70,7 +71,7 @@ msgstr "仅监听指定的接口,未指定则监听 lan"
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:51
 msgid "Name"
-msgstr "å\85±äº«å\90\8d"
+msgstr "å\90\8d称"
 
 #: applications/luci-app-cifsd/htdocs/luci-static/resources/view/cifsd.js:16
 #: applications/luci-app-cifsd/luasrc/controller/cifsd.lua:10
index 92b7608f88cf58cae0ceed8e1401e3929eebd56a..c44734692a8eb0d3784ebb540c54b9e5b195e950 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsclamav/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:143
 msgid "10"
@@ -190,4 +196,4 @@ msgstr ""
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:120
 #: applications/luci-app-clamav/luasrc/model/cbi/clamav.lua:125
 msgid "Yes"
-msgstr ""
+msgstr ""
index dcdf0fe908866ca44fe2dae8690e125e6bd35d10..497b96134f8da714d28119466f91b69cb8132355 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-24 13:53+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscommands/fr/>\n"
 "Language: fr\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
 msgid "A short textual description of the configured command"
@@ -146,7 +146,7 @@ msgstr ""
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:54
 msgid "Waiting for command to complete..."
-msgstr "En attente de la commande pour terminer…"
+msgstr "En attente que la commande se termine…"
 
 #~ msgid "Access command with"
 #~ msgstr "Accéder à la commande par"
index aec0f22298327ff0ab44e6f00dfb356b90e89c8b..7f21ca01c1d8922754728ec6a9dd018c4f78b5e5 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscommands/pl/>\n"
@@ -51,11 +51,11 @@ msgstr "Polecenie"
 
 #: applications/luci-app-commands/luasrc/view/commands_public.htm:30
 msgid "Command executed successfully."
-msgstr ""
+msgstr "Pomyślne wykonanie komendy."
 
 #: applications/luci-app-commands/luasrc/view/commands_public.htm:32
 msgid "Command exited with status code"
-msgstr ""
+msgstr "Komenda zakończona kodem statusu"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:73
 msgid "Command failed"
@@ -97,11 +97,11 @@ msgstr "Opis"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:150
 msgid "Download"
-msgstr "Download"
+msgstr "Pobieranie"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:119
 msgid "Download execution result"
-msgstr ""
+msgstr "Pobierz wynik wykonania"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:79
 msgid "Failed to execute command!"
@@ -117,7 +117,7 @@ msgstr "Ładowanie"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:119
 msgid "Or display result"
-msgstr ""
+msgstr "Lub wyświetl wynik"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:24
 msgid "Public access"
@@ -129,11 +129,11 @@ msgstr "Uruchom"
 
 #: applications/luci-app-commands/luasrc/view/commands_public.htm:41
 msgid "Standard Error"
-msgstr ""
+msgstr "Standardowy błąd"
 
 #: applications/luci-app-commands/luasrc/view/commands_public.htm:36
 msgid "Standard Output"
-msgstr ""
+msgstr "Standardowe wyjście"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:7
 msgid ""
@@ -141,7 +141,7 @@ msgid ""
 "invoked from the web interface."
 msgstr ""
 "Ta strona pozwala ci skonfigurować niestandardową komendę którą można łatwo "
-"użyć z Web Interfejsa"
+"wywołać z interfejsu sieciowego."
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:54
 msgid "Waiting for command to complete..."
index 97f66626aeb5494a6b87ca12c516da8826d89555..f000d2329af689cb0677372a770fe74477212dc6 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: commands\n"
 "POT-Creation-Date: 2013-10-15 16:48+0300\n"
-"PO-Revision-Date: 2018-01-14 11:42+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscommands/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -117,7 +118,7 @@ msgstr "Ссылка"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:53
 msgid "Loading"
-msgstr "Ð\97агÑ\80Ñ\83зка"
+msgstr "Ð\97агÑ\80Ñ\83жаем"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:119
 msgid "Or display result"
index f983eb3076f589c67610947ca29921bea7a32158..1a40d5ba9d4ca3d7c0d43003b8d526f6a7053467 100644 (file)
@@ -1,13 +1,16 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
+"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscommands/sv/>\n"
 "Language: sv\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
 msgid "A short textual description of the configured command"
@@ -47,7 +50,7 @@ msgstr "Kommando"
 
 #: applications/luci-app-commands/luasrc/view/commands_public.htm:30
 msgid "Command executed successfully."
-msgstr "Kommandot utfördes korrekt"
+msgstr "Kommandot utfördes korrekt."
 
 #: applications/luci-app-commands/luasrc/view/commands_public.htm:32
 msgid "Command exited with status code"
index 602230a8e333779afa62911a5feb9cdd1aca393b..9953c6ed6de0262846a8c18a0ec71248394b7a60 100644 (file)
@@ -1,12 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscommands/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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
 msgid "A short textual description of the configured command"
@@ -106,7 +110,7 @@ msgstr ""
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:53
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:119
 msgid "Or display result"
index 602230a8e333779afa62911a5feb9cdd1aca393b..947995b353c2bce0de826805166397382f2f7b2d 100644 (file)
@@ -1,12 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscommands/vi/>\n"
+"Language: vi\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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:16
 msgid "A short textual description of the configured command"
@@ -36,7 +40,7 @@ msgstr ""
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:164
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-commands/luasrc/model/cbi/commands.lua:18
 msgid "Command"
@@ -106,7 +110,7 @@ msgstr ""
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:53
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:119
 msgid "Or display result"
@@ -136,4 +140,4 @@ msgstr ""
 
 #: applications/luci-app-commands/luasrc/view/commands.htm:54
 msgid "Waiting for command to complete..."
-msgstr ""
+msgstr "Vui lòng chờ đến khi lệnh được thực thi hoàn thành..."
index f77375adf6fedd6855aff2619211b7a99c1e5eaa..9a831ea50f9bb6a166b36272f7bc38633d856cf8 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-19 18:25+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationscshark/ru/>\n"
 "Language: ru\n"
@@ -9,7 +9,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 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:24
 msgid "Actions"
@@ -47,7 +47,7 @@ msgstr ""
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:23
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:51
 msgid "Filter"
-msgstr ""
+msgstr "Фильтр"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:21
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:28
@@ -56,7 +56,7 @@ msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:92
 msgid "Loading"
-msgstr ""
+msgstr "Загружаем"
 
 #: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
 msgid "Options"
index 8e0460d9c3faa2291c6ed3d694fea124425a8f85..1628035ccf393e9647dfcc08ac8ab1a636756671 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscshark/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"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:24
 msgid "Actions"
@@ -49,7 +55,7 @@ msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:92
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
 msgid "Options"
index 8adf02110ad78ed756a061bff8b38ec08d0efd77..b5dc908f9fe8b23e59855151bb8fa2b5f269cde3 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationscshark/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:24
 msgid "Actions"
@@ -49,7 +55,7 @@ msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:92
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
 msgid "Options"
index b535466cdf2325ab2b7edb2264bd0004d2b0e40b..376cc98d0e96eed0e9ce85cbfc89e355d6073c2b 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-05 01:56+0000\n"
-"Last-Translator: Richard Yu <yurichard3839@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationscshark/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -59,7 +59,7 @@ msgstr "加载中"
 
 #: applications/luci-app-cshark/luasrc/model/cbi/admin_network/cshark.lua:22
 msgid "Options"
-msgstr ""
+msgstr "选项"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:54
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:196
@@ -84,7 +84,7 @@ msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:39
 msgid "any"
-msgstr ""
+msgstr "任意"
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:47
 msgid "bytes"
@@ -96,7 +96,7 @@ msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:45
 msgid "seconds"
-msgstr ""
+msgstr ""
 
 #: applications/luci-app-cshark/luasrc/view/cshark.htm:22
 msgid "seconds, packets, bytes"
index 8ad0a9c9ff3053797c8b2af066ea0f81d423565d..97b9e3725153affba19181f198dfa76155db049d 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-25 18:00+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: reyur <remicaruyer@gmail.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdcwapd/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -17,26 +17,31 @@ msgstr "Passerelle"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
 msgid "Channel Sets"
-msgstr ""
+msgstr "Ensemble des canaux"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
 msgid "Data Channels"
-msgstr ""
+msgstr "Canaux de données"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
 msgid "Define data channels over which outbound filtered packets will flow."
 msgstr ""
+"Définissez les canaux de données sur lesquels les paquets filtrés sortants "
+"seront acheminés."
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
 msgid ""
 "Define filter rules to apply to outbound packets. Matching packets will flow "
 "over the data channel."
 msgstr ""
+"Définissez les règles de filtrage à appliquer aux paquets sortants. Les "
+"paquets correspondants passeront sur le canal de données."
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
 msgid "Define primary channels and their corresponding data channels."
 msgstr ""
+"Définissez les canaux principaux et leurs canaux de données correspondants."
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:213
 msgid "Destination port"
@@ -48,7 +53,7 @@ msgstr ""
 
 #: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
 msgid "Dual Channel WiFi"
-msgstr ""
+msgstr "Wifi double canal"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
@@ -57,7 +62,7 @@ msgstr "Activer"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
 msgid "Filter Sets"
-msgstr ""
+msgstr "Ensembles de filtres"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
@@ -95,7 +100,7 @@ msgstr "SSID"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
 msgid "Select filters to apply to matching MAC addresses."
-msgstr ""
+msgstr "Sélectionnez les filtres à appliquer aux adresses MAC correspondantes."
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
 msgid "Source IP"
index b6093510e04a7c0ead814de0834e513ea5a9d06d..37fe1861a734f704504176d91518606478aec926 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdcwapd/pl/>\n"
 "Language: pl\n"
@@ -18,16 +18,18 @@ msgstr "Most"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:45
 msgid "Channel Sets"
-msgstr ""
+msgstr "Zestawy kanałów"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:89
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
 msgid "Data Channels"
-msgstr ""
+msgstr "Kanały danych"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:102
 msgid "Define data channels over which outbound filtered packets will flow."
 msgstr ""
+"Określa kanały danych, przez które będą przepływać filtrowane pakiety "
+"wychodzące."
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
 msgid ""
@@ -45,25 +47,25 @@ msgstr "Port docelowy"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:21
 msgid "Dual Channel Wi-Fi AP Daemon"
-msgstr ""
+msgstr "Dual Channel Wi-Fi AP Daemon"
 
 #: applications/luci-app-dcwapd/luasrc/controller/dcwapd.lua:11
 msgid "Dual Channel WiFi"
-msgstr ""
+msgstr "Dwukanałowa sieć WiFi"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
 msgid "Enable"
-msgstr "Włączone"
+msgstr "Włącz"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
 msgid "Filter Sets"
-msgstr ""
+msgstr "Zestawy filtrów"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:166
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:179
 msgid "Filters"
-msgstr ""
+msgstr "Filtry"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:27
 msgid "General"
@@ -79,11 +81,11 @@ msgstr "Interfejsy"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
 msgid "MAC Address"
-msgstr ""
+msgstr "Adres MAC"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:186
 msgid "Packet size"
-msgstr ""
+msgstr "Rozmiar pakietu"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
 msgid "Protocol"
@@ -96,23 +98,23 @@ msgstr "SSID"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
 msgid "Select filters to apply to matching MAC addresses."
-msgstr ""
+msgstr "Wybierz filtry do zastosowania dla pasujących adresów MAC."
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:192
 msgid "Source IP"
-msgstr ""
+msgstr "Źródłowy adres IP"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:198
 msgid "Source port"
-msgstr ""
+msgstr "Port źródłowy"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
 msgid "Specify the temporary directory for dcwapd file storage."
-msgstr ""
+msgstr "Określa tymczasowy katalog dla przechowywania plików dcwapd."
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:40
 msgid "Temp Directory"
-msgstr ""
+msgstr "Katalog tymczasowy"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:22
 msgid ""
@@ -120,3 +122,6 @@ msgid ""
 "you can use two simultaneous Wi-Fi connections to decrease wireless traffic "
 "congestion and increase throughput."
 msgstr ""
+"Z <abbr title=\"Dual Channel Wi-Fi AP Daemon\">Dwukanałową siecią WiFi</abbr>"
+" możesz używać dwóch równoległych połączeń Wi-Fi w celu zmniejszenia "
+"zatłoczenia sieci bezprzewodowej i zwiększenia przepustowości."
index 0c16ff7e2a1679796df3618a29f3a4d4495ded53..a30f366f8d074151f85f9075252f95e1bf7f1f61 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdcwapd/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -47,7 +53,7 @@ msgstr ""
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:34
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:52
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
 msgid "Filter Sets"
@@ -68,7 +74,7 @@ msgstr ""
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:138
 msgid "Interfaces"
-msgstr ""
+msgstr "Giao diện"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:161
 msgid "MAC Address"
@@ -80,7 +86,7 @@ msgstr ""
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:204
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
index db428cb203acb4e0ea5323566ce0acb2e0e6799e..a1a9de8c2cc04ee34109a7b25c9692e3fe028745 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-22 08:53+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsdcwapd/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:72
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:121
@@ -91,7 +91,7 @@ msgstr "协议"
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:58
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:107
 msgid "SSID"
-msgstr ""
+msgstr "SSID"
 
 #: applications/luci-app-dcwapd/luasrc/model/cbi/dcwapd/dcwapd.lua:154
 msgid "Select filters to apply to matching MAC addresses."
index c2985efc5dbd4b771fbde3a6bc56e315c4ea9858..8099060a67938b577ab2cb75f1eb8aa99eafffef 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: 2019-11-06 00:11+0000\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/es/>\n"
@@ -15,12 +15,12 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
 msgid "\"../\" not allowed in path for Security Reason."
-msgstr ""
+msgstr "\"../\" no está permitido en la ruta por motivo de seguridad."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
 msgid "Add new services..."
-msgstr ""
+msgstr "Añadir nuevos servicios..."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
@@ -44,19 +44,19 @@ msgstr "No se admite el enlace a una red específica"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
 msgid "BusyBox's nslookup and Wget do not support to specify"
-msgstr ""
+msgstr "Nslookup de BusyBox y Wget no admiten especificar"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
 msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
-msgstr ""
+msgstr "Nslookup de BusyBox y hostip no admiten especificar el uso de TCP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
 msgid "BusyBox's nslookup in the current compiled version"
-msgstr ""
+msgstr "Nslookup de BusyBox en la versión compilada actual"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
 msgid "Cancel"
-msgstr ""
+msgstr "Cancelar"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
@@ -69,7 +69,7 @@ msgstr "Configuración"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
 msgid "Configuration Error"
-msgstr ""
+msgstr "Error de configuración"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
@@ -81,16 +81,18 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
 msgid "Create service"
-msgstr ""
+msgstr "Crear servicio"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
 msgid "Current setting:"
-msgstr ""
+msgstr "Configuración actual:"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
 msgid "Currently DDNS updates are not started at boot or on interface events."
 msgstr ""
+"Actualmente, las actualizaciones DDNS no se inician en el arranque o en los "
+"eventos de la interfaz."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
@@ -113,7 +115,7 @@ msgstr "Inicio automático DDNS desactivado"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart enabled"
-msgstr ""
+msgstr "Inicio automático DDNS activado"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
@@ -122,7 +124,7 @@ msgstr "Proveedor de servicios DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
 msgid "DDns Service"
-msgstr ""
+msgstr "Servicio DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
@@ -138,7 +140,7 @@ msgstr "Formato de fecha"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
 msgid "Defines the Web page to read systems IP-Address from"
-msgstr ""
+msgstr "Define la página web para leer la dirección IP de los sistemas"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
@@ -146,13 +148,15 @@ msgstr "Define la interfaz para leer la dirección IP de los sistemas desde"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
 msgid "Defines the network to read systems IP-Address from"
-msgstr ""
+msgstr "Define la red para leer la dirección IP de los sistemas"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
 "Defines the source to read systems IP-Address from, that will be send to the "
 "DDNS provider"
 msgstr ""
+"Define la fuente para leer la dirección IP del sistema, que se enviará al "
+"proveedor DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
@@ -161,11 +165,14 @@ msgstr "Define qué dirección IP 'IPv4 / IPv6' se envía al proveedor de DDNS"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
 msgid "Directory contains Log files for each running section."
 msgstr ""
+"El directorio contiene archivos de registro para cada sección en ejecución."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
 "Directory contains PID and other status information for each running section."
 msgstr ""
+"El directorio contiene PID y otra información de estado para cada sección en "
+"ejecución."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
@@ -183,11 +190,11 @@ msgstr "DNS dinámico"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
 msgid "Dynamic DNS Version"
-msgstr ""
+msgstr "Versión de DNS dinámico"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
 msgid "Edit"
-msgstr ""
+msgstr "Editar"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
@@ -217,11 +224,11 @@ msgstr "Red de eventos"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
 msgid "Example for IPv4"
-msgstr ""
+msgstr "Ejemplo para IPv4"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
 msgid "Example for IPv6"
-msgstr ""
+msgstr "Ejemplo para IPv6"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
 msgid "File"
@@ -269,7 +276,7 @@ msgstr "GNU Wget usará la IP de la red dada, cURL usará la interfaz física."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
 msgid "Global Configuration"
-msgstr ""
+msgstr "Configuración global"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
@@ -299,7 +306,7 @@ msgstr "La dirección IPv6 debe darse entre corchetes"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
 msgid "IPv6 is currently not (fully) supported by this system"
-msgstr ""
+msgstr "IPv6 actualmente no es (totalmente) compatible con este sistema"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
@@ -314,10 +321,12 @@ msgid ""
 "If Wget and cURL package are installed, Wget is used for communication by "
 "default."
 msgstr ""
+"Si están instalados Wget y cURL, Wget se usa para la comunicación de forma "
+"predeterminada."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "If this service section is disabled it could not be started."
-msgstr ""
+msgstr "Si esta sección de servicio está desactivada, no podría iniciarse."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
@@ -340,11 +349,11 @@ msgstr "Info"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
 msgid "Information"
-msgstr ""
+msgstr "Información"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
 msgid "Install 'ca-certificates' package or needed certificates"
-msgstr ""
+msgstr "Instale el paquete 'ca-certificates' o los certificados necesarios"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
@@ -353,15 +362,17 @@ msgstr "Interfaz"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
 msgid "Interval to force updates send to DDNS Provider"
-msgstr ""
+msgstr "Intervalo para forzar el envío de actualizaciones al proveedor de DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
 msgid "Interval unit to check for changed IP"
-msgstr ""
+msgstr "Unidad de intervalo para verificar el cambio de IP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
 msgid "Interval unit to force updates send to DDNS Provider"
 msgstr ""
+"Unidad de intervalo para forzar el envío de actualizaciones al proveedor de "
+"DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
@@ -402,7 +413,7 @@ msgstr "Nombre de Host"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
 msgid "Name"
-msgstr ""
+msgstr "Nombre"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
@@ -439,7 +450,7 @@ msgstr "Nunca"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
 msgid "New DDns Service…"
-msgstr ""
+msgstr "Nuevo servicio DDNS…"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
@@ -450,7 +461,7 @@ msgstr "Siguiente actualización"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
 msgid "No Data"
-msgstr ""
+msgstr "Sin datos"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
@@ -467,7 +478,7 @@ msgstr "IPs no públicos y bloqueados por defecto"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
 msgid "Not Running"
-msgstr ""
+msgstr "Sin ejecución"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
@@ -549,6 +560,8 @@ msgstr "Ruta al certificado CA"
 msgid ""
 "Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
+"Siga las instrucciones en la página de inicio de OpenWrt para activar el "
+"soporte de IPv6"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
@@ -565,11 +578,11 @@ msgstr "IP registrada"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
 msgid "Reload"
-msgstr ""
+msgstr "Recargar"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
 msgid "Reload this service"
-msgstr ""
+msgstr "Recargar este servicio"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
@@ -583,7 +596,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
 msgid "Restart DDns"
-msgstr ""
+msgstr "Reiniciar DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
@@ -592,7 +605,7 @@ msgstr "Iniciar una vez"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
 msgid "Running"
-msgstr ""
+msgstr "Corriendo"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
@@ -601,19 +614,19 @@ msgstr "Script"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
 msgid "Services"
-msgstr ""
+msgstr "Servicios"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
 msgid "Start DDNS"
-msgstr ""
+msgstr "Iniciar DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
 msgid "State"
-msgstr ""
+msgstr "Estado"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "Status"
-msgstr ""
+msgstr "Estado"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
@@ -621,15 +634,15 @@ msgstr "Estado de directorio"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
 msgid "Stop"
-msgstr ""
+msgstr "Detener"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
 msgid "Stop DDNS"
-msgstr ""
+msgstr "Detener DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
 msgid "Stop this service"
-msgstr ""
+msgstr "Detener este servicio"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Stopped"
@@ -642,7 +655,7 @@ msgstr "La configuración predeterminada de '0' reintentará infinito."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
 msgid "The service name is already used"
-msgstr ""
+msgstr "El nombre del servicio ya está en uso"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
@@ -650,7 +663,7 @@ msgstr "No hay servicio configurado."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
 msgid "This is the current content of the log file in"
-msgstr ""
+msgstr "Este es el contenido actual del archivo de registro en"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
@@ -658,10 +671,12 @@ msgid ""
 "This is the default if you run DDNS scripts by yourself (i.e. via cron with "
 "force_interval set to '0')"
 msgstr ""
+"Este es el valor predeterminado si ejecuta scripts DDNS usted mismo (es "
+"decir, a través de cron con force_interval establecido en '0')"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
 msgid "This will be autoset to the selected interface"
-msgstr ""
+msgstr "Esto se configurará automáticamente en la interfaz seleccionada"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
 msgid "Timer Settings"
@@ -679,11 +694,11 @@ msgstr "URL para detectar"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
 msgid "Unknown"
-msgstr ""
+msgstr "Desconocido"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
 msgid "Update URL to be used for updating your DDNS Provider."
-msgstr ""
+msgstr "Actualizar URL que se utilizará para actualizar su proveedor de DDNS."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
@@ -708,11 +723,13 @@ msgstr "El uso de un servidor DNS específico no es compatible"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
 msgid "Values below 5 minutes == 300 seconds are not supported"
-msgstr ""
+msgstr "Los valores inferiores a 5 minutos == 300 segundos no son compatibles"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
 msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
+"Los valores inferiores a 'Intervalo de verificación' excepto '0' no son "
+"compatibles"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
 msgid "Verify"
@@ -741,6 +758,7 @@ msgstr ""
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
+"Debe instalar el paquete 'bind-host' o 'knot-host' o 'drill' o 'hostip',"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
@@ -783,7 +801,7 @@ msgstr "cURL sin soporte de proxy"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
 msgid "custom"
-msgstr ""
+msgstr "personalizado"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
@@ -810,7 +828,7 @@ msgstr "o"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
 msgid "or update your system to the latest OpenWrt Release"
-msgstr ""
+msgstr "o actualice su sistema a la última versión de OpenWrt"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
index 14b51a442827ea08bcb400f6fcdde6a5fcf66ba1..a76d5d6c56e3af6027909bd83ce990b366966f50 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-11-07 17:59+0000\n"
-"Last-Translator: Alojzy Patatojda <vitek18@interia.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Krzysiek Janiczek <krzysztof.janiczek@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/pl/>\n"
 "Language: pl\n"
@@ -16,12 +16,12 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
 msgid "\"../\" not allowed in path for Security Reason."
-msgstr ""
+msgstr "„../” jest niedozwolone ze względów bezpieczeństwa."
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
-msgid "Add new services..."
-msgstr ""
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:562
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:591
+msgid "-- custom --"
+msgstr "-- własne --"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
@@ -33,27 +33,30 @@ msgstr "Zezwalaj na niepubliczne IP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:442
 msgid "Basic Settings"
-msgstr ""
+msgstr "Podstawowe ustawienia"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:710
+#, fuzzy
 msgid "Bind Network"
-msgstr ""
+msgstr "Bind Network"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:223
 msgid "Binding to a specific network not supported"
-msgstr ""
+msgstr "Powiązanie z określoną siecią nie jest obsługiwane"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
+#, fuzzy
 msgid "BusyBox's nslookup and Wget do not support to specify"
-msgstr ""
+msgstr "BusyBox nslookup i Wget nie są obsługiwane"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
+#, fuzzy
 msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
-msgstr ""
+msgstr "Nslookup, hostip i BusyBox nie obsługują określania używania TCP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
 msgid "BusyBox's nslookup in the current compiled version"
-msgstr ""
+msgstr "BusyBox's nslookup w bieżącej skompilowanej wersji"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
 msgid "Cancel"
@@ -63,7 +66,12 @@ msgstr ""
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
+msgid "Collecting data..."
+msgstr "Trwa zbieranie danych..."
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/overview.lua:102
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:48
 msgid "Configuration"
 msgstr "Konfiguracja"
 
@@ -213,13 +221,17 @@ msgstr ""
 msgid "Event Network"
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
-msgid "Example for IPv4"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1295
+msgid "File"
+msgstr "Plik"
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:469
+msgid "File not found"
+msgstr "Nie znaleziono pliku"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
 msgid "Example for IPv6"
-msgstr ""
+msgstr "Przykład dla IPv6"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
 msgid "File"
@@ -227,19 +239,19 @@ msgstr "Plik"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
-msgstr ""
+msgstr "Szczegółowe informacje na temat ustawień parametrów znajdują się tutaj."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
-msgstr ""
+msgstr "Obsługiwane kody znajdują się tutaj"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:722
 msgid "Force IP Version"
-msgstr ""
+msgstr "Wymuś wersję IP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:249
 msgid "Force IP Version not supported"
-msgstr ""
+msgstr "Wymuś nieobsługiwaną wersję IP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:821
 msgid "Force Interval"
@@ -303,7 +315,13 @@ msgstr ""
 msgid "IPv6-Address"
 msgstr "Adres IPv6"
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:977
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/global.lua:114
+msgid "If both cURL and GNU Wget are installed, Wget is used by default."
+msgstr ""
+"Jeśli zainstalowano jednocześnie cURL i GNU Wget, Wget jest używany "
+"domyślnie."
+
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:272
 msgid ""
 "If Wget and cURL package are installed, Wget is used for communication by "
 "default."
@@ -312,10 +330,14 @@ msgstr ""
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "If this service section is disabled it could not be started."
 msgstr ""
+"Jeśli korzystasz z bezpiecznej komunikacji, powinieneś zweryfikować "
+"certyfikaty serwera!"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
 msgstr ""
+"Jeśli chcesz wysyłać aktualizacje dla IPv4 i IPv6 musisz zdefiniować dwie "
+"oddzielne konfiguracje tj. 'myddns_ipv4' i 'myddns_ipv6'"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:216
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:230
@@ -323,18 +345,18 @@ msgstr ""
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
 msgstr ""
+"W niektórych wersjach cURL/libcurl w OpenWrt jest kompilowany bez obsługi "
+"proxy."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
 msgstr "Informacja"
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
-msgid "Information"
-msgstr ""
-
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
 msgid "Install 'ca-certificates' package or needed certificates"
 msgstr ""
+"Zainstaluj pakiet 'ca-certificates' lub potrzebne certyfikaty ręcznie do "
+"katalogu domyślnego /etc/ssl/certs"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
@@ -344,6 +366,8 @@ msgstr "Interfejs"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
 msgid "Interval to force updates send to DDNS Provider"
 msgstr ""
+"Częstotliwość sprawdzania zmiany IP<br />Wartości poniżej 5 min. == 300 "
+"sekund nie jest obsługiwane"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
 msgid "Interval unit to check for changed IP"
@@ -356,22 +380,24 @@ msgstr ""
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
+"NIE jest zalecane, aby zwykli użytkownicy zmieniali ustawienia na tej "
+"stronie."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 msgid "Last Update"
-msgstr ""
+msgstr "Ostatnia aktualizacja"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
-msgstr ""
+msgstr "Przeglądarka plików dziennika"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:957
 msgid "Log directory"
-msgstr ""
+msgstr "Katalog dzienników (logów)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:969
 msgid "Log length"
-msgstr ""
+msgstr "Długość dziennika"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:781
 msgid "Log to file"
@@ -379,7 +405,7 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
-msgstr ""
+msgstr "Loguj do logu systemowego (syslog)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
@@ -387,10 +413,9 @@ msgstr ""
 msgid "Lookup Hostname"
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
-msgid "Name"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:101
+msgid "NOT installed"
+msgstr "Nie zainstalowany"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
@@ -448,10 +473,9 @@ msgstr ""
 msgid "Non-public and by default blocked IP's"
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
-msgid "Not Running"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:1284
+msgid "Notice"
+msgstr "Spostrzeżenie"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
@@ -459,56 +483,63 @@ msgstr "Spostrzeżenie"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:970
 msgid "Number of last lines stored in log files"
-msgstr ""
+msgstr "Liczba ostatnich wierszy przechowywanych w plikach dziennika"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:723
 msgid "OPTIONAL: Force the usage of pure IPv4/IPv6 only communication."
-msgstr ""
+msgstr "OPCJONALNIE: Wymuś użycie komunikacji opartej wyłącznie na IPv4 / IPv6."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:747
 msgid "OPTIONAL: Force the use of TCP instead of default UDP on DNS requests."
-msgstr ""
+msgstr "OPCJONALNIE: Wymuś użycie TCP zamiast domyślnego UDP na żądanie DNS."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:711
 msgid "OPTIONAL: Network to use for communication"
-msgstr ""
+msgstr "OPCJONALNIE: Sieć używana do komunikacji"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:757
 msgid "OPTIONAL: Proxy-Server for detection and updates."
-msgstr ""
+msgstr "OPCJONALNIE: Serwer proxy do wykrywania i aktualizacji."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:734
 msgid "OPTIONAL: Use non-default DNS-Server to detect 'Registered IP'."
 msgstr ""
+"OPCJONALNIE: Użyj serwera DNS innego niż domyślny, aby wykryć „"
+"Zarejestrowany adres IP”."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:882
 msgid "On Error the script will retry the failed action after given time"
 msgstr ""
+"W przypadku błędu skrypt ponownie spróbuje wykonać nieudaną akcję po "
+"określonym czasie"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:860
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:871
 msgid "On Error the script will stop execution after given number of retrys"
-msgstr ""
+msgstr "W przypadku błędu skrypt przestanie działać po określonej liczbie prób"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:567
+#, fuzzy
 msgid "Optional Encoded Parameter"
-msgstr ""
+msgstr "Opcjonalny zakodowany parametr"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:574
 msgid "Optional Parameter"
-msgstr ""
+msgstr "Opcjonalny parametr"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:568
+#, fuzzy
 msgid "Optional: Replaces [PARAMENC] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Opcjonalnie: Zastąp [PARAMENC] w Update-URL (zakodowany w URL)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:575
+#, fuzzy
 msgid "Optional: Replaces [PARAMOPT] in Update-URL (NOT URL-encoded)"
-msgstr ""
+msgstr "Opcjonalnie: Zastąp [PARAMOPT] w Update-URL (NIE zakodowany w URL)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:756
 msgid "PROXY-Server"
-msgstr ""
+msgstr "Serwer PROXY"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:559
 msgid "Password"
@@ -522,49 +553,54 @@ msgstr "Ścieżka do certyfikatu CA"
 msgid ""
 "Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
 msgstr ""
+"Postępuj zgodnie z instrukcjami na stronie głównej OpenWrt, aby włączyć "
+"obsługę IPv6"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
-msgstr ""
+msgstr "Proszę nacisnąć przycisk [Czytaj]"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
-msgstr ""
+msgstr "Odczytaj / ponownego odczytaj plik dziennika"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
 msgid "Registered IP"
-msgstr ""
+msgstr "Zarejestrowane IP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
 msgid "Reload"
-msgstr ""
+msgstr "Przeładuj"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
 msgid "Reload this service"
-msgstr ""
+msgstr "Przeładuj usługę"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
+#, fuzzy
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Zastąp [PASSWORD] w Update-URL (zakodowany w adresie URL)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:545
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:552
+#, fuzzy
 msgid "Replaces [USERNAME] in Update-URL (URL-encoded)"
-msgstr ""
+msgstr "Zastąp [USERNAME] w Update-URL (zakodowany w adresie URL)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
 msgid "Restart DDns"
-msgstr ""
+msgstr "Uruchom ponownie DDns"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
-msgstr ""
+msgstr "Uruchom raz"
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
-msgid "Running"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:667
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:717
+#: applications/luci-app-ddns/luasrc/model/cbi/ddns/detail.lua:981
+msgid "Script"
+msgstr "Skrypt"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
@@ -573,56 +609,57 @@ msgstr ""
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
 msgid "Services"
-msgstr ""
+msgstr "Usługi"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
 msgid "Start DDNS"
-msgstr ""
+msgstr "Uruchom DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
 msgid "State"
-msgstr ""
+msgstr "Stan"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "Status"
-msgstr ""
+msgstr "Status"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
+#, fuzzy
 msgid "Status directory"
-msgstr ""
+msgstr "Status katalogu"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
 msgid "Stop"
-msgstr ""
+msgstr "Stop"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
 msgid "Stop DDNS"
-msgstr ""
+msgstr "Zatrzymaj DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
 msgid "Stop this service"
-msgstr ""
+msgstr "Zatrzymaj tę usługę"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Stopped"
-msgstr ""
+msgstr "Zatrzymany"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:862
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:873
 msgid "The default setting of '0' will retry infinite."
-msgstr ""
+msgstr "Domyślne ustawienie „0” będzie ponowić próbę nieskończoności."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
 msgid "The service name is already used"
-msgstr ""
+msgstr "Nazwa usługi jest już używana"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
-msgstr ""
+msgstr "Nie ma skonfigurowanej usługi."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
 msgid "This is the current content of the log file in"
-msgstr ""
+msgstr "Bieżąca zawartość pliku dziennika w"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
@@ -630,14 +667,16 @@ msgid ""
 "This is the default if you run DDNS scripts by yourself (i.e. via cron with "
 "force_interval set to '0')"
 msgstr ""
+"To jest ustawienie domyślne, jeśli uruchamiasz skrypty DDNS samodzielnie ("
+"tj. Za pomocą crona z force_interval ustawionym na „0”)"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
 msgid "This will be autoset to the selected interface"
-msgstr ""
+msgstr "Zostanie automatycznie ustawiony na wybrany interfejs"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
 msgid "Timer Settings"
-msgstr ""
+msgstr "Ustawienia timera"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:608
 msgid "URL"
@@ -645,29 +684,30 @@ msgstr "URL"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:652
 msgid "URL to detect"
-msgstr ""
+msgstr "URL do wykrycia"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:91
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
 msgid "Unknown"
-msgstr ""
+msgstr "Nieznany"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
 msgid "Update URL to be used for updating your DDNS Provider."
-msgstr ""
+msgstr "Adres URL użyty do aktualizacji u dostawcy DDNS."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
+#, fuzzy
 msgid "Use HTTP Secure"
-msgstr ""
+msgstr "Użyj bezpiecznego HTTP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:976
 msgid "Use cURL"
-msgstr ""
+msgstr "Użyj cURL"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:673
 msgid "User defined script to read systems IP-Address"
-msgstr ""
+msgstr "Skrypt zdefiniowany przez użytkownika do odczytu adresu IP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:551
 msgid "Username"
@@ -675,19 +715,21 @@ msgstr "Nazwa użytkownika"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:271
 msgid "Using specific DNS Server not supported"
-msgstr ""
+msgstr "Używanie określonego serwera DNS nie jest obsługiwane"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
 msgid "Values below 5 minutes == 300 seconds are not supported"
-msgstr ""
+msgstr "Wartości poniżej 5 minut == 300 sekund nie są obsługiwane"
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
-msgid "Values lower 'Check Interval' except '0' are not supported"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:95
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:97
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:100
+msgid "Version"
+msgstr "Wersja"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
 msgid "Verify"
-msgstr ""
+msgstr "Zweryfikuj"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
@@ -697,68 +739,81 @@ msgstr "Ostrzeżenie"
 msgid ""
 "Writes detailed messages to log file. File will be truncated automatically."
 msgstr ""
+"Zapisuje szczegółowe komunikaty do pliku dziennika. Plik zostanie obcięty "
+"automatycznie."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:769
 msgid ""
 "Writes log messages to syslog. Critical Errors will always be written to "
 "syslog."
 msgstr ""
+"Zapisuje komunikaty dziennika w syslog. Błędy krytyczne będą zawsze "
+"zapisywane w syslog."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
 msgstr ""
+"Powinieneś zainstalować pakiet „bind-host” lub „knot-host” lub „drill” lub "
+"„hostip”,"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' package for DNS "
 "requests."
 msgstr ""
+"Powinieneś zainstalować pakiet „bind-host”, „knot-host” lub „drill” dla "
+"żądań DNS."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:252
 msgid "You should install 'wget' or 'curl' or 'uclient-fetch' package."
-msgstr ""
+msgstr "Powinieneś zainstalować pakiet „wget”, „curl” lub „uclient-fetch”."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:214
 msgid ""
 "You should install 'wget' or 'curl' or 'uclient-fetch' with 'libustream-"
 "*ssl' package."
 msgstr ""
+"Powinieneś zainstalować „wget” lub „curl” lub „uclient-fetch” z pakietem "
+"„libustream- * ssl”."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:226
 msgid "You should install 'wget' or 'curl' package."
-msgstr ""
+msgstr "Powinieneś zainstalować pakiet „wget” lub „curl”."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:240
 msgid ""
 "You should install 'wget' or 'uclient-fetch' package or replace libcurl."
 msgstr ""
+"Powinieneś zainstalować pakiet „wget” lub „uclient-fetch” lub zastąpić "
+"libcurl."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:238
 msgid "cURL is installed, but libcurl was compiled without proxy support."
 msgstr ""
+"cURL jest zainstalowany, ale libcurl został skompilowany bez obsługi proxy."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:237
 msgid "cURL without Proxy Support"
-msgstr ""
+msgstr "cURL bez obsługi proxy"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
 msgid "custom"
-msgstr ""
+msgstr "własny"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
-msgstr ""
+msgstr "dni"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:589
 msgid "directory or path/file"
-msgstr ""
+msgstr "katalog lub ścieżka/plik"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:817
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:854
 msgid "hours"
-msgstr ""
+msgstr "godzin"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:816
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:853
@@ -768,11 +823,11 @@ msgstr "minuty"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:590
 msgid "or"
-msgstr ""
+msgstr "lub"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
 msgid "or update your system to the latest OpenWrt Release"
-msgstr ""
+msgstr "lub zaktualizuj system do najnowszej wersji OpenWrt"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
@@ -781,7 +836,7 @@ msgstr "sekund"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:591
 msgid "to run HTTPS without verification of server certificates (insecure)"
-msgstr ""
+msgstr "uruchomić HTTPS bez weryfikacji certyfikatów serwera (niezabezpieczony)"
 
 #~ msgid "-- custom --"
 #~ msgstr "-- własne --"
index 73c0c2a1a8726d9f3d3994b76520eef2f8d5f669..cc90d53e618e6839eddf23d60ea832535e70e0d3 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: 2019-11-06 00:11+0000\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsddns/pt/>\n"
@@ -419,7 +419,7 @@ msgstr ""
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:90
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 msgid "Never"
-msgstr ""
+msgstr "Nunca"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
 msgid "New DDns Service…"
index 1ff1bd31786c7bb19fdae9e3ab188482ad7a5873..f48cda3884ab059357de3f39206c05fb77ab9309 100644 (file)
@@ -2,15 +2,16 @@ 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: 2013-11-25 14:27+0200\n"
-"Last-Translator: \n"
-"Language-Team: \n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsddns/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: Poedit 1.8.4\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
 msgid "\"../\" not allowed in path for Security Reason."
@@ -355,9 +356,9 @@ msgstr ""
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
-msgid "Last Update"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
+msgid "Loading"
+msgstr "Yükleniyor"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
@@ -683,9 +684,9 @@ msgstr ""
 msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
-msgid "Verify"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
+msgid "Waiting for changes to be applied..."
+msgstr "Değişikliklerin uygulanması bekleniyor..."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
index 4bbe53c0c9bb512d8c649043d0fbc6fcfc5ab142..178bbfdfcae17e0ee5e461bfefd9777ab8d6a112 100644 (file)
@@ -2,14 +2,16 @@ 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: 2009-08-12 18:06+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: \n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsddns/vi/>\n"
 "Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.4\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
 msgid "\"../\" not allowed in path for Security Reason."
@@ -60,9 +62,9 @@ msgstr ""
 msgid "Check Interval"
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:26
-msgid "Configuration"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/view/ddns/system_status.htm:55
+msgid "Collecting data..."
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
@@ -355,9 +357,9 @@ msgstr ""
 msgid "It is NOT recommended for casual users to change settings on this page."
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
-msgid "Last Update"
-msgstr ""
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:177
+msgid "Loading"
+msgstr "Đang tải"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:445
 msgid "Log File Viewer"
@@ -683,10 +685,14 @@ msgstr ""
 msgid "Values lower 'Check Interval' except '0' are not supported"
 msgstr ""
 
-#: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
-msgid "Verify"
+#: applications/luci-app-ddns/luasrc/controller/ddns.lua:93
+msgid "Version Information"
 msgstr ""
 
+#: applications/luci-app-ddns/luasrc/view/ddns/overview_status.htm:178
+msgid "Waiting for changes to be applied..."
+msgstr "Vui lòng chờ để áp dụng các thay đổi..."
+
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:776
 msgid "Warning"
 msgstr ""
index 5d95babbb267e5d86ee8a5a2e7697d3d74b2ecd3..78e17a035771dae71a5d7266bbff91a8bbe1027a 100644 (file)
@@ -5,8 +5,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-ddns 2.4.0-1\n"
 "POT-Creation-Date: 2016-01-30 11:07+0100\n"
-"PO-Revision-Date: 2019-10-22 08:51+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsddns/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -14,16 +14,16 @@ 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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:964
 msgid "\"../\" not allowed in path for Security Reason."
-msgstr ""
+msgstr "为了系统安全禁止使用路径 \"../\" 。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:294
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:323
 msgid "Add new services..."
-msgstr ""
+msgstr "添加一个服务..."
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:443
 msgid "Advanced Settings"
@@ -47,19 +47,19 @@ msgstr "不支持绑定到一个指定的网络"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:250
 msgid "BusyBox's nslookup and Wget do not support to specify"
-msgstr ""
+msgstr "不支持指定 Busybox 的 nslookup 和 wget"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:261
 msgid "BusyBox's nslookup and hostip do not support to specify to use TCP"
-msgstr ""
+msgstr "Busybox 的 nslookup 和 hostip 不支持指定使用 TCP"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:272
 msgid "BusyBox's nslookup in the current compiled version"
-msgstr ""
+msgstr "BusyBox 的 nslookup 存在于当前编译版本"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:329
 msgid "Cancel"
-msgstr ""
+msgstr "取消"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:794
 msgid "Check Interval"
@@ -72,7 +72,7 @@ msgstr "配置"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:88
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:398
 msgid "Configuration Error"
-msgstr ""
+msgstr "配置错误"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:924
 msgid ""
@@ -82,16 +82,16 @@ msgstr "在这里修改动态 DNS 服务的详细配置。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:342
 msgid "Create service"
-msgstr ""
+msgstr "创建服务"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:946
 msgid "Current setting:"
-msgstr ""
+msgstr "当前配置:"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:72
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:163
 msgid "Currently DDNS updates are not started at boot or on interface events."
-msgstr ""
+msgstr "当前的动态 DNS 更新不会在系统启动时或者网口事件时运行。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:536
 msgid "Custom update script to be used for updating your DDNS Provider."
@@ -108,12 +108,12 @@ msgstr "自定义更新脚本"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:70
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart disabled"
-msgstr "DDNS 自动启动已禁用"
+msgstr "DDNS 自动启动已禁用"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:69
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:166
 msgid "DDNS Autostart enabled"
-msgstr ""
+msgstr "DDNS 自动启动已启用"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:479
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:501
@@ -122,7 +122,7 @@ msgstr "DDNS 服务提供商"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:427
 msgid "DDns Service"
-msgstr ""
+msgstr "动态DNS 服务"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:260
 msgid "DNS requests via TCP not supported"
@@ -138,7 +138,7 @@ msgstr "日期格式"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:653
 msgid "Defines the Web page to read systems IP-Address from"
-msgstr ""
+msgstr "设定用来读取系统 IP 地址的网页"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:663
 msgid "Defines the interface to read systems IP-Address from"
@@ -146,13 +146,13 @@ msgstr "设定用来读取系统 IP 地址的接口"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:644
 msgid "Defines the network to read systems IP-Address from"
-msgstr ""
+msgstr "设定用来读取系统 IP 地址的网络"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:603
 msgid ""
 "Defines the source to read systems IP-Address from, that will be send to the "
 "DDNS provider"
-msgstr ""
+msgstr "设定从哪里读取系统 IP 地址,这个地址会发送到 DDNS 提供商"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:468
 msgid "Defines which IP address 'IPv4/IPv6' is send to the DDNS provider"
@@ -160,12 +160,12 @@ msgstr "设定哪一个 IP 地址(IPv4 或 IPv6)会被发送给 DDNS 提供
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:958
 msgid "Directory contains Log files for each running section."
-msgstr ""
+msgstr "用于存在每一个项目运行日志的的目录。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:952
 msgid ""
 "Directory contains PID and other status information for each running section."
-msgstr ""
+msgstr "包含了每一个项目运行的PID和其他状态信息的目录。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:15
 msgid "Disabled"
@@ -183,11 +183,11 @@ msgstr "动态 DNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:154
 msgid "Dynamic DNS Version"
-msgstr ""
+msgstr "动态 DNS 版本"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:351
 msgid "Edit"
-msgstr ""
+msgstr "编辑"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:583
 msgid "Enable secure communication with DDNS provider"
@@ -217,11 +217,11 @@ msgstr "事件网络"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:654
 msgid "Example for IPv4"
-msgstr ""
+msgstr "IPv4 的例子"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:655
 msgid "Example for IPv6"
-msgstr ""
+msgstr "IPv6 的例子"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:787
 msgid "File"
@@ -229,7 +229,7 @@ msgstr "文件"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:929
 msgid "For detailed information about parameter settings look here."
-msgstr "请看这里获得关于参数设置的详细信息"
+msgstr "请看这里获得关于参数设置的详细信息"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:944
 msgid "For supported codes look here"
@@ -267,7 +267,7 @@ msgstr "GNU Wget 将会使用给定的网络的 IP 地址,而 cURL 将会使
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:923
 msgid "Global Configuration"
-msgstr ""
+msgstr "全局配置"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:211
 msgid "HTTPS not supported"
@@ -295,7 +295,7 @@ msgstr "IPv6 地址必须填写在中括号(\"[  ]\")内"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:202
 msgid "IPv6 is currently not (fully) supported by this system"
-msgstr ""
+msgstr "该系统当前不(完全)支持IPv6"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:201
 msgid "IPv6 not supported"
@@ -309,11 +309,11 @@ msgstr "IPv6 地址"
 msgid ""
 "If Wget and cURL package are installed, Wget is used for communication by "
 "default."
-msgstr ""
+msgstr "如果 Wget 和 cURL 包都安装了,默认会用 Wget 来通信。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:450
 msgid "If this service section is disabled it could not be started."
-msgstr ""
+msgstr "如果禁用此服务部分,则无法启动。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:284
 msgid "If using secure communication you should verify server certificates!"
@@ -324,7 +324,7 @@ msgstr "如果使用安全通信,您应该验证服务器证书!"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:242
 msgid ""
 "In some versions cURL/libcurl in OpenWrt is compiled without proxy support."
-msgstr "OpenWrt 中,cURL/libcurl 的某些版本编译时没有启用代理服务器支持"
+msgstr "OpenWrt 中,cURL/libcurl 的某些版本编译时没有启用代理服务器支持"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:774
 msgid "Info"
@@ -332,11 +332,11 @@ msgstr "信息"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:150
 msgid "Information"
-msgstr ""
+msgstr "信息"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:286
 msgid "Install 'ca-certificates' package or needed certificates"
-msgstr ""
+msgstr "请安装 'ca-certificates' 包或者需要的证书"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:609
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:662
@@ -345,15 +345,15 @@ msgstr "接口"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:822
 msgid "Interval to force updates send to DDNS Provider"
-msgstr ""
+msgstr "强制将更新发送到DDNS提供程序的时间间隔"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:812
 msgid "Interval unit to check for changed IP"
-msgstr ""
+msgstr "检查IP变更的间隔单位"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:849
 msgid "Interval unit to force updates send to DDNS Provider"
-msgstr ""
+msgstr "强制将更新发送到DDNS提供程序的时间间隔单位"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:926
 msgid "It is NOT recommended for casual users to change settings on this page."
@@ -381,7 +381,7 @@ msgstr "把日志记录到文件"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:768
 msgid "Log to syslog"
-msgstr "把日志记录到系统日志"
+msgstr "记录日志到 syslog"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:458
@@ -392,7 +392,7 @@ msgstr "查询主机名"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:311
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:388
 msgid "Name"
-msgstr ""
+msgstr "名称"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:224
 msgid ""
@@ -427,7 +427,7 @@ msgstr "从不"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:314
 msgid "New DDns Service…"
-msgstr ""
+msgstr "新建 DDNS 服务…"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:411
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:27
@@ -438,7 +438,7 @@ msgstr "下次更新"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:399
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:39
 msgid "No Data"
-msgstr ""
+msgstr "无数据"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:283
 msgid "No certificates found"
@@ -455,7 +455,7 @@ msgstr "非公网 IP 以及默认被锁定的 IP"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:92
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:433
 msgid "Not Running"
-msgstr ""
+msgstr "未运行"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:775
 msgid "Notice"
@@ -525,15 +525,15 @@ msgstr "CA 证书路径"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:203
 msgid ""
 "Please follow the instructions on OpenWrt's homepage to enable IPv6 support"
-msgstr ""
+msgstr "请按照OpenWrt主页上的说明启用IPv6支持"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:916
 msgid "Please press [Read] button"
-msgstr "请按下\"读取\"按钮"
+msgstr "请按下 [读取] 按钮"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:902
 msgid "Read / Reread log file"
-msgstr "读取/重新读取日志文件"
+msgstr "读取/重新读取 日志文件"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:394
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:29
@@ -542,11 +542,11 @@ msgstr "已注册的 IP 地址"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:379
 msgid "Reload"
-msgstr ""
+msgstr "重启"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:359
 msgid "Reload this service"
-msgstr ""
+msgstr "重启这个服务"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:560
 msgid "Replaces [PASSWORD] in Update-URL (URL-encoded)"
@@ -559,7 +559,7 @@ msgstr "替换更新 URL(已编码 URL)中的 [USERNAME]"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:193
 msgid "Restart DDns"
-msgstr ""
+msgstr "重启 DDns"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:14
 msgid "Run once"
@@ -568,7 +568,7 @@ msgstr "运行一次"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:103
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:436
 msgid "Running"
-msgstr ""
+msgstr "运行中"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:610
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:672
@@ -577,19 +577,19 @@ msgstr "脚本"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:291
 msgid "Services"
-msgstr ""
+msgstr "服务"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
 msgid "Start DDNS"
-msgstr ""
+msgstr "运行 DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:159
 msgid "State"
-msgstr ""
+msgstr "状况"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:430
 msgid "Status"
-msgstr ""
+msgstr "状态"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:951
 msgid "Status directory"
@@ -597,15 +597,15 @@ msgstr "状态目录"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:378
 msgid "Stop"
-msgstr ""
+msgstr "停止"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:65
 msgid "Stop DDNS"
-msgstr ""
+msgstr "停止 DDNS"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:367
 msgid "Stop this service"
-msgstr ""
+msgstr "停止这个服务"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:16
 msgid "Stopped"
@@ -618,26 +618,26 @@ msgstr "默认设置“0”将无限重试。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:317
 msgid "The service name is already used"
-msgstr ""
+msgstr "这个服务项名称已经被使用"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:42
 msgid "There is no service configured."
-msgstr "没有已经配置好的服务项"
+msgstr "没有已经配置好的服务项"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:915
 msgid "This is the current content of the log file in"
-msgstr ""
+msgstr "这是日志文件中的当前内容"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:73
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:164
 msgid ""
 "This is the default if you run DDNS scripts by yourself (i.e. via cron with "
 "force_interval set to '0')"
-msgstr ""
+msgstr "如果您自己运行 DDNS 脚本(即通过 cron force_interval设置为\"0\"),则这是默认值"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:699
 msgid "This will be autoset to the selected interface"
-msgstr ""
+msgstr "这将自动设置为选定的网口"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:444
 msgid "Timer Settings"
@@ -655,11 +655,11 @@ msgstr "用于检测的 URL"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:415
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/status/include/70_ddns.js:37
 msgid "Unknown"
-msgstr ""
+msgstr "未知"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:526
 msgid "Update URL to be used for updating your DDNS Provider."
-msgstr ""
+msgstr "用于更新DDNS提供程序的更新URL。"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:582
 msgid "Use HTTP Secure"
@@ -683,11 +683,11 @@ msgstr "不支持使用特定的 DNS 服务器"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:804
 msgid "Values below 5 minutes == 300 seconds are not supported"
-msgstr ""
+msgstr "不支持小于5分钟== 300秒的值"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:841
 msgid "Values lower 'Check Interval' except '0' are not supported"
-msgstr ""
+msgstr "不支持除低于“检查间隔”的值,除了“ 0”"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:13
 msgid "Verify"
@@ -711,7 +711,7 @@ msgstr "把日志写入系统日志。无论是否启用这项,错误信息总
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:275
 msgid ""
 "You should install 'bind-host' or 'knot-host' or 'drill' or 'hostip' package,"
-msgstr ""
+msgstr "您应该安装“ bind-host”或“ knot-host”或“ drill”或“ hostip”软件包,"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:264
 msgid ""
@@ -749,7 +749,7 @@ msgstr "cURL 没有包含代理支持"
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:486
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:508
 msgid "custom"
-msgstr ""
+msgstr "自定义"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:855
 msgid "days"
@@ -776,7 +776,7 @@ msgstr "或者"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:204
 msgid "or update your system to the latest OpenWrt Release"
-msgstr ""
+msgstr "或将系统更新到最新的 OpenWrt 版本"
 
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:815
 #: applications/luci-app-ddns/htdocs/luci-static/resources/view/ddns/overview.js:886
old mode 100644 (file)
new mode 100755 (executable)
index 01a9d4c..8ba4ad3
@@ -262,7 +262,7 @@ local methods = {
 
                        local function check_certs()
                                local _, v = fs.glob("/etc/ssl/certs/*.crt")
-                               if ( v == 0 ) then _, v = NXFS.glob("/etc/ssl/certs/*.pem") end
+                               if ( v == 0 ) then _, v = fs.glob("/etc/ssl/certs/*.pem") end
                                return (v > 0)
                        end
 
index aa68bdf03cf90e9d6ef892390ad682ce8c1b477f..dfefd8e96af45bd7922b766609ac43f1c9298e25 100644 (file)
@@ -1,17 +1,17 @@
-{\r
-       "luci-app-ddns": {\r
-               "description": "Grant access to ddns procedures",\r
-               "read": {\r
-                       "ubus": {\r
-                               "luci.ddns": [ "get_services_status", "get_ddns_state", "get_env", "get_services_log" ],\r
-                               "luci": [ "setInitAction" ],\r
-                       },\r
-                       "file": {\r
-                               "/etc/ddns/services": [ "read" ],\r
-                               "/etc/ddns/services_ipv6": [ "read" ],\r
-                               "/usr/lib/ddns/dynamic_dns_lucihelper.sh": [ "exec" ]\r
-                       },\r
-                       "uci": [ "ddns" ]\r
-               }\r
-       }\r
-}\r
+{
+       "luci-app-ddns": {
+               "description": "Grant access to ddns procedures",
+               "read": {
+                       "ubus": {
+                               "luci.ddns": [ "get_services_status", "get_ddns_state", "get_env", "get_services_log" ],
+                               "luci": [ "setInitAction" ],
+                       },
+                       "file": {
+                               "/etc/ddns/services": [ "read" ],
+                               "/etc/ddns/services_ipv6": [ "read" ],
+                               "/usr/lib/ddns/dynamic_dns_lucihelper.sh": [ "exec" ]
+                       },
+                       "uci": [ "ddns" ]
+               }
+       }
+}
index 2cc6fd6f0299f1149d4c27406df218d2c5b37a20..0df0720b0baf6658236d04a236526831c626ae5e 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
-"Last-Translator: Kiste <christian.buschau+weblate@mailbox.org>\n"
+"PO-Revision-Date: 2019-11-08 21:05+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/de/>\n"
 "Language: de\n"
@@ -69,7 +69,7 @@ msgstr "Benutzerdefinierte Konfigurationsdatei erstellen"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
 msgid "DNS Query Logfile"
-msgstr ""
+msgstr "DNS-Abfrageprotokolldatei"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
index 59227d440fab35821e9305b781c24b9fcce202ae..979f227d174f9701adc2258aa1df9025c018642a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 23:06+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/pl/>\n"
 "Language: pl\n"
@@ -45,7 +45,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
 msgid "Configuration of the DNSCrypt-Proxy package."
-msgstr ""
+msgstr "Konfiguracja pakietu DNSCrypt-Proxy"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
 msgid ""
@@ -55,16 +55,16 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
 msgid "Create Config File"
-msgstr ""
+msgstr "Utwórz plik konfiguracji"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
 msgid "Create Custom Config File"
-msgstr ""
+msgstr "Utwórz niestandardowy plik konfiguracji"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
 msgid "DNS Query Logfile"
-msgstr ""
+msgstr "Plik dziennika zapytania DNS"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
@@ -94,11 +94,11 @@ msgstr "Opcje Dnsmasq"
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
 msgid ""
 "Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
-msgstr ""
+msgstr "Pobierz aktualną listę resolverów z 'github.com/dyne/dnscrypt-proxy'."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
 msgid "Edit DNSCrypt-Proxy Configuration"
-msgstr ""
+msgstr "Edytuj konfigurację DNSCrypt-Proxy"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
 msgid "Edit Dnsmasq Configuration"
@@ -157,7 +157,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
 msgid "Local Cache"
-msgstr ""
+msgstr "Lokalna pamięć podręczna"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
 msgid ""
@@ -178,7 +178,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
 msgid "No SSL support available.<br />"
-msgstr ""
+msgstr "Nie jest dostępna obsługa protokołu SSL.<br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
 msgid "No default resolver list and no SSL support available.<br />"
@@ -190,7 +190,7 @@ msgstr "Przegląd"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
 msgid "Please edit the file manually in the 'Advanced' section."
-msgstr ""
+msgstr "Proszę edytować plik ręcznie w sekcji 'Zaawansowane'."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
 msgid ""
@@ -216,7 +216,7 @@ msgstr "Port"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
 msgid "Refresh List"
-msgstr ""
+msgstr "Odśwież listę"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
@@ -239,21 +239,23 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
 msgid "Startup Trigger"
-msgstr ""
+msgstr "Wyzwalacz uruchomienia"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
 msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
-msgstr ""
+msgstr "Plik konfiguracji '/etc/resolv-crypt.conf' już istnieje.<br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
 msgid "The listening port for DNS queries."
-msgstr ""
+msgstr "Port nasłuchiwania zapytań DNS."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
 msgid ""
 "The local IPv4 or IPv6 address. The latter one should be specified within "
 "brackets, e.g. '[::1]'."
 msgstr ""
+"Lokalny adres IPv4 lub IPv6. Ten ostatni należy podać w nawiasach, np. „[:: "
+"1]”."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
 msgid ""
index ec654e27423a9be3fc7f02be1f1b9275d21827ee..73f4acf31a1f153307dd804d4e5ca6f390cf0040 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-05 01:57+0000\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdnscrypt-proxy/pt/>\n"
@@ -13,7 +13,7 @@ msgstr ""
 #: 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
 msgid "-------"
-msgstr ""
+msgstr "-------"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
 msgid "Advanced"
@@ -21,12 +21,14 @@ msgstr "Avançado"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
 msgid "Alternate Resolver List"
-msgstr ""
+msgstr "Lista de Resolvedores Alternativos"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:258
 msgid ""
 "Apply DNSCrypt-Proxy specific settings to the Dnsmasq configuration.<br />"
 msgstr ""
+"Aplicar definições específicas de DNSCrypt-Proxy à configuração do Dnsmasq.<"
+"br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
 msgid "Blacklist"
@@ -34,94 +36,100 @@ msgstr "Lista Negra"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
 msgid "Block IPv6"
-msgstr ""
+msgstr "Bloco IPv6"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:169
 msgid ""
 "By default the DNSCrypt-Proxy startup will be triggered by ifup events of "
 "'All' available network interfaces.<br />"
 msgstr ""
+"Por predefinição a inicialização do DNSCrypt-Proxy será acionada por eventos "
+"ifup de todos ('All') interfaces de rede disponíveis.<br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:59
 msgid "Configuration of the DNSCrypt-Proxy package."
-msgstr ""
+msgstr "Configuração do pacote DNSCrypt-Proxy."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:146
 msgid ""
 "Create '/etc/resolv-crypt.conf' with 'options timeout:1' to reduce DNS "
 "upstream timeouts with multiple DNSCrypt instances.<br />"
 msgstr ""
+"Criar '/etc/resolv-crypt.conf' com 'options timeout:1' para reduzir o limite "
+"de tempo do DNS upstream com múltiplas instâncias do DNSCrypt.<br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:150
 msgid "Create Config File"
-msgstr ""
+msgstr "Criar Ficheiro de Configuração"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:145
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:158
 msgid "Create Custom Config File"
-msgstr ""
+msgstr "Criar Ficheiro De Configuração Personalizado"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:245
 msgid "DNS Query Logfile"
-msgstr ""
+msgstr "Ficheiro de Consultas DNS"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:14
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:58
 msgid "DNSCrypt-Proxy"
-msgstr ""
+msgstr "DNSCrypt-Proxy"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:35
 msgid "DNSCrypt-Proxy Logfile"
-msgstr ""
+msgstr "Ficheiro de Log de DNSCrypt-Proxy"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:26
 msgid "DNSCrypt-Proxy Resolver List"
-msgstr ""
+msgstr "Lista de Resolvedores de DNSCrypt-Proxy"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:102
 msgid "Default Resolver List"
-msgstr ""
+msgstr "Lista de Resolvedores Padrão"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:234
 msgid "Disable IPv6 to speed up DNSCrypt-Proxy."
-msgstr ""
+msgstr "Desativar IPv6 para acelerar o DNSCrypt-Proxy."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:254
 msgid "Dnsmasq Options"
-msgstr ""
+msgstr "Opções de Dnsmasq"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:124
 msgid ""
 "Download the current resolver list from 'github.com/dyne/dnscrypt-proxy'."
 msgstr ""
+"Descarregar a lista de resolvedores atual de 'github.com/dyne/dnscrypt-"
+"proxy'."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:18
 msgid "Edit DNSCrypt-Proxy Configuration"
-msgstr ""
+msgstr "Editar Configuração de DNSCrypt-Proxy"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:19
 msgid "Edit Dnsmasq Configuration"
-msgstr ""
+msgstr "Editar Configuração de Dnsmasq"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:20
 msgid "Edit Resolvcrypt Configuration"
-msgstr ""
+msgstr "Editar Configuração de Resolvcrypt"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:240
 msgid "Enable Caching to speed up DNSCcrypt-Proxy."
-msgstr ""
+msgstr "Ativar o Caching para acelerar o DNSCcrypt-Proxy."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:220
 msgid "Ephemeral Keys"
-msgstr ""
+msgstr "Chaves Efêmeras"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:114
 msgid "File Checksum"
-msgstr ""
+msgstr "Soma de Verificação Do Ficheiro"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:106
 msgid "File Date"
-msgstr ""
+msgstr "Data do Ficheiro"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:60
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:147
@@ -129,10 +137,11 @@ msgid ""
 "For further information <a href=\"%s\" target=\"_blank\">see the wiki "
 "online</a>"
 msgstr ""
+"Para mais informações <a href=\"%s\" target=\"_blank\">veja o wiki online</a>"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:97
 msgid "General Options"
-msgstr ""
+msgstr "Opções Gerais"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:189
 msgid "IP Address"
@@ -141,6 +150,7 @@ msgstr "Endereço IP"
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:221
 msgid "Improve privacy by using an ephemeral public key for each query."
 msgstr ""
+"Melhorar a privacidade usando uma chave pública efêmera para cada consulta."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:9
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:9
@@ -151,36 +161,43 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:185
 msgid "Instance Options"
-msgstr ""
+msgstr "Opções de instância"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:239
 msgid "Local Cache"
-msgstr ""
+msgstr "Cache Local"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:229
 msgid ""
 "Local blacklists allow you to block abuse sites by domains or ip addresses."
 msgstr ""
+"As listas negras locais permitem que você bloqueie sites de abuso por "
+"domínios ou endereços IP."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:246
 msgid ""
 "Log the received DNS queries to a file, so you can watch in real-time what "
 "is happening on the network."
 msgstr ""
+"Registar as consultas DNS recebidas num ficheiro, para que possa ver em "
+"tempo real o que está a acontecer na rede."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:201
 msgid ""
 "Name of the remote DNS service for resolving queries incl. Location, DNSSEC- "
 "and NOLOG-Flag."
 msgstr ""
+"Nome do serviço DNS remoto para resolver consultas, incluindo localização, "
+"marcações de DNSSEC e NOLOG."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:137
 msgid "No SSL support available.<br />"
-msgstr ""
+msgstr "Não há suporte de SSL disponível.<br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:21
 msgid "No default resolver list and no SSL support available.<br />"
 msgstr ""
+"Nenhuma lista de resolver padrão e nenhum suporte de SSL disponível.<br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:15
 msgid "Overview"
@@ -188,25 +205,31 @@ msgstr "Visão Geral"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:160
 msgid "Please edit the file manually in the 'Advanced' section."
-msgstr ""
+msgstr "Por favor, edite o ficheiro manualmente na secção 'Advanced'."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:138
 msgid ""
 "Please install a 'libustream-ssl' library to download the current resolver "
 "list from 'github.com/dyne/dnscrypt-proxy'."
 msgstr ""
+"Por favor, instale uma biblioteca 'libustream-ssl' para descarregar a lista "
+"de resolvedor atual de 'github.com/dyne/dnscrypt-proxy'."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:22
 msgid ""
 "Please install a resolver list to '/usr/share/dnscrypt-proxy/dnscrypt-"
 "resolvers.csv' to use this package."
 msgstr ""
+"Por favor instale uma lista de resolvedor em '/usr/share/dnscrypt-proxy/"
+"dnscrypt-resolvers.csv' para usar este pacote."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:259
 msgid ""
 "Please note: This may change the values for 'noresolv', 'resolvfile', "
 "'allservers' and the list 'server' settings."
 msgstr ""
+"Nota: Isto pode alterar os valores para as configurações de 'noresolv', "
+"'resolvfile', 'allservers' e a lista 'server'."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:194
 msgid "Port"
@@ -214,16 +237,16 @@ msgstr "Porta"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:125
 msgid "Refresh List"
-msgstr ""
+msgstr "Atualizar Lista"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:123
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:136
 msgid "Refresh Resolver List"
-msgstr ""
+msgstr "Atualizar Lista de Resolvedores"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:200
 msgid "Resolver (LOC/SEC/NOLOG)"
-msgstr ""
+msgstr "Resolvedor (LOC/SEC/NOLOG)"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:17
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:17
@@ -233,7 +256,7 @@ msgstr "Guardar"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:216
 msgid "Specify a non-default Resolver List."
-msgstr ""
+msgstr "Especifique uma Lista de Resolvedores não predefinida."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:168
 msgid "Startup Trigger"
@@ -241,67 +264,85 @@ msgstr "Gatilho de Inicialização"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:159
 msgid "The config file '/etc/resolv-crypt.conf' already exist.<br />"
-msgstr ""
+msgstr "O ficheiro de configuração '/etc/resolv-crypt.conf' já existe.<br />"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:195
 msgid "The listening port for DNS queries."
-msgstr ""
+msgstr "A porta de escuta para consultas DNS."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:190
 msgid ""
 "The local IPv4 or IPv6 address. The latter one should be specified within "
 "brackets, e.g. '[::1]'."
 msgstr ""
+"O endereço local IPv4 ou IPv6. O último deve ser especificado entre "
+"parênteses, por exemplo, \"[::1]\"."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:230
 msgid ""
 "The value for this property is the blocklist type and path to the file, e."
 "g.'domains:/path/to/dbl.txt' or 'ips:/path/to/ipbl.txt'."
 msgstr ""
+"O valor para esta propriedade é o tipo de lista de bloqueio e o caminho para "
+"o ficheiro, e.g.'domains:/path/to/dbl.txt' ou 'ips:/path/to/ipbl.txt'."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/configuration_tab.lua:21
 msgid ""
 "This form allows you to modify the content of the main DNSCrypt-Proxy "
 "configuration file (/etc/config/dnscrypt-proxy)."
 msgstr ""
+"Este formulário permite-lhe modificar o conteúdo do ficheiro principal de "
+"configuração do DNSCrypt-Proxy (/etc/config/dnscrypt-proxy)."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_dnsmasq_tab.lua:21
 msgid ""
 "This form allows you to modify the content of the main Dnsmasq configuration "
 "file (/etc/config/dhcp)."
 msgstr ""
+"Este formulário permite modificar o conteúdo do ficheiro principal de "
+"configuração do Dnsmasq (/etc/config/dhcp)."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/cfg_resolvcrypt_tab.lua:21
 msgid ""
 "This form allows you to modify the content of the resolv-crypt configuration "
 "file (/etc/resolv-crypt.conf)."
 msgstr ""
+"Este formulário permite que modifique o conteúdo do ficheiro de configuração "
+"resolv-crypt (/etc/resolv-crypt.conf)."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/view_reslist.htm:10
 msgid "This form shows the content of the current DNSCrypt Resolver List."
 msgstr ""
+"Este formulário mostra o conteúdo atual da Lista de Resolvedores DNSCrypt."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/view/dnscrypt-proxy/logread.htm:10
 msgid ""
 "This form shows the syslog output, pre-filtered for DNSCrypt-Proxy related "
 "messages only."
 msgstr ""
+"Este formulário mostra a saída do syslog, pré-filtrada apenas para mensagens "
+"relacionadas ao DNSCrypt-Proxy."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:222
 msgid ""
 "This option requires extra CPU cycles and is useless with most DNSCrypt "
 "server."
 msgstr ""
+"Esta opção requer ciclos adicionais de CPU e é inútil na maioria dos "
+"servidores DNSCrypt."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:170
 msgid ""
 "To restrict the trigger, select only the relevant network interface. Usually "
 "the 'wan' interface should work for most users."
 msgstr ""
+"Para restringir o acionamento, selecione apenas a interface de rede "
+"relevante. Normalmente a interface 'wan' deve funcionar para a maioria dos "
+"utilizadores."
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:257
 msgid "Transfer Options To Dnsmasq"
-msgstr ""
+msgstr "Transferir Opções para Dnsmasq"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:16
 msgid "View Logfile"
@@ -309,4 +350,4 @@ msgstr "Ver Ficheiro de Registo"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:21
 msgid "View Resolver List"
-msgstr ""
+msgstr "Exibir Lista de Resolvedores"
index 11c477ca495d04779a689af4a168d1b612380141..2e18e106c2391c46265cb0512cd797b71c2adffc 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: dnscrypt-proxy\n"
 "POT-Creation-Date: 2017-10-17 14:30+0300\n"
-"PO-Revision-Date: 2018-01-24 14:58+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdnscrypt-proxy/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -37,7 +38,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
 msgid "Blacklist"
-msgstr "Чёрный список"
+msgstr "Чёрный Список"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
 msgid "Block IPv6"
index 1d9ceb44f72bdc7ccfd7ecc4b3eb4261c4719bfd..73b09d1600df78a4220c5a7f8aeeb51ab527a146 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsdnscrypt-proxy/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: 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
@@ -11,7 +17,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/controller/dnscrypt-proxy.lua:17
 msgid "Advanced"
-msgstr ""
+msgstr "Nâng cao"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:215
 msgid "Alternate Resolver List"
@@ -24,7 +30,7 @@ msgstr ""
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:228
 msgid "Blacklist"
-msgstr ""
+msgstr "Danh sách đen"
 
 #: applications/luci-app-dnscrypt-proxy/luasrc/model/cbi/dnscrypt-proxy/overview_tab.lua:233
 msgid "Block IPv6"
index eb8e7590419a8ed172426f353acd1342b4b1305e..4ed3688314e1c5c6c6570dc20f0835fe6c019939 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: 2019-07-22 17:47-0300\n"
-"PO-Revision-Date: 2019-11-02 16:06+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdump1090/es/>\n"
index 15ba8e185dbb5f7a747a5ffd2e5370a79436ee37..bab3154f4f7c845a0bdbd8d1c08fdf04517a9918 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:12+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdump1090/pl/>\n"
@@ -37,7 +37,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:34
 msgid "Data file"
-msgstr ""
+msgstr "Plik danych"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:165
 msgid "Debug mode flags"
@@ -226,7 +226,7 @@ msgstr ""
 
 #: applications/luci-app-dump1090/luasrc/controller/dump1090.lua:11
 msgid "dump1090"
-msgstr ""
+msgstr "dump1090"
 
 #: applications/luci-app-dump1090/luasrc/model/cbi/dump1090.lua:4
 msgid ""
index 2ae1eb5c6aeecd5364a060adfe23dcbc87bf013f..4360ebe4c1e8c2828d1d40c1d2261ab27c0c6757 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-02 16:06+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdynapoint/es/>\n"
index a3ba79029572247a59d198ca8bf35fa9c08d37c7..7ab14fc46421f38696b433b0ce01924ad7962762 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsdynapoint/pl/>\n"
@@ -130,6 +130,8 @@ msgstr "Używany interfejs"
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:39
 msgid "Which interface should curl use. (Use ifconfig to find out)"
 msgstr ""
+"Interfejs który powinien być używany przez Curl. (Użyj ifconfig, aby się "
+"dowiedzieć)"
 
 #: applications/luci-app-dynapoint/luasrc/model/cbi/dynapoint.lua:61
 msgid "WiFi Status"
index 7097238a84a5a2cd3dd501b9558a788f170afe03..12efcda2f9dfae8349e771d3f0bab82b536c7de1 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2019-10-25 17:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:146
 msgid "%s in %s"
@@ -245,15 +245,15 @@ msgstr "Pare-feu"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:24
 msgid "Firewall - Custom Rules"
-msgstr "Pare-feu -- Règles personnalisées"
+msgstr "Pare-feu - Règles personnalisées"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:92
 msgid "Firewall - Port Forwards"
-msgstr "Pare-feu -- Redirections de ports"
+msgstr "Pare-feu - Redirections de ports"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:128
 msgid "Firewall - Traffic Rules"
-msgstr "Pare-feu -- Règles de trafic"
+msgstr "Pare-feu - Règles de trafic"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:28
 msgid "Firewall - Zone Settings"
@@ -274,7 +274,7 @@ msgstr "Transférer à"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:350
 msgid "Friday"
-msgstr ""
+msgstr "Vendredi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
@@ -407,7 +407,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Monday"
-msgstr ""
+msgstr "Lundi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
 msgid "Month Days"
@@ -537,7 +537,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:351
 msgid "Saturday"
-msgstr ""
+msgstr "Samedi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
 msgid "Software based offloading for routing/NAT"
@@ -618,7 +618,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:345
 msgid "Sunday"
-msgstr ""
+msgstr "Dimanche"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:29
 msgid ""
@@ -664,7 +664,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:349
 msgid "Thursday"
-msgstr ""
+msgstr "Jeudi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:138
 msgid "Time Restrictions"
@@ -704,7 +704,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:347
 msgid "Tuesday"
-msgstr ""
+msgstr "Mardi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:18
 msgid "Unable to save contents: %s"
@@ -746,7 +746,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:348
 msgid "Wednesday"
-msgstr ""
+msgstr "Mercredi"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:340
 msgid "Week Days"
index cd32fb927ac8f24feb4cf236ec76934762fa9a15..9ff5daf0484576328e2fa71e3bac9b96cebeb35e 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-30 17:00+0200\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/pl/>\n"
 "Language: pl\n"
@@ -46,11 +46,11 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:303
 msgid "Accept input"
-msgstr ""
+msgstr "Zaakceptuj wejście"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:283
 msgid "Accept output"
-msgstr ""
+msgstr "Zaakceptuj wyjście"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:328
@@ -78,7 +78,7 @@ msgstr "Ustawienia zaawansowane"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:211
 msgid "Allow \"invalid\" traffic"
-msgstr ""
+msgstr "Zezwój na \"nieprawidłowy\" ruch"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:311
 msgid "Allow forward from <em>source zones</em>:"
@@ -95,11 +95,11 @@ msgstr "Każdy"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:344
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:357
 msgid "Any day"
-msgstr ""
+msgstr "Każdy dzień"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:214
 msgid "Automatic helper assignment"
-msgstr ""
+msgstr "Automatyczne przydzielanie pomocy"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:214
 msgid ""
@@ -108,7 +108,7 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:79
 msgid "Conntrack Settings"
-msgstr ""
+msgstr "Ustawienia conntrack"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:218
 msgid "Conntrack helpers"
@@ -120,7 +120,7 @@ msgstr "Zawartość została zapisana."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:178
 msgid "Covered devices"
-msgstr ""
+msgstr "Zakryte urządzenia"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
 msgid "Covered networks"
@@ -128,7 +128,7 @@ msgstr "Objęte sieci"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:183
 msgid "Covered subnets"
-msgstr ""
+msgstr "Objęte podsieci"
 
 #: applications/luci-app-firewall/luasrc/controller/firewall.lua:18
 msgid "Custom Rules"
@@ -575,19 +575,19 @@ msgstr "Strefa źródłowa"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:369
 msgid "Start Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Data rozpoczęcia (rrrr-mm-dd)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:361
 msgid "Start Time (hh.mm.ss)"
-msgstr ""
+msgstr "Czas rozpoczęcia (hh.mm.ss)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
 msgid "Stop Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Data zakończenia (yyyyy-mm-dd)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:365
 msgid "Stop Time (hh.mm.ss)"
-msgstr ""
+msgstr "Czas zatrzymania (yyyyy-mm-dd)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:345
 msgid "Sunday"
@@ -639,11 +639,11 @@ msgstr "Czwartek"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:138
 msgid "Time Restrictions"
-msgstr ""
+msgstr "Ograniczenia czasowe"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 msgid "Time in UTC"
-msgstr ""
+msgstr "Czas w UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
 msgid "To %s at %s on <var>this device</var>"
@@ -687,12 +687,12 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:108
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:122
 msgid "Unnamed forward"
-msgstr ""
+msgstr "Bez nazwy"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:145
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:170
 msgid "Unnamed rule"
-msgstr ""
+msgstr "Nieznana zasada"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
 msgid "Unnamed zone"
index 24de1b38e75f793d23957219eb5bf0a5f4e61a42..6f3dda2639a3d5208f562d4bfba38aa3d0728db6 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: 2019-11-06 00:09+0000\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsfirewall/pt/>\n"
@@ -32,23 +32,23 @@ msgstr "<var>%d</var> pkts. por <var>%s</var>"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:271
 msgid "<var>%d</var> pkts. per <var>%s</var>, burst <var>%d</var> pkts."
-msgstr ""
+msgstr "<var>%d</var> pcts. por <var>%s</var>, burst <var>%d</var> pcts."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:107
 msgid "<var>%s</var> and limit to %s"
-msgstr ""
+msgstr "<var>%s</var> e limite a %s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:293
 msgid "Accept forward"
-msgstr ""
+msgstr "Aceitar o encaminhamento"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:303
 msgid "Accept input"
-msgstr ""
+msgstr "Aceitar a entrada"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:283
 msgid "Accept output"
-msgstr ""
+msgstr "Aceitar a saída"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:328
@@ -61,12 +61,18 @@ msgid ""
 "traffic, e.g. <code>-p tcp --dport 443</code> to only match outbound HTTPS "
 "traffic."
 msgstr ""
+"Argumentos brutos adicionais <em>iptables</em> para classificar o tráfego de "
+"destino da zona, por exemplo, <code>-p tcp -- dport 443</code> para "
+"corresponder apenas ao tráfego https de saída."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:239
 msgid ""
 "Additional raw <em>iptables</em> arguments to classify zone source traffic, "
 "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 "
+"corresponder apenas ao tráfego HTTPS de entrada."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:101
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:137
@@ -76,15 +82,15 @@ msgstr "Definições Avançadas"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:211
 msgid "Allow \"invalid\" traffic"
-msgstr ""
+msgstr "Permitir o tráfego \"inválido\""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:311
 msgid "Allow forward from <em>source zones</em>:"
-msgstr "Permitir encaminhamento de <em>zonas de origem</em>"
+msgstr "Permitir encaminhamento de <em>zonas de origem</em>:"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:270
 msgid "Allow forward to <em>destination zones</em>:"
-msgstr "Permitir encaminhamento para <em>zonas de destino</em>"
+msgstr "Permitir encaminhamento para <em>zonas de destino</em>:"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:208
 msgid "Any"
@@ -93,24 +99,26 @@ msgstr "Qualquer"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:344
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:357
 msgid "Any day"
-msgstr ""
+msgstr "Qualquer dia"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:214
 msgid "Automatic helper assignment"
-msgstr ""
+msgstr "Atribuição automática de assistentes"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:214
 msgid ""
 "Automatically assign conntrack helpers based on traffic protocol and port"
 msgstr ""
+"Atribuir assistentes de conntrack automaticamente com base no protocolo de "
+"tráfego e na porta"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:79
 msgid "Conntrack Settings"
-msgstr ""
+msgstr "Configurações do Conntrack"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:218
 msgid "Conntrack helpers"
-msgstr ""
+msgstr "Assistentes do Conntrack"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:15
 msgid "Contents have been saved."
@@ -118,7 +126,7 @@ msgstr "Os conteúdos foram gravados."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:178
 msgid "Covered devices"
-msgstr ""
+msgstr "Aparelhos abrangidos"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:137
 msgid "Covered networks"
@@ -126,7 +134,7 @@ msgstr "Redes abrangidas"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:183
 msgid "Covered subnets"
-msgstr ""
+msgstr "Subredes abrangidas"
 
 #: applications/luci-app-firewall/luasrc/controller/firewall.lua:18
 msgid "Custom Rules"
@@ -157,33 +165,36 @@ msgstr "Zona de destino"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:299
 msgid "Discard forward"
-msgstr ""
+msgstr "Descartar o encaminhamento"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:309
 msgid "Discard input"
-msgstr ""
+msgstr "Descartar a entrada"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:289
 msgid "Discard output"
-msgstr ""
+msgstr "Descartar a saída"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:211
 msgid ""
 "Do not install extra rules to reject forwarded traffic with conntrack state "
 "<em>invalid</em>. This may be required for complex asymmetric route setups."
 msgstr ""
+"Não instalae regras adicionais para rejeitar tráfego encaminhado com estado "
+"conntrack <em>invalid</em>. Isto pode ser necessário para configurações "
+"complexas de rotas assimétricas."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:297
 msgid "Do not track forward"
-msgstr ""
+msgstr "Não rastrear o encaminhamento"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:307
 msgid "Do not track input"
-msgstr ""
+msgstr "Não rastrear a entrada"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:287
 msgid "Do not track output"
-msgstr ""
+msgstr "Não rastrear a saída"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:36
 msgid "Drop invalid packets"
@@ -208,11 +219,13 @@ msgstr "Ativar registo nesta zona"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:54
 msgid "Experimental feature. Not fully compatible with QoS/SQM."
-msgstr ""
+msgstr "Característica experimental. Não totalmente compatível com QoS/SQM."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:218
 msgid "Explicitly choses allowed connection tracking helpers for zone traffic"
 msgstr ""
+"Escolhe explicitamente os assistentes de rastreamento de conexão permitidos "
+"para o tráfego da zona"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:210
 msgid "External IP address"
@@ -229,15 +242,15 @@ msgstr "Argumentos adicionais"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
 msgid "Extra destination arguments"
-msgstr ""
+msgstr "Argumentos adicionais de destino"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:80
 msgid "Extra iptables arguments"
-msgstr ""
+msgstr "Argumentos adicionais do iptables"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:239
 msgid "Extra source arguments"
-msgstr ""
+msgstr "Argumentos adicionais da fonte"
 
 #: applications/luci-app-firewall/luasrc/controller/firewall.lua:6
 msgid "Firewall"
@@ -274,7 +287,7 @@ msgstr "Encaminhar para"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:350
 msgid "Friday"
-msgstr ""
+msgstr "Sexta-feira"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:62
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
@@ -293,15 +306,15 @@ msgstr "De %s em %s com origem %s e %s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:75
 msgid "From %s on <var>this device</var>"
-msgstr ""
+msgstr "De %s <var>neste aparelho</var>"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:73
 msgid "From %s on <var>this device</var> with source %s"
-msgstr ""
+msgstr "De %s <var>neste aparelho</var> com a fonte %s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:71
 msgid "From %s on <var>this device</var> with source %s and %s"
-msgstr ""
+msgstr "De %s <var>neste aparelho</var> com as fontes %s e %s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:100
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:136
@@ -313,19 +326,19 @@ msgstr "Configurações Gerais"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:65
 msgid "Hardware flow offloading"
-msgstr ""
+msgstr "Descarga de fluxo em hardware"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:157
 msgid "IP"
-msgstr ""
+msgstr "IP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:167
 msgid "IP range"
-msgstr ""
+msgstr "Intervalo de IP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:175
 msgid "IPs"
-msgstr ""
+msgstr "IPs"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:216
 msgid "IPv4"
@@ -378,16 +391,15 @@ msgstr "MAC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:104
 msgid "MACs"
-msgstr ""
+msgstr "MACs"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:134
-#, fuzzy
 msgid "MSS clamping"
-msgstr "MSS-Correction"
+msgstr "Fixação de MSS"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:131
 msgid "Masquerading"
-msgstr ""
+msgstr "Mascaramento"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:125
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:173
@@ -396,7 +408,7 @@ msgstr "Corresponder"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:218
 msgid "Match ICMP type"
-msgstr ""
+msgstr "Correspondência do tipo de ICMP"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:224
 msgid ""
@@ -408,11 +420,11 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:346
 msgid "Monday"
-msgstr ""
+msgstr "Segunda-feira"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:353
 msgid "Month Days"
-msgstr ""
+msgstr "Dias do mês"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:121
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:169
@@ -463,6 +475,11 @@ msgid ""
 "invalid values could render the firewall ruleset broken, completely exposing "
 "all services."
 msgstr ""
+"Passar argumentos brutos do iptables para regras de classificação de tráfego "
+"de origem e destino permite combinar pacotes baseados em outros critérios "
+"além de interfaces ou sub-redes. Essas opções devem ser usadas com extremo "
+"cuidado, pois valores inválidos podem tornar o conjunto de regras do "
+"firewall quebrado, expondo completamente todos os serviços."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:95
 #: applications/luci-app-firewall/luasrc/controller/firewall.lua:12
@@ -482,6 +499,8 @@ msgid ""
 "Prevent the installation of <em>NOTRACK</em> rules which would bypass "
 "connection tracking."
 msgstr ""
+"Prevenir a instalação de regras <em>NOTRACK</em> que contornariam o "
+"rastreamento de conexão."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:154
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:205
@@ -501,27 +520,28 @@ msgstr "Redirecionar o tráfego de entrada correspondente para o host interno"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:295
 msgid "Refuse forward"
-msgstr ""
+msgstr "Recusar encaminhamento"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:305
 msgid "Refuse input"
-msgstr ""
+msgstr "Recusar entrada"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:285
 msgid "Refuse output"
-msgstr ""
+msgstr "Recusar saída"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:66
 msgid "Requires hardware NAT support. Implemented at least for mt7621"
 msgstr ""
+"Requer suporte de hardware para NAT. Implementado pelo menos para mt7621"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:201
 msgid "Restrict Masquerading to given destination subnets"
-msgstr ""
+msgstr "Restringir o Mascaramento às sub-redes de destino dadas"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:194
 msgid "Restrict Masquerading to given source subnets"
-msgstr ""
+msgstr "Restringir Mascaramento a sub-redes de origem fornecidas"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:198
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:188
@@ -530,19 +550,19 @@ msgstr "Restringir a família de endereços"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:53
 msgid "Routing/NAT Offloading"
-msgstr ""
+msgstr "Descargar Roteamento/NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:351
 msgid "Saturday"
-msgstr ""
+msgstr "Sábado"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:61
 msgid "Software based offloading for routing/NAT"
-msgstr ""
+msgstr "Descarga baseada em software para roteamento/NAT"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:60
 msgid "Software flow offloading"
-msgstr ""
+msgstr "Descarga de fluxo de software"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:186
 msgid "Source IP address"
@@ -569,23 +589,23 @@ msgstr "Zona de origem"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:369
 msgid "Start Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Data de Início (aaaaa-mm-dd)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:361
 msgid "Start Time (hh.mm.ss)"
-msgstr ""
+msgstr "Hora de início (hh.mm.ss)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:373
 msgid "Stop Date (yyyy-mm-dd)"
-msgstr ""
+msgstr "Data de Paragem (aaaaa-mm-dd)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:365
 msgid "Stop Time (hh.mm.ss)"
-msgstr ""
+msgstr "Tempo de Parada (hh.mm.ss)"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:345
 msgid "Sunday"
-msgstr ""
+msgstr "Domingo"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:29
 msgid ""
@@ -605,6 +625,13 @@ msgid ""
 "rule is <em>unidirectional</em>, e.g. a forward from lan to wan does "
 "<em>not</em> imply a permission to forward from wan to lan as well."
 msgstr ""
+"As opções abaixo controlam as políticas de encaminhamento entre esta zona "
+"(%s) e outras zonas. <em>Zonas de destino</em> cobrem tráfego encaminhado "
+"<strong>originando de %q</strong>. <em>Zonas de origem</em> correspondem ao "
+"tráfego encaminhado de outras zonas <strong>alvo em %q</strong>. A regra de "
+"encaminhamento é <em>unidirecional</em>, por exemplo, um encaminhamento de "
+"lan para wan <em>não</em> implica uma permissão para avançar de wan para lan "
+"também."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
 msgid ""
@@ -614,18 +641,24 @@ msgid ""
 "forwarded traffic between different networks within the zone. <em>Covered "
 "networks</em> specifies which available networks are members of this zone."
 msgstr ""
+"Esta secção define propriedades comuns de %q. As opções <em>input</em> e "
+"<em>output</em> definem as políticas padrão para entrada e saída de tráfego "
+"nessa zona, enquanto a opção <em>forward</em> descreve a política para "
+"tráfego encaminhado entre redes diferentes dentro da zona. <em>Redes "
+"abrangidas</em> especifica quais das redes disponíveis são membros desta "
+"zona."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:349
 msgid "Thursday"
-msgstr ""
+msgstr "Quinta-feira"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:138
 msgid "Time Restrictions"
-msgstr ""
+msgstr "Restrições de Tempo"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:377
 msgid "Time in UTC"
-msgstr ""
+msgstr "Tempo em UTC"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:96
 msgid "To %s at %s on <var>this device</var>"
@@ -660,37 +693,41 @@ msgstr ""
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:347
 msgid "Tuesday"
-msgstr ""
+msgstr "Terça-feira"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:18
 msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Incapaz de gravar conteúdos: %s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:108
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:122
 msgid "Unnamed forward"
-msgstr ""
+msgstr "Encaminhamento sem nome"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:145
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:170
 msgid "Unnamed rule"
-msgstr ""
+msgstr "Regra sem nome"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:94
 msgid "Unnamed zone"
-msgstr ""
+msgstr "Zona sem nome"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:178
 msgid ""
 "Use this option to classify zone traffic by raw, non-<em>uci</em> managed "
 "network devices."
 msgstr ""
+"Use esta opção para classificar o tráfego da zona por aparelhos de rede "
+"brutos, não geridos por <em>uci</em>."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:183
 msgid ""
 "Use this option to classify zone traffic by source or destination subnet "
 "instead of networks or devices."
 msgstr ""
+"Use esta opção para classificar o tráfego da zona por sub-rede de origem ou "
+"destino em vez de redes ou aparelhos."
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:72
 msgid "Via %s"
@@ -702,11 +739,11 @@ msgstr "Via %s no %s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:348
 msgid "Wednesday"
-msgstr ""
+msgstr "Quarta-feira"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:340
 msgid "Week Days"
-msgstr ""
+msgstr "Dias úteis"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:107
 msgid "Zone ⇒ Forwardings"
@@ -757,7 +794,7 @@ msgstr "qualquer zona"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:267
 msgid "day"
-msgstr ""
+msgstr "dia"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:334
 msgid "don't track"
@@ -767,28 +804,28 @@ msgstr "não seguir"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:46
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:122
 msgid "drop"
-msgstr "drop"
+msgstr "descartar"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:265
 msgid "hour"
-msgstr ""
+msgstr "hora"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:263
 msgid "minute"
-msgstr ""
+msgstr "minuto"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:86
 msgid "not"
-msgstr ""
+msgstr "não"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:121
 msgid "port"
-msgstr ""
+msgstr "porta"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:131
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:140
 msgid "ports"
-msgstr ""
+msgstr "portas"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:333
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:45
@@ -798,21 +835,21 @@ msgstr "rejeitar"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:261
 msgid "second"
-msgstr ""
+msgstr "segundo"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:88
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:173
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:265
 msgid "this new zone"
-msgstr ""
+msgstr "esta nova zona"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:197
 msgid "type"
-msgstr ""
+msgstr "tipo"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:209
 msgid "types"
-msgstr ""
+msgstr "tipos"
 
 #~ msgid "Disable"
 #~ msgstr "Desativar"
index d6db85b0aef3d9a171c47b34d79744e67a690e75..ccf89debca2bb31a8041ea23c34ca1afade6e8fc 100644 (file)
@@ -1,12 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfirewall/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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:146
 msgid "%s in %s"
@@ -47,7 +51,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:328
 msgid "Action"
-msgstr ""
+msgstr "Eylem"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
 msgid ""
index 1165553a3aedcab0208ca804117407d2d1be18aa..1e2cbf88697c7fe96b8909df6c957e11386c8c1f 100644 (file)
@@ -5,13 +5,16 @@ 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: 2009-08-16 14:02+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfirewall/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:146
 msgid "%s in %s"
@@ -52,7 +55,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:183
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:328
 msgid "Action"
-msgstr "Action"
+msgstr "Hành động"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:249
 msgid ""
@@ -188,7 +191,7 @@ msgstr "Bỏ qua nhưng gói không hợp lý"
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:149
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:189
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:262
 msgid "Enable NAT Loopback"
@@ -479,7 +482,7 @@ msgstr ""
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:154
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:205
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:252
 msgid ""
index f0a2d7fae6ee1387682dc5fc7e10625a8fc5a648..d0772c34d8f044905b5b3975e84bf1d26000ca80 100644 (file)
@@ -5,8 +5,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"PO-Revision-Date: 2019-10-17 06:36+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsfirewall/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -14,7 +14,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:146
 msgid "%s in %s"
@@ -669,7 +669,7 @@ msgstr "星期二"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:18
 msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "无法保存内容:%s"
 
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:108
 #: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:122
index 536a8c9a360bd3bde9939b959256c1578849f23f..a5ac7bc67b681b87b0e2b9189785e9171e117eae 100644 (file)
@@ -1,15 +1,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2015-05-12 21:03-0500\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsfwknopd/pl/>\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
 "|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:48
 msgid ""
@@ -23,7 +25,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:22
 msgid "Base 64 key"
-msgstr ""
+msgstr "Klucz Base 64"
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:33
 msgid ""
@@ -50,15 +52,15 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:6
 msgid "Enable Uci/Luci control"
-msgstr ""
+msgstr "Włącz sterowanie Uci/LuCI"
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:8
 msgid "Enable config overwrite"
-msgstr ""
+msgstr "Włącz nadpisywanie konfiguracji"
 
 #: applications/luci-app-fwknopd/luasrc/controller/fwknopd.lua:13
 msgid "Firewall Knock Daemon"
-msgstr ""
+msgstr "Firewall Knock Daemon"
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:4
 msgid "Firewall Knock Operator"
@@ -81,7 +83,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:19
 msgid "Normal Key"
-msgstr ""
+msgstr "Klucz normalny"
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:47
 msgid "Specify the ethernet interface on which fwknopd will sniff packets."
@@ -89,7 +91,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:28
 msgid "The base64 hmac key"
-msgstr ""
+msgstr "Klucz HMAC Base64"
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:17
 msgid "Use ANY for any source ip"
@@ -100,6 +102,8 @@ msgid ""
 "When unchecked, the config files in /etc/fwknopd will be used as is, "
 "ignoring any settings here."
 msgstr ""
+"Jeśli ta opcja nie jest zaznaczona, pliki konfiguracyjne w /etc/fwknopd będą "
+"używane tak jak jest, ignorując wszelkie ustawienia tutaj."
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:10
 msgid "access.conf stanzas"
@@ -107,7 +111,7 @@ msgstr ""
 
 #: applications/luci-app-fwknopd/luasrc/model/cbi/fwknopd.lua:44
 msgid "fwknopd.conf config options"
-msgstr ""
+msgstr "opcje konfiguracji fwknopd.conf"
 
 #~ msgid "Enter custom access.conf variables below:"
 #~ msgstr "Enter custom access.conf variables below:"
index d08940e59f8cc9fa906ab11004b88c7e09f841fc..bd6cf9bd1b7546647e14b76ff81fe23a3cce7e68 100644 (file)
@@ -3,14 +3,14 @@
 
 include $(TOPDIR)/rules.mk
 
-PKG_LICENSE:=GPL-3.0+
+PKG_LICENSE:=GPL-3.0-or-later
 PKG_MAINTAINER:=Stan Grishin <stangri@melmac.net>
 
 LUCI_TITLE:=HTTPS DNS Proxy Web UI
 LUCI_DESCRIPTION:=Provides Web UI for HTTPS DNS Proxy
 LUCI_DEPENDS:=+luci-compat +luci-mod-admin-full +https_dns_proxy
 LUCI_PKGARCH:=all
-PKG_RELEASE:=5
+PKG_RELEASE:=9
 
 include ../../luci.mk
 
index e1fd8fcb9b704ac06864dce80a41b54846ddc422..826f3f691f3589c1bdd9350ff46436418c34da80 100644 (file)
@@ -1,7 +1,25 @@
 module("luci.controller.https_dns_proxy", package.seeall)
 function index()
-       if not nixio.fs.access("/etc/config/https_dns_proxy") then
-               return
+       if nixio.fs.access("/etc/config/https_dns_proxy") then
+               entry({"admin", "services", "https_dns_proxy"}, cbi("https_dns_proxy"), _("DNS over HTTPS Proxy"))
+               entry({"admin", "services", "https_dns_proxy", "action"}, call("https_dns_proxy_action"), nil).leaf = true
        end
-       entry({"admin", "services", "https_dns_proxy"}, cbi("https_dns_proxy"), _("HTTPS DNS Proxy"))
+end
+
+function https_dns_proxy_action(name)
+       local packageName = "https_dns_proxy"
+       if name == "start" then
+               luci.sys.init.start(packageName)
+       elseif name == "action" then
+               luci.util.exec("/etc/init.d/" .. packageName .. " reload >/dev/null 2>&1")
+               luci.util.exec("/etc/init.d/dnsmasq restart >/dev/null 2>&1")
+       elseif name == "stop" then
+               luci.sys.init.stop(packageName)
+       elseif name == "enable" then
+               luci.sys.init.enable(packageName)
+       elseif name == "disable" then
+               luci.sys.init.disable(packageName)
+       end
+       luci.http.prepare_content("text/plain")
+       luci.http.write("0")
 end
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/ch.digitale-gesellschaft.dns.lua
new file mode 100644 (file)
index 0000000..723ca89
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "Digitale-Gesellschaft",
+       label = _("Digitale Gesellschaft"),
+       url_prefix = "https://dns.digitale-gesellschaft.ch/dns-query?",
+       bootstrap_dns = "185.95.218.42,185.95.218.43"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/com.adguard.dns-family.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/com.adguard.dns-family.lua
new file mode 100644 (file)
index 0000000..050549b
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "AdGuard-Family",
+       label = _("AdGuard (Family Protection)"),
+       url_prefix = "https://dns-family.adguard.com/dns-query?ct&",
+       bootstrap_dns = "176.103.130.132,176.103.130.134"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/com.adguard.dns.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/com.adguard.dns.lua
new file mode 100644 (file)
index 0000000..67b7c12
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "AdGuard-Standard",
+       label = _("AdGuard (Standard)"),
+       url_prefix = "https://dns.adguard.com/dns-query?ct&",
+       bootstrap_dns = "176.103.130.130,176.103.130.131"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/cz.nic.odvr.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/cz.nic.odvr.lua
new file mode 100644 (file)
index 0000000..e47576b
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "odvr-nic-cz",
+       label = _("ODVR (nic.cz)"),
+       url_prefix = "https://odvr.nic.cz/doh?",
+       bootstrap_dns = "193.17.47.1,185.43.135.1"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns.lua
new file mode 100644 (file)
index 0000000..356921a
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "Quad9-Recommended",
+       label = _("Quad 9 (Recommended)"),
+       url_prefix = "https://dns.quad9.net:5053/dns-query?",
+       bootstrap_dns = "9.9.9.9,149.112.112.112"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns10.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns10.lua
new file mode 100644 (file)
index 0000000..a031556
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "Quad9-Unsecured",
+       label = _("Quad 9 (Unsecured)"),
+       url_prefix = "https://dns10.quad9.net:5053/dns-query?",
+       bootstrap_dns = "9.9.9.10,149.112.112.10"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns11.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns11.lua
new file mode 100644 (file)
index 0000000..3b51978
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "Quad9-ECS",
+       label = _("Quad 9 (Secured with ECS Support)"),
+       url_prefix = "https://dns11.quad9.net:5053/dns-query?",
+       bootstrap_dns = "9.9.9.11,149.112.112.11"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns9.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/net.quad9.dns9.lua
new file mode 100644 (file)
index 0000000..c456a8d
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "Quad9-Secured",
+       label = _("Quad 9 (Secured)"),
+       url_prefix = "https://dns9.quad9.net:5053/dns-query?",
+       bootstrap_dns = "9.9.9.9,149.112.112.9"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-adult.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-adult.lua
new file mode 100644 (file)
index 0000000..708a39e
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "CleanBrowsing-Adult",
+       label = _("CleanBrowsing (Adult Filter)"),
+       url_prefix = "https://doh.cleanbrowsing.org/doh/adult-filter/?ct&",
+       bootstrap_dns = "185.228.168.168"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-family.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-family.lua
new file mode 100644 (file)
index 0000000..f44ed43
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "CleanBrowsing-Family",
+       label = _("CleanBrowsing (Family Filter)"),
+       url_prefix = "https://doh.cleanbrowsing.org/doh/family-filter/?ct&",
+       bootstrap_dns = "185.228.168.168"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-security.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers.disabled/org.cleanbrowsing.doh-security.lua
new file mode 100644 (file)
index 0000000..e4a3bf4
--- /dev/null
@@ -0,0 +1,14 @@
+--    .. "</br>"
+--    .. translate("For more information on different options check ")
+--             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
+--    .. "AdGuard.com" .. [[</a>]] .. ", "
+--             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
+--    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
+--             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
+--    .. "Quad9.net" .. [[</a>]] .. "."
+return {
+       name = "CleanBrowsing-Security",
+       label = _("CleanBrowsing (Security Filter)"),
+       url_prefix = "https://doh.cleanbrowsing.org/doh/security-filter/?ct&",
+       bootstrap_dns = "185.228.168.168"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/com.cloudflare-dns.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/com.cloudflare-dns.lua
new file mode 100644 (file)
index 0000000..74d9273
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "Cloudflare",
+       label = _("Cloudflare"),
+       url_prefix = "https://cloudflare-dns.com/dns-query?ct=application/dns-json&",
+       bootstrap_dns = "1.1.1.1,1.0.0.1"
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/com.google.dns.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/com.google.dns.lua
new file mode 100644 (file)
index 0000000..168f3f7
--- /dev/null
@@ -0,0 +1,7 @@
+return {
+       name = "Google",
+       label = _("Google"),
+       url_prefix = "https://dns.google.com/resolve?",
+       bootstrap_dns = "8.8.8.8,8.8.4.4",
+       default = true
+}
diff --git a/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/sb.dns.lua b/applications/luci-app-https_dns_proxy/luasrc/https_dns_proxy/providers/sb.dns.lua
new file mode 100644 (file)
index 0000000..50dc742
--- /dev/null
@@ -0,0 +1,6 @@
+return {
+       name = "DNS.SB",
+       label = _("DNS.SB"),
+       url_prefix = "https://doh.dns.sb/dns-query?",
+       bootstrap_dns = "185.222.222.222,185.184.222.222"
+}
index 17ce610eabf299c07e134ef6d7caa568a0f8e59a..4e7e02524fd8d551e1e262322a90a347e3fa7d33 100644 (file)
+local sys = require "luci.sys"
+local util = require "luci.util"
+local fs = require "nixio.fs"
+local dispatcher = require "luci.dispatcher"
+local i18n = require "luci.i18n"
 local uci = require("luci.model.uci").cursor()
-local dispatcher = require("luci.dispatcher")
 
-function uci_del_list(conf, sect, opt, value)
-  local lval = uci:get(conf, sect, opt)
-  if lval == nil or lval == "" then
-    lval = {}
-  elseif type(lval) ~= "table" then
-    lval = { lval }
-  end
+local packageName = "https_dns_proxy"
+local providers_dir = "/usr/lib/lua/luci/" .. packageName .. "/providers/"
 
-  local i
-  local changed = false
-  for i = #lval, 1 do
-    if lval[i] == value then
-      table.remove(lval, i)
-      changed = true
-    end
-  end
-
-  if changed then
-    if #lval > 0 then
-      uci:set(conf, sect, opt, lval)
-    else
-      uci:delete(conf, sect, opt)
-    end
-  end
+function get_provider_name(value)
+       for filename in fs.dir(providers_dir) do
+               local p_func = loadfile(providers_dir .. filename)
+               setfenv(p_func, { _ = i18n.translate })
+               local p = p_func()
+               value = value:gsub('[%p%c%s]', '')
+               p.url_match = p.url_prefix:gsub('[%p%c%s]', '')
+               if value:match(p.url_match) then
+                       return p.label
+               end
+       end
+       return translate("Uknown Provider")
 end
 
-function uci_add_list(conf, sect, opt, value)
-  local lval = uci:get(conf, sect, opt)
-  if lval == nil or lval == "" then
-    lval = {}
-  elseif type(lval) ~= "table" then
-    lval = { lval }
-  end
+local tmpfsStatus, tmpfsStatusCode
+local ubusStatus = util.ubus("service", "list", { name = packageName })
+local tmpfsVersion = tostring(util.trim(sys.exec("opkg list-installed " .. packageName .. " | awk '{print $3}'")))
 
-  lval[#lval+1] = value
-  uci:set(conf, sect, opt, lval)
+if not tmpfsVersion or tmpfsVersion == "" then
+       tmpfsStatusCode = -1
+       tmpfsVersion = ""
+       tmpfsStatus = packageName .. " " .. translate("is not installed or not found")
+else  
+       tmpfsVersion = " [" .. packageName .. " " .. tmpfsVersion .. "]"
+       if not ubusStatus or not ubusStatus[packageName] then
+               tmpfsStatusCode = 0
+               tmpfsStatus = translate("Stopped")
+       else
+               tmpfsStatusCode, tmpfsStatus = 1, ""
+               for n = 1,1000 do
+                       if ubusStatus and ubusStatus[packageName] and 
+                                ubusStatus[packageName]["instances"] and 
+                                ubusStatus[packageName]["instances"]["instance" .. n] and 
+                                ubusStatus[packageName]["instances"]["instance" .. n]["running"] then
+                               local value, k, v, url, url_flag, la, la_flag, lp, lp_flag
+                               for k, v in pairs(ubusStatus[packageName]["instances"]["instance" .. n]["command"]) do
+                                       if la_flag then la, la_flag = v, false end
+                                       if lp_flag then lp, lp_flag = v, false end
+                                       if url_flag then url, url_flag = v, false end
+                                       if v == "-a" then la_flag = true end
+                                       if v == "-p" then lp_flag = true end
+                                       if v == "-r" then url_flag = true end
+                               end
+                               la = la or "127.0.0.1"
+                               lp = lp or n + 5053
+                               tmpfsStatus = tmpfsStatus .. translate("Running") .. ": " .. get_provider_name(url) .. " " .. translate("DoH") .. " " .. translate("at") .. " " .. la .. ":" .. lp .. "\n"
+                       else
+                               break
+                       end
+               end
+       end
 end
 
-m = Map("https_dns_proxy", translate("HTTPS DNS Proxy Settings"))
-m.template="cbi/map"
+m = Map("https_dns_proxy", translate("DNS over HTTPS Proxy Settings"))
+
+h = m:section(TypedSection, "_dummy", translate("Service Status") .. tmpfsVersion)
+h.template = "cbi/nullsection"
+ss = h:option(DummyValue, "_dummy", translate("Service Status"))
+if tmpfsStatusCode == -1 then
+       ss.template = packageName .. "/status"
+       ss.value = tmpfsStatus
+else
+               if tmpfsStatusCode == 0 then
+                       ss.template = packageName .. "/status"
+               else
+                       ss.template = packageName .. "/status-textarea"
+               end
+       ss.value = tmpfsStatus
+       buttons = h:option(DummyValue, "_dummy")
+       buttons.template = packageName .. "/buttons"
+end
 
 s3 = m:section(TypedSection, "https_dns_proxy", translate("Instances"), translate("When you add/remove any instances below, they will be used to override the 'DNS forwardings' section of ")
                .. [[ <a href="]] .. dispatcher.build_url("admin/network/dhcp") .. [[">]]
-    .. translate("DHCP and DNS") .. [[</a>]] .. "."
---    .. "</br>"
---    .. translate("For more information on different options check ")
---             .. [[ <a href="https://adguard.com/en/adguard-dns/overview.html#instruction">]]
---    .. "AdGuard.com" .. [[</a>]] .. ", "
---             .. [[ <a href="https://cleanbrowsing.org/guides/dnsoverhttps">]]
---    .. "CleanBrowsing.org" .. [[</a>]] .. " " .. translate("and") .. " "
---             .. [[ <a href="https://www.quad9.net/doh-quad9-dns-servers/">]]
---    .. "Quad9.net" .. [[</a>]] .. "."
-    )
+               .. translate("DHCP and DNS") .. [[</a>]] .. ".")
 s3.template = "cbi/tblsection"
 s3.sortable  = false
 s3.anonymous = true
 s3.addremove = true
 
 prov = s3:option(ListValue, "url_prefix", translate("Provider"))
--- prov:value("https://dns.adguard.com/dns-query?", "AdGuard (Standard)")
--- prov:value("https://dns-family.adguard.com/dns-query?", "AdGuard (Family Protection)")
--- prov:value("https://doh.cleanbrowsing.org/doh/security-filter/?ct&", "CleanBrowsing (Security Filter)")
--- prov:value("https://doh.cleanbrowsing.org/doh/family-filter/?ct&", "CleanBrowsing (Family Filter)")
--- prov:value("https://doh.cleanbrowsing.org/doh/adult-filter/?ct&", "CleanBrowsing (Adult Filter)")
-prov:value("https://cloudflare-dns.com/dns-query?ct=application/dns-json&", "Cloudflare")
--- prov:value("https://dns.digitale-gesellschaft.ch/dns-query?", "Digitale Gesellschaft (ch)")
-prov:value("https://doh.dns.sb/dns-query?", "DNS.SB")
-prov:value("https://dns.google.com/resolve?", "Google")
--- prov:value("https://odvr.nic.cz/doh?", "ODVR (nic.cz)")
--- prov:value("https://dns.quad9.net:5053/dns-query?", "Quad9 (Recommended)")
--- prov:value("https://dns9.quad9.net:5053/dns-query?", "Quad9 (Secured)")
--- prov:value("https://dns10.quad9.net:5053/dns-query?", "Quad9 (Unsecured)")
--- prov:value("https://dns11.quad9.net:5053/dns-query?", "Quad9 (Secured with ECS Support)")
-prov.default = "https://dns.google.com/resolve?"
+for filename in fs.dir(providers_dir) do
+       local p_func = loadfile(providers_dir .. filename)
+       setfenv(p_func, { _ = i18n.translate })
+       local p = p_func()
+       prov:value(p.url_prefix, p.label)
+       if p.default then
+               prov.default = p.url_prefix
+       end
+end
 prov.forcewrite = true
 prov.write = function(self, section, value)
-  if not value then return end
-  local n = 0
-  uci:foreach("https_dns_proxy", "https_dns_proxy", function(s)
-      if s[".name"] == section then
-          return false
-      end
-      n = n + 1
-  end)
-  local la_val = la:formvalue(section)
-  local lp_val = lp:formvalue(section)
-  if not la_val or la_val == "" then la_val = "127.0.0.1" end
-  if not lp_val or lp_val == "" then lp_val = n + 5053 end
-  if value:match("dns\.adguard") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "176.103.130.130,176.103.130.131")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns.adguard.com/dns-query?ct&")
-  elseif value:match("family\.adguard") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "176.103.130.132,176.103.130.134")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns-family.adguard.com/dns-query?ct&")
-  elseif value:match("cleanbrowsing\.org/doh/security") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "185.228.168.168")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://doh.cleanbrowsing.org/doh/security-filter/?ct&")
-  elseif value:match("cleanbrowsing\.org/doh/family") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "185.228.168.168")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://doh.cleanbrowsing.org/doh/family-filter/?ct&")
-  elseif value:match("cleanbrowsing\.org/doh/adult") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "185.228.168.168")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://doh.cleanbrowsing.org/doh/adult-filter/?ct&")
-  elseif value:match("cloudflare") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "1.1.1.1,1.0.0.1")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://cloudflare-dns.com/dns-query?ct=application/dns-json&")
-  elseif value:match("gesellschaft\.ch") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "185.95.218.42,185.95.218.43")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns.digitale-gesellschaft.ch/dns-query?")
-  elseif value:match("dns\.sb") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "185.222.222.222,185.184.222.222")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://doh.dns.sb/dns-query?")
-  elseif value:match("google") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "8.8.8.8,8.8.4.4")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns.google.com/resolve?")
-  elseif value:match("odvr\.nic\.cz") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "193.17.47.1,185.43.135.1")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://odvr.nic.cz/doh?")
-  elseif value:match("dns\.quad9") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "9.9.9.9,149.112.112.112")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns.quad9.net:5053/dns-query?")
-  elseif value:match("dns9\.quad9") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "9.9.9.9,149.112.112.9")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns9.quad9.net:5053/dns-query?")
-  elseif value:match("dns10\.quad9") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "9.9.9.10,149.112.112.10")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns10.quad9.net:5053/dns-query?")
-  elseif value:match("dns11\.quad9") then
-    uci:set("https_dns_proxy", section, "bootstrap_dns", "9.9.9.11,149.112.112.11")
-    uci:set("https_dns_proxy", section, "url_prefix", "https://dns11.quad9.net:5053/dns-query?")
-  end
-  uci:save("https_dns_proxy")
-  if n == 0 then
-    uci:delete("dhcp", "@dnsmasq[0]", "server")
-  end
-  uci_del_list("dhcp", "@dnsmasq[0]", "server", tostring(la_val) .. "#" .. tostring(lp_val))
-  uci_add_list("dhcp", "@dnsmasq[0]", "server", tostring(la_val) .. "#" .. tostring(lp_val))
-  uci:save("dhcp")
+       if not value then return end
+       for filename in fs.dir(providers_dir) do
+               local p_func = loadfile(providers_dir .. filename)
+               setfenv(p_func, { _ = i18n.translate })
+               local p = p_func()
+               value = value:gsub('[%p%c%s]', '')
+               p.url_match = p.url_prefix:gsub('[%p%c%s]', '')
+               if value:match(p.url_match) then
+                       uci:set("https_dns_proxy", section, "bootstrap_dns", p.bootstrap_dns)
+                       uci:set("https_dns_proxy", section, "url_prefix", p.url_prefix)
+               end
+       end
+       uci:save("https_dns_proxy")
 end
 
 la = s3:option(Value, "listen_addr", translate("Listen address"))
@@ -148,10 +122,10 @@ la.rmempty     = true
 
 local n = 0
 uci:foreach("https_dns_proxy", "https_dns_proxy", function(s)
-    if s[".name"] == section then
-        return false
-    end
-    n = n + 1
+               if s[".name"] == section then
+                               return false
+               end
+               n = n + 1
 end)
 
 lp = s3:option(Value, "listen_port", translate("Listen port"))
diff --git a/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/buttons.htm b/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/buttons.htm
new file mode 100644 (file)
index 0000000..84c5f60
--- /dev/null
@@ -0,0 +1,56 @@
+<%#
+       Copyright 2019 Stan Grishin <stangri@melmac.net>
+-%>
+
+<%-
+       local packageName = "https_dns_proxy"
+       local enabledFlag = luci.sys.init.enabled(packageName)
+       local ubusStatus = luci.util.ubus("service", "list", { name = packageName })
+
+       if not ubusStatus or not ubusStatus[packageName] then
+               tmpfsStatusCode = 0
+       else
+               tmpfsStatusCode = 1
+       end
+
+       if tmpfsStatusCode == 0 then
+               btn_start_style = "cbi-button cbi-button-apply important"
+               btn_action_style = "cbi-button cbi-button-apply important"
+               btn_stop_style = "cbi-button cbi-button-reset -disabled"
+       else
+               btn_start_style = "cbi-button cbi-button-apply -disabled"
+               btn_action_style = "cbi-button cbi-button-apply important"
+               btn_stop_style = "cbi-button cbi-button-reset important"
+       end
+       if not enabledFlag then
+               btn_start_style = "cbi-button cbi-button-apply -disabled"
+               btn_action_style = "cbi-button cbi-button-apply -disabled"
+               btn_enable_style = "cbi-button cbi-button-apply important"
+               btn_disable_style = "cbi-button cbi-button-reset -disabled"
+       else
+               btn_enable_style = "cbi-button cbi-button-apply -disabled"
+               btn_disable_style = "cbi-button cbi-button-reset important"
+       end
+-%>
+
+<%+https_dns_proxy/css%>
+<%+https_dns_proxy/js%>
+
+<div class="cbi-value"><label class="cbi-value-title">Service Control</label>
+       <div class="cbi-value-field">
+               <input type="button" class="<%=btn_start_style%>" id="btn_start" name="start" value="<%:Start%>" onclick="button_action(this)" />
+               <span id="btn_start_spinner" class="btn_spinner"></span>
+               <input type="button" class="<%=btn_action_style%>" id="btn_action" name="action" value="<%:Reload%>" onclick="button_action(this)" />
+               <span id="btn_action_spinner" class="btn_spinner"></span>
+               <input type="button" class="<%=btn_stop_style%>" id="btn_stop" name="stop" value="<%:Stop%>" onclick="button_action(this)"  />
+               <span id="btn_stop_spinner" class="btn_spinner"></span>
+               &nbsp;
+               &nbsp;
+               &nbsp;
+               &nbsp;
+               <input type="button" class="<%=btn_enable_style%>" id="btn_enable" name="enable" value="<%:Enable%>" onclick="button_action(this)"  />
+               <span id="btn_enable_spinner" class="btn_spinner"></span>
+               <input type="button" class="<%=btn_disable_style%>" id="btn_disable" name="disable" value="<%:Disable%>" onclick="button_action(this)"  />
+               <span id="btn_disable_spinner" class="btn_spinner"></span>
+       </div>
+</div>
diff --git a/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/css.htm b/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/css.htm
new file mode 100644 (file)
index 0000000..6fb3d51
--- /dev/null
@@ -0,0 +1,9 @@
+<style type="text/css">
+       .btn_spinner
+       {
+               display: inline-block;
+               width: 0px;
+               height: 16px;
+               margin: 0 0px;
+       }
+</style>
diff --git a/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/js.htm b/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/js.htm
new file mode 100644 (file)
index 0000000..3b0daaa
--- /dev/null
@@ -0,0 +1,60 @@
+
+<script type="text/javascript">
+//<![CDATA[
+ function button_action(action) {
+       var xhr = new XHR(false);
+       var btn_start = document.getElementById("btn_start");
+       var btn_action = document.getElementById("btn_action");
+       var btn_stop = document.getElementById("btn_stop");
+       var btn_enable = document.getElementById("btn_enable");
+       var btn_disable = document.getElementById("btn_disable");
+       var btn_spinner;
+       switch (action.name) {
+               case "start":
+                       btn_spinner = document.getElementById("btn_start_spinner");
+                       break;
+               case "action":
+                       btn_spinner = document.getElementById("btn_action_spinner");
+                       break;
+               case "stop":
+                       btn_spinner = document.getElementById("btn_stop_spinner");
+                       break;
+               case "enable":
+                       btn_spinner = document.getElementById("btn_enable_spinner");
+                       break;
+               case "disable":
+                       btn_spinner = document.getElementById("btn_disable_spinner");
+                       break;
+       }
+       btn_start.disabled = true;
+       btn_action.disabled = true;
+       btn_stop.disabled = true;
+       btn_enable.disabled = true;
+       btn_disable.disabled = true;
+       spinner(btn_spinner, 1);
+       xhr.get('<%=luci.dispatcher.build_url("admin", "services", "https_dns_proxy", "action")%>/' + action.name, null,
+               function (x) {
+                       if (!x) {
+                               return;
+                       }
+                       btn_start.disabled = false;
+                       btn_action.disabled = false;
+                       btn_stop.disabled = false;
+                       btn_enable.disabled = false;
+                       btn_disable.disabled = false;
+                       spinner(btn_spinner, 0);
+                       location.reload();
+                });
+}
+function spinner(element, state) {
+       if (state === 1) {
+               element.style.width = "16px";
+               element.innerHTML = '<img src="<%=resource%>/icons/loading.gif" alt="<%:Loading%>" width="16" height="16" style="vertical-align:middle" />';
+       }
+       else {
+               element.style.width = "0px";
+               element.innerHTML = '';
+       }
+}
+//]]>
+</script>
diff --git a/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/status-textarea.htm b/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/status-textarea.htm
new file mode 100644 (file)
index 0000000..3840cd1
--- /dev/null
@@ -0,0 +1,13 @@
+<%#
+Copyright 2017-2019 Stan Grishin (stangri@melmac.net)
+This is free software, licensed under the Apache License, Version 2.0
+-%>
+
+<%+cbi/valueheader%>
+
+<textarea rows="<%=select(2, self:cfgvalue(section):gsub('\n', ''))%>"
+       style="border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:20px;width:50em;padding:none;margin:6px;resize:none;overflow:hidden;"
+       disabled="disabled"><%=self:cfgvalue(section)%>
+</textarea>
+
+<%+cbi/valuefooter%>
diff --git a/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/status.htm b/applications/luci-app-https_dns_proxy/luasrc/view/https_dns_proxy/status.htm
new file mode 100644 (file)
index 0000000..c453428
--- /dev/null
@@ -0,0 +1,10 @@
+<%#
+Copyright 2017-2018 Dirk Brenken (dev@brenken.org)
+This is free software, licensed under the Apache License, Version 2.0
+-%>
+
+<%+cbi/valueheader%>
+
+<input name="status" id="status" type="text" class="cbi-input-text" style="outline:none;border:none;box-shadow:none;background:transparent;font-weight:bold;line-height:30px;height:30px;width:50em;" value="<%=self:cfgvalue(section)%>" disabled="disabled" />
+
+<%+cbi/valuefooter%>
index 0cc3d32665884e7043b4918e7190082ecd4e309a..4197b132d0f8351420d5048e34e03986b17f51a1 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-17 20:22+0000\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
 "Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationshttps_dns_proxy/sv/>\n"
@@ -8,11 +8,11 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:47
 msgid "DHCP and DNS"
-msgstr ""
+msgstr "DHCP och DNS"
 
 #: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:49
 msgid "For more information on different options check"
index de3e1e6e806fd000f6e8c98d740d9e9f2577776e..13a8225e44daddd1b04e6956ea3cb3245db76893 100644 (file)
@@ -3,21 +3,22 @@
 #
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-01-03 22:46+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationshttps_dns_proxy/zh_Hans/>\n"
+"Language: zh-cn\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Language: zh_CN\n"
-"X-Generator: Gtranslator 3.30.1\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:47
 msgid "DHCP and DNS"
-msgstr ""
+msgstr "DHCP/DNS"
 
 #: applications/luci-app-https_dns_proxy/luasrc/model/cbi/https_dns_proxy.lua:49
 msgid "For more information on different options check"
index 29f4ce60189032ad78f5eeb2763116de1efd114a..8278fcc32b2439d8a6a5b0b338e8df5ef9b22db0 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsltqtapi/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -11,7 +17,7 @@ msgstr ""
 
 #: applications/luci-app-ltqtapi/luasrc/view/telephony_status.htm:28
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:7
 msgid "Contact"
index d7608930acf5ca7ed413037a6f1e45794af71e66..b1f7f9537b06e82e650c879748d4e7e0f1f37cc5 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-22 08:52+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsltqtapi/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-ltqtapi/luasrc/controller/ltqtapi.lua:16
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:7
@@ -49,7 +49,7 @@ msgstr ""
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/contact.lua:12
 msgid "Name"
-msgstr ""
+msgstr "名称"
 
 #: applications/luci-app-ltqtapi/luasrc/model/cbi/luci_ltqtapi/account.lua:13
 msgid "Password"
index db7d19eb26d0f3b153be6505286e641958b82fdd..2987fced130244704f33f73a2ddd9e411bc7a585 100644 (file)
@@ -15,8 +15,8 @@ Author: Petar Koretic <petar.koretic@sartura.hr>
 ]]--
 
 m = Map("lxc", translate("LXC Containers"),
-       translate("<b>Please note:</b> For LXC Containers you need a custom OpenWrt image.<br />")
-       .. translate("The image should include at least support for 'kernel cgroups', 'kernel namespaces' and 'miscellaneous LXC related options' plus 'kmod-veth' for optional network support."))
+       translate("<b>Please note:</b> LXC Containers require features not available on OpenWrt images for devices with small flash.<br />")
+       .. translate("Also you may want to install 'kmod-veth' for optional network support."))
 m:section(SimpleSection).template = "lxc"
 
 s = m:section(TypedSection, "lxc", translate("Options"))
index be29aacfba8998be9f7b1380ae7bc27e05c3d452..43658032aa1b46c19c7359d28593a32287aeaa99 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationslxc/pl/>\n"
@@ -16,7 +16,7 @@ msgid ""
 "<b>Please note:</b> For LXC Containers you need a custom OpenWrt image.<br />"
 msgstr ""
 "<b>Uwaga:</b>Dla kontenerów LXC potrzebny jest niestandardowy obraz OpenWrt.<"
-" br/>"
+"br />"
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:29
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:47
index d6e7ecc1010f71607f4f83516896b1ec6c6469bb..03cca26172b47f08b4df1be1468e14471b8f8e28 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-19 18:25+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationslxc/ru/>\n"
 "Language: ru\n"
@@ -9,7 +9,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 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
 msgid ""
@@ -70,7 +70,7 @@ msgstr ""
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:73
 msgid "Loading"
-msgstr ""
+msgstr "Загружаем"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
 msgid "Minimum required free space for LXC Container creation in KB"
index bf643cfc3c25f5441b44824ed9ddca86a1d0b8d2..06422c6be625e0eb50bbf09c62f86021ad3eed46 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationslxc/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"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
 msgid ""
@@ -63,7 +69,7 @@ msgstr ""
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:73
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
 msgid "Minimum required free space for LXC Container creation in KB"
@@ -88,7 +94,7 @@ msgstr ""
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:28
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:132
 msgid "Stop"
index 45a4643084d8875deca10e6b370d1136b8058bfc..29004686183eb73ca48261166e6c9e0d7abeaa0b 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationslxc/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:18
 msgid ""
@@ -63,7 +69,7 @@ msgstr ""
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:73
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:37
 msgid "Minimum required free space for LXC Container creation in KB"
@@ -88,7 +94,7 @@ msgstr ""
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:28
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:132
 msgid "Stop"
index f7565269fdea614562bce7d1c2c38157d21631b3..38e3c353a3d29fcdf51da8fc55ac20fc00ea7ae8 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-05 01:57+0000\n"
-"Last-Translator: Richard Yu <yurichard3839@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationslxc/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -82,15 +82,15 @@ msgstr ""
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:27
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:45
 msgid "Name"
-msgstr ""
+msgstr "名称"
 
 #: applications/luci-app-lxc/luasrc/model/cbi/lxc.lua:22
 msgid "Options"
-msgstr ""
+msgstr "选项"
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:131
 msgid "Start"
-msgstr ""
+msgstr "启动"
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:28
 msgid "Status"
@@ -98,7 +98,7 @@ msgstr "状态"
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:132
 msgid "Stop"
-msgstr ""
+msgstr "停止"
 
 #: applications/luci-app-lxc/luasrc/view/lxc.htm:46
 msgid "Template"
index 2533c90a1e4bbd2197ff844b5dc437c8716f9503..ba661a51d1033695e95d693e6e85f5de79e96ed0 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsminidlna/pl/>\n"
 "Language: pl\n"
@@ -27,7 +27,7 @@ msgstr ""
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:115
 msgid "Announced model number"
-msgstr "Rozgłaszany model"
+msgstr "Rozgłaszany numer modelu"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:111
 msgid "Announced serial number"
@@ -71,7 +71,7 @@ msgstr "Interfejsy"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:82
 msgid "Log directory"
-msgstr "Katalog dzienników (logów)"
+msgstr "Katalog rejestru"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:132
 msgid "Media directories"
@@ -101,7 +101,7 @@ msgstr "Interfejsy sieciowe do obsługiwania."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:106
 msgid "Notify interval"
-msgstr "Interwał powiadamiania."
+msgstr "Interwał powiadamiania"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:107
 msgid "Notify interval in seconds."
index 2f6fb690c70adf1e3eacdaaa822e9fe7b01a5daa..ff7c272194d3f7b0a1b4e989d7c66b65c4241a16 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-06 23:04+0000\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsminidlna/pt/>\n"
@@ -18,11 +18,11 @@ msgstr "Definições Avançadas"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:136
 msgid "Album art names"
-msgstr ""
+msgstr "Nomes da arte do álbum"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:94
 msgid "Allow wide links"
-msgstr ""
+msgstr "Permitir ligações amplas"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:115
 msgid "Announced model number"
@@ -169,12 +169,16 @@ msgstr ""
 msgid ""
 "Set this to enable inotify monitoring to automatically discover new files."
 msgstr ""
+"Defina isto para permitir que o monitoramento inotify descubra novos "
+"ficheiros automaticamente."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:91
 msgid ""
 "Set this to enable support for streaming .jpg and .mp3 files to a TiVo "
 "supporting HMO."
 msgstr ""
+"Defina isto para ativar o suporte a streaming de ficheiros .jpg e .mp3 para "
+"um TiVo que suporta HMO."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:99
 msgid ""
@@ -182,6 +186,10 @@ msgid ""
 "downscaling of very large JPEG images, which may hurt JPEG serving "
 "performance on (at least) Sony DLNA products."
 msgstr ""
+"Defina isto para aderir estritamente aos padrões DLNA. Isto permitirá a "
+"redução do lado do servidor das imagens JPEG muito grandes, o que poderá "
+"prejudicar o desempenho do servidor JPEG em (pelo menos) produtos DLNA da "
+"Sony."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:133
 msgid ""
@@ -190,46 +198,55 @@ msgid ""
 "audio, 'V' for video, 'P' for images), followed by a comma, to the directory "
 "(eg. A,/mnt/media/Music). Multiple directories can be specified."
 msgstr ""
+"Defina esta opção para o diretório que pretende digitalizar. Se quiser "
+"restringir o diretório a um tipo de conteúdo específico, pode prefixar o "
+"tipo ('A' para áudio, 'V' para vídeo, 'P' para imagens), seguido de uma "
+"vírgula, no diretório (ex. A,/mnt/media/Music). Vários diretórios podem ser "
+"especificados."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:120
 msgid "Specify the path to the MiniSSDPd socket."
-msgstr ""
+msgstr "Especifique o caminho para o soquete MiniSSDPd."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:125
 msgid "Standard container"
-msgstr ""
+msgstr "Contentor padrão"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:98
 msgid "Strict to DLNA standard"
-msgstr ""
+msgstr "Estrito ao padrão DLNA"
 
 #: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:11
 msgid ""
 "The miniDLNA service is active, serving %d audio, %d video and %d image "
 "files."
 msgstr ""
+"O serviço miniDLNA está ativo, servindo ficheiros de áudio %d, vídeo %d e "
+"imagem %d."
 
 #: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:17
 msgid "The miniDLNA service is not running."
-msgstr ""
+msgstr "O serviço miniDLNA não está a ser executado."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:137
 msgid "This is a list of file names to check for when searching for album art."
 msgstr ""
+"Esta é uma lista de nomes de ficheiros a verificar ao procurar pelas capas "
+"dos álbuns."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:128
 msgid "Video"
-msgstr ""
+msgstr "Vídeo"
 
 #: applications/luci-app-minidlna/luasrc/controller/minidlna.lua:13
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:6
 msgid "miniDLNA"
-msgstr ""
+msgstr "miniDLNA"
 
 #: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:25
 msgid "miniDLNA Status"
-msgstr ""
+msgstr "Estado do miniDLNA"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:119
 msgid "miniSSDP socket"
-msgstr ""
+msgstr "Soquete do miniSSDP"
index 03f7f285cd5e58b7fa49793853a6ece4c872f40b..c9e9cd275bfd039c3b5fc31176015550b26e5431 100644 (file)
@@ -1,12 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsminidlna/vi/>\n"
+"Language: vi\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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:16
 msgid "Advanced Settings"
@@ -34,7 +38,7 @@ msgstr ""
 
 #: applications/luci-app-minidlna/luasrc/view/minidlna_status.htm:27
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:77
 msgid "Database directory"
@@ -42,7 +46,7 @@ msgstr ""
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:18
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:90
 msgid "Enable TIVO"
@@ -62,7 +66,7 @@ msgstr ""
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:43
 msgid "Interfaces"
-msgstr ""
+msgstr "Giao diện"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:82
 msgid "Log directory"
index ac03b458be72574b253d352ede28c292df992cd0..b806c1d9731fe7f34ea09ca9a4ba77282b99b727 100644 (file)
@@ -4,8 +4,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-05 01:56+0000\n"
-"Last-Translator: Richard Yu <yurichard3839@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 23:04+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsminidlna/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -73,7 +73,7 @@ msgstr "接口:"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:82
 msgid "Log directory"
-msgstr "日志目录"
+msgstr "日志目录"
 
 #: applications/luci-app-minidlna/luasrc/model/cbi/minidlna.lua:132
 msgid "Media directories"
index 062b448c1588429224a289a7c99dcf8f0c2f678c..ebcfb9c808f380f51fed4dcc29aee0f4c19f4507 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 00:15+0000\n"
+"PO-Revision-Date: 2019-11-08 21:05+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmjpg-streamer/es/>\n"
@@ -71,7 +71,7 @@ msgstr "Activar formato YUYV"
 
 #: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:12
 msgid "Enabled"
-msgstr "Activado"
+msgstr "Activar"
 
 #: applications/luci-app-mjpg-streamer/luasrc/model/cbi/mjpg-streamer.lua:217
 msgid "Exceed"
index 7b292ffb43c398acf8c99cd5599fb0eaa1d8e982..7f143279750375d2e8f7fe56f3744a31fae14203 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/es/>\n"
index c8f570f476eb20e650536552a8f006d21936b74b..1dc7bf5368dad47c62e425146fab07c071e40022 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:55+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
@@ -96,7 +96,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:32
 msgid "Alert"
-msgstr ""
+msgstr "Alerte"
 
 #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:177
 msgid "All required IP rules for interface %s found"
@@ -154,7 +154,7 @@ msgstr ""
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_interface.htm:12
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:12
 msgid "Diagnostics"
-msgstr ""
+msgstr "Diagnostics"
 
 #: applications/luci-app-mwan3/luasrc/view/mwan/overview_status_interface.htm:50
 msgid "Disabled"
@@ -740,7 +740,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
 msgid "Waiting for command to complete..."
-msgstr "En attente de la commande pour terminer…"
+msgstr "En attente que la commande se termine…"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
 msgid "Warning"
index c94c316bfd90335e75c7b946a1f15e4b85482027..bdceb0321fa7ac736a48dede5001638e33d1f03c 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/pl/>\n"
 "Language: pl\n"
@@ -614,12 +614,12 @@ msgstr ""
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:22
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:69
 msgid "Source address"
-msgstr ""
+msgstr "Adres źródłowy"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:26
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:75
 msgid "Source port"
-msgstr ""
+msgstr "Port źródłowy"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:46
 msgid "Sticky"
@@ -636,7 +636,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:69
 msgid "Task"
-msgstr ""
+msgstr "Zadanie"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:15
 msgid "There are currently %d of %d supported interfaces configured"
index c20c9fa0a250e4695fb28a615628b4d0e3555d4e..53115e7715d4232e483d5c13a5b3c6bec31589da 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: mwan3\n"
 "POT-Creation-Date: 2017-09-14 16:00+0300\n"
-"PO-Revision-Date: 2019-10-19 18:26+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsmwan3/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 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -329,7 +329,7 @@ msgstr "Балансировка WAN трафика"
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
 msgid "Loading"
-msgstr "Ð\97агÑ\80Ñ\83зка"
+msgstr "Ð\97агÑ\80Ñ\83жаем"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
index 53068bd79bbab38ae65d5fb76cbdda6d3f0cbfbf..5f56bcca4f5af674b978fa6be48d9a7367f3589a 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmwan3/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"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
@@ -311,7 +317,7 @@ msgstr ""
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
index 0db0136fc0e7e559346aabc30b5e1f256f33c14e..40cad64f8acd77b7cf770e59abf84f8b047d28de 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsmwan3/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:171
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:187
@@ -116,7 +122,7 @@ msgstr ""
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_detail.htm:34
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:34
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:33
 msgid "Critical"
@@ -282,7 +288,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/luasrc/controller/mwan3.lua:48
 msgid "Interfaces"
-msgstr ""
+msgstr "Giao diện"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:31
 msgid "Internet Protocol"
@@ -311,7 +317,7 @@ msgstr ""
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:36
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_troubleshooting.htm:33
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:22
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:63
@@ -555,7 +561,7 @@ msgstr ""
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:36
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/rule.lua:93
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua:193
 msgid "Recovery interval"
@@ -734,7 +740,7 @@ msgstr ""
 
 #: applications/luci-app-mwan3/luasrc/view/mwan/status_diagnostics.htm:37
 msgid "Waiting for command to complete..."
-msgstr ""
+msgstr "Vui lòng chờ đến khi lệnh được thực thi hoàn thành..."
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua:35
 msgid "Warning"
@@ -753,7 +759,7 @@ msgstr ""
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua:164
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/ruleconfig.lua:49
 msgid "Yes"
-msgstr ""
+msgstr ""
 
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policyconfig.lua:29
 #: applications/luci-app-mwan3/luasrc/model/cbi/mwan/policy.lua:80
diff --git a/applications/luci-app-nextdns/Makefile b/applications/luci-app-nextdns/Makefile
new file mode 100644 (file)
index 0000000..263b66e
--- /dev/null
@@ -0,0 +1,12 @@
+# Copyright 2019 Olivier Poitrey (rs@nextdns.io)
+# This is free software, licensed under the Apache License, Version 2.0
+
+include $(TOPDIR)/rules.mk
+
+LUCI_TITLE:=LuCI support for NextDNS
+LUCI_DEPENDS:=+luci-compat +nextdns
+LUCI_PKGARCH:=all
+
+include ../../luci.mk
+
+# call BuildPackage - OpenWrt buildroot signature
diff --git a/applications/luci-app-nextdns/luasrc/controller/nextdns.lua b/applications/luci-app-nextdns/luasrc/controller/nextdns.lua
new file mode 100644 (file)
index 0000000..0552981
--- /dev/null
@@ -0,0 +1,32 @@
+-- Copyright 2019 Olivier Poitrey (rs@nextdns.io)
+-- This is free software, licensed under the Apache License, Version 2.0
+
+module("luci.controller.nextdns", package.seeall)
+
+local util  = require("luci.util")
+local i18n  = require("luci.i18n")
+local templ = require("luci.template")
+local http  = require("luci.http")
+
+function index()
+       if not nixio.fs.access("/etc/config/nextdns") then
+               return
+       end
+
+       entry({"admin", "services", "nextdns"}, firstchild(), _("NextDNS"), 60).dependent = false
+       entry({"admin", "services", "nextdns", "overview"}, cbi("overview", {hideresetbtn=true, hidesavebtn=true}), _("Overview"), 10).leaf = true
+       entry({"admin", "services", "nextdns", "log"}, template("nextdns/logread"), _("Logs"), 30).leaf = true
+
+       entry({"admin", "services", "nextdns", "logread"}, call("logread"), nil).leaf = true
+
+end
+
+function logread()
+       local content = util.trim(util.exec("logread -e 'nextdns'")) or ""
+
+       if content == "" then
+               content = "No nextdns related logs yet!"
+       end
+       http.write(content)
+end
+
diff --git a/applications/luci-app-nextdns/luasrc/model/cbi/overview.lua b/applications/luci-app-nextdns/luasrc/model/cbi/overview.lua
new file mode 100644 (file)
index 0000000..a932a85
--- /dev/null
@@ -0,0 +1,41 @@
+local uci = require("luci.model.uci").cursor()
+
+nextdns = Map("nextdns", translate("NextDNS"),
+       translate("NextDNS Configuration.")
+       .. "<br>"
+       .. translatef("For further information, go to "
+       ..            "<a href=\"https://nextdns.io\" target=\"_blank\">nextdns.io</a>"))
+
+
+function nextdns.on_after_commit(self)
+       luci.sys.call("env -i /etc/init.d/nextdns restart >/dev/null 2>&1")
+end
+
+s = nextdns:section(TypedSection, "nextdns", translate("General"))
+s.anonymous = true
+
+enabled = s:option(Flag, "enabled", translate("Enabled"),
+       translate("Enable NextDNS."))
+enabled.rmempty = false
+
+conf = s:option(Value, "config", translate("Configuration ID"),
+       translate("The ID of your NextDNS configuration.")
+       .. "<br>"
+       .. translate("Go to nextdns.io to create a configuration."))
+conf.rmempty = false
+
+report_client_info = s:option(Flag, "report_client_info", translate("Report Client Info"),
+       translate("Expose LAN clients information in NextDNS analytics."))
+report_client_info.rmempty = false
+
+hardened_privacy = s:option(Flag, "hardened_privacy", translate("Hardened Privacy"),
+       translate("When enabled, use DNS servers located in jurisdictions with strong privacy laws.")
+       .. "<br>"
+       .. translate("Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."))
+hardened_privacy.rmempty = false
+
+log_query = s:option(Flag, "log_query", translate("Log Queries"),
+       translate("Log individual queries to system log."))
+log_query.rmempty = false
+
+return nextdns
diff --git a/applications/luci-app-nextdns/luasrc/view/nextdns/logread.htm b/applications/luci-app-nextdns/luasrc/view/nextdns/logread.htm
new file mode 100644 (file)
index 0000000..0a98b27
--- /dev/null
@@ -0,0 +1,46 @@
+<%+header%>
+
+<style type="text/css">
+       select[readonly],
+       textarea[readonly]
+       {
+               width: 100% !important;
+               height: 450px !important;
+               border: 1px solid #cccccc;
+               padding: 5px;
+               font-size: 12px;
+               font-family: monospace;
+               resize: none;
+               pointer-events: auto;
+               cursor: auto;
+       }
+</style>
+
+<script type="text/javascript">
+//<![CDATA[
+       function log_update()
+       {
+               XHR.poll(-1, '<%=luci.dispatcher.build_url("admin", "services", "nextdns", "logread")%>', null,
+               function(x)
+               {
+                       if (!x)
+                       {
+                               return;
+                       }
+                       var view       = document.getElementById("view_id");
+                       view.value     = x.responseText;
+                       view.scrollTop = view.scrollHeight;
+               });
+       }
+       window.onload = log_update();
+//]]>
+</script>
+
+<div class="cbi-map">
+       <div class="cbi-section">
+               <div class="cbi-section-descr"><%:The syslog output, pre-filtered for nextdns related messages only.%></div>
+               <textarea id="view_id" readonly="readonly" wrap="off" value=""></textarea>
+       </div>
+</div>
+
+<%+footer%>
diff --git a/applications/luci-app-nextdns/po/templates/nextdns.pot b/applications/luci-app-nextdns/po/templates/nextdns.pot
new file mode 100644 (file)
index 0000000..6f94381
--- /dev/null
@@ -0,0 +1,84 @@
+msgid ""
+msgstr "Content-Type: text/plain; charset=UTF-8"
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:34
+msgid ""
+"Available locations are: Switzerland, Iceland, Finland, Panama and Hong Kong."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:21
+msgid "Configuration ID"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:18
+msgid "Enable NextDNS."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:17
+msgid "Enabled"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:28
+msgid "Expose LAN clients information in NextDNS analytics."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:6
+msgid ""
+"For further information, go to <a href=\"https://nextdns.io\" target=\"_blank"
+"\">nextdns.io</a>"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:14
+msgid "General"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:24
+msgid "Go to nextdns.io to create a configuration."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:31
+msgid "Hardened Privacy"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:37
+msgid "Log Queries"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:38
+msgid "Log individual queries to system log."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:18
+msgid "Logs"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:16
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:3
+msgid "NextDNS"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:4
+msgid "NextDNS Configuration."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/controller/nextdns.lua:17
+msgid "Overview"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:27
+msgid "Report Client Info"
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:22
+msgid "The ID of your NextDNS configuration."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/view/nextdns/logread.htm:41
+msgid "The syslog output, pre-filtered for nextdns related messages only."
+msgstr ""
+
+#: applications/luci-app-nextdns/luasrc/model/cbi/overview.lua:32
+msgid ""
+"When enabled, use DNS servers located in jurisdictions with strong privacy "
+"laws."
+msgstr ""
diff --git a/applications/luci-app-nextdns/root/etc/uci-defaults/60_luci-nextdns b/applications/luci-app-nextdns/root/etc/uci-defaults/60_luci-nextdns
new file mode 100755 (executable)
index 0000000..95fc922
--- /dev/null
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+uci -q batch <<-EOF >/dev/null
+       delete ucitrack.@nextdns[-1]
+       add ucitrack nextdns
+       set ucitrack.@nextdns[-1].init=nextdns
+       commit ucitrack
+EOF
+
+rm -f /tmp/luci-indexcache
+exit 0
index f9f7068ef98cfadf801c4706a93e3ae06ca27504..72709e866df3b659327ce80fd3b28068bb0e3407 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:12+0000\n"
-"Last-Translator: ssantos <ssantos@web.de>\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Kiste <christian.buschau+weblate@mailbox.org>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/de/>\n"
 "Language: de\n"
@@ -13,7 +13,7 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
 msgid "Bytes Total"
-msgstr ""
+msgstr "Bytes Gesamt"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
@@ -26,55 +26,55 @@ msgstr "Kommentar"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
 msgid "Default Download Rate"
-msgstr ""
+msgstr "Standard-Downloadrate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
 msgid "Default Download Unit"
-msgstr ""
+msgstr "Standard-Download-Einheit"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
 msgid "Default Network Interface"
-msgstr ""
+msgstr "Standard-Netzwerkschnittstelle"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
 msgid "Default Upload Rate"
-msgstr ""
+msgstr "Standard-Uploadrate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
 msgid "Default Upload Unit"
-msgstr ""
+msgstr "Standard-Upload-Einheit"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:53
 msgid "Default unit for download rate"
-msgstr ""
+msgstr "Standardeinheit für Downloadrate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:65
 msgid "Default unit for upload rate"
-msgstr ""
+msgstr "Standardeinheit für Upload-Rate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
 msgid "Default value for download bandwidth"
-msgstr ""
+msgstr "Standardwert für Download-Bandbreite"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
 msgid "Default value for download rate"
-msgstr ""
+msgstr "Standardwert für Downloadrate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
 msgid "Default value for upload bandwidth"
-msgstr ""
+msgstr "Standardwert für Upload-Bandbreite"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
 msgid "Default value for upload rate"
-msgstr ""
+msgstr "Standardwert für Upload-Rate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:75
 msgid "Download Bandwidth (Mbps)"
-msgstr ""
+msgstr "Download-Bandbreite (Mbps)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:135
 msgid "Download Rate"
-msgstr ""
+msgstr "Download-Rate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
 msgid "Enable Limit Rate Feature"
@@ -86,7 +86,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
 msgid "Enable this feature"
-msgstr ""
+msgstr "Diese Funktion aktivieren"
 
 #: 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
@@ -101,12 +101,12 @@ msgstr "IP-Adresse"
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 msgid "IP Address(V4 / V6)"
-msgstr ""
+msgstr "IP-Adresse (V4 / V6)"
 
 #: 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-Adresse (nur V4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
 msgid "Limit Enable"
@@ -119,7 +119,7 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
 msgid "MAC (optional)"
-msgstr ""
+msgstr "MAC (optional)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
 msgid "MB"
@@ -127,11 +127,12 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
 msgid "NFT-QoS Settings"
-msgstr ""
+msgstr "NFT-QoS-Einstellungen"
 
 #: 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"
 msgstr ""
+"Netzwerkschnittstelle für Traffic Shaping, z.B. br-lan, eth0.1, eth0, etc."
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
 msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
@@ -148,11 +149,11 @@ msgstr "Keine Informationen verfügbar"
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
 msgid "Packets Total"
-msgstr ""
+msgstr "Pakete Gesamt"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
 msgid "Priority"
-msgstr ""
+msgstr "Priorität"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Protocol"
@@ -167,19 +168,19 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:139
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:176
 msgid "Rate"
-msgstr ""
+msgstr "Rate"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:130
 msgid "Realtime Download Rate"
-msgstr ""
+msgstr "Echtzeit-Downloadrate"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:125
 msgid "Realtime Rate"
-msgstr ""
+msgstr "Echtzeit-Rate"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:149
 msgid "Realtime Upload Rate"
-msgstr ""
+msgstr "Echtzeit-Uploadrate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
 msgid "Service"
@@ -195,19 +196,20 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
 msgid "Target Network (IPv4/MASK)"
-msgstr ""
+msgstr "Zielnetzwerk (IPv4/MASK)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:91
 msgid "Target Network6 (IPv6/MASK)"
-msgstr ""
+msgstr "Zielnetzwerk6 (IPv6/MASK)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:127
 msgid "This page gives an overview over currently download/upload rate."
 msgstr ""
+"Diese Seite gibt einen Überblick über die aktuelle Download-/Uploadrate."
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:194
 msgid "Traffic Priority Settings"
-msgstr ""
+msgstr "Einstellungen für Traffic-Priorität"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
 msgid "Type of Limit Rate"
@@ -216,15 +218,15 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
 msgid "Unit"
-msgstr ""
+msgstr "Einheit"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
 msgid "Upload Bandwidth (Mbps)"
-msgstr ""
+msgstr "Upload-Bandbreite (Mbps)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
 msgid "Upload Rate"
-msgstr ""
+msgstr "Uploadrate"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:96
 msgid "White List for Limit Rate"
@@ -232,7 +234,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
 msgid "e.g. https, 23, (separator is comma)"
-msgstr ""
+msgstr "z.B. https, 23, (Trennzeichen ist Komma)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
 msgid "kB"
index 6370e06f9f42a79abb61d084f4be709704d6c33d..3cc0d2db360f132d8f4bd3a519a78e53985058b1 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-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
@@ -22,7 +22,7 @@ msgstr "Récupération des données…"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
 msgid "Comment"
-msgstr ""
+msgstr "Commentaire"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
 msgid "Default Download Rate"
@@ -91,7 +91,7 @@ msgstr ""
 #: 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
 msgid "Hostname"
-msgstr ""
+msgstr "Nom d'hôte"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:134
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:153
index 179b1fd567894b019412391bd6e0251415c12364..816eac74825878eb28bbcd5e6b7af6b1382ee85a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnft-qos/pl/>\n"
 "Language: pl\n"
@@ -14,7 +14,7 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
 msgid "Bytes Total"
-msgstr ""
+msgstr "Bajty ogółem"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
@@ -35,7 +35,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:107
 msgid "Default Network Interface"
-msgstr ""
+msgstr "Domyślny interfejs sieciowy"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:60
 msgid "Default Upload Rate"
@@ -87,7 +87,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:103
 msgid "Enable this feature"
-msgstr ""
+msgstr "Włącz tę funkcję"
 
 #: 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
@@ -102,16 +102,16 @@ msgstr "Adres IP"
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:126
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:163
 msgid "IP Address(V4 / V6)"
-msgstr ""
+msgstr "Adres IP (V4 / V6)"
 
 #: 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 "Adres IP (tylko v4)"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:38
 msgid "Limit Enable"
-msgstr ""
+msgstr "Włącz limit"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:42
 msgid "Limit Type"
@@ -120,19 +120,20 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:135
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:172
 msgid "MAC (optional)"
-msgstr ""
+msgstr "MAC (opcjonalnie)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:48
 msgid "MB"
-msgstr ""
+msgstr "MB"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:28
 msgid "NFT-QoS Settings"
-msgstr ""
+msgstr "Ustawienia 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"
 msgstr ""
+"Interfejs sieciowy dla kształtowania ruchu, np. br-lan, eth0.1, eth0 itp."
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:85
 msgid "Network to be apply, e.g. 192.168.1.0/24, 10.2.0.0/16, etc"
@@ -149,11 +150,11 @@ msgstr "Brak dostępnych informacji"
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
 msgid "Packets Total"
-msgstr ""
+msgstr "Suma pakietów"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:207
 msgid "Priority"
-msgstr ""
+msgstr "Priorytet"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Protocol"
@@ -184,7 +185,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
 msgid "Service"
-msgstr ""
+msgstr "Usługa"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:116
 msgid "Static QoS-Download Rate"
@@ -217,11 +218,11 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:144
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:181
 msgid "Unit"
-msgstr ""
+msgstr "Jednostka"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:80
 msgid "Upload Bandwidth (Mbps)"
-msgstr ""
+msgstr "Przepustowość przesyłania (MB/s)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:154
 msgid "Upload Rate"
@@ -233,8 +234,8 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:221
 msgid "e.g. https, 23, (separator is comma)"
-msgstr ""
+msgstr "np. https, 23, (separator to przecinek)"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:44
 msgid "kB"
-msgstr ""
+msgstr "kB"
index 418c0fbffd1ff3fa69f497677e9f0c0e46200118..dcbba216a1a530ccdd685db8eab18be3341b596c 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnft-qos/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:136
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:155
@@ -12,11 +18,11 @@ msgstr ""
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:141
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:160
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:224
 msgid "Comment"
-msgstr ""
+msgstr "Bình luận"
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:48
 msgid "Default Download Rate"
@@ -150,7 +156,7 @@ msgstr ""
 
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:199
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-nft-qos/luasrc/controller/nft-qos.lua:16
 #: applications/luci-app-nft-qos/luasrc/model/cbi/nft-qos/nft-qos.lua:23
index 73ce11f5d011fe5b5460a40bcd442f5df55941e8..2a0e90d82770e69ed0ada80e84c8f789771f37de 100644 (file)
@@ -3,17 +3,18 @@
 #
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-01-03 22:28+0800\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsnft-qos/zh_Hans/>\n"
+"Language: zh-cn\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Gtranslator 3.30.1\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"Language: zh_CN\n"
+"X-Generator: Weblate 3.10-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
@@ -148,7 +149,7 @@ msgstr "将要应用规则的网络,例如AAAA::BBBB/64、CCCC::1/128等"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:65
 msgid "No information available"
-msgstr "没æ\9c\89æ\9b´å¤\9aç\9a\84信息"
+msgstr "æ\97 å\8f¯ç\94¨信息"
 
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:137
 #: applications/luci-app-nft-qos/luasrc/view/nft-qos/rate.htm:156
index 71e096c61731da97a8e6f494ec629a0fdffde346..08df5b332e7dde8e9f558491c02f03fcfe9c9548 100644 (file)
@@ -72,8 +72,8 @@ interval:depends("_period", "relative")
 interval.write = period.write
 
 interval.cfgvalue = function(self, cfg)
-       local val = m:get(cfg, "database_interval")
-       return val and tonumber(val)
+       local val = tonumber(m:get(cfg, "database_interval"))
+       return val and tostring(val)
 end
 
 
index d8fe5197440ec505bcd1aee57abdc3a806d10e99..5d839c85b678e09f21db25915857d7afceeff32c 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
 msgid "%d IPv4-only hosts"
@@ -132,7 +132,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:10
 msgid "Backup"
-msgstr ""
+msgstr "Sauvegarder"
 
 #: applications/luci-app-nlbwmon/luasrc/controller/nlbw.lua:7
 msgid "Bandwidth Monitor"
index 70c05719dba67f15fd2b90ac9057c027853665f7..59df25d8344d8fc5d40cd71b3b1e234ad710dedf 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 17:59+0000\n"
-"Last-Translator: Daniel Wróblewski <dewuer@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/pl/>\n"
 "Language: pl\n"
@@ -13,11 +13,11 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
 msgid "%d IPv4-only hosts"
-msgstr ""
+msgstr "%d tylko hosty IPv4"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:668
 msgid "%d IPv6-only hosts"
-msgstr ""
+msgstr "%d tylko hosty IPv6"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:675
 msgid "%d dual-stack hosts"
@@ -25,23 +25,23 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:71
 msgid "%s and %s"
-msgstr ""
+msgstr "%s i %s"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:69
 msgid "%s, %s and %s"
-msgstr ""
+msgstr "%s, %s i %s"
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:68
 msgid "-1 - Restart every last day of month"
-msgstr ""
+msgstr "-1- Restart każdego ostatniego dnia miesiąca"
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:69
 msgid "-7 - Restart a week before end of month"
-msgstr ""
+msgstr "-7- Restart tydzień przed końcem miesiąca"
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:67
 msgid "1 - Restart every 1st of month"
-msgstr ""
+msgstr "1- Restart każdego pierwszego dnia miesiąca"
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:183
 msgid "10m - frequent commits at the expense of flash wear"
@@ -58,6 +58,7 @@ msgstr ""
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:191
 msgid "30s - refresh twice per minute for reasonably current stats"
 msgstr ""
+"30s - odświeżanie dwa razy na minutę dla racjonalnie aktualnych statystyk"
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:192
 msgid "5m - rarely refresh to avoid frequently clearing conntrack counters"
@@ -69,11 +70,11 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:40
 msgid "<big id=\"conn-total\">0</big> connections"
-msgstr ""
+msgstr "<big id=\"conn-total\">0</big> połączeń"
 
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:37
 msgid "<big id=\"host-total\">0</big> hosts"
-msgstr ""
+msgstr "<big id=\"host-total\">0</big> hostów"
 
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:114
 msgid "<big id=\"ipv6-hosts\">0%</big> IPv6 support rate among hosts"
@@ -230,7 +231,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:285
 msgid "Download"
-msgstr ""
+msgstr "Pobieranie"
 
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:49
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:87
@@ -422,7 +423,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:446
 msgid "Source IP"
-msgstr ""
+msgstr "Źródłowy adres IP"
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:80
 msgid "Start date"
index 24b0d7ae8afdbc20f201488bb9919e259741cabf..2c81cb8ed6ea79985bde083719ebd5b8b684c87c 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:12+0000\n"
+"PO-Revision-Date: 2019-11-08 21:05+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnlbwmon/pt/>\n"
@@ -469,7 +469,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
 msgid "Upload"
-msgstr ""
+msgstr "Enviar"
 
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
index 2d42ab1d7d9e45c1be853b43e38be4187025c9b8..a6d6ac2d40bdb8cf7fb18fdbe623ddbcb4475eac 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnlbwmon/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
 msgid "%d IPv4-only hosts"
@@ -161,7 +167,7 @@ msgstr ""
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:94
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:133
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:177
 msgid "Commit interval"
@@ -384,7 +390,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:451
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-nlbwmon/luasrc/model/cbi/nlbw/config.lua:22
 msgid "Protocol Mapping"
index de98585bb376d4305523a39889b2b97e8fdd380e..5c4ae3c0c1d6b04d877d7ae391c6e7e46da465b2 100644 (file)
@@ -3,15 +3,15 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-22 08:51+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsnlbwmon/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:661
 msgid "%d IPv4-only hosts"
@@ -482,7 +482,7 @@ msgstr ""
 
 #: applications/luci-app-nlbwmon/htdocs/luci-static/resources/view/nlbw.js:289
 msgid "Upload"
-msgstr ""
+msgstr "上传"
 
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:51
 #: applications/luci-app-nlbwmon/luasrc/view/nlbw/display.htm:89
index 158f6131dac59c00c695d458524ea3268b3e7452..7d668f2457e9691ef99eb280c29f0675fba9417b 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnoddos/fr/>\n"
 "Language: fr\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"
 
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
 msgid "Class"
@@ -51,7 +57,7 @@ msgstr ""
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:43
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:77
 msgid "Hostname"
-msgstr ""
+msgstr "Nom d'hôte"
 
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:44
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:78
@@ -71,7 +77,7 @@ msgstr ""
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
 msgid "Model"
-msgstr ""
+msgstr "Modèle"
 
 #: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
 msgid "Noddos Client Tracking"
index f479d77963564f946a21ad0cea4cded535661d99..32602696d76e95490ba4033255aa868d9919426f 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:11+0000\n"
-"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnoddos/pl/>\n"
 "Language: pl\n"
@@ -17,7 +17,7 @@ msgstr "Klasa"
 
 #: applications/luci-app-noddos/luasrc/model/cbi/noddos.lua:5
 msgid "Client Firewall"
-msgstr ""
+msgstr "Firewall klienta"
 
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:35
 msgid "Clients"
index dc36c81eb702667df5f223c5f7cce02e65936621..93085dd2295b8130cbf5ea818f79078c1c36a9b3 100644 (file)
@@ -3,13 +3,15 @@
 #
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsnoddos/zh_Hans/>\n"
+"Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team:  <debian-l10n-chinese@lists.debian.org>\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"PO-Revision-Date: 2018-08-07 19:57+0800\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:48
 msgid "Class"
@@ -78,7 +80,7 @@ msgstr "制造商"
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:47
 #: applications/luci-app-noddos/luasrc/view/noddos/clients.htm:81
 msgid "Model"
-msgstr "模型"
+msgstr "型号"
 
 #: applications/luci-app-noddos/luasrc/controller/noddos.lua:8
 msgid "Noddos Client Tracking"
index ea953a44b63b33c2ac99a41716e6e44df0884420..9b374ff4578cca3b87ac417a1921e6770863748a 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 23:04+0000\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnut/es/>\n"
index 6a6dba616da39e8a16844cdd6af297d56694a200..4da7f8d8b4101af54e0d473025f569938c74d2b9 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 17:59+0000\n"
-"Last-Translator: Daniel Wróblewski <dewuer@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsnut/pl/>\n"
 "Language: pl\n"
@@ -114,7 +114,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
 msgid "Enable"
-msgstr "Włączone"
+msgstr "Włącz"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
 msgid ""
@@ -210,9 +210,8 @@ msgid "Manufacturer (Display)"
 msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:34
-#, fuzzy
 msgid "Master"
-msgstr "Master"
+msgstr "Główny"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:154
 msgid "Max USB HID Length Reported"
index 73dbf7714a3d13174344b8086b48c454f5d21ad0..6a27af6661a98ab614d6892a1162897a673df1fd 100644 (file)
@@ -1,14 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-01-09 06:58-0500\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsnut/vi/>\n"
 "Language: vi\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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:216
 msgid "Additional Shutdown Time(s)"
@@ -111,7 +113,7 @@ msgstr ""
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_cgi.lua:40
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-nut/luasrc/model/cbi/nut_server.lua:138
 msgid ""
index ee1d82ef41b79171e753f3c83f1622cfad85b4cb..20e90f902cd91e5ad4b0df138d7c53d4a4f4f4c1 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -48,7 +48,7 @@ msgstr "Certificat CA"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:72
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:57
 msgid "Cipher"
-msgstr ""
+msgstr "Code de chiffrement"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
 msgid "Collecting data..."
index d1ce6067a5f891c517c08cd4f96edde4f296a7f9..5feb5c18cf7a8edddf3e3be528c8d44ebb68d126 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/pl/>\n"
 "Language: pl\n"
@@ -283,7 +283,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 "Czas"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
 msgid "User"
index edd8104c62d4569d52dc886a916bab36a0049152..153ecbf46fff57931d43a456130b776d9de4aa0a 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:11+0000\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsocserv/pt/>\n"
@@ -16,29 +16,33 @@ msgid ""
 "<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notation: address/"
 "prefix"
 msgstr ""
+"<abbr title=\"Classless Inter-Domain Routing\">CIDR</abbr>-Notação: endereço/"
+"prefixo"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:48
 msgid "Active OpenConnect Users"
-msgstr ""
+msgstr "Utilizadores de Active OpenConnect"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:61
 msgid "Active users"
-msgstr ""
+msgstr "Utilizadores ativos"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:23
 msgid ""
 "An alternative value to be communicated to the client to verify the server's "
 "certificate; this value only depends on the public key"
 msgstr ""
+"Um valor alternativo a ser comunicado ao cliente para verificar o "
+"certificado do servidor; este valor depende apenas da chave pública"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:95
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:64
 msgid "AnyConnect client compatibility"
-msgstr ""
+msgstr "Compatibilidade do cliente AnyConnect"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:17
 msgid "Available users"
-msgstr ""
+msgstr "Utilizadores disponíveis"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:13
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:13
@@ -57,12 +61,12 @@ msgstr "A recolher dados..."
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
 msgid "DNS servers"
-msgstr ""
+msgstr "Servidores DNS"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:81
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:54
 msgid "Dead peer detection time (secs)"
-msgstr ""
+msgstr "Tempo de deteção de pares mortos (segundos)"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:70
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:55
@@ -77,12 +81,12 @@ msgstr "Editar Modelo"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:101
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:85
 msgid "Edit the template that is used for generating the ocserv configuration."
-msgstr ""
+msgstr "Editar o modelo que é usado para gerar a configuração cifsd."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:91
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:60
 msgid "Enable UDP"
-msgstr ""
+msgstr "Ativar UDP"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:92
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:61
@@ -90,29 +94,31 @@ msgid ""
 "Enable UDP channel support; this must be enabled unless you know what you "
 "are doing"
 msgstr ""
+"Ativar o suporte de canais UDP; isso deve ser ativado a menos que saiba o "
+"que está fazendo"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:87
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:88
 msgid "Enable compression"
-msgstr ""
+msgstr "Ativar compressão"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:127
 msgid "Enable proxy arp"
-msgstr ""
+msgstr "Ativar proxy de arp"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:16
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:16
 msgid "Enable server"
-msgstr ""
+msgstr "Ativar servidor"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:96
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:65
 msgid "Enable support for CISCO AnyConnect clients"
-msgstr ""
+msgstr "Ativar o suporte para clientes de CISCO AnyConnect"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:44
 msgid "Firewall Zone"
-msgstr ""
+msgstr "Zona de Firewall"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:12
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:12
@@ -127,11 +133,11 @@ msgstr "Grupo"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:65
 msgid "ID"
-msgstr ""
+msgstr "ID"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:68
 msgid "IP"
-msgstr ""
+msgstr "IP"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:159
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:170
@@ -144,12 +150,12 @@ msgstr "Endereço IP"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:79
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:52
 msgid "Max clients"
-msgstr ""
+msgstr "Máximo de clientes"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:80
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:53
 msgid "Max same clients"
-msgstr ""
+msgstr "Máximo de mesmos clientes"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
 msgid "Name"
@@ -158,14 +164,14 @@ msgstr "Nome"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
 msgid "Netmask (or IPv6-prefix)"
-msgstr ""
+msgstr "Máscara de rede (ou prefixo de IPv6)"
 
 #: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:14
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:7
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:7
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:7
 msgid "OpenConnect VPN"
-msgstr ""
+msgstr "VPN OpenConnect"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:24
 msgid "Password"
@@ -179,7 +185,7 @@ msgstr "Porta"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:83
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:56
 msgid "Predictable IPs"
-msgstr ""
+msgstr "IPs Previsíveis"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:128
 msgid ""
@@ -189,11 +195,16 @@ msgid ""
 "network in LAN covering 192.168.1.0/24 use 192.168.1.192/26 to reserve the "
 "upper 62 addresses."
 msgstr ""
+"Forneça endereços aos clientes de uma sub-rede da LAN; se ativada, a rede "
+"abaixo deve ser uma sub-rede da LAN. Note que o primeiro endereço da subrede "
+"especificada será reservado pelo ocserv, portanto não deve estar em uso. Se "
+"tiver uma rede na LAN que cubra 192.168.1.0/24 utilize 192.168.1.192/26 para "
+"reservar os 62 endereços superiores."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:164
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:122
 msgid "Routing table"
-msgstr ""
+msgstr "Tabela de roteamento"
 
 #: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:19
 msgid "Server Settings"
@@ -201,11 +212,11 @@ msgstr "Configurações do Servidor"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:22
 msgid "Server's Public Key ID"
-msgstr ""
+msgstr "ID da Chave Pública do Servidor"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:20
 msgid "Server's certificate SHA1 hash"
-msgstr ""
+msgstr "Hash SHA1 do certificado do servidor"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
@@ -217,16 +228,21 @@ msgid ""
 "That value should be communicated to the client to verify the server's "
 "certificate"
 msgstr ""
+"Esse valor deve ser comunicado ao cliente para verificar o certificado do "
+"servidor"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:112
 msgid "The DNS servers to be provided to clients; can be either IPv6 or IPv4"
 msgstr ""
+"Os servidores DNS a serem fornecidos aos clientes; podem ser IPv6 ou IPv4"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:154
 msgid ""
 "The DNS servers to be provided to clients; can be either IPv6 or IPv4. "
 "Typically you should include the address of this device"
 msgstr ""
+"Os servidores DNS a serem fornecidos aos clientes; podem ser IPv6 ou IPv4. "
+"Normalmente deve incluir o endereço deste aparelho"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:132
 msgid ""
@@ -234,17 +250,22 @@ msgid ""
 "network different than the LAN addresses unless proxy ARP is enabled. Leave "
 "empty to attempt auto-configuration."
 msgstr ""
+"O endereço de sub-rede IPv4 a ser fornecido aos clientes; este deve ser "
+"alguma rede privada diferente dos endereços LAN, a menos que o proxy ARP "
+"esteja ativado. Deixe vazio para tentar a autoconfiguração."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:146
 msgid ""
 "The IPv6 subnet address to provide to clients; leave empty to attempt auto-"
 "configuration."
 msgstr ""
+"O endereço de sub-rede IPv6 a fornecer aos clientes; deixe vazio para tentar "
+"a autoconfiguração."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:84
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:57
 msgid "The assigned IPs will be selected deterministically"
-msgstr ""
+msgstr "Os IPs atribuídos serão selecionados de forma determinística"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:71
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:38
@@ -253,14 +274,17 @@ msgid ""
 "username-password pair. Use PAM modules to authenticate using another server "
 "(e.g., LDAP, Radius)."
 msgstr ""
+"O método de autenticação para os utilizadores. O mais simples é plain com um "
+"único par de palavras-passe de nome de utilizador. Use módulos PAM para se "
+"autenticar a usar outro servidor (por exemplo, LDAP, Radius)."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:45
 msgid "The firewall zone that the VPN clients will be set to"
-msgstr ""
+msgstr "A zona do firewall em qual os clientes VPN serão atribuido"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:137
 msgid "The mask of the subnet above."
-msgstr ""
+msgstr "A máscara da sub-rede acima."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:165
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:123
@@ -269,15 +293,18 @@ msgid ""
 "routes, the server will send only the appropriate. Leave empty to set a "
 "default route"
 msgstr ""
+"A tabela de roteamento a ser fornecida aos clientes; você pode misturar "
+"rotas IPv4 e IPv6, o servidor enviará apenas o apropriado. Deixe vazio para "
+"definir uma rota padrão"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:78
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:51
 msgid "The same UDP and TCP ports will be used"
-msgstr ""
+msgstr "As mesmas portas UDP e TCP serão usadas"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:41
 msgid "There are no active users."
-msgstr ""
+msgstr "Não há utilizadores ativos."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:71
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:56
@@ -291,11 +318,11 @@ msgstr "Utilizador"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:70
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:37
 msgid "User Authentication"
-msgstr ""
+msgstr "Autenticação do utilizador"
 
 #: applications/luci-app-ocserv/luasrc/controller/ocserv.lua:24
 msgid "User Settings"
-msgstr ""
+msgstr "Configurações do utilizador"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:66
 msgid "Username"
@@ -305,26 +332,32 @@ msgstr "Nome do utilizador"
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:72
 msgid "VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
 msgstr ""
+"Máscara de rede VPN <abbr title=\"Protocolo de Internet Versão 4\""
+">IPv4</abbr>"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:131
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:68
 msgid ""
 "VPN <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Network-Address"
 msgstr ""
+"Endereço de rede VPN <abbr title=\"Protocolo de Internet Versão 4\""
+">IPv4</abbr>"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
 msgid ""
 "VPN <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Network-Address"
 msgstr ""
+"Endereço de rede VPN <abbr title=\"Protocolo de Internet Versão 6\""
+">IPv6</abbr>"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:69
 msgid "VPN IP"
-msgstr ""
+msgstr "IP da VPN"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:54
 msgid "VPN IP Address"
-msgstr ""
+msgstr "Endereço IP da VPN"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:116
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:100
@@ -332,3 +365,5 @@ msgid ""
 "View the CA certificate used by this server. You will need to save it as 'ca."
 "pem' and import it into the clients."
 msgstr ""
+"Veja o certificado AC utilizado por este servidor. Precisará gravá-lo como "
+"'ca.pem' e importá-lo para os clientes."
index 3b1a0140833cebd7cbc103b146c04f101a0e3243..cef1dedb3d2a9bf7546872481b7b4e25bb62cfd2 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsocserv/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"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -204,7 +210,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
 msgid ""
index 65e4b5a80d1dfe96b2393ce6af91b236a35c6571..3fe78350317a410a4e9c9dbf813dcc42aaf6f203 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsocserv/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:145
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:80
@@ -46,7 +52,7 @@ msgstr ""
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:62
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:153
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:111
@@ -204,7 +210,7 @@ msgstr ""
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:73
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:58
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:21
 msgid ""
@@ -276,7 +282,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 "Thời gian"
 
 #: applications/luci-app-ocserv/luasrc/view/ocserv_status.htm:51
 msgid "User"
index 9e2125db2a8bb959fd02c38e0e0f21b06fbc52b1..ff9dd8041991b6165e59517406c1bca38fd9c147 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-05 01:57+0000\n"
-"Last-Translator: Richard Yu <yurichard3839@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsocserv/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -153,7 +153,7 @@ msgstr ""
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua:22
 msgid "Name"
-msgstr ""
+msgstr "名称"
 
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/main.lua:172
 #: applications/luci-app-ocserv/luasrc/model/cbi/ocserv/user-config.lua:131
index 2208dcae63c68814116ff88215785abf979ebd06..1eda2b1339671061fdf1c248db0f562a48ef0f8f 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-02 16:06+0000\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr-services/pt/>\n"
@@ -12,13 +12,15 @@ msgstr ""
 
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
 msgid "Internal services"
-msgstr ""
+msgstr "Serviços internos"
 
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:56
 msgid ""
 "No services can be shown, because olsrd is not running or the olsrd-"
 "nameservice Plugin is not loaded."
 msgstr ""
+"Nenhum serviço pode ser mostrado, porque o olsrd não está em execução ou o "
+"Plugin do olsrd-nameservice não está carregado."
 
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
@@ -38,4 +40,4 @@ msgstr "Origem"
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
 msgid "Url"
-msgstr ""
+msgstr "Url"
index 8f6d2f51bd8fd039667ad46e1b55330425652954..8867d1a8b5330da6c9bd2b2485f710ab82eebff1 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr-services/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
 msgid "Internal services"
@@ -17,7 +23,7 @@ msgstr ""
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:131
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:163
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
index 99b3e83a0ac696761272d6571ed79791bde58888..fc98268207901c21050dda31c437c6660289ac2c 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-22 08:54+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsolsr-services/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:159
 msgid "Internal services"
@@ -28,12 +28,12 @@ msgstr "协议"
 #: applications/luci-app-olsr-services/luasrc/controller/services.lua:13
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:156
 msgid "Services"
-msgstr ""
+msgstr "服务"
 
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:132
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:164
 msgid "Source"
-msgstr ""
+msgstr "源地址"
 
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:130
 #: applications/luci-app-olsr-services/luasrc/view/freifunk-services/services.htm:162
index 1d1844cb278050dbb273aaf34d9eb3fcf4bf2e85..ae41678ecec49f41e9fd5fb98189819c4277c1a9 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: 2019-11-06 00:10+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/es/>\n"
index fea2786f98ad76452f452f0b04ad36958704005c..fa37e7d814331117f561f71f3e5564a4eb2398f7 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2019-10-24 13:53+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
 msgid "Active MID announcements"
@@ -272,7 +272,7 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:61
 #: applications/luci-app-olsr/luasrc/view/status-olsr/neighbors.htm:127
 msgid "Hostname"
-msgstr ""
+msgstr "Nom d'hôte"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdhna.lua:8
 msgid ""
index fb9dc6bf3ce96f3f2a2a5f8607e09ff603ee91d1..5a3ccee2cb0e40d3d07d23f7835380cbfd7cbff2 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsolsr/pl/>\n"
 "Language: pl\n"
index 887d56ec7d28b181d2352595ee4879ba6e40fa89..6cd2608b106e4f7da7c9230561c033b2d7f2e9b9 100644 (file)
@@ -5,14 +5,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2009-08-16 12:39+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsolsr/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
 msgid "Active MID announcements"
@@ -121,7 +123,7 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins6.lua:15
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrdplugins.lua:15
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:134
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:140
@@ -429,7 +431,7 @@ msgstr ""
 #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:14
 #: applications/luci-app-olsr/luasrc/view/status-olsr/overview.htm:163
 msgid "Interfaces"
-msgstr ""
+msgstr "Giao diện"
 
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd6.lua:212
 #: applications/luci-app-olsr/luasrc/model/cbi/olsr/olsrd.lua:218
index f7d6fa33559c2644eaea61b942abe9301a3ec127..93b1555421b5e866529f142a2ee4f0045ac67222 100644 (file)
@@ -4,8 +4,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-17 06:36+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 23:04+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsolsr/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -13,7 +13,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/mid.htm:13
 msgid "Active MID announcements"
@@ -937,7 +937,7 @@ msgstr "上行链路的速度"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/interfaces.htm:25
 msgid "State"
-msgstr "状"
+msgstr "状"
 
 #: applications/luci-app-olsr/luasrc/view/status-olsr/legend.htm:19
 msgid "Still usable (20 > SNR > 5)"
index dccdedd8d5298af4c9b037df672ca4153e889208..d320c2cb33151b359e82ef28b9d3289206a667b2 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: 2019-11-06 00:10+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/es/>\n"
index e0eec66a895ddbfb49ca243a10bd92cd867016c6..bc13989ea47477ddc382e44f06ba0ca12a9f0c80 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2019-10-24 13:53+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: reyur <remicaruyer@gmail.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:822
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:825
@@ -37,7 +37,7 @@ msgstr "Ajouter un routage après l'établissement de la connexion"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
 msgid "Add template based configuration"
-msgstr ""
+msgstr "Ajouter une configuration basée sur un modèle"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
 msgid "Additional authentication over TLS"
@@ -265,7 +265,7 @@ msgstr "Activer le TLS et prendre le rôle du serveur"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
 msgid "Enable a compression algorithm"
-msgstr ""
+msgstr "Activer un algorithme de compression"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
 msgid "Enable internal datagram fragmentation"
index 29b51e1fbdf8f19e83b925e7c27513291c10f9bc..495c42b00317a1f22a796cca2a6f7a7e3935e695 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 17:59+0000\n"
-"Last-Translator: Daniel Wróblewski <dewuer@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 23:04+0000\n"
+"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/pl/>\n"
 "Language: pl\n"
@@ -36,7 +36,7 @@ msgstr "Dodaj trasę po nawiązaniu połączenia"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
 msgid "Add template based configuration"
-msgstr ""
+msgstr "Dodaj konfigurację opartą na szablonie"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
 msgid "Additional authentication over TLS"
@@ -49,7 +49,7 @@ msgstr "Zezwól na łączność klient-klient"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:421
 msgid "Allow multiple clients with same certificate"
-msgstr "Zezwól na łączenie wielu klientów z tym samym certyfikatem."
+msgstr "Zezwól na łączenie wielu klientów tym samym certyfikatem"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:738
 msgid "Allow only one session"
@@ -57,7 +57,7 @@ msgstr "Zezwól tylko na jedną sesję"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:192
 msgid "Allow remote to change its IP or port"
-msgstr "Zezwól na zmianę IP lub portu odległemu hostowi."
+msgstr "Zezwól zdalnie na zmianę IP lub portu"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:456
 msgid "Allowed maximum of connected clients"
@@ -87,7 +87,7 @@ msgstr "Automatycznie przekieruj domyślną trasę"
 msgid "Below is a list of configured OpenVPN instances and their current state"
 msgstr ""
 "Ponieżej znajduje się lista skonfigurowanych procesów OpenVPN wraz z ich "
-"aktualnymi stanami."
+"aktualnymi stanami"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:119
 msgid "Call down cmd/script before TUN/TAP close"
@@ -197,8 +197,10 @@ msgid "Don't cache --askpass or --auth-user-pass passwords"
 msgstr "Nie cacheuj haseł --askpass lub --auth-user-pass"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
+#, fuzzy
 msgid "Don't drop incoming tun packets with same destination as host"
 msgstr ""
+"Nie porzucaj przychodzących pakietów tun tego samego przeznaczenia co host"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
 msgid "Don't inherit global push options"
@@ -210,7 +212,7 @@ msgstr "Nie zapisuj czasu w logu"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
 msgid "Don't pull routes automatically"
-msgstr ""
+msgstr "Nie ciągnij tras automatycznie"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
 msgid "Don't re-read key on restart"
@@ -256,7 +258,7 @@ msgstr "Włącz TLS i przyjmij rolę serwera"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
 msgid "Enable a compression algorithm"
-msgstr ""
+msgstr "Włącz algorytm kompresji"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
 msgid "Enable internal datagram fragmentation"
@@ -273,6 +275,7 @@ msgstr "Włączone"
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
 msgid "Encrypt and authenticate all control channel packets with the key"
 msgstr ""
+"Szyfruj i uwierzytelnij wszystkie pakiety kanału kontrolnego za pomocą klucza"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
 msgid "Encryption cipher for packets"
@@ -338,7 +341,7 @@ msgstr "Instancja \"%s\""
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
 msgid "Instance with that name already exists!"
-msgstr ""
+msgstr "Wystąpienie z tą nazwą już istnieje!"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
 msgid "Keep local IP address on restart"
@@ -392,7 +395,7 @@ msgstr "Liczba linii w pliku dziennika historii"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
 msgid "OVPN configuration file upload"
-msgstr ""
+msgstr "Przesyłanie pliku konfiguracyjnego OVPN"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
 msgid "Only accept connections from given X509 name"
@@ -446,15 +449,15 @@ msgstr "Pinguj zdalnego co n sekund przez port TCP/UDP"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:28
 msgid "Please edit this file directly in a terminal session."
-msgstr ""
+msgstr "Proszę edytować ten plik bezpośrednio w sesji terminala."
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
 msgid "Please select a valid OVPN config file to upload!"
-msgstr ""
+msgstr "Proszę wybrać prawidłowy plik konfiguracyjny OVPN do przesłania!"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
 msgid "Please select a valid VPN template!"
-msgstr ""
+msgstr "Proszę wybrać prawidłowy szablon VPN!"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
 msgid "Policy level over usage of external programs and scripts"
@@ -581,16 +584,15 @@ msgstr ""
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
 msgid "Section to modify the OVPN config file (%s)"
-msgstr ""
+msgstr "Sekcja modyfikacji pliku konfiguracyjnego OVPN (%s)"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
 msgid "Select template ..."
-msgstr ""
+msgstr "Wybierz szablon ..."
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
-#, fuzzy
 msgid "Send notification to peer on disconnect"
-msgstr "Wyślij zgłoszenie o rozłączeniu do peer"
+msgstr "Wyślij powiadomienie do peera po rozłączeniu"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:35
 msgid "Set GID to group"
@@ -605,9 +607,8 @@ msgid "Set UID to user"
 msgstr "Ustaw UID dla użytkownika"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:396
-#, fuzzy
 msgid "Set aside a pool of subnets"
-msgstr "Odłożyć na bok pulę podsieci"
+msgstr "Odłóż na bok pulę podsieci"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:535
 msgid "Set extended HTTP proxy options"
@@ -623,12 +624,10 @@ msgid "Set size of real and virtual address hash tables"
 msgstr "Ustaw rozmiar rzeczywistych i wirtualnych adresów tablicy hash"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:291
-#, fuzzy
 msgid "Set the TCP/UDP receive buffer size"
-msgstr "Ustaw rozmiar buforu wysyłania TCP/UDP"
+msgstr "Ustaw rozmiar bufora odbioru TCP/UDP"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:287
-#, fuzzy
 msgid "Set the TCP/UDP send buffer size"
 msgstr "Ustaw rozmiar buforu wysyłania TCP/UDP"
 
index 1306381eef8ae85b8be19ad3c61287d48a946ae6..9fb24de8d409fe873f26e1f1fede9e48d3955d40 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: 2019-11-02 16:04+0000\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopenvpn/pt/>\n"
@@ -37,7 +37,7 @@ msgstr "Adicionar rota após estabelecimento da ligação"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:92
 msgid "Add template based configuration"
-msgstr ""
+msgstr "Adicionar configuração baseada em modelos"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:746
 msgid "Additional authentication over TLS"
@@ -195,11 +195,11 @@ msgstr "Não adicionar rotas automaticamente"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:758
 msgid "Don't cache --askpass or --auth-user-pass passwords"
-msgstr "Não colocar em cache as passwords --askpass ou --auth-user-pass "
+msgstr "Não pôr as palavras-passe em cache --askpass ou --auth-user-pass"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:244
 msgid "Don't drop incoming tun packets with same destination as host"
-msgstr ""
+msgstr "Não deixar cair pacotes de tun entrantes com o mesmo destino que o host"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:386
 msgid "Don't inherit global push options"
@@ -211,7 +211,7 @@ msgstr "Não registar timestamps"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:240
 msgid "Don't pull routes automatically"
-msgstr ""
+msgstr "Não puxe as rotas automaticamente"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:331
 msgid "Don't re-read key on restart"
@@ -257,7 +257,7 @@ msgstr "Activar TLS e assumir papel de servidor"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:164
 msgid "Enable a compression algorithm"
-msgstr ""
+msgstr "Ativar um algoritmo de compressão"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:277
 msgid "Enable internal datagram fragmentation"
@@ -274,6 +274,7 @@ msgstr "Ativado"
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:750
 msgid "Encrypt and authenticate all control channel packets with the key"
 msgstr ""
+"Criptografar e autenticar todos os pacotes de canais de controle com a chave"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:622
 msgid "Encryption cipher for packets"
@@ -301,7 +302,7 @@ msgid ""
 "added to OpenVPN's internal routing table"
 msgstr ""
 "Executado em modo de servidor quando um endereço IPv4/rota ou endereço MAC é "
-"adicionado à tabela interna de roteamento do OpernVPN."
+"adicionado à tabela interna de roteamento do OperVPN"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:742
 msgid "Exit on TLS negotiation failure"
@@ -339,7 +340,7 @@ msgstr "Instância \"%s\""
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:18
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:46
 msgid "Instance with that name already exists!"
-msgstr ""
+msgstr "Uma instância com esse nome já existe!"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:335
 msgid "Keep local IP address on restart"
@@ -393,7 +394,7 @@ msgstr "Numero de linhas para o historico do registo"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:95
 msgid "OVPN configuration file upload"
-msgstr ""
+msgstr "Envio do ficheiro de configuração OVPN"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:762
 msgid "Only accept connections from given X509 name"
@@ -452,10 +453,11 @@ msgstr "Por favor, edite este ficheiro diretamente numa sessão de terminal."
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:51
 msgid "Please select a valid OVPN config file to upload!"
 msgstr ""
+"Por favor, selecione um ficheiro de configuração OVPN válido para enviar!"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:23
 msgid "Please select a valid VPN template!"
-msgstr ""
+msgstr "Por favor selecione um modelo VPN válido!"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:160
 msgid "Policy level over usage of external programs and scripts"
@@ -491,7 +493,8 @@ msgstr "Escolher o server remoto aleatoriamente"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:431
 msgid "Refuse connection if no custom client config"
-msgstr "Recusar ligações de clientes que não tenham configurações "
+msgstr ""
+"Recusar conexões de clientes que não tenham configurações personalizadas"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:91
 msgid "Remap SIGUSR1 signals"
@@ -508,7 +511,7 @@ msgstr "Timeout do ping remoto"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:718
 msgid "Renegotiate data chan. key after bytes"
-msgstr "Renegociar chave do canal de dados após n bytes "
+msgstr "Renegociar chave do canal de dados após bytes"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:722
 msgid "Renegotiate data chan. key after packets"
@@ -536,7 +539,7 @@ msgstr "Reiniciar após timeout do ping remoto"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:794
 msgid "Restrict the allowed ciphers to be negotiated"
-msgstr ""
+msgstr "Restringir as cifras permitidas a serem negociadas"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:714
 msgid "Retransmit timeout on TLS control channel"
@@ -578,14 +581,16 @@ msgstr "Guardar"
 msgid ""
 "Section to add an optional 'auth-user-pass' file with your credentials (%s)"
 msgstr ""
+"Secção para adicionar um ficheiro opcional 'auth-user-pass' com as suas "
+"credenciais (%s)"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:40
 msgid "Section to modify the OVPN config file (%s)"
-msgstr ""
+msgstr "Secção para modificar o ficheiro de configuração OVPN (%s)"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:85
 msgid "Select template ..."
-msgstr ""
+msgstr "Selecionar modelo ..."
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:495
 msgid "Send notification to peer on disconnect"
@@ -679,7 +684,7 @@ msgstr "Especificar uma gateway para as rotas"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:561
 msgid "Specify whether the client is required to supply a valid certificate"
-msgstr ""
+msgstr "Especificar se o cliente é obrigado a fornecer um certificado válido"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:354
 msgid "Start OpenVPN in a hibernating state"
@@ -720,7 +725,7 @@ msgstr "Porta TCP/UDP para remoto (predefinição=1194)"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:710
 msgid "TLS 1.3 or newer cipher"
-msgstr ""
+msgstr "TLS 1.3 ou cifra mais recente"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:702
 msgid "TLS cipher"
@@ -732,7 +737,7 @@ msgstr "Passthrough TOS (aplicavel apenas a IPv4)"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:78
 msgid "Template based configuration"
-msgstr ""
+msgstr "Configuração baseada em modelo"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:436
 msgid "Temporary directory for client-connect return file"
@@ -741,36 +746,40 @@ msgstr "Directório temporário para ficheiro de retorno de ligação-cliente"
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:12
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:40
 msgid "The 'Name' field must not be empty!"
-msgstr ""
+msgstr "O campo \"Nome\" não deve ficar vazio!"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:18
 msgid ""
 "The OVPN config file (%s) could not be found, please check your "
 "configuration."
 msgstr ""
+"O ficheiro de configuração OVPN (%s) não pôde ser encontrado, por favor "
+"verifique a sua configuração."
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:782
 msgid "The highest supported TLS version"
-msgstr ""
+msgstr "A versão TLS mais alta suportada"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:786
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:69
 msgid "The key direction for 'tls-auth' and 'secret' options"
-msgstr ""
+msgstr "A direção chave para as opções 'tls-auth' e 'secret'"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:778
 msgid "The lowest supported TLS version"
-msgstr ""
+msgstr "A versão TLS suportada mais baixa"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-file.lua:27
 msgid ""
 "The size of the OVPN config file (%s) is too large for online editing in "
 "LuCI (&ge; 100 KB)."
 msgstr ""
+"O tamanho do ficheiro de configuração OVPN (%s) é demasiado grande para "
+"editá-lo online em LuCI (&ge; 100 KB)."
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:790
 msgid "This completely disables cipher negotiation"
-msgstr ""
+msgstr "Isso desativa completamente a negociação de cifras"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:730
 msgid "Timeframe for key exchange"
@@ -783,11 +792,11 @@ msgstr "Tipo de dispositivo utilizado"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
 msgid "Upload"
-msgstr ""
+msgstr "Enviar"
 
 #: applications/luci-app-openvpn/luasrc/view/openvpn/cbi-select-input-add.htm:104
 msgid "Upload ovpn file"
-msgstr ""
+msgstr "Enviar ficheiro ovpn"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:256
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-basic.lua:45
index 38741f3021a8bac04fb1b10ad7eab106e9101b7f..d269c6ba99700621ad670259c978bfefd256a636 100644 (file)
@@ -3,14 +3,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2009-08-16 12:27+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopenvpn/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:822
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:825
@@ -459,7 +461,7 @@ msgstr "Cổng"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn.lua:156
 msgid "Protocol"
-msgstr "Protocol"
+msgstr "Giao thức"
 
 #: applications/luci-app-openvpn/luasrc/model/cbi/openvpn-advanced.lua:530
 msgid "Proxy timeout in seconds"
index cbe97b4c582c17a4f1002d75d34d351bd655adf3..8c38a25a25b5b95c32582b10f3c3471be91c74b9 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2019-11-06 00:09+0000\n"
-"Last-Translator: Paul Spooren <mail@aparcar.org>\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/de/>\n"
 "Language: de\n"
@@ -38,7 +38,7 @@ msgstr ""
 "Einstellungen und die <em>customfeeds.conf</em>-Datei für benutzerdefinierte "
 "Repository-Einträge verwendet werden. Der Inhalt der anderen "
 "Konfigurationsdateien kann zwar geändert werden, wird aber überlicherweise "
-"bei Systemupdates zurückgesetzt."
+"bei <em>Systemupdates</em> zurückgesetzt."
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:599
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:644
@@ -307,7 +307,7 @@ msgstr "Aktualisieren…"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:115
 msgid "Upload Package…"
-msgstr ""
+msgstr "Paket hochladen…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:585
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:720
index 995f22afc05de5cccfcec2e6592b53ce3f01d1a6..597db130c995a2fa03d3577c2fcd84dcbf1e75f0 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2019-10-24 13:53+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:112
 msgid "Actions"
@@ -67,7 +67,7 @@ msgstr ""
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:786
 msgid "Dismiss"
-msgstr ""
+msgstr "Fermer"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:237
 msgid "Displaying %d-%d of %d"
index 7bee7e8db45499aac3e8431ce25842c7f9e7a97f..909de024b9c7576211e8c7293aa8aa2e804c4b58 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: LuCI\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-20 09:40+0200\n"
-"PO-Revision-Date: 2019-11-06 23:04+0000\n"
-"Last-Translator: Paweł Dembicki <paweldembicki@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/pl/>\n"
 "Language: pl\n"
@@ -187,7 +187,6 @@ msgid "Package name"
 msgstr "Nazwa pakietu"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:107
-#, fuzzy
 msgid "Package name or URL…"
 msgstr "Nazwa pakietu lub URL…"
 
@@ -293,12 +292,10 @@ msgid "Type to filter…"
 msgstr "Wpisz, by przefiltrować…"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:113
-#, fuzzy
 msgid "Update lists…"
 msgstr "Aktualizuj listy…"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:124
-#, fuzzy
 msgid "Updates"
 msgstr "Aktualizacje"
 
@@ -309,7 +306,7 @@ msgstr "Zaktualizuj…"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:115
 msgid "Upload Package…"
-msgstr "Przesłanie pakietu..."
+msgstr "Wysyłanie pakietu…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:585
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:720
@@ -323,9 +320,8 @@ msgid "Version incompatible"
 msgstr "Wersja niekompatybilna"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:757
-#, fuzzy
 msgid "Waiting for the <em>opkg %h</em> command to complete…"
-msgstr "Oczekiwanie na wykonanie polecenia <em>opkg %h</em>…"
+msgstr "Oczekiwanie na <em>opkg %h</em> wykonanie polecenia…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:546
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:709
index a43c7d30c0f57e2d9ae1c7c8f0849aa07cd66b53..b231cfe4030c6c93a89dd3b6d8770e9bf69535ef 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: 2019-11-06 00:09+0000\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/pt/>\n"
@@ -306,7 +306,7 @@ msgstr "Atualizar…"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:115
 msgid "Upload Package…"
-msgstr "Paket hochladen…"
+msgstr "Enviar pacote…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:585
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:720
index b07f795195138c1181a4dae40ae4b4cc56bdb0c7..9a50016169a12baa9acf6fe838b7e9d2f7000d28 100644 (file)
@@ -2,16 +2,17 @@ msgid ""
 msgstr ""
 "Project-Id-Version: LuCI: base\n"
 "POT-Creation-Date: 2010-05-09 01:01+0300\n"
-"PO-Revision-Date: 2019-01-15 13:35+0300\n"
-"Last-Translator: Anton Kikin <a.kikin@tano-systems.com>\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopkg/ru/>\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 2.2\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"
+"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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
index ab7b37fabaf5f9aeb50e75e2ff57758f6fc61fb4..37440a02fafc0c22ad1fc84b71aa822955f22eb4 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-17 20:20+0000\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
 "Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsopkg/sv/>\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:112
 msgid "Actions"
@@ -128,7 +128,7 @@ msgstr ""
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
 msgid "MD5"
-msgstr ""
+msgstr "MD5"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:638
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:795
@@ -234,7 +234,7 @@ msgstr "Återställ"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:800
 msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:690
 msgid "Save"
index b177e9072cc406666bdf336f0b6571df0da27398..a913924e0103b7c1cfee6afb2e325025d73b99b2 100644 (file)
@@ -2,15 +2,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2018-09-13 22:59+0300\n"
-"Last-Translator: Yusuf Soyipek <yusuf@soyipek.com>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopkg/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: Poedit 2.1.1\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:112
 msgid "Actions"
@@ -38,7 +39,7 @@ msgstr ""
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:733
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:809
 msgid "Cancel"
-msgstr "Vazgeç"
+msgstr "İptal"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:102
 msgid "Clear"
index 02560eadb2118a6d4db78faf46f38f03ee8e26cd..6829a535b9859e84bc2a6cc5c86048b4be80ee78 100644 (file)
@@ -3,14 +3,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:59+0200\n"
-"PO-Revision-Date: 2009-08-14 12:23+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsopkg/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:112
 msgid "Actions"
@@ -38,7 +40,7 @@ msgstr ""
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:733
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:809
 msgid "Cancel"
-msgstr "Bỏ qua"
+msgstr "Hủy bỏ"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:102
 msgid "Clear"
index 5bf3aca5d92f0ee68ca103bc1aca59ab72c3d347..041a5c8080c8c51a948c3c25de976609f81c5ed9 100644 (file)
@@ -5,15 +5,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"PO-Revision-Date: 2019-10-15 17:37+0800\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
-"Language-Team:  <debian-l10n-chinese@lists.debian.org>\n"
-"Language: zh_CN\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsopkg/zh_Hans/>\n"
+"Language: zh-cn\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: Gtranslator 2.91.7\n"
-"MIME-Version: 1.0\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:112
 msgid "Actions"
@@ -70,7 +71,7 @@ msgstr "软件包 <em>%h</em> 详情"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:786
 msgid "Dismiss"
-msgstr "解除"
+msgstr "取消"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:237
 msgid "Displaying %d-%d of %d"
@@ -129,7 +130,7 @@ msgstr "载入软件包信息…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:799
 msgid "MD5"
-msgstr ""
+msgstr "MD5"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:638
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:795
@@ -230,7 +231,7 @@ msgstr "复位"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:800
 msgid "SHA256"
-msgstr ""
+msgstr "SHA256"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:690
 msgid "Save"
@@ -294,7 +295,7 @@ msgstr "升级…"
 
 #: applications/luci-app-opkg/luasrc/view/opkg.htm:115
 msgid "Upload Package…"
-msgstr ""
+msgstr "上传软件报…"
 
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:585
 #: applications/luci-app-opkg/htdocs/luci-static/resources/view/opkg.js:720
index e1b282cda2f96af37bcef24656a64e45b10be54d..fb2d369a31401f5cf6a2a0a15244d216dc3d9ff2 100644 (file)
@@ -3,16 +3,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2014-07-02 19:31+0200\n"
-"Last-Translator: obsy <cezary@eko.one.pl>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsp910nd/pl/>\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Pootle 2.0.6\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
 msgid "Bidirectional mode"
@@ -48,11 +49,11 @@ msgstr "Określa interfejs do nasłuchu."
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
 msgid "TCP listener port."
-msgstr "Port nasłuchu TCP"
+msgstr "Port nasłuchu TCP."
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:18
 msgid "enable"
-msgstr "Włączony"
+msgstr "włączony"
 
 # W sambie usługa też się nazywa "network shares", więc nie ma specjalnie potrzeby używania nazwy własnej demona "p910nd".
 #: applications/luci-app-p910nd/luasrc/controller/p910nd.lua:13
index c029632eb51e8bf13cffd03930db2ebd5aa4c3cb..26b80f23d6941f8b9e100bc47fd62cff9e69fa90 100644 (file)
@@ -1,13 +1,16 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
+"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsp910nd/sv/>\n"
 "Language: sv\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:47
 msgid "Bidirectional mode"
@@ -39,7 +42,7 @@ msgstr "Inställningar"
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:22
 msgid "Specifies the interface to listen on."
-msgstr "Anger gränssnittet att lyssna på"
+msgstr "Anger gränssnittet att lyssna på."
 
 #: applications/luci-app-p910nd/luasrc/model/cbi/p910nd.lua:41
 msgid "TCP listener port."
index 02f757be2c3ee8741a0f4bf1c7b332a91f28f3c9..a54b791b23525b8be447125cfe89213bb55aa9bf 100644 (file)
@@ -3,15 +3,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2013-01-29 20:21+0200\n"
-"Last-Translator: DAC324 <gerd_roethig@web.de>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
+"Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspolipo/de/>\n"
 "Language: de\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -81,7 +82,7 @@ msgstr "Größe des Caches im Arbeitsspeicher (Bytes)"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:18
 msgid "Listen address"
-msgstr "Aktive Adresse"
+msgstr ""
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:26
 msgid "Listen port"
index d70e1235a0da58455ae74479269d8dbc0e199482..42d0fe33198355cb81009f771c5adc5c4a9c4f2b 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-06 00:09+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationspolipo/pl/>\n"
@@ -288,4 +288,4 @@ msgstr ""
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:16
 msgid "enable"
-msgstr "włączone"
+msgstr "włączony"
index a07db740b66474126888a9cfd186ea2949e2eb22..52758ed58080e24264df1ecd3792f122f72e3e33 100644 (file)
@@ -1,13 +1,16 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
+"Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspolipo/sv/>\n"
 "Language: sv\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -208,7 +211,7 @@ msgid ""
 "segment size."
 msgstr ""
 "Storleken av det första PMM-segmentet. Om det inte definieras så "
-"standardiseras det till den dubbla storleken av PMM-segmentet"
+"standardiseras det till den dubbla storleken av PMM-segmentet."
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:138
 msgid "Size to which cached files should be truncated"
index 3716605e47e2b5cfb89e1757c19181d3621af73f..6cf96fae5bf870639492bb0d66770a0abf0eaee2 100644 (file)
@@ -1,12 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspolipo/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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -211,7 +215,7 @@ msgstr ""
 
 #: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:99
 msgid "Syslog facility"
index d90ffbe25fb5ea97b67ee59aa11962c565f6bd49..8ee6b7e9a7af85c5752c7869361901bf2d67a82e 100644 (file)
@@ -5,13 +5,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2009-08-13 07:49+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationspolipo/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:121
 msgid "Advanced Settings"
@@ -231,7 +234,7 @@ msgstr ""
 
 #: applications/luci-app-polipo/luasrc/controller/polipo.lua:12
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-polipo/luasrc/model/cbi/polipo.lua:99
 msgid "Syslog facility"
index a4adb32ff03df703185d0206c35e31847c86356f..fa69004d7ea9cedab95ad1197ee77da8bf87dc03 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsprivoxy/es/>\n"
index aadaf31a65a5a9fff25cfca08633bfdbad83003f..565741ced4e31e358952c91ccd6f92ce1a88d32e 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Krzysiek Janiczek <krzysztof.janiczek@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsprivoxy/pl/>\n"
 "Language: pl\n"
@@ -182,7 +182,7 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:108
 msgid "Log File Viewer"
-msgstr ""
+msgstr "Przeglądarka plików dziennika"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:895
 msgid "Log all data read from the network"
@@ -266,7 +266,7 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/controller/privoxy.lua:51
 msgid "NOT installed"
-msgstr ""
+msgstr "Nie zainstalowany"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:254
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:291
@@ -299,7 +299,7 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:913
 msgid "Please press [Read] button"
-msgstr ""
+msgstr "Proszę nacisnąć przycisk [Czytaj]"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:518
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:527
@@ -330,7 +330,7 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:908
 msgid "Read / Reread log file"
-msgstr ""
+msgstr "Odczytaj / ponownego odczytaj plik dziennika"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:815
 msgid "Show I/O status"
index 1ca66afce2747daa43c64fe5fd45eb228425b66c..cac2ef12b4bad85dc8cadaea0591111539335252 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsprivoxy/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"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
 msgid ""
@@ -381,7 +387,7 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:59
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:62
 msgid "System"
-msgstr ""
+msgstr "Sistem"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:335
 msgid ""
index 8742db76acf125cc04fada47326592b382b23712..34adfc7731ff4e3ffbd887fe887fa351d1e72318 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsprivoxy/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
 msgid ""
@@ -381,7 +387,7 @@ msgstr ""
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:59
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:62
 msgid "System"
-msgstr ""
+msgstr "Hệ thống"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:335
 msgid ""
index 9cc602181adff69fa3dfb4f6bd6809c8af637392..932f4556c980c640396354e507f1f7047c080b81 100644 (file)
@@ -5,15 +5,16 @@ msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-privoxy\n"
 "POT-Creation-Date: 2015-06-10 20:16+0100\n"
-"PO-Revision-Date: 2019-01-03 22:42+0800\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team: <debian-l10n-chinese@lists.debian.org>\n"
-"Language: zh_CN\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsprivoxy/zh_Hans/>\n"
+"Language: zh-cn\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Gtranslator 3.30.1\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 "X-Poedit-SourceCharset: UTF-8\n"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:236
@@ -308,7 +309,7 @@ msgstr "请安装当前版本!"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:913
 msgid "Please press [Read] button"
-msgstr "请点击 [读取] 按钮"
+msgstr "请按下 [读取] 按钮"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:518
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:527
@@ -343,7 +344,7 @@ msgstr ""
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:908
 msgid "Read / Reread log file"
-msgstr "读取/刷新日志文件"
+msgstr "读取/重新读取 日志文件"
 
 #: applications/luci-app-privoxy/luasrc/model/cbi/privoxy.lua:815
 msgid "Show I/O status"
index b129ce28e103bc1a3308f9439a34220963324be7..d3930efe299715ff4c353de1195510c3cf339f34 100644 (file)
@@ -3,15 +3,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2012-11-06 16:08+0200\n"
-"Last-Translator: hogsim <hogsim@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsqos/fr/>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Pootle 2.0.6\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
 msgid "Calculate overhead"
@@ -27,7 +28,7 @@ msgstr "Groupe de classification"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
 msgid "Comment"
-msgstr ""
+msgstr "Commentaire"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
 msgid "Destination host"
index 2d0a1e31f101571bfd8c2b974ba3f2113c5962f8..2782e9423f595e0288d73baac1150e81fdf883c8 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsqos/pl/>\n"
 "Language: pl\n"
index c888bd8cce76865d838ac01639e67db735652a50..ba0ba6521d8913944a2041d62429961d75de98c2 100644 (file)
@@ -5,13 +5,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-03-25 22:10+0100\n"
-"PO-Revision-Date: 2009-08-13 03:56+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsqos/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:23
 #, fuzzy
@@ -19,30 +22,28 @@ msgid "Calculate overhead"
 msgstr "Tính toán tổng quát"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:33
-#, fuzzy
 msgid "Classification Rules"
-msgstr "Phân loại"
+msgstr "Quy tắc phân loại"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:19
-#, fuzzy
 msgid "Classification group"
-msgstr "Phân loại"
+msgstr "Nhóm phân loại"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:79
 msgid "Comment"
-msgstr ""
+msgstr "Bình luận"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:61
 msgid "Destination host"
-msgstr ""
+msgstr "Máy chủ"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:27
 msgid "Download speed (kbit/s)"
-msgstr ""
+msgstr "Tốc độ tải xuống (kbit/s)"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:16
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:25
 #, fuzzy
@@ -51,62 +52,58 @@ msgstr "Half-Duplex"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:12
 msgid "Interfaces"
-msgstr ""
+msgstr "Giao diện"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:77
 msgid "Number of bytes"
-msgstr ""
+msgstr "Kích cỡ"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:73
-#, fuzzy
 msgid "Ports"
-msgstr "Ưu tiên"
+msgstr "Cổng"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:66
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-qos/luasrc/controller/qos.lua:13
 msgid "QoS"
-msgstr ""
+msgstr "Kiểm soát băng thông"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:7
 msgid "Quality of Service"
-msgstr "Chất lượng dịch vụ "
+msgstr "Kiểm soát băng thông"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:56
-#, fuzzy
 msgid "Source host"
 msgstr "Địa chỉ nguồn"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:39
-#, fuzzy
 msgid "Target"
-msgstr "Địa chỉ mục tiêu"
+msgstr "Mục tiêu"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:30
 msgid "Upload speed (kbit/s)"
-msgstr ""
+msgstr "Tốc độ tải lên (kbit/s)"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:8
-#, fuzzy
 msgid ""
 "With <abbr title=\"Quality of Service\">QoS</abbr> you can prioritize "
 "network traffic selected by addresses, ports or services."
 msgstr ""
-"Với QoS, bạn có thể ưu tiên cho mạng lưới giao thông được chọn bởi địa chỉ, "
-"cổng hay dịch vụ."
+"Với <abbr title=\"Quality of Service\">QoS</abbr>, bạn có thể ưu tiên cho "
+"băng thông cho địa chỉ, cổng hay dịch vụ."
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:58
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:63
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:67
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:75
 msgid "all"
-msgstr ""
+msgstr "Tất cả"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:20
 msgid "default"
-msgstr ""
+msgstr "Mặc định"
 
 #: applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua:41
 msgid "express"
index a79d4e80edf0c7aa60939a64ad0dce2873f0fbde..2ea570af463ad00e262c2b8c07424be8608b603f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: reyur <remicaruyer@gmail.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -51,7 +51,7 @@ msgstr ""
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:80
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:341
 msgid "Authentication"
-msgstr ""
+msgstr "Authentification"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:87
 msgid ""
index 7e613f7c69f794760241fb94dc4b623fbdcd1237..da114a55d8b42b8d3d8599d8c05c70ca90ed9392 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Krzysiek Janiczek <krzysztof.janiczek@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale/pl/>\n"
 "Language: pl\n"
@@ -281,7 +281,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:46
 msgid "NOT installed"
-msgstr ""
+msgstr "Nie zainstalowany"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:356
 msgid "None"
@@ -357,7 +357,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
 msgid "Reload"
-msgstr "Przeładowanie"
+msgstr "Przeładuj"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
 msgid "Response Encoding"
@@ -395,7 +395,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:211
 msgid "Server"
-msgstr ""
+msgstr "Serwer"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:633
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:656
@@ -525,7 +525,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:364
 msgid "custom"
-msgstr ""
+msgstr "własny"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:357
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:400
index 3fe561fb47bf2f0cccdaa2e082709f226560099c..41e234c3f38656ee6e8d84b7e444f6b951b8cc82 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.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"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -438,7 +444,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:141
 msgid "System"
-msgstr ""
+msgstr "Sistem"
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:32
 msgid ""
index 86810536c8bd119867ce75a4e63b85d2445af185..060d4165a7f186aa749c29264cc96462a967a753 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsradicale/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -438,7 +444,7 @@ msgstr ""
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:141
 msgid "System"
-msgstr ""
+msgstr "Hệ thống"
 
 #: applications/luci-app-radicale/luasrc/controller/radicale.lua:32
 msgid ""
index dacdcd6981ee3d882271f3aa8b7045cfaae9fc01..d2d546cd95d6367f214a65fb266b403195ed3637 100644 (file)
@@ -3,15 +3,15 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-18 07:50+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsradicale/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:268
 msgid ""
@@ -365,7 +365,7 @@ msgstr "正则表达式文件"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:56
 msgid "Reload"
-msgstr "重新载入"
+msgstr "重"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:688
 msgid "Response Encoding"
@@ -425,7 +425,7 @@ msgstr "需要软件更新"
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:164
 #: applications/luci-app-radicale/luasrc/view/radicale/btn_startstop.htm:10
 msgid "Start"
-msgstr "å¼\80å§\8b"
+msgstr "å\90¯å\8a¨"
 
 #: applications/luci-app-radicale/luasrc/model/cbi/radicale.lua:155
 msgid "Start / Stop"
index 599075a3ef5aa564fc174d270b6afa829f202358..5b6929e7970c87e2c4c5340e1b032b7a6bebd010 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2019-10-25 17:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: reyur <remicaruyer@gmail.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/fr/>\n"
 "Language: fr\n"
@@ -10,14 +10,14 @@ 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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/logging.lua:4
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:8
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:7
 msgid "A lightweight CalDAV/CardDAV server"
-msgstr ""
+msgstr "Un serveur CalDAV / CardDAV léger"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:30
 msgid "Advanced Settings"
@@ -29,15 +29,15 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:10
 msgid "Authentication"
-msgstr ""
+msgstr "Authentification"
 
 #: applications/luci-app-radicale2/luasrc/controller/radicale2.lua:20
 msgid "Authentication / Users"
-msgstr ""
+msgstr "Authentification / Utilisateurs"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:14
 msgid "Authentication Type"
-msgstr ""
+msgstr "Type d'authentification"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:171
 msgid "Based on settings in 'Rights File'"
index c3ad0d7bb816b5c71bd864a38bcf100988f26b3e..cd6523b0327cc87f249ccdb618100e4c020f44a7 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2019-11-06 23:04+0000\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsradicale2/pt/>\n"
@@ -427,7 +427,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:47
 msgid "Timeout"
-msgstr ""
+msgstr "Tempo limite"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/storage.lua:25
 msgid "Use File Locks"
index b21453757e3a094ee7d962a6f87a5c2f393db563..6bbe326d48916c0b956b3cb2617103c6fed9495a 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: luci-app-radicale 2\n"
-"PO-Revision-Date: 2019-11-05 01:56+0000\n"
-"Last-Translator: Richard Yu <yurichard3839@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsradicale2/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -419,7 +419,7 @@ msgstr ""
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/server.lua:85
 msgid "This permanently deletes the cert, key, and configuration to use same."
-msgstr ""
+msgstr "这将永久删除证书、密钥及使用它的配置。"
 
 #: applications/luci-app-radicale2/luasrc/model/cbi/radicale2/auth.lua:182
 msgid "This permanently deletes the rights file and configuration to use same."
index 5a84e0c6933f842856da8c919731c4ca06034c1e..0ec1d7b735b675aafe26740c291893ae09fe2917 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-17 00:46+0000\n"
-"Last-Translator: Paul Spooren <mail@aparcar.org>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Kiste <christian.buschau+weblate@mailbox.org>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsrp-pppoe-server/de/>\n"
 "Language: de\n"
@@ -10,7 +10,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:19
 msgid "Access Concentrator Name"
@@ -99,4 +99,4 @@ msgstr ""
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
 msgid "Unit"
-msgstr ""
+msgstr "Einheit"
index 78ff85d6a484834f6269f90963156f95d65f06a5..a7c3587c183f0b48f3313d8c78dd7a6e6fd5e792 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-06 00:10+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsrp-pppoe-server/pl/>\n"
@@ -100,4 +100,4 @@ msgstr "Limit czasu"
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
 msgid "Unit"
-msgstr ""
+msgstr "Jednostka"
index 0b233d1c4cf59d65a61e1679228240629e244180..6953776d25bb40228f137885924463734d2673e6 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-10-31 18:04+0000\n"
-"Last-Translator: Tiago Gaspar <tiagogaspar8@gmail.com>\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsrp-pppoe-server/pt/>\n"
 "Language: pt\n"
@@ -95,7 +95,7 @@ msgstr ""
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:57
 msgid "Timeout"
-msgstr ""
+msgstr "Tempo limite"
 
 #: applications/luci-app-rp-pppoe-server/luasrc/model/cbi/rp-pppoe-server.lua:47
 msgid "Unit"
index 54feb6ce93a527c95334a64e93ad5ba5bd7d21bf..19fae220fe6ec516c8c34898a2b6552fe8d766ed 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: 2019-11-06 00:10+0000\n"
+"PO-Revision-Date: 2019-11-13 23:04+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba/es/>\n"
index e669be504a18a3343bf31827ffc1cdf58a152d25..2087e4a460d80f682b8fc2041e07c1bb59ae177a 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-06 00:10+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba/pl/>\n"
@@ -21,7 +21,7 @@ msgstr "Zezwalaj Gościom"
 msgid "Allow system users to reach their home directories via network shares"
 msgstr ""
 "Użytkownicy systemu mogą dostać się do swoich katalogów domowych za "
-"pośrednictwem udziałów sieciowych."
+"pośrednictwem udziałów sieciowych"
 
 #: applications/luci-app-samba/luasrc/model/cbi/samba.lua:51
 msgid "Allowed users"
@@ -29,7 +29,7 @@ msgstr "Użytkownicy z prawem dostępu"
 
 #: applications/luci-app-samba/luasrc/model/cbi/samba.lua:58
 msgid "Browseable"
-msgstr ""
+msgstr "Możliwość przeglądania"
 
 #: applications/luci-app-samba/luasrc/model/cbi/samba.lua:69
 msgid "Create mask"
@@ -85,6 +85,8 @@ msgid ""
 "Please add directories to share. Each directory refers to a folder on a "
 "mounted device."
 msgstr ""
+"Proszę dodać katalogi do udostępnienia. Każdy katalog odnosi się do folderu "
+"w zamontowanym urządzeniu."
 
 #: applications/luci-app-samba/luasrc/model/cbi/samba.lua:53
 msgid "Read-only"
index e27fff8296e4149a6165c079d08d33226954e162..acb1d4bd89f08bf06b5cd2776401084cb471ce2d 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: 2019-11-06 00:08+0000\n"
+"PO-Revision-Date: 2019-11-13 23:04+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/es/>\n"
index 1d68288133597805aa972e0ef0a7f4f1fdc365b1..7281aa43593e6b74b7fd235fdf77af9f789edd2d 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-06 00:08+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/pl/>\n"
@@ -21,7 +21,7 @@ msgstr "Zezwalaj Gościom"
 msgid "Allow system users to reach their home directories via network shares"
 msgstr ""
 "Użytkownicy systemu mogą dostać się do swoich katalogów domowych za "
-"pośrednictwem udziałów sieciowych."
+"pośrednictwem udziałów sieciowych"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:75
 msgid "Allowed users"
@@ -115,6 +115,8 @@ msgid ""
 "Please add directories to share. Each directory refers to a folder on a "
 "mounted device."
 msgstr ""
+"Proszę dodać katalogi do udostępnienia. Każdy katalog odnosi się do folderu "
+"w zamontowanym urządzeniu."
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:68
 msgid "Read-only"
index 057640732f3aefb34310aadb8d02f17909077b03..d84b7ff4b769582743c5d227c5ce5dc84dda6548 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: 2019-11-02 16:04+0000\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssamba4/pt/>\n"
@@ -30,7 +30,7 @@ msgstr "Utilizadores Permitidos"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:106
 msgid "Apple Time-machine share"
-msgstr ""
+msgstr "Compartilhamento da Time Machine da Apple"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:63
 msgid "Browse-able"
@@ -50,15 +50,15 @@ msgstr "Máscara do diretório"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:27
 msgid "Disable Active Directory Domain Controller"
-msgstr ""
+msgstr "Desativar Controlador de Domínio de Active Directory"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:24
 msgid "Disable Netbios"
-msgstr ""
+msgstr "Desativar Netbios"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:30
 msgid "Disable Winbind"
-msgstr ""
+msgstr "Desativar Winbind"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:9
 msgid "Edit Template"
@@ -70,13 +70,15 @@ msgstr "Editar o modelo que é utilizado para gerar a configuração do Samba."
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:19
 msgid "Enable macOS compatible shares"
-msgstr ""
+msgstr "Ativar compartilhamentos compatíveis com macOS"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:20
 msgid ""
 "Enables Apple's AAPL extension globally and adds macOS compatibility options "
 "to all shares."
 msgstr ""
+"Ativa a extensão AAPL da Apple globalmente e adiciona opções de "
+"compatibilidade de macOS em todos os compartilhamentos."
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:73
 msgid "Force Root"
@@ -88,7 +90,7 @@ msgstr "Configurações Gerais"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:83
 msgid "Guests only"
-msgstr ""
+msgstr "Somente convidados"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:11
 msgid "Hostname"
@@ -145,11 +147,11 @@ msgstr ""
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:108
 msgid "Time-machine size in GB"
-msgstr ""
+msgstr "Tamanho da Time Machine em GB"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:103
 msgid "Vfs objects"
-msgstr ""
+msgstr "Objetos Vfs"
 
 #: applications/luci-app-samba4/luasrc/model/cbi/samba4.lua:13
 msgid "Workgroup"
index 3aaaa50121209fd66dc2b239bf63a2fbf2aa7e03..3d111d57917bb6106317b42c5cd5262a5caab3bf 100644 (file)
@@ -238,5 +238,71 @@ return L.Class.extend({
                        window.open(L.url('admin/system/opkg') +
                                '?query=' + opkg_package, '_blank', 'noopener');
                };
+       },
+       parse_uri: function(uri) {
+               var scheme = 'ss://';
+               if (uri && uri.indexOf(scheme) === 0) {
+                       var atPos = uri.indexOf('@'), hashPos = uri.lastIndexOf('#'), tag;
+                       if (hashPos === -1) {
+                               hashPos = undefined;
+                       } else {
+                               tag = uri.slice(hashPos + 1);
+                       }
+
+                       if (atPos !== -1) { // SIP002 format https://shadowsocks.org/en/spec/SIP002-URI-Scheme.html
+                               var colonPos = uri.indexOf(':', atPos + 1), slashPos = uri.indexOf('/', colonPos + 1);
+                               if (colonPos === -1) return null;
+                               if (slashPos === -1) slashPos = undefined;
+
+                               var userinfo = atob(uri.slice(scheme.length, atPos)
+                                       .replace(/-/g, '+').replace(/_/g, '/')),
+                                       i = userinfo.indexOf(':');
+                               if (i === -1) return null;
+
+                               var config = {
+                                       server: uri.slice(atPos + 1, colonPos),
+                                       server_port: uri.slice(colonPos + 1, slashPos ? slashPos : hashPos),
+                                       password: userinfo.slice(i + 1),
+                                       method: userinfo.slice(0, i)
+                               };
+
+                               if (slashPos) {
+                                       var search = uri.slice(slashPos + 1, hashPos);
+                                       if (search[0] === '?') search = search.slice(1);
+                                       search.split('&').forEach(function(s) {
+                                               var j = s.indexOf('=');
+                                               if (j !== -1) {
+                                                       var k = s.slice(0, j), v = s.slice(j + 1);
+                                                       if (k === 'plugin') {
+                                                               v = decodeURIComponent(v);
+                                                               var k = v.indexOf(';');
+                                                               if (k !== -1) {
+                                                                       config['plugin'] = v.slice(0, k);
+                                                                       config['plugin_opts'] = v.slice(k + 1);
+                                                               }
+                                                       }
+                                               }
+                                       });
+                               }
+                               return [config, tag];
+                       } else { // Legacy format https://shadowsocks.org/en/config/quick-guide.html
+                               var plain = atob(uri.slice(scheme.length, hashPos)),
+                                       firstColonPos = plain.indexOf(':'),
+                                       lastColonPos = plain.lastIndexOf(':'),
+                                       atPos = plain.lastIndexOf('@', lastColonPos);
+                               if (firstColonPos === -1 ||
+                                       lastColonPos === -1 ||
+                                       atPos === -1) return null;
+
+                               var config = {
+                                       server: plain.slice(atPos + 1, lastColonPos),
+                                       server_port: plain.slice(lastColonPos + 1),
+                                       password: plain.slice(firstColonPos + 1, atPos),
+                                       method: plain.slice(0, firstColonPos)
+                               };
+                               return [config, tag];
+                       }
+               }
+               return null;
        }
 });
index d46bfb0aa78f13716e286cc69b0b035598b6112c..5951e92e51773b552c27d3fc7110a44beae995b1 100644 (file)
@@ -1,21 +1,65 @@
 'use strict';
 'require form';
+'require uci';
+'require ui';
 'require shadowsocks-libev as ss';
 
-function startsWith(str, search) {
-       return str.substring(0, search.length) === search;
-}
+var conf = 'shadowsocks-libev';
 
 return L.view.extend({
        render: function() {
                var m, s, o;
 
-               m = new form.Map('shadowsocks-libev', _('Remote Servers'),
+               m = new form.Map(conf, _('Remote Servers'),
                        _('Definition of remote shadowsocks servers.  \
                                Disable any of them will also disable instances referring to it.'));
 
                s = m.section(form.GridSection, 'server');
                s.addremove = true;
+               s.handleLinkImport = function() {
+                       var textarea = new ui.Textarea();
+                       ui.showModal(_('Import Links'), [
+                               textarea.render(),
+                               E('div', { class: 'right' }, [
+                                       E('button', {
+                                               class: 'btn',
+                                               click: ui.hideModal
+                                       }, [ _('Cancel') ]),
+                                       ' ',
+                                       E('button', {
+                                               class: 'btn cbi-button-action',
+                                               click: ui.createHandlerFn(this, function() {
+                                                       textarea.getValue().split('\n').forEach(function(s) {
+                                                               var config = ss.parse_uri(s);
+                                                               if (config) {
+                                                                       var tag = config[1];
+                                                                       if (tag && !tag.match(/^[a-zA-Z0-9_]+$/)) tag = null;
+                                                                       var sid = uci.add(conf, 'server', tag);
+                                                                       config = config[0];
+                                                                       Object.keys(config).forEach(function(k) {
+                                                                               uci.set(conf, sid, k, config[k]);
+                                                                       });
+                                                               }
+                                                       });
+                                                       return uci.save()
+                                                               .then(L.bind(this.map.load, this.map))
+                                                               .then(L.bind(this.map.reset, this.map))
+                                                               .then(L.ui.hideModal)
+                                                               .catch(function() {});
+                                               })
+                                       }, [ _('Import') ])
+                               ])
+                       ]);
+               };
+               s.renderSectionAdd = function(extra_class) {
+                       var el = form.GridSection.prototype.renderSectionAdd.apply(this, arguments);
+                       el.appendChild(E('button', {
+                               'class': 'cbi-button cbi-button-add',
+                               'title': _('Import Links'),
+                               'click': ui.createHandlerFn(this, 'handleLinkImport')
+                       }, [ _('Import Links') ]));
+                       return el;
+               };
 
                o = s.option(form.Flag, 'disabled', _('Disable'));
                o.editable = true;
@@ -26,7 +70,7 @@ return L.view.extend({
        },
        addFooter: function() {
                var p = '#edit=';
-               if (startsWith(location.hash, p)) {
+               if (location.hash.indexOf(p) === 0) {
                        var section_id = location.hash.substring(p.length);
                        var editBtn = document.querySelector('#cbi-shadowsocks-libev-' + section_id + ' button.cbi-button-edit');
                        if (editBtn)
index 33a0de24ce98babfa852126628fcaf22e76605af..c2dd7e43940cce6b10a097c91dec5ea712e9ca40 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 23:06+0000\n"
-"Last-Translator: Adolfo Jayme Barrientos <fitojb@ubuntu.com>\n"
+"PO-Revision-Date: 2019-11-13 23:06+0000\n"
+"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/es/>\n"
 "Language: es\n"
index 0c41c80b180dbe3c83d56552cea188b64417ca8e..57db97e2089214e25f4d0c60c21ee20417f1892d 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshadowsocks-libev/pl/>\n"
@@ -119,7 +119,7 @@ msgstr "Włączone"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:68
 msgid "Extra arguments"
-msgstr ""
+msgstr "Dodatkowe argumenty"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:95
 msgid ""
@@ -234,6 +234,7 @@ msgstr ""
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/rules.js:69
 msgid "Passes additional arguments to iptables. Use with care!"
 msgstr ""
+"Przekazuje dodatkowe argumenty do iptables. Zachowaj szczególną ostrożność!"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:151
 msgid "Password"
@@ -275,7 +276,7 @@ msgstr ""
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:138
 msgid "Server"
-msgstr ""
+msgstr "Serwer"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:142
 msgid "Server port"
index 60241a38e81586ff4ac069883f03ed9c5b0454f8..4efba305249d7f6635c82c094ca347e158279668 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-18 07:55+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-08 21:05+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsshadowsocks-libev/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -9,7 +9,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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/view/shadowsocks-libev/instances.js:43
 msgid "-- instance type --"
@@ -204,7 +204,7 @@ msgstr "本地报文默认行为"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:171
 msgid "MTU"
-msgstr ""
+msgstr "MTU"
 
 #: applications/luci-app-shadowsocks-libev/htdocs/luci-static/resources/shadowsocks-libev.js:146
 msgid "Method"
index 8b16f52dfd37e14e3d1c75bf72b66df61ace7990..dfa86eb6c6fa3f1f34b7e130e7966d4912be5e9e 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 00:14+0000\n"
+"PO-Revision-Date: 2019-11-13 23:06+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsshairplay/es/>\n"
index 92c28fcb97229a91305e9e3f70544a3710ef5005..3a015048fd9750a79d24449598c61a2e25bcd542 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Krzysiek Janiczek <krzysztof.janiczek@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssimple-adblock/pl/>\n"
 "Language: pl\n"
@@ -13,15 +13,15 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:217
 msgid "Add IPv6 entries"
-msgstr ""
+msgstr "Dodawanie wpisów IPv6"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:215
 msgid "Add IPv6 entries to block-list."
-msgstr ""
+msgstr "Dodaj wpisy IPv6 do listy blokowanych."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:183
 msgid "Advanced Configuration"
-msgstr ""
+msgstr "Zaawansowana konfiguracja"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:239
 msgid ""
@@ -30,7 +30,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:154
 msgid "Basic Configuration"
-msgstr ""
+msgstr "Podstawowa konfiguracja"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
 msgid "Blacklisted Domain URLs"
@@ -46,7 +46,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:120
 msgid "Collected Errors"
-msgstr ""
+msgstr "Zebrane błędy"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:152
 msgid "Configuration"
@@ -62,15 +62,15 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:201
 msgid "DNS Service"
-msgstr ""
+msgstr "Usługa DNS"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:203
 msgid "DNSMASQ Additional Hosts"
-msgstr ""
+msgstr "Dodatkowe hosty DNSMASQ"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:204
 msgid "DNSMASQ Config"
-msgstr ""
+msgstr "Konfiguracja DNSMASQ"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:206
 msgid "DNSMASQ IP Set"
@@ -86,32 +86,32 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:245
 msgid "Disable Debugging"
-msgstr ""
+msgstr "Wyłącz debugowanie"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:216
 msgid "Do not add IPv6 entries"
-msgstr ""
+msgstr "Nie dodawaj wpisów IPv6"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:240
 msgid "Do not store compressed cache"
-msgstr ""
+msgstr "Nie przechowuj skompresowanej pamięci podręcznej"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:235
 msgid "Do not use simultaneous processing"
-msgstr ""
+msgstr "Nie używaj jednoczesnego przetwarzania"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:226
 msgid "Download time-out (in seconds)"
-msgstr ""
+msgstr "Limit czasu pobierania (w sekundach)"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:246
 msgid "Enable Debugging"
-msgstr ""
+msgstr "Włącz debugowanie"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:96
 msgid "Enable/Start"
-msgstr ""
+msgstr "Włącz/Start"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:244
 msgid "Enables debug output to /tmp/simple-adblock.log."
@@ -119,19 +119,21 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
 msgid "Force Router DNS"
-msgstr ""
+msgstr "Wymuś DNS routera"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:164
 msgid "Force Router DNS server to all local devices"
-msgstr ""
+msgstr "Wymuś serwer DNS routera na wszystkich urządzeniach lokalnych"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:162
 msgid "Forces Router DNS use on local devices, also known as DNS Hijacking."
 msgstr ""
+"Wymusza użycie DNS routera na urządzeniach lokalnych, znane również jako DNS "
+"Hijacking."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:215
 msgid "IPv6 Support"
-msgstr ""
+msgstr "Obsługa IPv6"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:230
 msgid ""
@@ -141,11 +143,11 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:257
 msgid "Individual domains to be blacklisted."
-msgstr ""
+msgstr "Poszczególne domeny do umieszczenia na czarnej liście."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:252
 msgid "Individual domains to be whitelisted."
-msgstr ""
+msgstr "Poszczególne domeny do umieszczenia na białej liście."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:99
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:103
@@ -154,7 +156,7 @@ msgstr "Informacja"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:173
 msgid "LED to indicate status"
-msgstr ""
+msgstr "Dioda LED wskazująca status"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
 msgid ""
@@ -165,10 +167,11 @@ msgstr ""
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:163
 msgid "Let local devices use their own DNS servers if set"
 msgstr ""
+"Pozwól lokalnym urządzeniom używać własnych serwerów DNS, jeśli są ustawione"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:115
 msgid "Message"
-msgstr ""
+msgstr "Wiadomość"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:156
 msgid "Output Verbosity Setting"
@@ -193,11 +196,11 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:187
 msgid "README"
-msgstr ""
+msgstr "CZYTAJMNIE"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:125
 msgid "Reload"
-msgstr "Przeładowanie"
+msgstr "Przeładuj"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:222
 msgid "Run service after set delay on boot."
@@ -211,27 +214,27 @@ msgstr "Status usługi"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:95
 msgid "Service is disabled/stopped"
-msgstr ""
+msgstr "Usługa jest wyłączona/zatrzymana"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:108
 msgid "Service is enabled/started"
-msgstr ""
+msgstr "Usługa jest włączona/uruchomiona"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:124
 msgid "Service started with error"
-msgstr ""
+msgstr "Uruchomiono usługę z błędem"
 
 #: applications/luci-app-simple-adblock/luasrc/controller/simple-adblock.lua:4
 msgid "Simple AdBlock"
-msgstr ""
+msgstr "Simple AdBlock"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:51
 msgid "Simple AdBlock Settings"
-msgstr ""
+msgstr "Ustawienia Simple AdBlock"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:234
 msgid "Simultaneous processing"
-msgstr ""
+msgstr "Jednoczesne przetwarzanie"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:158
 msgid "Some output"
@@ -243,7 +246,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:109
 msgid "Stop/Disable"
-msgstr ""
+msgstr "Zatrzymaj/Wyłącz"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:241
 msgid "Store compressed cache"
@@ -263,7 +266,7 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:88
 msgid "Task"
-msgstr ""
+msgstr "Zadanie"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:267
 msgid "URLs to lists of domains to be blacklisted."
@@ -299,11 +302,11 @@ msgstr ""
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:252
 msgid "Whitelisted Domains"
-msgstr ""
+msgstr "Biała lista domen"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:187
 msgid "for details."
-msgstr ""
+msgstr "dla szczegółów."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:190
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:191
@@ -312,8 +315,8 @@ msgstr ""
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:195
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:198
 msgid "is not supported on this system."
-msgstr ""
+msgstr "nie jest wspierane w tym systemie."
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:177
 msgid "none"
-msgstr "żaden"
+msgstr "brak"
index d84bd5c99cf04120dfc6f8f159fc94d5d2409af9..392664f7363ee315391f3a584feae78d83aada98 100644 (file)
@@ -5,15 +5,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
+"PO-Revision-Date: 2019-11-13 23:04+0000\n"
+"Last-Translator: Chen Minqiang <ptpt52@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationssimple-adblock/zh_Hans/>\n"
+"Language: zh-cn\n"
+"MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
-"Language-Team:  <debian-l10n-chinese@lists.debian.org>\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"PO-Revision-Date: 2019-10-15 17:22+0800\n"
-"X-Generator: Gtranslator 2.91.7\n"
-"Language: zh_CN\n"
-"MIME-Version: 1.0\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:217
 msgid "Add IPv6 entries"
@@ -201,7 +202,7 @@ msgstr "README"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:125
 msgid "Reload"
-msgstr "重新载入"
+msgstr "重"
 
 #: applications/luci-app-simple-adblock/luasrc/model/cbi/simple-adblock.lua:222
 msgid "Run service after set delay on boot."
index 9c87eec29ca33f579c7e990b7c63f478217f72be..36e35bdaffad3c955307551a16177502f288bad9 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-10-24 13:53+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/fr/>\n"
 "Language: fr\n"
@@ -11,7 +11,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
 #: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
@@ -163,7 +163,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:205
 msgid "Hostname"
-msgstr "Hôte"
+msgstr "Nom d'hôte"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:76
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:206
index 7dad23eba23f5c392769b2086851afc64a4175a7..0ad575cd8fa1018f42c97512be0407d85f02cbc9 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2012-08-24 06:17+0200\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/pl/>\n"
 "Language: pl\n"
@@ -112,12 +112,11 @@ msgstr ""
 "wyświetlanie komunikatów."
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:11
-#, fuzzy
 msgid ""
 "Clients are redirected to this page after they have accepted the splash. If "
 "this is left empty they are redirected to the page they had requested."
 msgstr ""
-"Klienci są przekierowywani do tej strony po tym, jak zaakceptują powitanie. "
+"Klienci są przekierowywani do tej strony po tym, jak zaakceptują splash. "
 "Jeśli to miejsce jest puste zostaną przekierowani do strony którą wybrali."
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:15
@@ -144,17 +143,16 @@ msgid "Decline"
 msgstr "Odrzuć"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:71
-#, fuzzy
 msgid ""
 "Destination hosts and networks that are excluded from splashing, i.e. they "
 "are always allowed."
 msgstr ""
-"Hosty przeznaczenia i sieci, które są wykluczone z powitania, tzn. są zawsze "
+"Hosty i sieci docelowe, które są wykluczone z powitania, tzn. są zawsze "
 "dozwolone."
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:97
 msgid "Donate some money to help us keep this project alive."
-msgstr "Możesz zasposorować ten projekt aby utrzymać go przy życiu"
+msgstr "Możesz zasposorować ten projekt aby utrzymać go przy życiu."
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:15
 msgid "Download limit"
@@ -197,7 +195,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:93
 msgid "If you use this network on a regular basis we ask for your support:"
-msgstr "Jeśli korzystasz z tej sieci regularnie prosimy cię o wsparcie."
+msgstr "Jeśli korzystasz z tej sieci regularnie prosimy cię o wsparcie:"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splashtext.lua:35
 msgid "Include your own text in the default splash"
@@ -310,6 +308,9 @@ msgid ""
 "the necessary equipment and Internet connections (\"Infrastructure\") at "
 "their own expense."
 msgstr ""
+"Otwarta i bezpłatna sieć bezprzewodowa wolontariuszy (\"Operatorów\") "
+"zapewnia niezbędny sprzęt i łącza internetowe (\"Infrastruktura\") na własny "
+"koszt."
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:128
 msgid ""
index bd7057c6c9044f19c719418640fc05d91f116053..f8c17ea466846b238299b6c0966a3b44d8bca1a8 100644 (file)
@@ -3,8 +3,8 @@ 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: 2019-10-31 18:04+0000\n"
-"Last-Translator: Tiago Gaspar <tiagogaspar8@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssplash/pt/>\n"
 "Language: pt\n"
@@ -26,6 +26,11 @@ msgid ""
 "few connections are shared between all users. That means available bandwidth "
 "is limited and because of this we ask you not to do any of the following:"
 msgstr ""
+"No entanto, o acesso à Internet pode ser possível, porque alguns ativistas "
+"deste projeto partilham as suas ligações privadas à Internet. Essas poucas "
+"conexões são compartilhadas entre todos os utilizadores. Isso significa que "
+"a largura de banda disponível é limitada, por isso pedimos-lhe que não faça "
+"o seguinte:"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:112
 msgid ""
@@ -33,6 +38,9 @@ msgid ""
 "without notice for any reason, for certain devices, and/or may be blocked "
 "for certain users."
 msgstr ""
+"O acesso à rede não é garantido. Pode ser interrompido a qualquer momento "
+"sem aviso por qualquer motivo, para determinados aparelhos e/ou pode ser "
+"bloqueado para determinados utilizadores."
 
 #: applications/luci-app-splash/luasrc/view/admin_status/splash.htm:199
 msgid "Active Clients"
@@ -47,6 +55,8 @@ msgid ""
 "As an alternative to editing the complete splash text you can also just "
 "include some custom text in the default splash page by entering it here."
 msgstr ""
+"Como alternativa à edição do texto splash completo, também pode incluir "
+"algum texto personalizado na página splash predefinido digitando-o aqui."
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:18
 msgid ""
@@ -54,11 +64,14 @@ msgid ""
 "limit are set. Use a value of 0 here to completely disable this limitation. "
 "Whitelisted clients are not limited."
 msgstr ""
+"O limite de largura de banda para clientes só é ativado quando os limites de "
+"descarregas e envios estão definidos. Use um valor de 0 para desativar esta "
+"limitação completamente. Os clientes da lista branca não são limitados."
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:95
 msgid ""
 "Become an active member of this community and help by operating your own node"
-msgstr ""
+msgstr "Torne-se um membro ativo desta comunidade e ajude operando próprio nó"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:62
 msgid "Blacklist"
index 01cc4377742b81ddf4311805d332f945d31f714d..b25d04f370779182cd8c3a3cfe8bee0e52464db3 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: splash\n"
 "POT-Creation-Date: 2013-11-13 18:52+0200\n"
-"PO-Revision-Date: 2018-01-19 22:46+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssplash/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -79,7 +80,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:62
 msgid "Blacklist"
-msgstr "Чёрный список"
+msgstr "Чёрный Список"
 
 #: applications/luci-app-splash/luasrc/view/splash/blocked.htm:12
 msgid "Blocked"
index 02e426bc58fbf4087a14f9c73201a3d36f8cf293..f61f50129494e6989d684d8dd7737b16311b6b8d 100644 (file)
@@ -1,3 +1,19 @@
+msgid ""
+msgstr ""
+"Project-Id-Version: PACKAGE VERSION\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2019-11-13 14:05+0200\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationssplash/vi/>\n"
+"Language: vi\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: Weblate 3.10-dev\n"
+
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:65
 #: applications/luci-app-splash/luasrc/view/splash_splash/splash.htm:13
 msgid "Accept"
@@ -46,7 +62,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:62
 msgid "Blacklist"
-msgstr ""
+msgstr "Danh sách đen"
 
 #: applications/luci-app-splash/luasrc/view/splash/blocked.htm:12
 msgid "Blocked"
@@ -165,7 +181,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
 msgid "Interfaces"
-msgstr ""
+msgstr "Giao diện"
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:21
 msgid "Interfaces that are used for Splash."
@@ -317,7 +333,7 @@ msgstr ""
 
 #: applications/luci-app-splash/luasrc/model/cbi/splash/splash.lua:53
 msgid "Whitelist"
-msgstr ""
+msgstr "Danh sách trắng"
 
 #: applications/luci-app-splash/luasrc/view/splash/splash.htm:77
 msgid "You are now connected to the free wireless mesh network"
index 69f49dd356ae5c40c423b3bb3c5c3eeaba115c1c..a3bfd18d4f116759244b14f618dc1f181a4796d2 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-02 16:06+0000\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationssquid/pt/>\n"
@@ -16,7 +16,7 @@ msgstr "Definições Avançadas"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:38
 msgid "Coredump files directory"
-msgstr ""
+msgstr "Diretório de ficheiros Coredump"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:28
 msgid "General Settings"
@@ -29,8 +29,8 @@ msgstr "Porta"
 #: applications/luci-app-squid/luasrc/controller/squid.lua:20
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:21
 msgid "Squid"
-msgstr ""
+msgstr "Squid"
 
 #: applications/luci-app-squid/luasrc/model/cbi/squid.lua:34
 msgid "Visible Hostname"
-msgstr ""
+msgstr "Nome do host visível"
index 20d9509df84dae144b4405ede0f0d52bbc1e270d..e3601710ec601c9e4994bcc4c343a6bdd351b179 100644 (file)
@@ -12,7 +12,7 @@ s = m:section(NamedSection, "collectd_iwinfo", "luci_statistics")
 o = s:option(Flag, "enable", translate("Enable this plugin"))
 o.default = 0
 
-o = s:option(Value, "Interfaces", translate("Monitor interfaces"),
+o = s:option(DynamicList, "Interfaces", translate("Monitor interfaces"),
        translate("Leave unselected to automatically determine interfaces to monitor."))
 o.template = "cbi/network_ifacelist"
 o.widget   = "checkbox"
index b06c8c41486b1b96dd37f1a8100b514d5b79bd86..2caf6a0b1c94a7d2721d12d60ae1098c50e94845 100644 (file)
@@ -19,9 +19,24 @@ function rrdargs( graph, plugin, plugin_instance, dtype )
                        },
 
                        options = {
-                               load__shortterm = { color = "ff0000", title = "1 minute", noarea = true },
-                               load__midterm   = { color = "ff6600", title = "5 minutes", noarea = true },
-                               load__longterm  = { color = "ffaa00", title = "15 minutes", noarea = true }
+                               load__shortterm = {
+                                       color = "ff0000",
+                                       title = "1 minute",
+                                       noarea = true,
+                                       weight = 3
+                               },
+                               load__midterm = {
+                                       color = "ff6600",
+                                       title = "5 minutes",
+                                       overlay = true,
+                                       weight = 1
+                               },
+                               load__longterm = {
+                                       color = "ffaa00",
+                                       title = "15 minutes",
+                                       overlay = true,
+                                       weight = 2
+                               }
                        }
                }
        }
index d7e8173434ee68d6f606aa96a6314516ab5d8838..ffff018aeefaf2e0ea319dcb806e8590c1e9463c 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-19 19:36+0200\n"
-"PO-Revision-Date: 2019-10-25 17:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-statistics/luasrc/statistics/plugins/apcups.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/apcups.lua:7
@@ -348,7 +348,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/collectd.lua:19
 msgid "Hostname"
-msgstr "Nom de l'hôte"
+msgstr "Nom d'hôte"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:13
 msgid "IP or hostname where to get the txtinfo output from"
index 998445371aa1b1d0dc93db1608b0b4d36eef48ae..b0c543fa9a6e8a016968dcfd8d4d8e23b44e32e9 100644 (file)
@@ -3,8 +3,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsstatistics/pl/>\n"
 "Language: pl\n"
@@ -18,7 +18,7 @@ msgstr ""
 #: applications/luci-app-statistics/luasrc/statistics/plugins/apcups.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/apcups.lua:7
 msgid "APC UPS"
-msgstr ""
+msgstr "APC UPS"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:5
 msgid "APCUPS Plugin Configuration"
@@ -212,7 +212,7 @@ msgstr "E-mail"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:19
 msgid "Empty value = monitor all"
-msgstr ""
+msgstr "Pusta wartość = monitoruj wszystko"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:17
 msgid "Enable"
@@ -257,7 +257,7 @@ msgstr "Włącz tę wtyczkę"
 #: applications/luci-app-statistics/luasrc/statistics/plugins/entropy.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/entropy.lua:7
 msgid "Entropy"
-msgstr ""
+msgstr "Entropia"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/entropy.lua:5
 msgid "Entropy Plugin Configuration"
@@ -298,7 +298,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:23
 msgid "General plugins"
-msgstr ""
+msgstr "Wtyczki ogólne"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:17
 msgid "Generate a separate graph for each logged user"
@@ -342,6 +342,7 @@ msgstr ""
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:86
 msgid "Hold Ctrl to select multiple items or to deselect entries."
 msgstr ""
+"Przytrzymaj klawisz Ctrl, aby wybrać wiele elementów lub odznaczyć pozycje."
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:13
 msgid "Host"
@@ -447,7 +448,7 @@ msgstr "Monitoruj wszystkie lokalne otwarte porty"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:74
 msgid "Monitor all sensors"
-msgstr ""
+msgstr "Monitorowanie wszystkich czujników"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/thermal.lua:18
 msgid "Monitor device(s) / thermal zone(s)"
@@ -562,11 +563,11 @@ msgstr "Twórz tylko średnie archiwa RRA"
 #: applications/luci-app-statistics/luasrc/statistics/plugins/openvpn.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/openvpn.lua:7
 msgid "OpenVPN"
-msgstr ""
+msgstr "OpenVPN"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:7
 msgid "OpenVPN Plugin Configuration"
-msgstr ""
+msgstr "Konfiguracja wtyczki OpenVPN"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/openvpn.lua:41
 msgid "OpenVPN status files"
@@ -586,7 +587,7 @@ msgstr "Pluginy wyjścia"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/memory.lua:23
 msgid "Percent values"
-msgstr ""
+msgstr "Wartości procentowe"
 
 #: applications/luci-app-statistics/luasrc/statistics/plugins/ping.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/ping.lua:7
@@ -603,7 +604,7 @@ msgstr "Port"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:23
 msgid "Port for apcupsd communication"
-msgstr ""
+msgstr "Port komunikacji z apcupsd"
 
 #: applications/luci-app-statistics/luasrc/statistics/plugins/processes.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/processes.lua:7
@@ -657,7 +658,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpu.lua:31
 msgid "Report in percent"
-msgstr ""
+msgstr "Raport w procentach"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:74
 msgid "Rows per RRA"
@@ -680,16 +681,16 @@ msgstr "Sekundy"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:86
 msgid "Sensor list"
-msgstr ""
+msgstr "Lista czujników"
 
 #: applications/luci-app-statistics/luasrc/statistics/plugins/sensors.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/sensors.lua:7
 msgid "Sensors"
-msgstr ""
+msgstr "Czujniki"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/sensors.lua:64
 msgid "Sensors Plugin Configuration"
-msgstr ""
+msgstr "Konfiguracja wtyczek czujników"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/network.lua:54
 msgid "Server host"
@@ -701,7 +702,7 @@ msgstr "Port serwera"
 
 #: applications/luci-app-statistics/luasrc/controller/luci_statistics/luci_statistics.lua:48
 msgid "Setup"
-msgstr ""
+msgstr "Konfiguracja"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/netlink.lua:57
 msgid "Shaping class monitoring"
@@ -709,7 +710,7 @@ msgstr "Shaping Klasa Monitoring"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/rrdtool.lua:59
 msgid "Show max values instead of averages"
-msgstr ""
+msgstr "Pokaż wartości maksymalne zamiast średnich"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/email.lua:22
 msgid "Socket file"
@@ -803,7 +804,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/nut.lua:5
 msgid "The NUT plugin reads information about Uninterruptible Power Supplies."
-msgstr "Wtyczka Nut Informuje o Nie przerywalnym Zasilaniu"
+msgstr "Wtyczka Nut Informuje o Nie przerywalnym Zasilaniu."
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/olsrd.lua:6
 msgid ""
@@ -827,7 +828,7 @@ msgstr "Wtyczka Conntrack zbiera statystyki o liczbie śledzonych połączeń."
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/cpu.lua:6
 msgid "The cpu plugin collects basic statistics about the processor usage."
-msgstr "Wtyczka CPU zbiera podstawowe statystyki o użyciu procesora"
+msgstr "Wtyczka CPU zbiera podstawowe statystyki o użyciu procesora."
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/csv.lua:6
 msgid ""
@@ -989,6 +990,9 @@ msgid ""
 "to gather data and <a href=\"http://oss.oetiker.ch/rrdtool/\">RRDtool</a> to "
 "render diagram images."
 msgstr ""
+"Pakiet statystyk używa <a href=\"https://collectd.org/\">Collectd</a> do "
+"zbierania danych i <a href=\"http://oss.oetiker.ch/rrdtool/\">RRDtool</a> do "
+"renderowania obrazów diagramu."
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/tcpconns.lua:6
 msgid ""
@@ -1067,7 +1071,7 @@ msgstr "Format nazwa UPS w NUT ups@host"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:22
 msgid "URL"
-msgstr ""
+msgstr "URL"
 
 #: applications/luci-app-statistics/luasrc/statistics/plugins/unixsock.lua:7
 msgid "UnixSock"
@@ -1133,11 +1137,11 @@ msgstr ""
 #: applications/luci-app-statistics/luasrc/statistics/plugins/curl.lua:2
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/curl.lua:7
 msgid "cUrl"
-msgstr ""
+msgstr "cUrl"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:5
 msgid "cUrl Plugin Configuration"
-msgstr ""
+msgstr "Konfiguracja wtyczki cUrl"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/iptables.lua:109
 msgid "e.g. br-ff"
index 09d5bfb671f53a21f634679835cfdc48dd98bee9..4aee2a26c0c43e4ba3d8139aff77a2c8868fa1d1 100644 (file)
@@ -5,14 +5,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2009-08-16 05:50+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsstatistics/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-statistics/luasrc/statistics/plugins/apcups.lua:7
 #: applications/luci-app-statistics/luasrc/statistics/rrdtool/definitions/apcups.lua:7
@@ -214,7 +216,7 @@ msgstr ""
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/curl.lua:17
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/apcups.lua:14
 #: applications/luci-app-statistics/luasrc/model/cbi/luci_statistics/conntrack.lua:10
index c1b88d56287eeef9ffac3c85fd6df77a67509d04..efe60be20f0b90db201bf914f3b7d0ffe30d2d18 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-05-26 17:57+0200\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
-"Last-Translator: Kiste <christian.buschau+weblate@mailbox.org>\n"
+"PO-Revision-Date: 2019-11-08 21:04+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: German <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstinyproxy/de/>\n"
 "Language: de\n"
@@ -165,7 +165,7 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:39
 msgid "Listen address"
-msgstr "Serveradresse"
+msgstr ""
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:31
 msgid "Listen port"
index c61caddb11f1d037734664f206e5d0ea4030d6ef..0b02d44202218856b0c6413a9d2f0e77a842e944 100644 (file)
@@ -1,12 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstinyproxy/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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -275,7 +279,7 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:225
 msgid "Target host"
index 6683e2dae0015dfc2a00d17a4e27dc49622aec3d..2316c64cf5b38252676c2fcfe24f0ebc28176ecd 100644 (file)
@@ -5,13 +5,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:58+0200\n"
-"PO-Revision-Date: 2009-08-13 03:36+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstinyproxy/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:219
 msgid ""
@@ -280,7 +283,7 @@ msgstr ""
 
 #: applications/luci-app-tinyproxy/luasrc/controller/tinyproxy.lua:13
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-tinyproxy/luasrc/model/cbi/tinyproxy.lua:225
 msgid "Target host"
index 2d3d5bd9d82091c589f8b81545deb950529185ed..1900a5889722829e71886095a514fe2a7f9640b6 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2012-08-21 22:06+0200\n"
-"PO-Revision-Date: 2019-11-06 00:11+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstransmission/es/>\n"
index c5f3353fd40cd09a29940361977ccec4a06db78e..4fd36223c57dda16b59de482e6d5e5255a86c34e 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2012-04-19 21:20+0200\n"
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstransmission/pl/>\n"
 "Language: pl\n"
@@ -81,7 +81,7 @@ msgstr "Konfiguracja katalogu plików"
 
 #: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:32
 msgid "Custom WEB UI directory"
-msgstr ""
+msgstr "Niestandardowy katalog WEB UI"
 
 #: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:94
 msgid "DHT enabled"
@@ -191,8 +191,8 @@ msgid ""
 msgstr ""
 "Liczba/pole bitowe. Zaczyna się od 0, następnie dla każdego dnia dla jakiego "
 "chcesz włączyć harmonogram dodaj odpowiednią wartość. Niedziela - 1, "
-"Poniedziałek - 2, Wtorek - 4, Środa - 8, Czwartek - 16, Piątek - 32, sobota "
-"- 64."
+"Poniedziałek - 2, Wtorek - 4, Środa - 8, Czwartek - 16, Piątek - 32, Sobota -"
+" 64"
 
 #: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:72
 #: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:98
@@ -261,7 +261,7 @@ msgstr "Blokada kolejki włączona"
 
 #: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:210
 msgid "Queue stalled minutes"
-msgstr "Blokada kolejki w min."
+msgstr "Blokada kolejki w minutach"
 
 #: applications/luci-app-transmission/luasrc/model/cbi/transmission.lua:200
 msgid "Queueing"
index 153bc65f44db38a27fcf21dc52a83f0322c22938..529a640f7181ee5ae089ca55c3506085e1280afe 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-24 13:54+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:206
 msgid "AP on"
@@ -43,7 +43,7 @@ msgstr "Avancé"
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:74
 msgid "Authentication"
-msgstr ""
+msgstr "Authentification"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:162
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:154
@@ -73,7 +73,7 @@ msgstr ""
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:30
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:111
 msgid "BSSID"
-msgstr ""
+msgstr "BSSID"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:15
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:12
@@ -100,7 +100,7 @@ msgstr ""
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:60
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:125
 msgid "Cipher"
-msgstr ""
+msgstr "Code de chiffrement"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:14
 msgid ""
index b6474bf356aef5339a84d6448fdd7d37254839a3..5c9ce04c5d9190c20e0ad3ac15b7bd0caa9a7495 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 23:05+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/pl/>\n"
@@ -402,11 +402,11 @@ msgstr "Powtórz skanowanie"
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:15
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:149
 msgid "Restart"
-msgstr "Uruchom ponownie"
+msgstr "Restart"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:147
 msgid "Restart Travelmate"
-msgstr "Uruchom ponownie Travelmate'a"
+msgstr "Restartuj Travelmate'a"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:108
 msgid ""
index 95002c36e673fe7c26805ade676a6643b4027241..26c306916303324705ab4077dd8f7c7aff7cbcf2 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: travelmate\n"
 "POT-Creation-Date: 2017-12-07 21:00+0300\n"
-"PO-Revision-Date: 2018-01-26 18:04+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstravelmate/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -22,7 +23,7 @@ msgstr ""
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
 #: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:38
 msgid "Action"
-msgstr ""
+msgstr "Действие"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
 msgid "Add Open Uplinks"
@@ -279,7 +280,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:62
 msgid "Loading"
-msgstr ""
+msgstr "Загружаем"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
 msgid ""
index dcd4482ce17af54c5f20777ac4ddc25feda8b7b8..ab81421d886cd2c53cb5439331ead667ad950388 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 23:05+0000\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
 "Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationstravelmate/sv/>\n"
@@ -372,7 +372,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
 msgid "Remove"
-msgstr ""
+msgstr "Ta bort"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
 msgid "Remove this Uplink"
index 304dc8b5e66a81ca77ca6d47bbef175335002472..60f39ce2f5f8095bbf8e404e23f43eee543d1c19 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.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.10-dev\n"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:206
 msgid "AP on"
@@ -11,7 +17,7 @@ msgstr ""
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
 #: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:38
 msgid "Action"
-msgstr ""
+msgstr "Eylem"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
 msgid "Add Open Uplinks"
@@ -264,7 +270,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:62
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
 msgid ""
index dfa3695a5c62279a0050282681447170abaee56e..2333653197ca9905d0c1368ca2a89eeb944e0a39 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationstravelmate/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:206
 msgid "AP on"
@@ -11,7 +17,7 @@ msgstr ""
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:113
 #: applications/luci-app-travelmate/luasrc/view/travelmate/wifi_scan.htm:38
 msgid "Action"
-msgstr ""
+msgstr "Hành động"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:74
 msgid "Add Open Uplinks"
@@ -32,7 +38,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/luasrc/controller/travelmate.lua:21
 msgid "Advanced"
-msgstr ""
+msgstr "Nâng cao"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:92
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:74
@@ -264,7 +270,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:62
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:130
 msgid ""
@@ -507,7 +513,7 @@ msgstr ""
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua:117
 msgid "Trigger Delay"
-msgstr ""
+msgstr "Kích hoạt độ trễ"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:131
 msgid "Up"
index 234b921253599545c38fc5bd2d0f161deedf3967..31525a4a1f00bc10a6739f4add0304e422efd895 100644 (file)
@@ -5,8 +5,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-10-23 09:53+0000\n"
-"Last-Translator: liushuyu011 <liushuyu011@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:05+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationstravelmate/zh_Hans/>\n"
 "Language: zh-cn\n"
@@ -14,7 +14,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/runtime.htm:206
 msgid "AP on"
@@ -245,7 +245,7 @@ msgstr "travelmate 等待 wlan 上行连接成功最长时间。"
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:105
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:87
 msgid "Identity"
-msgstr "身份"
+msgstr "鉴权"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:46
 msgid "Ignore BSSID"
@@ -345,7 +345,7 @@ msgstr "CA 证书路径"
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:114
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:99
 msgid "Path to Client-Certificate"
-msgstr "客户证书路径"
+msgstr "客户证书路径"
 
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_add.lua:118
 #: applications/luci-app-travelmate/luasrc/model/cbi/travelmate/wifi_edit.lua:104
@@ -376,7 +376,7 @@ msgstr "无线电选择/顺序"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
 msgid "Remove"
-msgstr ""
+msgstr "移除"
 
 #: applications/luci-app-travelmate/luasrc/view/travelmate/stations.htm:134
 msgid "Remove this Uplink"
index c0d38530cb93ca13a7dbbfee6f7f16f38ee5be10..918272ed7c8e9bd36602355fd74d8f267e8ecb2f 100644 (file)
@@ -1,14 +1,14 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-25 18:02+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsttyd/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:55
 msgid "Accept only one client and exit on disconnection"
@@ -16,7 +16,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:14
 msgid "Add instance"
-msgstr ""
+msgstr "Ajouter une instance"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:39
 msgid "Allow URL args"
index 8e6ea647cb30505f97576d53e3d1cd32d6e49d50..e1842416b067ed178a0f6e438d35d476af4aaf98 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:15+0000\n"
-"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
+"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsttyd/pl/>\n"
 "Language: pl\n"
@@ -71,7 +71,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:16
 msgid "Enable"
-msgstr "Włączone"
+msgstr "Włącz"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:59
 msgid "Enable IPv6 support"
index 81c88a3ac0a9d608cdd7fe1e19ea676c03af5165..ddeeae6bf48bdf92d6b350d89b6a451d51dd9b69 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-02 16:07+0000\n"
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsttyd/pt/>\n"
@@ -102,7 +102,7 @@ msgstr "Interface"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:51
 msgid "Max clients"
-msgstr ""
+msgstr "Máximo de clientes"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:51
 msgid "Maximum clients to support (default: 0, no limit)"
index 38de9cdbfb93b3e2466a4cc6259b5fc988a9e6e2..362b8d083b24e9bd699730d20ac28274f62566e1 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsttyd/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:55
 msgid "Accept only one client and exit on disconnection"
@@ -64,7 +70,7 @@ msgstr ""
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:16
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-ttyd/htdocs/luci-static/resources/view/ttyd/config.js:59
 msgid "Enable IPv6 support"
index 21f498b6b6bbfcc1bed384bfa98a9880ad34e61e..d1d607ab490a8f621df7fd32d8c0cee80dac965f 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: 2019-08-02 12:43-0300\n"
-"PO-Revision-Date: 2019-11-02 16:06+0000\n"
+"PO-Revision-Date: 2019-11-13 23:05+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsudpxy/es/>\n"
index 71a84155eb6e1fe7a710848284438b1ee6ddebe8..56a07044e18e775864c717bb255d8fae5ea1c845 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-31 18:05+0000\n"
-"Last-Translator: Tiago Gaspar <tiagogaspar8@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsudpxy/pt/>\n"
 "Language: pt\n"
@@ -36,7 +36,7 @@ msgstr "Ficheiro de log"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:35
 msgid "Max clients"
-msgstr ""
+msgstr "Máximo de clientes"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:59
 msgid "Multicast subscription renew"
index 683e966bbf30864a87d89723cbbe3396d65d8d6b..559d5bd2d3619111682ddaf22169b404ed80340a 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsudpxy/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"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
 msgid "Bind IP/Interface"
@@ -54,7 +60,7 @@ msgstr ""
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
 msgid "Verbose"
index 1a9a958f6e4d27ddc616b171c836973b82431695..990cc99d80b18729bddb06084b4a110f2191115f 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsudpxy/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:23
 msgid "Bind IP/Interface"
@@ -54,7 +60,7 @@ msgstr ""
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:21
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-udpxy/luasrc/model/cbi/udpxy.lua:18
 msgid "Verbose"
index 535bb6a5cb4ddc0764a4e25362daa31c6b3963f1..59d3d0969283134f4522c299f6a7ef20c26a000d 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 08:27+0000\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsuhttpd/pl/>\n"
@@ -20,11 +20,11 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:145
 msgid "404 Error"
-msgstr ""
+msgstr "Błąd 404"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:7
 msgid "A lightweight single-threaded HTTP(S) server"
-msgstr ""
+msgstr "Lekki, jednowątkowy serwer HTTP(S)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
 msgid "Advanced Settings"
@@ -32,11 +32,11 @@ msgstr "Ustawienia zaawansowane"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid "Aliases"
-msgstr ""
+msgstr "Aliasy"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:149
 msgid "Base directory for files to be served"
-msgstr ""
+msgstr "Katalog bazowy dla plików, które mają być obsługiwane"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:22
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:50
@@ -45,11 +45,11 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
 msgid "CGI filetype handler"
-msgstr ""
+msgstr "Obsługa plików CGI"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
 msgid "CGI is disabled if not present."
-msgstr ""
+msgstr "CGI jest wyłączony, jeśli nie jest obecny."
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
 msgid "Config file (e.g. for credentials for Basic Auth)"
@@ -57,7 +57,7 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:187
 msgid "Connection reuse"
-msgstr ""
+msgstr "Ponowne użycie połączenia"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:221
 msgid "Country"
@@ -65,19 +65,19 @@ msgstr "Kraj"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:173
 msgid "Disable JSON-RPC authorization via ubus session API"
-msgstr ""
+msgstr "Wyłącz autoryzację JSON-RPC poprzez interfejs API dla sesji ubus"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:129
 msgid "Do not follow symlinks outside document root"
-msgstr ""
+msgstr "Nie należy podążać za symlinkami poza źródłem dokumentu"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:132
 msgid "Do not generate directory listings."
-msgstr ""
+msgstr "Nie generuj listy katalogów."
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:148
 msgid "Document root"
-msgstr ""
+msgstr "Źródło dokumentu"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
 msgid "E.g specify with index.html and index.php when using PHP"
@@ -85,11 +85,11 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
 msgid "Embedded Lua interpreter is disabled if not present."
-msgstr ""
+msgstr "Wbudowany tłumacz Lua jest wyłączony, jeśli nie jest obecny."
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:169
 msgid "Enable JSON-RPC Cross-Origin Resource Support"
-msgstr ""
+msgstr "Włącz obsługę zasobów JSON-RPC Cross-Origin Resource Support"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
 msgid "For settings primarily geared to serving more than the web UI"
@@ -97,11 +97,11 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:19
 msgid "Full Web Server Settings"
-msgstr ""
+msgstr "Pełne ustawienia serwera WWW"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:160
 msgid "Full real path to handler for Lua scripts"
-msgstr ""
+msgstr "Pełna ścieżka do obsługi skryptów Lua"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:18
 msgid "General Settings"
@@ -129,7 +129,7 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:122
 msgid "Index page(s)"
-msgstr ""
+msgstr "Strona(y) indeksowa(e)"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:126
 msgid ""
@@ -143,31 +143,31 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:227
 msgid "Location"
-msgstr ""
+msgstr "Lokalizacja"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:197
 msgid "Maximum number of connections"
-msgstr ""
+msgstr "Maksymalna liczba połączeń"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:201
 msgid "Maximum number of script requests"
-msgstr ""
+msgstr "Maksymalna liczba żądań skryptu"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:177
 msgid "Maximum wait time for Lua, CGI, or ubus execution"
-msgstr ""
+msgstr "Maksymalny czas oczekiwania na wykonanie Lua, CGI lub ubus"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:182
 msgid "Maximum wait time for network activity"
-msgstr ""
+msgstr "Maksymalny czas oczekiwania na aktywność w sieci"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:166
 msgid "Override path for ubus socket"
-msgstr ""
+msgstr "Ścieżka obejścia dla gniazda ubus"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:153
 msgid "Path prefix for CGI scripts"
-msgstr ""
+msgstr "Prefiks ścieżki dla skryptów CGI"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:90
 msgid ""
@@ -181,28 +181,28 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:86
 msgid "Redirect all HTTP to HTTPS"
-msgstr ""
+msgstr "Przekieruj wszystkie HTTP do HTTPS"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:109
 msgid "Remove configuration for certificate and key"
-msgstr ""
+msgstr "Usuń konfigurację dla certyfikatu i klucza"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:98
 msgid "Remove old certificate and key"
-msgstr ""
+msgstr "Usuń stary certyfikat i klucz"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
 msgid "Server Hostname"
-msgstr ""
+msgstr "Nazwa hosta serwera"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:20
 msgid ""
 "Settings which are either rarely needed or which affect serving the WebUI"
-msgstr ""
+msgstr "Ustawienia, które są rzadko potrzebne lub mają wpływ na obsługę WebUI"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:224
 msgid "State"
-msgstr ""
+msgstr "Stan"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
 msgid "TCP Keepalive"
@@ -232,7 +232,7 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:142
 msgid "Will not use HTTP authentication if not present"
-msgstr ""
+msgstr "Nie użyje uwierzytelniania HTTP, jeśli nie ma go w systemie"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:218
 msgid "a.k.a CommonName"
@@ -241,7 +241,7 @@ msgstr ""
 #: applications/luci-app-uhttpd/luasrc/controller/uhttpd/uhttpd.lua:13
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:6
 msgid "uHTTPd"
-msgstr ""
+msgstr "uHTTPd"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:205
 msgid "uHTTPd Self-signed Certificate Parameters"
@@ -255,4 +255,4 @@ msgstr ""
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:163
 msgid "ubus integration is disabled if not present"
-msgstr ""
+msgstr "integracja ubus jest nieaktywna, jeśli nie występuje"
index 0ee8a1cddaf599d0275fe4c365226921561b39a7..515ea9acdb7f1e94d0100e0b8a3a6ff53f625ae1 100644 (file)
@@ -3,15 +3,15 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-17 06:36+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luciapplicationsuhttpd/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:135
 msgid ""
@@ -203,11 +203,11 @@ msgstr "很少需要或影响 WebUI 服务的设置"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:224
 msgid "State"
-msgstr ""
+msgstr "状况"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:192
 msgid "TCP Keepalive"
-msgstr "TCP Keepalive"
+msgstr "TCP 保活"
 
 #: applications/luci-app-uhttpd/luasrc/model/cbi/uhttpd/uhttpd.lua:110
 msgid "This permanently deletes the cert, key, and configuration to use same."
index a0b78a527216552017da452957f222c82c3efefe..64c72c24849fd4eabcbd5267ddfef3fb14e49d0c 100644 (file)
@@ -2,7 +2,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-11-06 00:13+0000\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/es/>\n"
index db8ceb96606f1ea5580890ef3df4ffca78705e1f..8ec0aaf416c2a5888ba43b87f5497a4746f1cb29 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 18:00+0000\n"
-"Last-Translator: Daniel Wróblewski <dewuer@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsunbound/pl/>\n"
 "Language: pl\n"
@@ -13,7 +13,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
-msgstr ""
+msgstr "(root)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:201
 msgid ", and <var>%s</var> entries"
@@ -29,11 +29,11 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:67
 msgid "Accept queries only from local subnets"
-msgstr ""
+msgstr "Akceptuj zapytania tylko z lokalnych podsieci"
 
 #: applications/luci-app-unbound/luasrc/controller/unbound.lua:214
 msgid "Adblock domain list is too large to display in LuCI."
-msgstr ""
+msgstr "Lista domen Adblock zbyt duża by wyświetlić ją w LuCI"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
 msgid "Advanced"
@@ -49,7 +49,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:38
 msgid "Authoritative (zone file)"
-msgstr ""
+msgstr "Autorytatywny (plik strefy)"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:41
 msgid "Basic"
@@ -73,11 +73,11 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:56
 msgid "Connect to servers using TLS"
-msgstr ""
+msgstr "Połącz się z serwerami za pomocą TLS"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:47
 msgid "DHCP"
-msgstr ""
+msgstr "DHCP"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:139
 msgid "DHCP Link"
@@ -93,11 +93,11 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:55
 msgid "DNS over TLS"
-msgstr ""
+msgstr "DNS przez TLS"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:106
 msgid "DNS64 Prefix"
-msgstr ""
+msgstr "Prefiks DNS64"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:76
 msgid "DNSSEC NTP Fix"
@@ -254,7 +254,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:71
 msgid "Forward"
-msgstr ""
+msgstr "Przekazuj"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zone-details.lua:40
 msgid "Forward (simple handoff)"
@@ -711,7 +711,7 @@ msgstr ""
 #: applications/luci-app-unbound/luasrc/controller/unbound.lua:32
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:30
 msgid "Zones"
-msgstr ""
+msgstr "Strefy"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:112
 msgid "accept upstream results for"
index 659aaecbc8ff5dbc97189abfa72cd2e8f3db7e49..ab6302f4d7d6dac74eb85003c80ecd0ff4e573fc 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.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"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
@@ -566,7 +572,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
 msgid "Status"
-msgstr ""
+msgstr "Durum"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
 msgid "Strict Minimize"
index e2764c4b8174074421545597ba34b8fc66e8408b..83b922a922b82077c1b23f06b32138b73e55c16d 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:07+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsunbound/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:96
 msgid "(root)"
@@ -30,7 +36,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:46
 msgid "Advanced"
-msgstr ""
+msgstr "Nâng cao"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:245
 msgid "Aggressive"
@@ -167,7 +173,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:39
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:101
 msgid "Enable DNS64"
@@ -566,7 +572,7 @@ msgstr ""
 
 #: applications/luci-app-unbound/luasrc/controller/unbound.lua:38
 msgid "Status"
-msgstr ""
+msgstr "Trạng thái"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:256
 msgid "Strict Minimize"
@@ -713,7 +719,7 @@ msgstr ""
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:123
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/configure.lua:284
 msgid "default"
-msgstr ""
+msgstr "Mặc định"
 
 #: applications/luci-app-unbound/luasrc/model/cbi/unbound/zones.lua:175
 msgid "download from <var>%s</var>"
index 7a60f7ef106859fe86b4174e8abec12e3335c2f8..7432cdafbfa2a84c29191a46fb494a2effd9e40c 100644 (file)
@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2019-11-07 08:28+0000\n"
-"Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsupnp/pl/>\n"
 "Language: pl\n"
@@ -43,11 +43,11 @@ msgstr "Zezwól na dodawanie przekierowań tylko do odpytujących adresów IP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:59
 msgid "Announced model number"
-msgstr "Rozgłaszany nr modelu"
+msgstr "Rozgłaszany numer modelu"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:58
 msgid "Announced serial number"
-msgstr "rozgłaszany nr seryjny"
+msgstr "Rozgłaszany numer seryjny"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:69
 msgid "Clean rules interval"
@@ -171,7 +171,7 @@ msgstr "Uruchom usługi UPnP i NAT-PMP"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:32
 msgid "There are no active redirects."
-msgstr "Nie ma aktywnych przekierowań"
+msgstr "Nie ma aktywnych przekierowań."
 
 #: applications/luci-app-upnp/luasrc/controller/upnp.lua:14
 msgid "UPnP"
index 844f7536469095f90bac01353332488211dcf767..518d87a922b65d91fc3334a239c344ea23475a02 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: 2019-11-06 00:10+0000\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsupnp/pt/>\n"
@@ -19,6 +19,8 @@ msgid ""
 "ACLs specify which external ports may be redirected to which internal "
 "addresses and ports"
 msgstr ""
+"Os ACL especificam quais as portas externas que podem ser redirecionadas "
+"para que endereços internos e portas"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:102
 msgid "Action"
@@ -26,7 +28,7 @@ msgstr "Ação"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:39
 msgid "Active UPnP Redirects"
-msgstr ""
+msgstr "Redirecionamentos ativos da UPnP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:13
 msgid "Advanced Settings"
@@ -34,11 +36,11 @@ msgstr "Definições Avançadas"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:39
 msgid "Advertise as IGDv1 device instead of IGDv2"
-msgstr ""
+msgstr "Anuncie como aparelho IGDv1 em vez de IGDv2"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:36
 msgid "Allow adding forwards only to requesting ip addresses"
-msgstr ""
+msgstr "Permitir a adição de encaminhamentos apenas para solicitar endereços IP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:59
 msgid "Announced model number"
@@ -50,19 +52,19 @@ msgstr "Número de série anunciado"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:69
 msgid "Clean rules interval"
-msgstr ""
+msgstr "Limpar intervalo de regras"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:65
 msgid "Clean rules threshold"
-msgstr ""
+msgstr "Limpar limiar de regras"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:44
 msgid "Client Address"
-msgstr ""
+msgstr "Endereço do Cliente"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:46
 msgid "Client Port"
-msgstr ""
+msgstr "Porta do Cliente"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:51
 msgid "Collecting data..."
@@ -82,7 +84,7 @@ msgstr "Descrição"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:57
 msgid "Device UUID"
-msgstr ""
+msgstr "UUID do aparelho"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:44
 msgid "Downlink"
@@ -90,19 +92,19 @@ msgstr "Downlink"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:38
 msgid "Enable IGDv1 mode"
-msgstr ""
+msgstr "Ativar o modo IGDv1"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:33
 msgid "Enable NAT-PMP functionality"
-msgstr ""
+msgstr "Ativar a funcionalidade NAT-PMP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:32
 msgid "Enable UPnP functionality"
-msgstr ""
+msgstr "Ativar a funcionalidade UPnP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:41
 msgid "Enable additional logging"
-msgstr ""
+msgstr "Ativar log adicional"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:35
 msgid "Enable secure mode"
@@ -110,11 +112,11 @@ msgstr "Ativar o modo seguro"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:43
 msgid "External Port"
-msgstr ""
+msgstr "Porta Externa"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:90
 msgid "External ports"
-msgstr ""
+msgstr "Portas externas"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:12
 msgid "General Settings"
@@ -126,19 +128,19 @@ msgstr "Host"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:94
 msgid "Internal addresses"
-msgstr ""
+msgstr "Endereços internos"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:98
 msgid "Internal ports"
-msgstr ""
+msgstr "Portas internas"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:80
 msgid "MiniUPnP ACLs"
-msgstr ""
+msgstr "ACLs MiniUPnP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:10
 msgid "MiniUPnP settings"
-msgstr ""
+msgstr "Definições MiniUPnP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:61
 msgid "Notify interval"
@@ -158,33 +160,35 @@ msgstr "Protocolo"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:42
 msgid "Puts extra debugging information into the system log"
-msgstr ""
+msgstr "Põe informações de depuração extras no log do sistema"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:55
 msgid "Report system instead of daemon uptime"
-msgstr ""
+msgstr "Relata uptime do sistema ao invés da do daemon"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:15
 msgid "Start UPnP and NAT-PMP service"
-msgstr ""
+msgstr "Iniciar serviço UPnP e NAT-PMP"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:32
 msgid "There are no active redirects."
-msgstr ""
+msgstr "Não há redirecionamentos ativos."
 
 #: applications/luci-app-upnp/luasrc/controller/upnp.lua:14
 msgid "UPnP"
-msgstr ""
+msgstr "UPnP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:6
 msgid ""
 "UPnP allows clients in the local network to automatically configure the "
 "router."
 msgstr ""
+"UPnP permite que os clientes da rede local configurem o router "
+"automaticamente."
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:76
 msgid "UPnP lease file"
-msgstr ""
+msgstr "Ficheiro de concessão UPnP"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:5
 msgid "Universal Plug & Play"
index 978d8bab8e266178f0734feca738799967dd26b7..84ad894a017499cc5c04f48dce00501caf58203e 100644 (file)
@@ -1,12 +1,16 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsupnp/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: Weblate 3.10-dev\n"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:81
 msgid ""
@@ -16,7 +20,7 @@ msgstr ""
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:102
 msgid "Action"
-msgstr ""
+msgstr "Eylem"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:39
 msgid "Active UPnP Redirects"
index ef6841c8146dff4c10b16d06efb3757d29420bee..1d2f67dba09115afc11ee2557d3bb14795cfaec0 100644 (file)
@@ -5,13 +5,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:59+0200\n"
-"PO-Revision-Date: 2009-08-13 04:00+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"PO-Revision-Date: 2019-11-13 13:06+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsupnp/vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:81
 msgid ""
@@ -21,7 +24,7 @@ msgstr ""
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:102
 msgid "Action"
-msgstr ""
+msgstr "Hành động"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:39
 msgid "Active UPnP Redirects"
@@ -65,11 +68,11 @@ msgstr ""
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:51
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:88
 msgid "Comment"
-msgstr ""
+msgstr "Bình luận"
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:29
 msgid "Delete"
@@ -153,7 +156,7 @@ msgstr ""
 
 #: applications/luci-app-upnp/luasrc/view/upnp_status.htm:42
 msgid "Protocol"
-msgstr ""
+msgstr "Giao thức"
 
 #: applications/luci-app-upnp/luasrc/model/cbi/upnp/upnp.lua:42
 msgid "Puts extra debugging information into the system log"
index 01e8274def46e137ee289f2fda43c47181c9f450..4b3f4b8f7ef5fb71863575ee94a4285e8af0a80b 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: reyur <remicaruyer@gmail.com>\n"
+"Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvpnbypass/fr/>\n"
 "Language: fr\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"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:50
 msgid "Disable"
@@ -18,7 +24,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:48
 msgid "Enable"
-msgstr ""
+msgstr "Activer"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:53
 msgid "Loading"
index 12c8c62993cde8f4f4bd2e86e4c0515b9c7326bf..b9aaf557e1af42ff2b145cf6f3eb62ae1fa832e2 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 00:14+0000\n"
-"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Krzysiek Janiczek <krzysztof.janiczek@gmail.com>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpnbypass/pl/>\n"
 "Language: pl\n"
@@ -25,7 +25,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:48
 msgid "Enable"
-msgstr "Włączone"
+msgstr "Włącz"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:53
 msgid "Loading"
@@ -57,7 +57,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:40
 msgid "Reload"
-msgstr "Przeładowanie"
+msgstr "Przeładuj"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:52
 msgid "Remote IP Addresses to Bypass"
index aedb307fcb624c057f5c528a3dabdd48d525cffb..c4d30756cfef1c11636f7141f61261d9de0659da 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: vpnbypass\n"
 "POT-Creation-Date: 2018-01-01 21:00+0300\n"
-"PO-Revision-Date: 2018-01-22 13:17+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvpnbypass/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -33,7 +34,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:53
 msgid "Loading"
-msgstr ""
+msgstr "Загружаем"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:45
 msgid "Local IP Addresses to Bypass"
index 26b030b1aa25af87154a643ad990b15043e06a82..bf12228301ccdf9d2c57a59c0732fb67322f7923 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 23:06+0000\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
 "Last-Translator: Mattias Münster <mattiasmun@gmail.com>\n"
 "Language-Team: Swedish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationsvpnbypass/sv/>\n"
@@ -12,7 +12,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:50
 msgid "Disable"
-msgstr ""
+msgstr "Inaktivera"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:62
 msgid "Domains to Bypass"
@@ -24,7 +24,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:48
 msgid "Enable"
-msgstr ""
+msgstr "Aktivera"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:53
 msgid "Loading"
@@ -54,7 +54,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:40
 msgid "Reload"
-msgstr ""
+msgstr "Ladda om"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:52
 msgid "Remote IP Addresses to Bypass"
@@ -81,7 +81,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:38
 msgid "Start"
-msgstr ""
+msgstr "Starta"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:42
 msgid "Stop"
index 21d968e906ee37692cd509beadd3abca9526fe77..8283301204c58a53f86c9adf952ec8abdc600b16 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
+"Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvpnbypass/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"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:50
 msgid "Disable"
@@ -22,7 +28,7 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:53
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:45
 msgid "Local IP Addresses to Bypass"
index 2152bed8e93b18d49a50dc59ba2fd0db1ecad010..c19d21f1fecf0721c78900434562b23d067df86c 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationsvpnbypass/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:50
 msgid "Disable"
@@ -18,11 +24,11 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:48
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:53
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:45
 msgid "Local IP Addresses to Bypass"
index ef73eae6ed7a440189cba28a3043a3a43cf5a04a..eadd591055e30a32a53d14afed81ab8c2f093222 100644 (file)
@@ -3,17 +3,19 @@
 #
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-15 03:06+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
+"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
+"openwrt/luciapplicationsvpnbypass/zh_Hans/>\n"
+"Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
-"Last-Translator: Yangfl <mmyangfl@gmail.com>\n"
-"Language-Team:  <debian-l10n-chinese@lists.debian.org>\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"PO-Revision-Date: 2018-08-07 20:19+0800\n"
-"X-Generator: Gtranslator 2.91.7\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:50
 msgid "Disable"
-msgstr ""
+msgstr "禁用"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:62
 msgid "Domains to Bypass"
@@ -25,11 +27,11 @@ msgstr "要直接访问的域(不使用 VPN 隧道),请参见"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:48
 msgid "Enable"
-msgstr ""
+msgstr "启用"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/js.htm:53
 msgid "Loading"
-msgstr ""
+msgstr "加载中"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:45
 msgid "Local IP Addresses to Bypass"
@@ -55,7 +57,7 @@ msgstr "README"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:40
 msgid "Reload"
-msgstr ""
+msgstr "重启"
 
 #: applications/luci-app-vpnbypass/luasrc/model/cbi/vpnbypass.lua:52
 msgid "Remote IP Addresses to Bypass"
@@ -82,11 +84,11 @@ msgstr ""
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:38
 msgid "Start"
-msgstr ""
+msgstr "启动"
 
 #: applications/luci-app-vpnbypass/luasrc/view/vpnbypass/buttons.htm:42
 msgid "Stop"
-msgstr ""
+msgstr "停止"
 
 #: applications/luci-app-vpnbypass/luasrc/controller/vpnbypass.lua:6
 msgid "VPN Bypass"
index 34ee653db40be7daac43f4e448133206fcbb1c05..c08f4008e0cab49777ee0549fb0f560df2698991 100644 (file)
@@ -1,16 +1,17 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
-"PO-Revision-Date: 2012-04-21 02:13+0200\n"
-"Last-Translator: Tomecki <przykryweczka@gmail.com>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswatchcat/pl/>\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Pootle 2.0.4\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:21
 msgid "Forced reboot delay"
@@ -62,7 +63,6 @@ msgid "Watchcat"
 msgstr "Watchcat"
 
 #: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:6
-#, fuzzy
 msgid ""
 "Watchcat allows configuring a periodic reboot when the Internet connection "
 "has been lost for a certain period of time."
@@ -71,13 +71,12 @@ msgstr ""
 "internetowe zostanie utracone na określony czas."
 
 #: applications/luci-app-watchcat/luasrc/model/cbi/watchcat/watchcat.lua:22
-#, fuzzy
 msgid ""
 "When rebooting the system, the watchcat will trigger a soft reboot. Entering "
 "a non zero value here will trigger a delayed hard reboot if the soft reboot "
 "fails. Enter a number of seconds to enable, use 0 to disable"
 msgstr ""
 "Restart routera Watchcat wykonuje za pomocą tzw. \"miękkiego restartu\". "
-"Wpisując tutaj wartość niezerową, wymusimy \"twardy restart\" jeśli \"miękki "
-"restart\" się nie powiedzie. Podaj czas w sekundach lub wpisz 0 (zero) aby "
-"wyłączyć restarty."
+"Wpisując tutaj wartość niezerową, wymusimy \"twardy restart\", jeśli \""
+"miękki restart\" się nie powiedzie. Podaj czas w sekundach lub wpisz 0 (zero)"
+", aby wyłączyć restarty"
index d6ebbfb57307ed5fa8c969c9ebe33a13b59e3021..127b8243c7ca6554b9fb5e99959cf84289b64ace 100644 (file)
@@ -1,50 +1,52 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-25 18:02+0000\n"
-"Last-Translator: Nathan <bonnemainsnathan@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
+"Last-Translator: reyur <remicaruyer@gmail.com>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswifischedule/fr/>\n"
 "Language: fr\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.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
 msgid "Activate wifi"
-msgstr ""
+msgstr "Activer le wifi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:65
 msgid "Could not find required /usr/bin/wifi_schedule.sh or /sbin/wifi"
 msgstr ""
+"Impossible de trouver le fichier requis /usr/bin/wifi_schedule.sh ou /sbin/"
+"wifi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:244
 msgid "Could not find required program /usr/bin/iwinfo"
-msgstr ""
+msgstr "Impossible de trouver le programme requis /usr/bin/iwinfo"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:41
 msgid "Cron Jobs"
-msgstr ""
+msgstr "Tâches régulières (cron)"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
 msgid "Day(s) of Week"
-msgstr ""
+msgstr "Jour(s) de la semaine"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
 msgid "Defines a schedule when to turn on and off wifi."
-msgstr ""
+msgstr "Définit un calendrier pour l'activation et la désactivation du wifi."
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
 msgid "Determine Modules Automatically"
-msgstr ""
+msgstr "Déterminer les modules automatiquement"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
 msgid "Disable wifi gracefully"
-msgstr ""
+msgstr "Désactiver le wifi proprement"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
 msgid "Disabled wifi forced"
-msgstr ""
+msgstr "Désactiver le wifi (mode forcé)"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
 msgid "Enable"
@@ -52,7 +54,7 @@ msgstr "Activer"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
 msgid "Enable Wifi Schedule"
-msgstr ""
+msgstr "Activer la programmation du wifi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:74
 msgid "Enable logging"
@@ -60,11 +62,11 @@ msgstr "Activer la journalisation"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:235
 msgid "Force disabling wifi even if stations associated"
-msgstr ""
+msgstr "Forcer la désactivation du wifi, même si des stations sont associées"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
 msgid "Friday"
-msgstr ""
+msgstr "Vendredi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
 msgid "Global Settings"
@@ -72,59 +74,59 @@ msgstr "Paramètres généraux"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
 msgid "Monday"
-msgstr ""
+msgstr "Lundi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
 msgid "Saturday"
-msgstr ""
+msgstr "Samedi"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
 msgid "Schedule"
-msgstr ""
+msgstr "Programmer"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:142
 msgid "Schedule events"
-msgstr ""
+msgstr "Calendrier des événements"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:196
 msgid "Start Time"
-msgstr ""
+msgstr "Heure de début"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:167
 msgid "Start WiFi"
-msgstr ""
+msgstr "Démarrer le wifi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:230
 msgid "Stop Time"
-msgstr ""
+msgstr "Heure de fin"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:201
 msgid "Stop WiFi"
-msgstr ""
+msgstr "Arrêter le wifi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
 msgid "Sunday"
-msgstr ""
+msgstr "Dimanche"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
 msgid "The value %s is invalid"
-msgstr ""
+msgstr "La valeur %s est invalide"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
 msgid "Thursday"
-msgstr ""
+msgstr "Jeudi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
 msgid "Tuesday"
-msgstr ""
+msgstr "Mardi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
 msgid "Unload Modules (experimental; saves more power)"
-msgstr ""
+msgstr "Ne pas charger les modules (expérimental, mode économie d'énergie)"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
 msgid "View Cron Jobs"
-msgstr ""
+msgstr "Voir les tâches régulières (cron)"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:28
 msgid "View Logfile"
@@ -132,13 +134,13 @@ msgstr "Afficher le fichier de journal"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
 msgid "Wednesday"
-msgstr ""
+msgstr "Mercredi"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
 msgid "Wifi Schedule"
-msgstr ""
+msgstr "Programmation du wifi"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:35
 msgid "Wifi Schedule Logfile"
-msgstr ""
+msgstr "Fichier de log de la programmation du wifi"
index 0132177e0c31c3084370c7481fe39d9b64de3190..f7be91989bcb1e444fc2a5752afe1204a7458c00 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-06 23:06+0000\n"
-"Last-Translator: Krzysztof Grzelak <9tysiecy@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 21:11+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswifischedule/pl/>\n"
 "Language: pl\n"
@@ -30,7 +30,7 @@ msgstr "Zadania Cron'a"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:154
 msgid "Day(s) of Week"
-msgstr ""
+msgstr "Dzień/Dni tygodnia"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
 msgid "Defines a schedule when to turn on and off wifi."
@@ -38,11 +38,11 @@ msgstr "Określa harmonogram włączania i wyłączania WiFi."
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:133
 msgid "Determine Modules Automatically"
-msgstr ""
+msgstr "Automatyczne określanie modułów"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:88
 msgid "Disable wifi gracefully"
-msgstr ""
+msgstr "Wyłącz WiFi z wdziękiem"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:95
 msgid "Disabled wifi forced"
@@ -50,7 +50,7 @@ msgstr "Wymuszone wyłączenie Wi-Fi"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
 msgid "Enable"
-msgstr "Włączone"
+msgstr "Włącz"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
 msgid "Enable Wifi Schedule"
@@ -122,7 +122,7 @@ msgstr "Wtorek"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
 msgid "Unload Modules (experimental; saves more power)"
-msgstr ""
+msgstr "Rozładuj moduły (eksperymentalne; oszczędza więcej energii)"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:29
 msgid "View Cron Jobs"
index 4cda9a7643aec6a205bf9968680c846ede581bba..2d0ba248912f7b5a9a09c20b8b920dd8383d7529 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-05 01:57+0000\n"
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswifischedule/pt/>\n"
@@ -64,7 +64,7 @@ msgstr ""
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:161
 msgid "Friday"
-msgstr ""
+msgstr "Sexta-feira"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:48
 msgid "Global Settings"
@@ -72,11 +72,11 @@ msgstr "Configurações Globais"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:157
 msgid "Monday"
-msgstr ""
+msgstr "Segunda-feira"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:162
 msgid "Saturday"
-msgstr ""
+msgstr "Sábado"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:27
 msgid "Schedule"
@@ -104,7 +104,7 @@ msgstr ""
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:163
 msgid "Sunday"
-msgstr ""
+msgstr "Domingo"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:33
 msgid "The value %s is invalid"
@@ -112,11 +112,11 @@ msgstr ""
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:160
 msgid "Thursday"
-msgstr ""
+msgstr "Quinta-feira"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:158
 msgid "Tuesday"
-msgstr ""
+msgstr "Terça-feira"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:102
 msgid "Unload Modules (experimental; saves more power)"
@@ -132,7 +132,7 @@ msgstr "Ver Ficheiro de Registo"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:159
 msgid "Wednesday"
-msgstr ""
+msgstr "Quarta-feira"
 
 #: applications/luci-app-wifischedule/luasrc/controller/wifischedule/wifi_schedule.lua:26
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:39
index 51fa5b979a7f438cac500c86cb18f138989a3b34..b180c34f88c40b5ed8f6baf3e70885f386663630 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:09+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswifischedule/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:81
 msgid "Activate wifi"
@@ -42,7 +48,7 @@ msgstr ""
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:148
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: applications/luci-app-wifischedule/luasrc/model/cbi/wifischedule/wifi_schedule.lua:55
 msgid "Enable Wifi Schedule"
index 13ec5f5c0631aa84008542ca3b2a336170e833cf..a8d7451a8d9c1b4d2db7a143ea09a603972f58ee 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-11-07 08:29+0000\n"
+"PO-Revision-Date: 2019-11-08 21:05+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/pl/>\n"
@@ -38,7 +38,7 @@ msgstr "Punkt końcowy"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
 msgid "Firewall Mark"
-msgstr ""
+msgstr "Znak zapory sieciowej"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:189
 msgid "Interface"
index c0ea8948b9e7777c83723e8cd509e3daba33812e..d6c3d88ede06f58f2aeef2c86697504d76898f60 100644 (file)
@@ -1,7 +1,7 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-31 18:06+0000\n"
-"Last-Translator: Tiago Gaspar <tiagogaspar8@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/"
 "luciapplicationswireguard/pt/>\n"
 "Language: pt\n"
@@ -25,15 +25,15 @@ msgstr "Configuração"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:170
 msgid "Data Received"
-msgstr ""
+msgstr "Dados Recebidos"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:171
 msgid "Data Transmitted"
-msgstr ""
+msgstr "Dados Transmitidos"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:144
 msgid "Endpoint"
-msgstr ""
+msgstr "Ponto final"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:131
 msgid "Firewall Mark"
@@ -45,11 +45,11 @@ msgstr "Interface"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:116
 msgid "Interface does not have a public key!"
-msgstr ""
+msgstr "A interface não tem uma chave pública!"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:166
 msgid "Latest Handshake"
-msgstr ""
+msgstr "Último Aperto de Mão"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:125
 msgid "Listen Port"
@@ -57,15 +57,15 @@ msgstr "Porta de Escuta"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:81
 msgid "Never"
-msgstr ""
+msgstr "Nunca"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:251
 msgid "Peer"
-msgstr ""
+msgstr "Par"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:156
 msgid "Persistent Keepalive"
-msgstr ""
+msgstr "Keepalive Persistente"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:119
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:139
@@ -74,23 +74,27 @@ msgstr "Chave Pública"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:191
 msgid "Show/Hide QR-Code"
-msgstr ""
+msgstr "Mostrar/Ocultar Código QR"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:211
 msgid ""
 "The QR-Code works per wg interface, it will be refreshed with every manual "
 "page reload and transfers the following information:"
 msgstr ""
+"O Código QR funciona por interface wg, ele será atualizado a cada recarga de "
+"página manual e transfere as seguintes informações:"
 
 #: applications/luci-app-wireguard/luasrc/controller/wireguard.lua:7
 msgid "WireGuard Status"
-msgstr ""
+msgstr "Estado do WireGuard"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:212
 msgid ""
 "[Interface] A random, on the fly generated 'PrivateKey', the key will not be "
 "saved on the router"
 msgstr ""
+"[Interface] Um aleatório PrivateKey', gerado quando necessário, a chave não "
+"será gravada no roteador"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:213
 msgid ""
@@ -98,19 +102,22 @@ msgid ""
 "default of '0.0.0.0/0, ::/0' to allow sending traffic to any IPv4 and IPv6 "
 "address"
 msgstr ""
+"[Par] A 'PublicKey' dessa interface wg e os 'AllowedIPs' com a predefinição "
+"de '0.0.0.0.0/0, ::/0' para permitir enviar tráfego para qualquer endereço "
+"IPv4 e IPv6"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:91
 msgid "h ago"
-msgstr ""
+msgstr "h atrás"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:89
 msgid "m ago"
-msgstr ""
+msgstr "m atrás"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:93
 msgid "over a day ago"
-msgstr ""
+msgstr "mais de um dia atrás"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:87
 msgid "s ago"
-msgstr ""
+msgstr "s atrás"
index 984fd5a75c3ab3b8309d1d8984356bbe5137c478..39d74c3bc58608fc19ab376e7d31d8a405e42946 100644 (file)
@@ -1,8 +1,14 @@
 msgid ""
 msgstr ""
+"PO-Revision-Date: 2019-11-13 13:08+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswireguard/vi/>\n"
 "Language: vi\n"
 "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"
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:149
 msgid "Allowed IPs"
@@ -11,7 +17,7 @@ msgstr ""
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:225
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:259
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: applications/luci-app-wireguard/luasrc/view/wireguard.htm:220
 msgid "Configuration"
index c9972a7f431ee6b41c984d0a7f90c1d41c6b4282..6bd6b641cade4fd22263a3d0edbdc313ce6f67f3 100644 (file)
@@ -5,16 +5,17 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: 2011-08-25 19:04+0200\n"
-"Last-Translator: Staszek <fistaszek@tlen.pl>\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
+"Last-Translator: Michal L <michalrmsmi@wp.pl>\n"
+"Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswol/pl/>\n"
 "Language: pl\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2);\n"
-"X-Generator: Pootle 2.0.4\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:38
 msgid "Broadcast on all interfaces"
@@ -34,15 +35,14 @@ msgstr "Użyty interfejs sieciowy"
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:55
 msgid "Send to broadcast address"
-msgstr ""
+msgstr "Wyślij na adres rozgłoszeniowy"
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:24
-#, fuzzy
 msgid ""
 "Sometimes only one of the two tools works. If one fails, try the other one"
 msgstr ""
 "Czasem działa tylko jedno z narzędzi. Jeżeli jedno z nich nie zadziała, "
-"proszę użyć drugiego."
+"proszę użyć drugiego"
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:32
 msgid "Specifies the interface the WoL packet is sent on"
index 08322baad9f4f4449dcf8b32ffba26deb2721d51..efaf9217316e39b8f329741fa35069a02969d033 100644 (file)
@@ -1,17 +1,18 @@
 msgid ""
 msgstr ""
-"Content-Type: text/plain; charset=UTF-8\n"
 "Project-Id-Version: LuCI: wol\n"
 "POT-Creation-Date: 2010-04-19 00:29+0200\n"
-"PO-Revision-Date: 2018-01-14 11:43+0300\n"
-"Language-Team: http://cyber-place.ru\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
+"Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/"
+"luciapplicationswol/ru/>\n"
+"Language: ru\n"
 "MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Poedit 1.8.7.1\n"
-"Last-Translator: Vladimir aka sunny <picfun@ya.ru>\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"
-"Language: ru\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 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -22,8 +23,8 @@ msgstr "Использовать широковещательную переда
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:47
 msgid "Choose the host to wake up or enter a custom MAC address to use"
 msgstr ""
-"Ð\97адаÑ\82Ñ\8c Ñ\85оÑ\81Ñ\82, ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð½ÐµÐ¾Ð±Ñ\85одимо Ñ\80азбÑ\83диÑ\82Ñ\8c.<br />Ð\9cожно Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c MAC-адÑ\80еÑ\81 "
-"или имя хоста."
+"Ð\92Ñ\8bбеÑ\80еÑ\82е Ñ\85оÑ\81Ñ\82 ÐºÐ¾Ñ\82оÑ\80Ñ\8bй Ð½ÐµÐ¾Ð±Ñ\85одимо Ñ\80азбÑ\83диÑ\82Ñ\8c.<br/> Ð\9cожно Ð¸Ñ\81полÑ\8cзоваÑ\82Ñ\8c MAC-"
+"адÑ\80еÑ\81 Ð¸Ð»Ð¸ Ð¸Ð¼Ñ\8f Ñ\85оÑ\81Ñ\82а."
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:46
 msgid "Host to wake up"
@@ -31,7 +32,7 @@ msgstr "Выбрать хост"
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:31
 msgid "Network interface to use"
-msgstr "Выбрать интерфейс"
+msgstr "Ð\92Ñ\8bбÑ\80аÑ\82Ñ\8c Ð¡ÐµÑ\82евой Ð¸Ð½Ñ\82еÑ\80Ñ\84ейÑ\81"
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:55
 msgid "Send to broadcast address"
@@ -50,13 +51,13 @@ msgstr "Задать сетевой интерфейс, по которому б
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:82
 msgid "Starting WoL utility:"
-msgstr "Запуск WoL утилиты:"
+msgstr "Запускаю утилиту WoL:"
 
 #: applications/luci-app-wol/luasrc/controller/wol.lua:4
 #: applications/luci-app-wol/luasrc/controller/wol.lua:5
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:9
 msgid "Wake on LAN"
-msgstr "Wake on LAN"
+msgstr "Проснись по локальной сети"
 
 #: applications/luci-app-wol/luasrc/model/cbi/wol.lua:10
 msgid ""
index 9ff8520dbc43a2c7958b0882395ef15997254f33..2f56a4a68815e1e9f39fc7140736edb1fa526fe4 100644 (file)
@@ -17,6 +17,7 @@ limitations under the License.
 #define _GNU_SOURCE
 
 #include <math.h>
+#include <stdint.h>
 #include <stdbool.h>
 #include <json-c/json.h>
 
@@ -145,6 +146,7 @@ static int json_parse_chunk(lua_State *L)
 
 static void _json_to_lua(lua_State *L, struct json_object *obj)
 {
+       int64_t v;
        int n;
 
        switch (json_object_get_type(obj))
@@ -172,7 +174,12 @@ static void _json_to_lua(lua_State *L, struct json_object *obj)
                break;
 
        case json_type_int:
-               lua_pushinteger(L, json_object_get_int(obj));
+               v = json_object_get_int64(obj);
+               if (sizeof(lua_Integer) > sizeof(int32_t) ||
+                   (v >= INT32_MIN && v <= INT32_MAX))
+                       lua_pushinteger(L, (lua_Integer)v);
+               else
+                       lua_pushnumber(L, (lua_Number)v);
                break;
 
        case json_type_double:
index 5a25f681bf945526a700a8555b5b9c121a164507..63b6faac73d7d10d176c6b846bf54c53fcccc77e 100644 (file)
@@ -7,7 +7,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=rpcd-mod-luci
-PKG_VERSION:=20191108
+PKG_VERSION:=20191114
 PKG_MAINTAINER:=Jo-Philipp Wich <jo@mein.io>
 
 PKG_LICENSE:=Apache-2.0
index 77781b2e892cf3767a0382f5f683e71a90e00203..5dc436164d8ccff3b6a4e66f60cda48c3e4a5f63 100644 (file)
@@ -321,16 +321,16 @@ static struct {
 } lease_state = { };
 
 struct lease_entry {
-       int af;
+       int af, n_addr;
        char buf[512];
        int32_t expire;
        struct ether_addr mac;
+       char *hostname;
+       char *duid;
        union {
                struct in_addr in;
                struct in6_addr in6;
-       } addr;
-       char *hostname;
-       char *duid;
+       } addr[10];
 };
 
 static char *
@@ -449,12 +449,17 @@ lease_next(void)
 
                        p = strtok(NULL, " \t\n");
 
-                       if (p && inet_pton(AF_INET6, p, &e.addr.in6))
+                       if (p && inet_pton(AF_INET6, p, &e.addr[0].in6)) {
                                e.af = AF_INET6;
-                       else if (p && inet_pton(AF_INET, p, &e.addr.in))
+                               e.n_addr = 1;
+                       }
+                       else if (p && inet_pton(AF_INET, p, &e.addr[0].in)) {
                                e.af = AF_INET;
-                       else
+                               e.n_addr = 1;
+                       }
+                       else {
                                continue;
+                       }
 
                        if (!ea && e.af != AF_INET6)
                                continue;
@@ -523,10 +528,12 @@ lease_next(void)
                        strtok(NULL, " \t\n"); /* id */
                        strtok(NULL, " \t\n"); /* length */
 
-                       p = strtok(NULL, "/ \t\n"); /* ip */
-
-                       if (!p || !inet_pton(e.af, p, &e.addr.in6))
-                               continue;
+                       for (e.n_addr = 0, p = strtok(NULL, "/ \t\n");
+                            e.n_addr < ARRAY_SIZE(e.addr) && p != NULL;
+                            p = strtok(NULL, "/ \t\n")) {
+                               if (inet_pton(e.af, p, &e.addr[e.n_addr].in6))
+                                       e.n_addr++;
+                       }
 
                        ea = duid2ea(e.duid);
 
@@ -1340,11 +1347,11 @@ rpc_luci_get_host_hints_uci(struct reply_context *rctx)
                if (!hint)
                        continue;
 
-               if (lease->af == AF_INET && hint->ip.s_addr == 0)
-                       hint->ip = lease->addr.in;
-               else if (lease->af == AF_INET6 &&
+               if (lease->af == AF_INET && lease->n_addr && hint->ip.s_addr == 0)
+                       hint->ip = lease->addr[0].in;
+               else if (lease->af == AF_INET6 && lease->n_addr &&
                         !memcmp(&hint->ip6, &empty, sizeof(empty)))
-                       hint->ip6 = lease->addr.in6;
+                       hint->ip6 = lease->addr[0].in6;
 
                if (lease->hostname && !hint->hostname)
                        hint->hostname = strdup(lease->hostname);
@@ -1592,7 +1599,8 @@ rpc_luci_get_duid_hints(struct ubus_context *ctx, struct ubus_object *obj,
        struct ether_addr empty = {};
        struct lease_entry *lease;
        struct avl_tree avl;
-       void *o;
+       void *o, *a;
+       int n;
 
        avl_init(&avl, avl_strcmp, false, NULL);
        blob_buf_init(&blob, 0);
@@ -1615,9 +1623,18 @@ rpc_luci_get_duid_hints(struct ubus_context *ctx, struct ubus_object *obj,
 
                o = blobmsg_open_table(&blob, lease->duid);
 
-               inet_ntop(AF_INET6, &lease->addr.in6, s, sizeof(s));
+               inet_ntop(AF_INET6, &lease->addr[0].in6, s, sizeof(s));
                blobmsg_add_string(&blob, "ip6addr", s);
 
+               a = blobmsg_open_array(&blob, "ip6addrs");
+
+               for (n = 0; n < lease->n_addr; n++) {
+                       inet_ntop(AF_INET6, &lease->addr[n].in6, s, sizeof(s));
+                       blobmsg_add_string(&blob, NULL, s);
+               }
+
+               blobmsg_close_array(&blob, a);
+
                if (lease->hostname)
                        blobmsg_add_string(&blob, "hostname", lease->hostname);
 
@@ -1728,7 +1745,8 @@ rpc_luci_get_dhcp_leases(struct ubus_context *ctx, struct ubus_object *obj,
        struct lease_entry *lease;
        char s[INET6_ADDRSTRLEN];
        int af, family = 0;
-       void *a, *o;
+       void *a, *a2, *o;
+       int n;
 
        blobmsg_parse(rpc_get_leases_policy, __RPC_L_MAX, tb,
                      blob_data(msg), blob_len(msg));
@@ -1781,10 +1799,21 @@ rpc_luci_get_dhcp_leases(struct ubus_context *ctx, struct ubus_object *obj,
                        if (lease->duid)
                                blobmsg_add_string(&blob, "duid", lease->duid);
 
-                       inet_ntop(lease->af, &lease->addr.in6, s, sizeof(s));
+                       inet_ntop(lease->af, &lease->addr[0].in6, s, sizeof(s));
                        blobmsg_add_string(&blob, (af == AF_INET) ? "ipaddr" : "ip6addr",
                                           s);
 
+                       if (af == AF_INET6) {
+                               a2 = blobmsg_open_array(&blob, "ip6addrs");
+
+                               for (n = 0; n < lease->n_addr; n++) {
+                                       inet_ntop(lease->af, &lease->addr[n].in6, s, sizeof(s));
+                                       blobmsg_add_string(&blob, NULL, s);
+                               }
+
+                               blobmsg_close_array(&blob, a2);
+                       }
+
                        blobmsg_close_table(&blob, o);
                }
 
index 3cc51ed40a873b1aa2da03b0f7efb965bade95b0..504f592978b83475fb1f2bd402c2617fae83f582 100644 (file)
@@ -385,6 +385,7 @@ function initNetworkState(refresh) {
                                        type:     dev.type,
                                        mtu:      dev.mtu,
                                        qlen:     dev.qlen,
+                                       wireless: dev.wireless,
                                        ipaddrs:  [],
                                        ip6addrs: []
                                };
@@ -1148,7 +1149,10 @@ Network = L.Class.extend(/** @lends LuCI.Network.prototype */ {
                                if (devices.hasOwnProperty(ifname))
                                        continue;
 
-                               if (isIgnoredIfname(ifname) || isVirtualIfname(ifname) || isWifiIfname(ifname))
+                               if (isIgnoredIfname(ifname) || isWifiIfname(ifname))
+                                       continue;
+
+                               if (_state.netdevs[ifname].wireless)
                                        continue;
 
                                devices[ifname] = this.instantiateDevice(ifname);
index 2e360410dfb6720fc43f4a322b7573d75ac9aee5..1a9504b5d33cbb091bed65da77fe6ca99f3d78e1 100644 (file)
@@ -2562,7 +2562,7 @@ return L.Class.extend({
                                var call = function(r, data, duration) {
                                        if (r.status === 204) {
                                                L.ui.changes.displayStatus('warning', [
-                                                       E('h4', _('Configuration has been rolled back!')),
+                                                       E('h4', _('Configuration changes have been rolled back!')),
                                                        E('p', _('The device could not be reached within %d seconds after applying the pending changes, which caused the configuration to be rolled back for safety reasons. If you believe that the configuration changes are correct nonetheless, perform an unchecked configuration apply. Alternatively, you can dismiss this warning and edit changes before attempting to apply again, or revert all pending changes to keep the currently working configuration state.').format(L.env.apply_rollback)),
                                                        E('div', { 'class': 'right' }, [
                                                                E('button', {
@@ -2623,7 +2623,7 @@ return L.Class.extend({
 
                                        L.ui.changes.setIndicator(0);
                                        L.ui.changes.displayStatus('notice',
-                                               E('p', _('Configuration has been applied.')));
+                                               E('p', _('Configuration changes applied.')));
 
                                        window.clearTimeout(tt);
                                        window.setTimeout(function() {
@@ -2648,7 +2648,7 @@ return L.Class.extend({
                                var now = Date.now();
 
                                L.ui.changes.displayStatus('notice spinning',
-                                       E('p', _('Waiting for configuration to get applied… %ds')
+                                       E('p', _('Applying configuration changes… %ds')
                                                .format(Math.max(Math.floor((deadline - Date.now()) / 1000), 0))));
 
                                if (now >= deadline)
index 4a43daed68e250c0c7d64946345be6a35e78af0f..0f6c66019315dac0e8ebd4a35af8fc01de33ffcd 100644 (file)
@@ -1059,11 +1059,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5768,7 +5768,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 3541dcadd92b3e05acb82fb43adc8a6afb26b977..77e28eb8842ee9cac701c4fdb740cc7e9f187990 100644 (file)
@@ -1098,11 +1098,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5874,7 +5874,7 @@ msgid "Waiting for command to complete..."
 msgstr "S’està esperant que l’ordre s’acabi…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 52bde494af9664f5c4e10de6993367a17c7df8a5..966e594eab00037ea901f6c1a4b3e470d94ea35c 100644 (file)
@@ -1094,11 +1094,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5902,7 +5902,7 @@ msgid "Waiting for command to complete..."
 msgstr "Čekání na dokončení příkazu..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index b4240d0300271adebb96039ec5702e7db96a761f..546750281e89d171d2050e3e21d63efd2f7f843f 100644 (file)
@@ -1130,11 +1130,11 @@ msgid "Configuration failed"
 msgstr "Konfiguration fehlgeschlagen"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "Die Konfiguration wurde angewendet."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "Die Konfiguration wurde zurückgerollt!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -6099,7 +6099,7 @@ msgid "Waiting for command to complete..."
 msgstr "Der Befehl wird ausgeführt..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr "Warte auf das Anwenden der Konfiguration… %ds"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 2ac1179dae93ac40da656a51d20cc81d5cfb4f24..3c1d369466ff14bc217ba0cb63138d386877018c 100644 (file)
@@ -1103,11 +1103,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5884,7 +5884,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 7052ce435039730b202d602ffdf75102b3689ce7..92fcc3c36b6baefa3178a636d381327e3327bdcc 100644 (file)
@@ -1091,11 +1091,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5848,7 +5848,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 58aafa2bdbb708768da6cdb7738ffe2e0e3fddb6..63949fcc86830e65eb88cf41e2c3529e6e0d1c1b 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: 2019-11-06 23:04+0000\n"
+"PO-Revision-Date: 2019-11-13 23:04+0000\n"
 "Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
 "Language-Team: Spanish <https://hosted.weblate.org/projects/openwrt/luci/es/>"
 "\n"
@@ -239,7 +239,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:250
 msgid "<abbr title=\"maximal\">Max.</abbr> concurrent queries"
-msgstr "Máx. consultas simultáneas"
+msgstr "<abbr title=\"Maximal\">Máx.</abbr> consultas simultáneas"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:26
 msgid ""
@@ -1133,11 +1133,11 @@ msgid "Configuration failed"
 msgstr "Configuración fallida"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "Se ha aplicado la configuración."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "¡La configuración ha sido revertida!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -6083,7 +6083,7 @@ msgid "Waiting for command to complete..."
 msgstr "Esperando a que se complete el comando..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr "Esperando a que se aplique la configuración… %ds"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 1d3984cc12ae94d927427b96a5100319e75f4546..04d886e1425a7973ca4f5ca202390d7f029773a7 100644 (file)
@@ -3,8 +3,8 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-06-10 03:40+0200\n"
-"PO-Revision-Date: 2019-11-06 00:08+0000\n"
-"Last-Translator: Franco Castillo <castillofrancodamian@gmail.com>\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
+"Last-Translator: Baptiste <weblate@bitsofnetworks.org>\n"
 "Language-Team: French <https://hosted.weblate.org/projects/openwrt/luci/fr/>"
 "\n"
 "Language: fr\n"
@@ -25,11 +25,11 @@ msgstr "%d Bit"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2178
 msgid "%d invalid field(s)"
-msgstr ""
+msgstr "%d champs invalides"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:32
 msgid "%s is untagged in multiple VLANs!"
-msgstr ""
+msgstr "%s est non-taggué dans plusieurs VLANs !"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:290
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:400
@@ -94,7 +94,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:818
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
-msgstr ""
+msgstr "0 = pas de seuil de RSSI, 1 = utiliser la valeur par défaut du pilote"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:228
 msgid "1 Minute Load:"
@@ -162,8 +162,8 @@ msgid ""
 "<abbr title=\"Domain Name System\">DNS</abbr> servers will be queried in the "
 "order of the resolvfile"
 msgstr ""
-"Les serveurs <abbr title=\"Domain Name System\">DNS</abbr> seront<br/"
-">interrogés dans l'ordre du fichier de résolution"
+"Les serveurs <abbr title=\"Domain Name System\">DNS</abbr> seront interrogés "
+"dans l'ordre du fichier de résolution"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:824
 msgid "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
@@ -199,6 +199,8 @@ msgstr "Passerelle <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:400
 msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
 msgstr ""
+"Suffixe <abbr title=\"Internet Protocol Version 6\">IPv6</abbr> (en "
+"hexadécimal)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:40
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
@@ -217,41 +219,43 @@ msgstr "Adresse <abbr title=\"Media Access Control\">MAC</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:394
 msgid "<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"
-msgstr ""
+msgstr "<abbr title=\"DHCP Unique Identifier\">DUID</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:232
 msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Dynamic Host Configuration "
 "Protocol\">DHCP</abbr> leases"
 msgstr ""
-"Nombre de baux <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
-"abbr> maximum"
+"Nombre maximal de baux <abbr title=\"Dynamic Host Configuration Protocol\""
+">DHCP</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:241
 msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Extension Mechanisms for "
 "Domain Name System\">EDNS0</abbr> packet size"
 msgstr ""
-"taille maximum des paquets <abbr title=\"Extension Mechanisms for Domain "
+"Taille maximale des paquets <abbr title=\"Extension Mechanisms for Domain "
 "Name System\">EDNS0</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:250
 msgid "<abbr title=\"maximal\">Max.</abbr> concurrent queries"
-msgstr "Maximum de requêtes concurrentes"
+msgstr "Nombre maximal de requêtes concurrentes"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:26
 msgid ""
 "<br/>Note: you need to manually restart the cron service if the crontab file "
 "was empty before editing."
 msgstr ""
+"<br/>Note : il est nécessaire de redémarrer le service cron si le fichier "
+"crontab était vide au moment de l'éditer."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1586
 msgid "A directory with the same name already exists."
-msgstr ""
+msgstr "Un dossier avec le même nom existe déjà."
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1589
 msgid "A new login is required since the authentication session expired."
-msgstr ""
+msgstr "Il est nécessaire de s'authentifier de nouveau car la session a expiré."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:890
 msgid "A43C + J43 + A43"
@@ -263,7 +267,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:903
 msgid "ADSL"
-msgstr ""
+msgstr "ADSL"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:879
 msgid "ANSI T1.413"
@@ -325,7 +329,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:541
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:545
 msgid "Absent Interface"
-msgstr ""
+msgstr "Interface manquante"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
 msgid "Access Concentrator"
@@ -385,33 +389,33 @@ msgstr "Ajouter"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:923
 msgid "Add ATM Bridge"
-msgstr ""
+msgstr "Ajouter un bridge ATM"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:92
 msgid "Add IPv4 address…"
-msgstr ""
+msgstr "Ajouter une adresse IPv4…"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:207
 msgid "Add IPv6 address…"
-msgstr ""
+msgstr "Ajouter une adresse IPv6…"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:47
 msgid "Add LED action"
-msgstr ""
+msgstr "Ajouter une action de DEL"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:216
 msgid "Add VLAN"
-msgstr ""
+msgstr "Ajouter un VLAN"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:14
 msgid "Add instance"
-msgstr ""
+msgstr "Ajouter une instance"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:142
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:148
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:237
 msgid "Add key"
-msgstr ""
+msgstr "Ajouter une clé"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:153
 msgid "Add local domain suffix to names served from hosts files"
@@ -425,7 +429,7 @@ msgstr "Ajout d'une nouvelle interface..."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:99
 msgid "Add peer"
-msgstr ""
+msgstr "Ajouter un pair"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:103
 msgid "Additional Hosts files"
@@ -529,8 +533,8 @@ msgstr "Autoriser l'hôte local"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 msgid "Allow remote hosts to connect to local SSH forwarded ports"
 msgstr ""
-"Permettre à des hôtes distants de se conecter à des ports SSH locaux "
-"correspondants (« forwarded »)"
+"Autoriser les hôtes distants à se connecter à des ports SSH forwardés ("
+"option « GatewayPorts »)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
 msgid "Allow root logins with password"
@@ -633,7 +637,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:653
 msgid "Announced DNS servers"
-msgstr ""
+msgstr "Serveurs DNS publiés"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1500
 msgid "Anonymous Identity"
@@ -664,7 +668,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2518
 msgid "Apply unchecked"
-msgstr ""
+msgstr "Appliquer sans vérification"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:40
 msgid "Architecture"
@@ -685,7 +689,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1984
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:236
 msgid "Associated Stations"
-msgstr "Équipements associés"
+msgstr "Équipements connectés"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:37
 msgid "Associations"
@@ -707,7 +711,7 @@ msgstr "Authentification"
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:70
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
-msgstr ""
+msgstr "Type d'authentification"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:76
 msgid "Authoritative"
@@ -825,7 +829,7 @@ msgstr "Liste des fichiers de sauvegarde"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:51
 msgid "Bad address specified!"
-msgstr "Adresse spécifiée incorrecte!"
+msgstr "Adresse spécifiée incorrecte!"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:158
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:371
@@ -879,7 +883,7 @@ msgstr "Passerelle"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:411
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:725
 msgid "Bridge interfaces"
-msgstr "Interfaces en pont"
+msgstr "Bridger les interfaces"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:959
 msgid "Bridge unit number"
@@ -896,7 +900,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:36
 msgid "Buffered"
-msgstr "Temporisé"
+msgstr "Buffers"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:137
 msgid "CA certificate; if empty it will be saved after the first connection."
@@ -950,7 +954,7 @@ msgstr "Changements"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2654
 msgid "Changes have been reverted."
-msgstr ""
+msgstr "Les modifications ont été annulées."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:44
 msgid "Changes the administrator password for accessing the device"
@@ -1004,9 +1008,9 @@ msgid ""
 "Choose the network(s) you want to attach to this wireless interface or fill "
 "out the <em>create</em> field to define a new network."
 msgstr ""
-"Choisissez le(s) réseau(x)  que vous souhaitez attachez a cette interface "
-"sans-fil ou remplissez le <em>créer</em>  champ pour définir un nouveau "
-"réseau. "
+"Choisissez le(s) réseau(x)  que vous souhaitez attacher à cette interface "
+"sans-fil ou remplissez le champ <em>créer</em> pour définir un nouveau "
+"réseau."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1027
 msgid "Cipher"
@@ -1085,7 +1089,7 @@ msgstr "Échec de la commande"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:64
 msgid "Comment"
-msgstr ""
+msgstr "Commentaire"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1586
 msgid ""
@@ -1107,11 +1111,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -1199,7 +1203,7 @@ msgstr "Interface spécifique"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:36
 msgid "Custom delegated IPv6-prefix"
-msgstr ""
+msgstr "Préfixe IPv6 délégué personnalisé"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:377
 msgid ""
@@ -1212,8 +1216,8 @@ msgid ""
 "Customizes the behaviour of the device <abbr title=\"Light Emitting Diode"
 "\">LED</abbr>s if possible."
 msgstr ""
-"Personnaliser le comportement des <abbr title=\"Diode Électro-Luminescente"
-"\">DEL</abbr>s si possible."
+"Permet de personnaliser le comportement des <abbr title=\"Diode Électro-"
+"Luminescente\">DEL</abbr>s lorsque le matériel le permet."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1227
 msgid "DAE-Client"
@@ -1412,7 +1416,7 @@ msgstr "Destination"
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:164
 msgid "Destination zone"
-msgstr ""
+msgstr "Zone de destination"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:190
@@ -1479,7 +1483,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:171
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:370
 msgid "Disable DNS lookups"
-msgstr ""
+msgstr "Ne pas afficher les noms DNS"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "Disable Encryption"
@@ -1531,7 +1535,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1640
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:326
 msgid "Dismiss"
-msgstr ""
+msgstr "Fermer"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:774
 msgid "Distance Optimization"
@@ -1706,6 +1710,8 @@ msgid ""
 "Enable <abbr title=\"Internet Group Management Protocol\">IGMP</abbr> "
 "snooping"
 msgstr ""
+"Activer l'<abbr title=\"Internet Group Management Protocol\">IGMP</abbr> "
+"snooping"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:455
 msgid "Enable <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
@@ -1715,7 +1721,7 @@ msgstr "Activer le protocole <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:364
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:370
 msgid "Enable DNS lookups"
-msgstr ""
+msgstr "Afficher les noms DNS"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Enable HE.net dynamic endpoint update"
@@ -1794,7 +1800,7 @@ msgstr "Activé"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:457
 msgid "Enables IGMP snooping on this bridge"
-msgstr ""
+msgstr "Active l'IGMP snooping sur ce bridge"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1314
 msgid ""
@@ -1805,8 +1811,8 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:455
 msgid "Enables the Spanning Tree Protocol on this bridge"
 msgstr ""
-"Activer le protocole <abbr title=\"Spanning Tree Protocol\">STP</abbr> sur "
-"ce pont"
+"Active le protocole <abbr title=\"Spanning Tree Protocol\">STP</abbr> sur ce "
+"bridge"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:59
 msgid "Encapsulation limit"
@@ -1866,7 +1872,7 @@ msgstr "Module Ethernet"
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2757
 #: modules/luci-compat/luasrc/model/network.lua:1422
 msgid "Ethernet Switch"
-msgstr "Commutateur Ethernet"
+msgstr "Switch Ethernet"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:302
 msgid "Exclude interfaces"
@@ -1889,7 +1895,6 @@ msgid "Expires"
 msgstr "Expire"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
-#, fuzzy
 msgid ""
 "Expiry time of leased addresses, minimum is 2 minutes (<code>2m</code>)."
 msgstr ""
@@ -2137,7 +2142,7 @@ msgstr "Passerelle"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 msgid "Gateway Ports"
-msgstr "Ports de la passerelle"
+msgstr "Autoriser la connexion aux ports forwardés"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:9
 #: modules/luci-compat/luasrc/model/network.lua:29
@@ -2237,7 +2242,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:945
 msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
-msgstr "Cacher le ESSID"
+msgstr "Cacher le <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:61
@@ -2260,7 +2265,7 @@ msgstr "Délai d'expiration pour les hôtes"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:30
 msgid "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
-msgstr "adresse IP ou réseau"
+msgstr "Adresse IP ou réseau"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
 msgid "Host-Uniq tag content"
@@ -2544,7 +2549,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:74
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:97
 msgid "If unchecked, no default route is configured"
-msgstr "Décoché, aucune route par défaut n'est configurée"
+msgstr "Aucune route par défaut ne sera configurée si cette case est décochée"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
@@ -2557,7 +2562,7 @@ msgstr "Décoché, aucune route par défaut n'est configurée"
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
 msgid "If unchecked, the advertised DNS server addresses are ignored"
-msgstr "Décoché, les adresses des serveurs DNS publiés sont ignorées"
+msgstr "Les serveurs DNS annoncés seront ignorés si cette case est décochée"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:337
 msgid ""
@@ -2609,7 +2614,7 @@ msgstr "Délai d'inactivité"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:261
 msgid "Inbound:"
-msgstr "Intérieur :"
+msgstr "Entrant :"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:162
 msgid "Info"
@@ -2750,14 +2755,12 @@ msgid "Isolate Clients"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:227
-#, fuzzy
 msgid ""
 "It appears that you are trying to flash an image that does not fit into the "
 "flash memory, please verify the image file!"
 msgstr ""
-"Il semble que vous essayez de programmer votre routeur avec une image qui ne "
-"tient pas dans sa mémoire flash, vérifiez s'il vous plait votre fichier-"
-"image !"
+"L'image que vous essayez de flasher est vraisemblablement trop grosse pour "
+"tenir dans la mémoire flash, merci de vérifier le fichier !"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:183
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:221
@@ -2805,7 +2808,7 @@ msgstr "Clé n° %d"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:53
 msgid "Kill"
-msgstr "Tuer"
+msgstr "Forcer l'arrêt"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:21
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:10
@@ -2981,7 +2984,7 @@ msgstr "Port d'écoute des requêtes DNS entrantes"
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:23
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:202
 msgid "Load"
-msgstr "Charger"
+msgstr "Charge"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:45
 msgid "Load Average"
@@ -3034,21 +3037,20 @@ msgstr "Démarrage local"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:43
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:113
 msgid "Local Time"
-msgstr "Heure Locale"
+msgstr "Date"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:148
 msgid "Local domain"
 msgstr "Domaine local"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:145
-#, fuzzy
 msgid ""
 "Local domain specification. Names matching this domain are never forwarded "
 "and are resolved from DHCP or hosts files only"
 msgstr ""
-"Domaine local à préciser. Les noms correspondants à ce domaine ne sont "
-"jamais transmis, mais résolus seulement depuis le serveur DHCP ou le fichier "
-"Hosts"
+"Configuration du domaine local. Les noms appartenant à ce domaine ne seront "
+"jamais transmis à un résolveur DNS, ils seront résolus seulement à partir du "
+"serveur DHCP ou des fichiers « hosts »"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:149
 msgid "Local domain suffix appended to DHCP names and hosts file entries"
@@ -3285,7 +3287,7 @@ msgstr "Mode"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:39
 msgid "Model"
-msgstr ""
+msgstr "Modèle"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
@@ -3755,7 +3757,7 @@ msgstr "Sortie"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:271
 msgid "Outbound:"
-msgstr "Extérieur :"
+msgstr "Sortant :"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
 msgid "Output Interface"
@@ -3827,7 +3829,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:69
 msgid "Owner"
-msgstr "Propriétaire"
+msgstr "Utilisateur"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:71
 msgid "PAP/CHAP (both)"
@@ -4039,7 +4041,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:285
 msgid "Phy Rate:"
-msgstr "Débit de la puce:"
+msgstr "Débit physique :"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:320
 msgid "Physical Settings"
@@ -4500,19 +4502,19 @@ msgstr "Montrer/cacher le mot de passe"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2431
 msgid "Revert"
-msgstr "Revenir"
+msgstr "Annuler les modifications"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2514
 msgid "Revert changes"
-msgstr ""
+msgstr "Annuler les modifications"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2663
 msgid "Revert request failed with status <code>%h</code>"
-msgstr ""
+msgstr "La demande d'annulation a échoué, statut <code>%h</code>"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2643
 msgid "Reverting configuration…"
-msgstr ""
+msgstr "Annulation de la configuration…"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:269
 msgid "Root directory for files served via TFTP"
@@ -4994,11 +4996,11 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:136
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:11
 msgid "Switch"
-msgstr "Commutateur"
+msgstr "Switch"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:169
 msgid "Switch %q"
-msgstr "Commutateur %q"
+msgstr "Switch %q"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:147
 msgid ""
@@ -5020,7 +5022,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:398
 msgid "Switch protocol"
-msgstr "Protocole du commutateur"
+msgstr "Changer de protocole"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:103
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:104
@@ -5100,7 +5102,7 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:49
 msgid "Terminate"
-msgstr "Terminer"
+msgstr "Éteindre"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:83
 msgid "The <em>block mount</em> command failed with code %d"
@@ -5147,6 +5149,13 @@ msgid ""
 "or revert all pending changes to keep the currently working configuration "
 "state."
 msgstr ""
+"L'équipement n'était plus joignable dans les %d secondes après l'application "
+"des modifications, ce qui a entraîné le retour en arrière automatique de la "
+"configuration. Si vous êtes certain que les modifications de configuration "
+"sont correctes, vous pouvez appliquer la configuration sans vérification. "
+"Sinon, vous pouvez effectuer d'autres modifications et retenter d'appliquer "
+"l'ensemble des modifications, ou bien annuler toutes les modifications en "
+"cours pour conserver l'état actuel."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:278
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:390
@@ -5259,17 +5268,16 @@ msgstr ""
 "redémarrera tout seul une fois cela fini."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:287
-#, fuzzy
 msgid ""
 "The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
 "few minutes before you try to reconnect. It might be necessary to renew the "
 "address of your computer to reach the device again, depending on your "
 "settings."
 msgstr ""
-"The system is flashing now.<br /> DO NOT POWER OFF THE DEVICE!<br /> Wait a "
-"few minutes until you try to reconnect. It might be necessary to renew the "
-"address of your computer to reach the device again, depending on your "
-"settings."
+"Le système est en cours de mise à jour.<br /> MERCI DE NE PAS ÉTEINDRE VOTRE "
+"ÉQUIPEMENT !<br /> Attendez quelques minutes avant d'essayer de vous "
+"reconnecter. Il sera peut-être nécessaire que votre ordinateur obtienne une "
+"nouvelle adresse IP pour pouvoir joindre à nouveau l'équipement."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:159
 msgid ""
@@ -5312,7 +5320,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:51
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:88
 msgid "There are no active leases"
-msgstr ""
+msgstr "Aucun bail actif"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2623
 msgid "There are no changes to apply"
@@ -5387,7 +5395,9 @@ msgstr ""
 msgid ""
 "This is the only <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
 "abbr> in the local network"
-msgstr "C'est le seul serveur DHCP sur le réseau local"
+msgstr ""
+"C'est le seul serveur <abbr title=\"Dynamic Host Configuration Protocol\""
+">DHCP</abbr> sur le réseau local"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
 msgid "This is the plain username for logging into the account"
@@ -5415,8 +5425,8 @@ msgid ""
 "This list gives an overview over currently running system processes and "
 "their status."
 msgstr ""
-"Cette liste donne une vue d'ensemble des processus en exécution et leur "
-"statut."
+"Cette liste donne une vue d'ensemble des processus en cours d'exécution et "
+"leur statut."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:936
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1067
@@ -5473,7 +5483,7 @@ msgstr "Trafic"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:382
 msgid "Transfer"
-msgstr "Transfert"
+msgstr "Données"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:91
 msgid "Transmit"
@@ -5941,10 +5951,10 @@ msgstr ""
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:34
 msgid "Waiting for command to complete..."
-msgstr "En attente de la commande pour terminer…"
+msgstr "En attente que la commande se termine…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
@@ -6105,9 +6115,8 @@ msgid "auto"
 msgstr "auto"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:84
-#, fuzzy
 msgid "automatic"
-msgstr "statique"
+msgstr "automatique"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:79
 msgid "baseT"
@@ -6127,12 +6136,12 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:69
 msgid "create:"
-msgstr "créer:"
+msgstr "créer :"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:411
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:725
 msgid "creates a bridge over specified interface(s)"
-msgstr "créer un bridge entre plusieurs interfaces"
+msgstr "Crée un bridge entre les interfaces spécifiées ci-dessous"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:49
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:52
@@ -6195,7 +6204,7 @@ msgstr "fichier dans lequel les baux DHCP seront stockés"
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:194
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
-msgstr "transfert"
+msgstr "relayage"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:81
 msgid "full-duplex"
index d063aac65e2f9e34680f3feeea267ab19c84187b..8caf099b9ed7a952096a528fa5ffca47abde74b0 100644 (file)
@@ -1085,11 +1085,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5806,7 +5806,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 6f24138ac960d31cdd94fb29095a5301dcaa4612..794fe8d3cab05dca153598376ed0e8bcddff7ebe 100644 (file)
@@ -1059,11 +1059,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5768,7 +5768,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index b8fce265f994dff22676abb796976f65e952130a..dcfe0b60e72e47456065cdb356880fdb216cf525 100644 (file)
@@ -1101,11 +1101,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5932,7 +5932,7 @@ msgid "Waiting for command to complete..."
 msgstr "Várakozás a parancs befejezésére..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 596c76bd708274568a2945e2e0fef753f3e90015..05acdd15ba7a8a108db15cc1b665cc7e02509a2b 100644 (file)
@@ -1108,11 +1108,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5913,7 +5913,7 @@ msgid "Waiting for command to complete..."
 msgstr "In attesa del comando da completare..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 0a7ef9044287c6ffcc887d694f6cb765d774280d..39a154d14dbf5396729155ca72612c0e1a100283 100644 (file)
@@ -1119,11 +1119,11 @@ msgid "Configuration failed"
 msgstr "設定が失敗しました"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "設定が適用されました。"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "設定はロールバックされました!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -6017,7 +6017,7 @@ msgid "Waiting for command to complete..."
 msgstr "コマンド実行中です..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr "設定を適用中です… %d 秒"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 5929efb74f6bb416d74c8929e0ddfeb444bbdd26..b65360aac0dfdd1b9d9665aad52ada712902f902 100644 (file)
@@ -1085,11 +1085,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5841,7 +5841,7 @@ msgid "Waiting for command to complete..."
 msgstr "실행한 명령이 끝나기를 기다리는 중입니다..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 7db69577011664758bc5ea20c368bebdb1a09d54..ddff6c8618c6bbec1064bd9ea89a7da57e3632b8 100644 (file)
@@ -1070,11 +1070,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5817,7 +5817,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index e61daa8953699f3570a1cc9942cf5687c3c29b8e..5168b7c8e2975b9f9ccb2388e9b7028a42ba4630 100644 (file)
@@ -1,6 +1,6 @@
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-30 03:21+0000\n"
+"PO-Revision-Date: 2019-11-13 13:05+0000\n"
 "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
 "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/openwrt/"
 "luci/nb_NO/>\n"
@@ -8,7 +8,7 @@ msgstr ""
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.9.1\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:910
 msgid "%.1f dB"
@@ -219,8 +219,8 @@ msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Dynamic Host Configuration "
 "Protocol\">DHCP</abbr> leases"
 msgstr ""
-"Maksimalt antall <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</"
-"abbr> leier"
+"<abbr title=\"maximal\">Maksimalt antall</abbr> <abbr title=\"Dynamic Host "
+"Configuration Protocol\">DHCP</abbr>-tildelninger"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:241
 msgid ""
@@ -1093,11 +1093,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5764,6 +5764,7 @@ msgid "Use routing table"
 msgstr "Bruk rutingtabellen"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:308
+#, fuzzy
 msgid ""
 "Use the <em>Add</em> Button to add a new lease entry. The <em>MAC-Address</"
 "em> identifies the host, the <em>IPv4-Address</em> specifies the fixed "
@@ -5774,7 +5775,9 @@ msgstr ""
 "Bruk <em>Legg til</em> knappen får å legge til en leieavtale. <em>MAC-"
 "Adresse</em> identifiserer verten, <em>IPv4-Adresse</em> angir hvilken "
 "statisk IP adresse som skal brukes og <em>Vertsnavn</em> blir symbolsk "
-"tilknyttet den anmodende verten."
+"tilknyttet den anmodende verten. Det valgfrie <em>Leietid</em> kan brukes "
+"til å sette en ikkeforvalgt, vertsspesifikk leietid, f.eks. 12t, 3d, eller "
+"uendelig."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:193
 msgid "Used"
@@ -5901,7 +5904,7 @@ msgid "Waiting for command to complete..."
 msgstr "Venter på at kommando fullføres..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 13d9a9bf7e357176509f32368ce97b4d53d4ed97..303d42af0529f49467d1b2fda613c3b5c40af692 100644 (file)
@@ -3,7 +3,7 @@ msgstr ""
 "Project-Id-Version: LuCI\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2010-04-20 09:40+0200\n"
-"PO-Revision-Date: 2019-11-07 17:59+0000\n"
+"PO-Revision-Date: 2019-11-13 21:10+0000\n"
 "Last-Translator: Marcin Net <marcin.net@linux.pl>\n"
 "Language-Team: Polish <https://hosted.weblate.org/projects/openwrt/luci/pl/>"
 "\n"
@@ -1126,11 +1126,11 @@ msgid "Configuration failed"
 msgstr "Konfiguracja nieudana"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "Konfiguracja została zastosowana."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "Konfiguracja została wycofana!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -1406,7 +1406,7 @@ msgstr "Usuń klucz"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1634
 msgid "Delete request failed: %s"
-msgstr "Żądanie usunięcia nie powiodło się: %s"
+msgstr "Zalecane kasowanie nieudane: %s"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:726
 msgid "Delete this network"
@@ -1463,7 +1463,7 @@ msgstr "Urządzenie nieaktywne"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:170
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:516
 msgid "Device is restarting…"
-msgstr "Urządzenie jest restartowane.."
+msgstr "Urządzenie jest restartowane"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2539
 msgid "Device unreachable!"
@@ -1643,7 +1643,7 @@ msgstr "Pobierz mtdblock"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:906
 msgid "Downstream SNR offset"
-msgstr ""
+msgstr "Kompensacja transmisji SNR"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1174
 msgid "Drag to reorder"
@@ -1686,7 +1686,7 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
 msgid "EA-bits length"
-msgstr "EA-bits length"
+msgstr "Długość EA-bits"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1390
 msgid "EAP-Method"
@@ -1725,7 +1725,7 @@ msgstr "Ratunkowy"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:718
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:758
 msgid "Enable"
-msgstr "Włączone"
+msgstr "Włącz"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:457
 msgid ""
@@ -1796,15 +1796,15 @@ msgstr "Włącz uczenie się i starzenie"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:195
 msgid "Enable mirroring of incoming packets"
-msgstr ""
+msgstr "Włącz tworzenie kopii pakietów przychodzących"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:196
 msgid "Enable mirroring of outgoing packets"
-msgstr ""
+msgstr "Włącz tworzenie kopii pakietów wychodzących"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
 msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets."
-msgstr ""
+msgstr "Włącz flagę DF (Nie fragmentuj) pakietów szyfrujących."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
 msgid "Enable this network"
@@ -1840,7 +1840,7 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:59
 msgid "Encapsulation limit"
-msgstr ""
+msgstr "Ograniczenie enkapsulacji"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:896
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:954
@@ -1857,11 +1857,11 @@ msgstr "Szyfrowanie"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
 msgid "Endpoint Host"
-msgstr ""
+msgstr "Końcowy Host"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
 msgid "Endpoint Port"
-msgstr ""
+msgstr "Końcowy Port"
 
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
@@ -1908,7 +1908,7 @@ msgstr "Rozwiń hosty"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:198
 msgid "Expecting an hexadecimal assignment hint"
-msgstr ""
+msgstr "Oczekiwanie na przydział w systemie szesnastkowym"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:59
 msgid "Expecting: %s"
@@ -1929,11 +1929,11 @@ msgstr "Zewnętrzne"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1381
 msgid "External R0 Key Holder List"
-msgstr ""
+msgstr "Zewnętrzny Klucz R0 listy właścicieli"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1385
 msgid "External R1 Key Holder List"
-msgstr ""
+msgstr "Zewnętrzny Klucz R1 listy właścicieli"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:142
 msgid "External system log server"
@@ -1953,15 +1953,15 @@ msgstr "Dodatkowe opcje SSH"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1355
 msgid "FT over DS"
-msgstr ""
+msgstr "FT over DS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1356
 msgid "FT over the Air"
-msgstr ""
+msgstr "FT over the Air"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1353
 msgid "FT protocol"
-msgstr ""
+msgstr "Protokół FT"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:83
 msgid "Failed to change the system password."
@@ -2031,7 +2031,7 @@ msgstr "Zapora"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
 msgid "Firewall Mark"
-msgstr ""
+msgstr "Znak zapory sieciowej"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:321
 msgid "Firewall Settings"
@@ -2114,7 +2114,7 @@ msgstr "Wymuś użycie NAT-T"
 
 #: modules/luci-base/luasrc/view/csrftoken.htm:8
 msgid "Form token mismatch"
-msgstr ""
+msgstr "Niepoprawna forma tokenu"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:164
 msgid "Forward DHCP traffic"
@@ -2130,7 +2130,7 @@ msgstr "Przekazuj broadcast`y"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:813
 msgid "Forward mesh peer traffic"
-msgstr ""
+msgstr "Przekazuj ruch w sieci mesh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:961
 msgid "Forwarding mode"
@@ -2178,7 +2178,7 @@ msgstr "Adres bramy jest nieprawidłowy"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:98
 msgid "Gateway metric"
-msgstr ""
+msgstr "Brama metryczna"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:65
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:318
@@ -2377,7 +2377,7 @@ msgstr "Adres IPv4"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:33
 msgid "IPv4 assignment length"
-msgstr ""
+msgstr "długość przydziału IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:181
 msgid "IPv4 broadcast"
@@ -2393,7 +2393,7 @@ msgstr "Maska IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:286
 msgid "IPv4 network in address/netmask notation"
-msgstr ""
+msgstr "Zapis adresu/maski w sieci IPv4"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:90
 msgid "IPv4 only"
@@ -2409,7 +2409,6 @@ msgid "IPv4 prefix length"
 msgstr "Długość prefiksu IPv4"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:83
-#, fuzzy
 msgid "IPv4+IPv6"
 msgstr "IPv4+IPv6"
 
@@ -2484,7 +2483,7 @@ msgstr "Brama IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:291
 msgid "IPv6 network in address/netmask notation"
-msgstr ""
+msgstr "Zapis adresu/maski w sieci IPv6"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:91
 msgid "IPv6 only"
@@ -2503,7 +2502,7 @@ msgstr "Długość prefiksu IPv6"
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:214
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
 msgid "IPv6 routed prefix"
-msgstr ""
+msgstr "Kierowany prefiks IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:218
 msgid "IPv6 suffix"
@@ -2696,7 +2695,7 @@ msgstr "Interfejs"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:59
 msgid "Interface %q device auto-migrated from %q to %q."
-msgstr ""
+msgstr "Interfejs %q urządzenia przeniesiony automatycznie z %q do %q."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:796
 msgid "Interface Configuration"
@@ -2759,7 +2758,7 @@ msgstr "Niewłaściwy"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:10
 msgid "Invalid Base64 key string"
-msgstr ""
+msgstr "Nieprawidłowy ciąg klucza Base64"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:282
 msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
@@ -2771,7 +2770,7 @@ msgstr "Podano niewłaściwy ID VLAN`u! Dozwolone są tylko unikalne ID"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:395
 msgid "Invalid argument"
-msgstr ""
+msgstr "Błędny argument"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:394
 msgid "Invalid command"
@@ -2895,7 +2894,7 @@ msgstr "Opoźnienie"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:21
 msgid "Leaf"
-msgstr ""
+msgstr "Karta"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:391
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
@@ -2904,7 +2903,7 @@ msgstr "Czas dzierżawy"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:85
 msgid "Leasefile"
-msgstr "Plik dzierżaw"
+msgstr "Plik dzierżawy"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:36
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:31
@@ -2990,7 +2989,7 @@ msgstr ""
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:82
 msgid "List of SSH key files for auth"
-msgstr ""
+msgstr "Lista kluczy SSH do autoryzacji"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:205
 msgid "List of domains to allow RFC1918 responses for"
@@ -3032,7 +3031,7 @@ msgstr "Ładowanie"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1796
 msgid "Loading directory contents…"
-msgstr ""
+msgstr "Ładowanie zawartości katalogu.…"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2693
 #: modules/luci-base/luasrc/view/view.htm:4
@@ -3210,13 +3209,12 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:57
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:70
 msgid "Manual"
-msgstr ""
+msgstr "Podręcznik"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3539
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:637
-#, fuzzy
 msgid "Master"
-msgstr "Master"
+msgstr "Główny"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:22
 msgid "Max. Attainable Data Rate (ATTNDR)"
@@ -3224,7 +3222,7 @@ msgstr "Max. Osiągalna przepustowość danych (ATTNDR)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:986
 msgid "Maximum allowed Listen Interval"
-msgstr ""
+msgstr "Maksymalny dozwolony odstęp czasu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:233
 msgid "Maximum allowed number of active DHCP leases"
@@ -3276,19 +3274,19 @@ msgstr "Użycie pamięci (%)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3542
 msgid "Mesh"
-msgstr ""
+msgstr "Mesh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:107
 msgid "Mesh ID"
-msgstr ""
+msgstr "Mesh ID"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:810
 msgid "Mesh Id"
-msgstr ""
+msgstr "Mesh Id"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:396
 msgid "Method not found"
-msgstr ""
+msgstr "Nie znaleziono metody"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:76
@@ -3299,19 +3297,19 @@ msgstr "Metryka"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:199
 msgid "Mirror monitor port"
-msgstr ""
+msgstr "Kopia monitorowanego portu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:198
 msgid "Mirror source port"
-msgstr ""
+msgstr "Kopia portu źródłowego"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:9
 msgid "Mobile Data"
-msgstr ""
+msgstr "Dane Mobilne"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1341
 msgid "Mobility Domain"
-msgstr ""
+msgstr "Domena mobilna"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:154
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:108
@@ -3352,7 +3350,7 @@ msgstr "Limit czasu inicjacji modemu"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:27
 msgid "ModemManager"
-msgstr ""
+msgstr "Menedżer modemu"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3543
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:884
@@ -3399,7 +3397,7 @@ msgstr "Zamontuj podłączone urządzenia"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:161
 msgid "Mount filesystems not specifically configured"
-msgstr ""
+msgstr "Zamontuj systemy plików, które nie są odpowiednio skonfigurowane"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:329
 msgid "Mount options"
@@ -3411,7 +3409,7 @@ msgstr "Punkt montownia"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:157
 msgid "Mount swap not specifically configured"
-msgstr ""
+msgstr "Zamontuj plik wymiany, który nie jest odpowiednio skonfigurowany"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:221
 msgid "Mounted file systems"
@@ -3448,7 +3446,7 @@ msgstr "Proxy NDP"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:72
 msgid "NT Domain"
-msgstr ""
+msgstr "Domena NT"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:270
 msgid "NTP server candidates"
@@ -3525,7 +3523,7 @@ msgstr "Nie otrzymano danych"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1741
 msgid "No entries in this directory"
-msgstr ""
+msgstr "Brak wpisów w tym katalogu"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:82
 msgid "No files found"
@@ -3556,7 +3554,7 @@ msgstr "Nie ustawiono hasła!"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:104
 msgid "No peers defined yet"
-msgstr ""
+msgstr "Jeszcze nie zdefiniowano peerów"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:117
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:258
@@ -3653,11 +3651,11 @@ msgstr "Liczba równoległych wątków użytych do kompresji"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:69
 msgid "Obfuscated Group Password"
-msgstr ""
+msgstr "Ukryte hasło grupowe"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:61
 msgid "Obfuscated Password"
-msgstr ""
+msgstr "Ukryte hasło"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:105
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:97
@@ -3676,7 +3674,7 @@ msgstr "Zwłoka wyłączenia"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:95
 msgid "On-Link route"
-msgstr ""
+msgstr "Trasa na łączu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:64
 msgid "On-State Delay"
@@ -3688,7 +3686,7 @@ msgstr "Nazwa hosta lub adres MAC musu być podany!"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:462
 msgid "One of the following: %s"
-msgstr ""
+msgstr "Jedno z poniższych: %s"
 
 #: modules/luci-compat/luasrc/view/cbi/nullsection.htm:17
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:22
@@ -3758,25 +3756,27 @@ msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
 msgid "Optional. Create routes for Allowed IPs for this peer."
-msgstr ""
+msgstr "Opcjonalny. Tworzenie tras dozwolonych adresów IP dla tego peera."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
 msgid "Optional. Description of peer."
 msgstr "Opcjonalny. Opis peera."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
+#, fuzzy
 msgid ""
 "Optional. Host of peer. Names are resolved prior to bringing up the "
 "interface."
 msgstr ""
+"Opcjonalnie. Host of peer. Nazwy są ustalane przed wywołaniem interfejsu."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:71
 msgid "Optional. Maximum Transmission Unit of tunnel interface."
-msgstr ""
+msgstr "Opcjonalnie. Maksymalna wartość transmisji interfejsu tunelowego."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
 msgid "Optional. Port of peer."
-msgstr ""
+msgstr "Opcjonalny. Port dla peera."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
 msgid ""
@@ -3787,6 +3787,7 @@ msgstr ""
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
 msgid "Optional. UDP port used for outgoing and incoming packets."
 msgstr ""
+"Opcjonalny. Port UDP używany dla pakietów wychodzących i przychodzących."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:63
 msgid "Options"
@@ -3806,12 +3807,12 @@ msgstr "Wychodzący:"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
 msgid "Output Interface"
-msgstr ""
+msgstr "Interfejs wyjściowy"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:164
 msgid "Output zone"
-msgstr ""
+msgstr "Strefa wyjściowa"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:54
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:222
@@ -3963,11 +3964,11 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:70
 msgid "PSID-bits length"
-msgstr ""
+msgstr "Długość bitów PSID"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:899
 msgid "PTM/EFM (Packet Transfer Mode)"
-msgstr ""
+msgstr "PTM/EFM (tryb transferu pakietów)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
 msgid "Packets"
@@ -4007,7 +4008,7 @@ msgstr "Siła hasła"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:110
 msgid "Password2"
-msgstr ""
+msgstr "Hasło2"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:231
 msgid "Paste or drag SSH key file…"
@@ -4053,7 +4054,7 @@ msgstr "Szczyt:"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:89
 msgid "Peer IP address to assign"
-msgstr ""
+msgstr "Adres IP Peera do przydzielenia"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:12
 #: modules/luci-compat/luasrc/model/network.lua:32
@@ -4062,11 +4063,11 @@ msgstr "Brakuje adresu Peera"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
 msgid "Peers"
-msgstr ""
+msgstr "Peers"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
 msgid "Perfect Forward Secrecy"
-msgstr ""
+msgstr "Doskonała ochrona prywatności"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:27
 msgid "Perform reboot"
@@ -4082,7 +4083,7 @@ msgstr "Odmowa zezwolenia"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
 msgid "Persistent Keep Alive"
-msgstr ""
+msgstr "Trwale trzymaj przy życiu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:285
 msgid "Phy Rate:"
@@ -4132,7 +4133,7 @@ msgstr "Status portu:"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:488
 msgid "Potential negation of: %s"
-msgstr ""
+msgstr "Potencjalne odrzucenie: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:37
 msgid "Power Management Mode"
@@ -4152,11 +4153,11 @@ msgstr "Preferuj UMTS"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:32
 msgid "Prefix Delegated"
-msgstr ""
+msgstr "Prefiks Przekazany"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
 msgid "Preshared Key"
-msgstr ""
+msgstr "Klucz współdzielony"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
@@ -4235,6 +4236,8 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:214
 msgid "Public prefix routed to this device for distribution to clients."
 msgstr ""
+"Publiczny prefiks kierowany do tego urządzenia w celu przesłania go do "
+"klientów."
 
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:9
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:27
@@ -4255,11 +4258,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1364
 msgid "R0 Key Lifetime"
-msgstr ""
+msgstr "Żywotność klucza R0"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1370
 msgid "R1 Key Holder"
-msgstr ""
+msgstr "Uchwyt klucza R1"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
 msgid "RFC3947 NAT-T mode"
@@ -4267,7 +4270,7 @@ msgstr "Tryb RFC3947 NAT-T"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:818
 msgid "RSSI threshold for joining"
-msgstr ""
+msgstr "Próg RSSI dla połączeń"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:782
 msgid "RTS/CTS Threshold"
@@ -4362,7 +4365,7 @@ msgstr "Odebrane"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
 msgid "Recommended. IP addresses of the WireGuard interface."
-msgstr ""
+msgstr "Zalecane. Adresy IP interfejsu WireGuard."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:343
 msgid "Reconnect this interface"
@@ -4430,11 +4433,11 @@ msgstr "Wymagany dla niektórych dostawców internetu, np. Charter z DOCSIS 3"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
 msgid "Required. Base64-encoded private key for this interface."
-msgstr ""
+msgstr "Wymagane. Klucz prywatny dla tego interfejsu Base64-encoded."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
 msgid "Required. Base64-encoded public key of peer."
-msgstr ""
+msgstr "Wymagane. Klucz publiczny Base64-encodec dla peera."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
 msgid ""
@@ -4631,7 +4634,7 @@ msgstr "Sprawdź czy system plików nie zawiera błędów"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1307
 msgid "Runtime error"
-msgstr ""
+msgstr "Błąd czasowy"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:215
 msgid "SHA256"
@@ -6018,7 +6021,7 @@ msgid "Waiting for command to complete..."
 msgstr "Oczekiwanie na polecenie do wykonania..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
@@ -6339,7 +6342,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1448
 msgid "none"
-msgstr "żaden"
+msgstr "brak"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:40
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:54
@@ -6371,11 +6374,11 @@ msgstr "sieć otwarta"
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
 msgid "output"
-msgstr ""
+msgstr "wyjście"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:236
 msgid "positive decimal value"
-msgstr ""
+msgstr "dodatnia wartość dziesiętna"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:228
 msgid "positive integer value"
index 0b06f49f9076e6e10fca9ef76c7e9909be79d80b..2d81400244cd9f4dee296fb318f125fc0c9c2162 100644 (file)
@@ -1148,11 +1148,11 @@ msgid "Configuration failed"
 msgstr "A configuração falhou"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "A configuração foi aplicada."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "A configuração foi revertida!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -6120,7 +6120,7 @@ msgid "Waiting for command to complete..."
 msgstr "Esperando o término do comando..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 623bf8df8fa36c55e76301ced054c80e8b91fe28..9708fdcacf89769a2aa77392d37428dcf07706d6 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: 2019-11-06 00:07+0000\n"
+"PO-Revision-Date: 2019-11-13 13:04+0000\n"
 "Last-Translator: ssantos <ssantos@web.de>\n"
 "Language-Team: Portuguese <https://hosted.weblate.org/projects/openwrt/luci/"
 "pt/>\n"
@@ -709,8 +709,7 @@ msgstr "Associações"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:153
 msgid "Attempt to enable configured mount points for attached devices"
-msgstr ""
-"Tentar ativar pontos de montagem configurados para dispositivos ligados"
+msgstr "Tentar ativar pontos de montagem configurados para aparelhos ligados"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:104
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:64
@@ -767,7 +766,7 @@ msgstr ""
 msgid "Automatically check filesystem for errors before mounting"
 msgstr ""
 "Verificar automaticamente o sistema de ficheiros por erros antes da montagem "
-"do dispositivo"
+"do aparelho"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:169
 msgid "Automatically mount filesystems on hotplug"
@@ -978,7 +977,7 @@ msgstr "As alterações foram revertidas."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:44
 msgid "Changes the administrator password for accessing the device"
-msgstr "Altera a password de administrador para acesso ao dispositivo"
+msgstr "Altera a palavra-passe de administrador para acesso ao aparelho"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:162
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:79
@@ -1137,11 +1136,11 @@ msgid "Configuration failed"
 msgstr "A configuração falhou"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "A configuração foi aplicada."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "A configuração foi revertida!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -1188,7 +1187,7 @@ msgid ""
 "changes. You might need to reconnect if you modified network related "
 "settings such as the IP address or wireless security credentials."
 msgstr ""
-"Não foi possível reestabelecer o acesso ao dispositivo depois de aplicar as "
+"Não foi possível reestabelecer o acesso ao aparelho depois de aplicar as "
 "mudanças na configuração. Poderá ser necessário reconectar-se caso tenha "
 "modificado configurações relacionadas a rede, como endereços IP ou "
 "credenciais de segurança da rede sem fio."
@@ -1466,24 +1465,24 @@ msgstr "Aparelho"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:740
 msgid "Device Configuration"
-msgstr "Configuração do Dispositivo"
+msgstr "Configuração do Aparelho"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:83
 msgid "Device is not active"
-msgstr "O dispositivo não está ativo"
+msgstr "O aparelho não está ativo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:170
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:516
 msgid "Device is restarting…"
-msgstr "O dispositivo está a reiniciar…"
+msgstr "O aparelho está a reiniciar…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2539
 msgid "Device unreachable!"
-msgstr "Dispositivo não alcançável!"
+msgstr "Aparelho não alcançável!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:46
 msgid "Device unreachable! Still waiting for device..."
-msgstr "O dispositivo está fora de alcance! Ainda à espera do dispositivo..."
+msgstr "O aparelho está fora de alcance! Ainda à espera do aparelho..."
 
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:44
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:61
@@ -2280,8 +2279,8 @@ msgid ""
 "Here you can configure the basic aspects of your device like its hostname or "
 "the timezone."
 msgstr ""
-"Aqui pode configurar os aspectos básicos do seu dispositivo, como o nome do "
-"host ou o fuso horário."
+"Aqui pode configurar os aspectos básicos do seu aparelho como o nome do host "
+"ou o fuso horário."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:945
 msgid "Hide <abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
@@ -2564,8 +2563,8 @@ msgstr "Se marcado, a encriptação será desativada"
 msgid ""
 "If specified, mount the device by its UUID instead of a fixed device node"
 msgstr ""
-"Se especificado, monta o dispositivo pelo seu UUID ao invés de um nó de "
-"dispositivo fixo"
+"Se especificado, monta o aparelho pelo seu UUID ao invés de um nó de "
+"aparelho fixo"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:265
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:374
@@ -2573,8 +2572,8 @@ msgid ""
 "If specified, mount the device by the partition label instead of a fixed "
 "device node"
 msgstr ""
-"Se especificado, monta o dispositivo pela etiqueta da partição ao invés de "
-"um nó de dispositivo fixo"
+"Se especificado, monta o aparelho pela etiqueta da partição ao invés de um "
+"nó de aparelho fixo"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
@@ -2618,11 +2617,11 @@ msgid ""
 "of the <abbr title=\"Random Access Memory\">RAM</abbr>."
 msgstr ""
 "Se a memória física for insuficiente, os dados não usados poderão ser "
-"guardados temporariamente para um dispositivo swap, resultando numa maior "
-"quantidade de memória utilizável <abbr title=\"Random Access Memory\">RAM</"
-"abbr>. Esteja ciente de que o guardar de dados (swap) é um processo muito "
-"lento pois o dispositivo swap não pode ser acedido com a alta taxa de dados "
-"da memória <abbr title=\"Random Access Memory\">RAM</abbr>."
+"guardados temporariamente para um aparelho swap, resultando numa maior "
+"quantidade de memória utilizável <abbr title=\"Random Access Memory\""
+">RAM</abbr>. Esteja ciente que o guardar de dados (swap) é um processo muito "
+"lento, pois o aparelho swap não pode ser acedido com a alta taxa de dados da "
+"memória <abbr title=\"Random Access Memory\">RAM</abbr>."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:100
 msgid "Ignore <code>/etc/hosts</code>"
@@ -2707,8 +2706,7 @@ msgstr "Interface"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:59
 msgid "Interface %q device auto-migrated from %q to %q."
-msgstr ""
-"O dispositivo da interface %q foi migrada automaticamente de %q para &q."
+msgstr "O aparelho da interface %q foi migrada automaticamente de %q para &q."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:796
 msgid "Interface Configuration"
@@ -5708,7 +5706,7 @@ msgstr "Não foi possível resolver o nome do parceiro"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:338
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:54
 msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Incapaz de gravar conteúdos: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:32
 msgid "Unavailable Seconds (UAS)"
@@ -5780,7 +5778,7 @@ msgstr "Acima"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2304
 msgid "Upload"
-msgstr ""
+msgstr "Enviar"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:403
 msgid ""
@@ -6075,7 +6073,7 @@ msgid "Waiting for command to complete..."
 msgstr "A aguardar que o comando termine..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 88880b5a0228cbb6e8f7a382ec6d29cf0aee2bda..50f1a04a29112947f0907cd14f1210a32d82fd19 100644 (file)
@@ -1081,11 +1081,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5804,7 +5804,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 91f10695486f337a11107d40cf3f7041effddcdf..7e1e7f69383971332ac6fb57c5e9d653e2e6369e 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: 2019-10-19 18:25+0000\n"
-"Last-Translator: Anton Kikin <a.a.kikin@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Alex Vinnick <alexv10@gmail.com>\n"
 "Language-Team: Russian <https://hosted.weblate.org/projects/openwrt/luci/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 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 "Project-Info: Это технический перевод, не дословный. Главное-удобный русский "
 "интерфейс, все проверялось в графическом режиме, совместим с другими apps\n"
 
@@ -1139,11 +1139,11 @@ msgid "Configuration failed"
 msgstr "Ошибка конфигурации"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "Конфигурация применена"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "Конфигурация возвращена назад!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -3043,7 +3043,7 @@ msgstr "Средняя загрузка"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:33
 msgid "Loading"
-msgstr "Ð\97агÑ\80Ñ\83зка"
+msgstr "Ð\97агÑ\80Ñ\83жаем"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1796
 msgid "Loading directory contents…"
@@ -6075,7 +6075,7 @@ msgid "Waiting for command to complete..."
 msgstr "Ожидание завершения выполнения команды..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr "Ожидание применения конфигурации... %d сек"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 7cd8e7755b57b930c4f39d8a5a6fcc752cef9169..5b3a7888d9dbf559be2202e54bc40b8f536778ef 100644 (file)
@@ -1064,11 +1064,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5773,7 +5773,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 4856218d4e066c2b0b1201f12f77067dd90def84..98b2f6a31024333fff4a210130d2af0999ef0289 100644 (file)
@@ -1078,11 +1078,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5800,7 +5800,7 @@ msgid "Waiting for command to complete..."
 msgstr "Väntar på att kommandot ska slutföras..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index c27fad622c7c275e5438703f4bcc21ef8603dd68..67eafb4b74dea03517787bdcfee960f0a05fd869 100644 (file)
@@ -1056,11 +1056,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5765,7 +5765,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index d493222b2c0d3f64d5cb4c043b7c2a4a23dbd72a..df8957b3da70f376ac2160089f5dc2e4cb696303 100644 (file)
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: \n"
 "POT-Creation-Date: \n"
-"PO-Revision-Date: 2019-10-29 18:36+0000\n"
-"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
+"PO-Revision-Date: 2019-11-13 13:04+0000\n"
+"Last-Translator: Yunus BAYRAK <yunus@baygunelektronik.com>\n"
 "Language-Team: Turkish <https://hosted.weblate.org/projects/openwrt/luci/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.9.1\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:910
 msgid "%.1f dB"
@@ -915,7 +915,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:268
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:180
 msgid "Cancel"
-msgstr "Vazgeç"
+msgstr "İptal"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
@@ -1081,11 +1081,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -2915,7 +2915,7 @@ msgstr "Ortalama Yük"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:33
 msgid "Loading"
-msgstr ""
+msgstr "Yükleniyor"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1796
 msgid "Loading directory contents…"
@@ -5792,7 +5792,7 @@ msgid "Waiting for command to complete..."
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 30d75bd9b5485094e1d622b24fc6eb8dd4b300d3..21ecbefd3949563394374ba2aa2f0fcaa664e609 100644 (file)
@@ -1145,11 +1145,11 @@ msgid "Configuration failed"
 msgstr "Помилка налаштування"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "Конфігурацію застосовано."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "Конфігурацію було відкочено!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -6116,7 +6116,7 @@ msgid "Waiting for command to complete..."
 msgstr "Очікуємо завершення виконання команди..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr "Очікування на застосування конфігурації… %d c"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index 268463c5685d622af769c9d6275e7a62b197441a..0bd4e139b67024e42bf351c96e38b8399eb3f0f4 100644 (file)
@@ -3,14 +3,16 @@ msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2009-08-16 06:59+0200\n"
-"PO-Revision-Date: 2009-08-14 12:23+0200\n"
-"Last-Translator: Hong Phuc Dang <dhppat@gmail.com>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
+"PO-Revision-Date: 2019-11-13 13:04+0000\n"
+"Last-Translator: Le Van Uoc <kunkun3012@gmail.com>\n"
+"Language-Team: Vietnamese <https://hosted.weblate.org/projects/openwrt/luci/"
+"vi/>\n"
+"Language: vi\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"X-Generator: Pootle 1.1.0\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:910
 msgid "%.1f dB"
@@ -23,11 +25,11 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2178
 msgid "%d invalid field(s)"
-msgstr ""
+msgstr "%d trường không hợp lệ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:32
 msgid "%s is untagged in multiple VLANs!"
-msgstr ""
+msgstr "%s đang không gắn với nhiều VLANs"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:290
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:400
@@ -44,13 +46,13 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:88
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:91
 msgid "(empty)"
-msgstr ""
+msgstr "(Rỗng)"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:350
 #: modules/luci-compat/luasrc/view/cbi/network_netinfo.htm:23
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:58
 msgid "(no interfaces attached)"
-msgstr ""
+msgstr "(chưa được kết nối với giao diện mạng)"
 
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:48
 msgid "-- Additional Field --"
@@ -88,23 +90,23 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:44
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:23
 msgid "-- please select --"
-msgstr ""
+msgstr "-- xin hãy chọn --"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:818
 msgid "0 = not using RSSI threshold, 1 = do not change driver default"
-msgstr ""
+msgstr "0 = không sử dụng lấy ngưỡng RSSI, 1 = không thay đổi driver mặc định"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:228
 msgid "1 Minute Load:"
-msgstr ""
+msgstr "tải 1 phút:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:248
 msgid "15 Minute Load:"
-msgstr ""
+msgstr "tải 15 phút:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1341
 msgid "4-character hexadecimal ID"
-msgstr ""
+msgstr "4 ký tự ID thập lục phân"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:18
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:11
@@ -113,23 +115,23 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/load.js:238
 msgid "5 Minute Load:"
-msgstr ""
+msgstr "tải 5 phút:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1370
 msgid "6-octet identifier as a hex string - no colons"
-msgstr ""
+msgstr "Định danh bằng 6 số bát phân dạng chuỗi thập lục phân - không phẩy"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1314
 msgid "802.11r Fast Transition"
-msgstr ""
+msgstr "802.11r truyền nhanh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1571
 msgid "802.11w Association SA Query maximum timeout"
-msgstr ""
+msgstr "thời gian chờ truy vấn SA tối đa chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1578
 msgid "802.11w Association SA Query retry timeout"
-msgstr ""
+msgstr "thời gian chờ thử lại truy vấn SA chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid "802.11w Management Frame Protection"
@@ -137,11 +139,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1571
 msgid "802.11w maximum timeout"
-msgstr ""
+msgstr "thời gian chờ tối đa chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1578
 msgid "802.11w retry timeout"
-msgstr ""
+msgstr "thời gian thử lại chuẩn 802.11w"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:835
 msgid "<abbr title=\"Basic Service Set Identifier\">BSSID</abbr>"
@@ -149,17 +151,19 @@ msgstr "<abbr title=\"Dịch vụ căn bản đặt Identifier\">BSSID</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:223
 msgid "<abbr title=\"Domain Name System\">DNS</abbr> query port"
-msgstr ""
+msgstr "<abbr title=\"Hệ thống phân giải tên miền\">DNS</abbr> query port"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:214
 msgid "<abbr title=\"Domain Name System\">DNS</abbr> server port"
-msgstr ""
+msgstr "abbr title=\"Hệ thống phân giải tiên miền\">DNS</abbr> server port"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:165
 msgid ""
 "<abbr title=\"Domain Name System\">DNS</abbr> servers will be queried in the "
 "order of the resolvfile"
 msgstr ""
+"<abbr title=\"Hệ thống phân giải tiên miền\">DNS</abbr> máy chủ sẽ được truy vấn theo thứ "
+"tự của resolvfile"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:824
 msgid "<abbr title=\"Extended Service Set Identifier\">ESSID</abbr>"
@@ -168,81 +172,86 @@ msgstr "<abbr title=\"Mở rộng dịch vụ đặt Identifier\">ESSID</abbr>"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:371
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:45
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"
-msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Address"
+msgstr "<abbr title=\"giao thức internet phiên bản 4\">IPv4</abbr>-Address"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:75
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway"
-msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Gateway"
+msgstr "<abbr title=\"giao thức internet phiên bản 4\">IPv4</abbr>-Gateway"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:35
 msgid "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
-msgstr "<abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Netmask"
+msgstr "<abbr title=\"giao thức internet phiên bản 4\">IPv4</abbr>-Netmask"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:30
 msgid ""
 "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address or Network "
 "(CIDR)"
 msgstr ""
-"<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Address or Network "
+"<abbr title=\"giao thức internet phiên bản 6\">IPv6</abbr>-Address or Network "
 "(CIDR)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:41
 msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
-msgstr "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Gateway"
+msgstr "<abbr title=\"giao thức internet phiên bản 6\">IPv6</abbr>-Gateway"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:400
 msgid "<abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Suffix (hex)"
-msgstr ""
+msgstr "<abbr title=\"giao thức internet phiên bản 6\">IPv6</abbr>-Suffix (hex)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:40
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:25
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
-msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Configuration"
+msgstr "<abbr title=\"đèn LEDLED\">LED</abbr> Configuration"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:51
 msgid "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
-msgstr ""
+msgstr "<abbr title=\"Light Emitting Diode\">LED</abbr> Name"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:327
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:46
 msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
-msgstr "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
+msgstr "<abbr title=\"Kiểm soát kết nối phương tiện truyền thông\">MAC</abbr>-Address"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:394
 msgid "<abbr title=\"The DHCP Unique Identifier\">DUID</abbr>"
-msgstr ""
+msgstr "<abbr title=\"Định danh độc nhất cho DHCP\">DUID</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:232
 msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Dynamic Host Configuration "
 "Protocol\">DHCP</abbr> leases"
-msgstr ""
+msgstr "<abbr title=\"Tối đa\">Max.</abbr> <abbr title=\"Giao thức cấu hình "
+"máy chủ động\">DHCP</abbr> leases"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:241
 msgid ""
 "<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Extension Mechanisms for "
 "Domain Name System\">EDNS0</abbr> packet size"
 msgstr ""
+"<abbr title=\"maximal\">Max.</abbr> <abbr title=\"Cơ chế mở rộng hệ thống  "
+"phân giải tên miền\">EDNS0</abbr> packet size"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:250
 msgid "<abbr title=\"maximal\">Max.</abbr> concurrent queries"
-msgstr ""
+msgstr "<abbr title=\"Tối đa\">Max.</abbr> concurrent queries"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:26
 msgid ""
 "<br/>Note: you need to manually restart the cron service if the crontab file "
 "was empty before editing."
 msgstr ""
+"<br/>Note: bạn cần tự khởi động lại dich vụ cron nếu file crontab rỗng trước "
+"khi được chỉnh sửa."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1586
 msgid "A directory with the same name already exists."
-msgstr ""
+msgstr "thư mục có tên này đã tồn tại"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1589
 msgid "A new login is required since the authentication session expired."
-msgstr ""
+msgstr "Cần đăng nhận lại vì phiên xác thực cũ đã hết hạn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:890
 msgid "A43C + J43 + A43"
@@ -273,7 +282,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:898
 msgid "ATM (Asynchronous Transfer Mode)"
-msgstr ""
+msgstr "Chế độ truyền đồng bộ(ATM)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:919
 msgid "ATM Bridges"
@@ -282,12 +291,12 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:951
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:66
 msgid "ATM Virtual Channel Identifier (VCI)"
-msgstr ""
+msgstr "Kênh định danh ảo chế độ ATM (VCI)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:952
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:70
 msgid "ATM Virtual Path Identifier (VPI)"
-msgstr ""
+msgstr "Đường dẫn định danh ảo chế độ ATM (VPI)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:919
 msgid ""
@@ -295,25 +304,27 @@ msgid ""
 "Linux network interfaces which can be used in conjunction with DHCP or PPP "
 "to dial into the provider network."
 msgstr ""
+"cầu ATM đưa ra đóng gói của ethernet trong kết nối AAL5 dưới dạng dao diện"
+"mạng Linux ảo, có thể kết nối với DHCP hoặc PPP để liên lại nhà cung cấp mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:958
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:62
 msgid "ATM device number"
-msgstr ""
+msgstr "Số hiệu thiết bị ATM"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:36
 msgid "ATU-C System Vendor ID"
-msgstr ""
+msgstr "Hệ thống cung cấp ID ATU-C"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:264
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:541
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:545
 msgid "Absent Interface"
-msgstr ""
+msgstr "Giao diện vắng mặt"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
 msgid "Access Concentrator"
-msgstr ""
+msgstr "Truy cập tập trung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:806
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:911
@@ -327,11 +338,11 @@ msgstr "Hành động"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:69
 msgid "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
-msgstr "Active <abbr title=\"Internet Protocol Version 4\">IPv4</abbr>-Routes"
+msgstr "Active <abbr title=\"giao thức kết nối internet phiên bản 4\">IPv4</abbr>-Routes"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:97
 msgid "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
-msgstr "Active <abbr title=\"Internet Protocol Version 6\">IPv6</abbr>-Routes"
+msgstr "Active <abbr title=\"giao thức kết nối internet phiên bản 6\">IPv6</abbr>-Routes"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:80
 msgid "Active Connections"
@@ -340,11 +351,11 @@ msgstr "kết nối đang hoạt động"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:30
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:12
 msgid "Active DHCP Leases"
-msgstr ""
+msgstr "Khởi động xin id từ DHCP"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:92
 msgid "Active DHCPv6 Leases"
-msgstr ""
+msgstr "Khởi động xin id từ DHCPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3541
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:808
@@ -369,54 +380,54 @@ msgstr "Thêm vào"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:923
 msgid "Add ATM Bridge"
-msgstr ""
+msgstr "Thêm cầu ATM"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:92
 msgid "Add IPv4 address…"
-msgstr ""
+msgstr "Thêm địa chỉ IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:207
 msgid "Add IPv6 address…"
-msgstr ""
+msgstr "Thêm địa chủ IPv6"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:47
 msgid "Add LED action"
-msgstr ""
+msgstr "Thêm hành động cho LED"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:216
 msgid "Add VLAN"
-msgstr ""
+msgstr "thêm VLAN"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:14
 msgid "Add instance"
-msgstr ""
+msgstr "Thêm ví dụ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:142
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:148
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:237
 msgid "Add key"
-msgstr ""
+msgstr "Thêm khóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:153
 msgid "Add local domain suffix to names served from hosts files"
-msgstr ""
+msgstr "Thêm hậu tố tên miền cục bộ vào tên được phân phát từ tệp máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:306
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:752
 msgid "Add new interface..."
-msgstr ""
+msgstr "Thêm giao diện mới..."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:99
 msgid "Add peer"
-msgstr ""
+msgstr "Thêm cặp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:103
 msgid "Additional Hosts files"
-msgstr ""
+msgstr "Tập tin máy chủ(host) bổ sung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:160
 msgid "Additional servers file"
-msgstr ""
+msgstr "Tập tin máy chủ(server) bổ sung"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:33
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:34
@@ -429,11 +440,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:41
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:42
 msgid "Address"
-msgstr ""
+msgstr "Địa chỉ"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Address to access local relay bridge"
-msgstr ""
+msgstr "Địa chỉ truy cập cầu chuyển tiếp địa phương"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:29
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:10
@@ -449,39 +460,39 @@ msgstr "Quản trị"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:803
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:239
 msgid "Advanced Settings"
-msgstr ""
+msgstr "Cài đặt nâng cao "
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:27
 msgid "Aggregate Transmit Power(ACTATP)"
-msgstr ""
+msgstr "Năng lượng truyền tổng hợp(ACTATP)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:167
 msgid "Alert"
-msgstr ""
+msgstr "Cảnh báo"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2748
 #: modules/luci-compat/luasrc/model/network.lua:1416
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:56
 msgid "Alias Interface"
-msgstr ""
+msgstr "Giao diện bí danh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:140
 msgid "Alias of \"%s\""
-msgstr ""
+msgstr "bí danh của \"%s\""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:168
 msgid "All Servers"
-msgstr ""
+msgstr "Tất cả máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:112
 msgid ""
 "Allocate IP addresses sequentially, starting from the lowest available "
 "address"
-msgstr ""
+msgstr "Phân bổ địa chỉ IP theo tuần tự, bắt đầu từ địa chỉ có sẵn thấp nhất"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:111
 msgid "Allocate IP sequentially"
-msgstr ""
+msgstr "Phân bổ tuần tự địa chủ IP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:24
 msgid "Allow <abbr title=\"Secure Shell\">SSH</abbr> password authentication"
@@ -489,7 +500,7 @@ msgstr "Cho phép <abbr title=\"Secure Shell\">SSH</abbr> xác thực mật mã"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:991
 msgid "Allow AP mode to disconnect STAs based on low ACK condition"
-msgstr ""
+msgstr "Cho phép chế độ AP ngắt kết nối dựa theo điều khiện ACK thấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:895
 msgid "Allow all except listed"
@@ -497,7 +508,7 @@ msgstr "Cho phép tất cả trừ danh sách liệt kê"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:771
 msgid "Allow legacy 802.11b rates"
-msgstr ""
+msgstr "Cho phép kế thừ tốc độ 802.11b"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:894
 msgid "Allow listed only"
@@ -505,38 +516,40 @@ msgstr "Chỉ cho phép danh sách liệt kê"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:197
 msgid "Allow localhost"
-msgstr ""
+msgstr "Cho phép máy chủ cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 msgid "Allow remote hosts to connect to local SSH forwarded ports"
-msgstr ""
+msgstr "Cho phép máy chủ từ xa kết nối với các cổng chuyển tiếp SSH cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
 msgid "Allow root logins with password"
-msgstr ""
+msgstr "Cho phép root đăng nhập với mật khẩu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:30
 msgid "Allow the <em>root</em> user to login with password"
-msgstr ""
+msgstr "Cho phép người dùng <em>root</em> đăng nhập với mật khẩu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:198
 msgid ""
 "Allow upstream responses in the 127.0.0.0/8 range, e.g. for RBL services"
-msgstr ""
+msgstr "Cho phép phản hồi ngược trong dải IP 127.0.0.0/8 cho dịch vụ RBL"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
 msgid "Allowed IPs"
-msgstr ""
+msgstr "cho phép IPs"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 msgid "Always announce default router"
-msgstr ""
+msgstr "Luôn thông báo bộ định tuyến mặc định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:786
 msgid ""
 "Always use 40MHz channels even if the secondary channel overlaps. Using this "
 "option does not comply with IEEE 802.11n-2009!"
 msgstr ""
+"Luôn sử dụng các kênh 40 MHz ngay cả khi kênh thứ cấp chồng lấp. Sử dụng tùy chọn "
+" này không tuân thủ theo chuẩn 802.11n-2009"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:871
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:19
@@ -601,19 +614,19 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:649
 msgid "Announce as default router even if no public prefix is available."
-msgstr ""
+msgstr "Thông báo là bộ định tuyến mặc định ngay cả khi không có tiền tố công khai nào"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:654
 msgid "Announced DNS domains"
-msgstr ""
+msgstr "Thông báo tên miền DNS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:653
 msgid "Announced DNS servers"
-msgstr ""
+msgstr "Thông báo máy chủ DNS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1500
 msgid "Anonymous Identity"
-msgstr ""
+msgstr "Ẩn danh tính"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:161
 msgid "Anonymous Mount"
@@ -632,49 +645,53 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:115
 msgid "Apply backup?"
-msgstr ""
+msgstr "Chấp nhận sao lưu?"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2631
 msgid "Apply request failed with status <code>%h</code>"
-msgstr ""
+msgstr "Áp dụng yêu cầu không thành công với trạng thái <code>%h</code>"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2518
 msgid "Apply unchecked"
-msgstr ""
+msgstr "Áp dụng không kiểm tra"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:40
 msgid "Architecture"
-msgstr ""
+msgstr "Kiến trúc"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
 msgid ""
 "Assign a part of given length of every public IPv6-prefix to this interface"
-msgstr ""
+msgstr "Chỉ định một phần độ dài nhất định của mỗi tiền tố  địa chỉ IPv6 công khai cho giao diện này"
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:127
+msgid "Assign interfaces..."
+msgstr "Chỉ định giao diện"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
 msgid ""
 "Assign prefix parts using this hexadecimal subprefix ID for this interface."
-msgstr ""
+msgstr "Chỉ định các phần tiền tố bằng tiền tố thức cấp ID dạng thập lục phân cho giao diện này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1984
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:236
 msgid "Associated Stations"
-msgstr ""
+msgstr "Trạm liên kết"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:37
 msgid "Associations"
-msgstr ""
+msgstr "Liên kết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:153
 msgid "Attempt to enable configured mount points for attached devices"
-msgstr ""
+msgstr "Cố gắng kích hoạt các điểm gắn kết được cấu hình cho các thiết bị đính kèm"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:104
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:64
 msgid "Auth Group"
-msgstr ""
+msgstr "Nhóm xác thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1425
 msgid "Authentication"
@@ -683,11 +700,11 @@ msgstr "Xác thực"
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:70
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:70
 msgid "Authentication Type"
-msgstr ""
+msgstr "Kiểu xác thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:76
 msgid "Authoritative"
-msgstr "Authoritative"
+msgstr "Xác thực"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:17
 msgid "Authorization Required"
@@ -701,7 +718,7 @@ msgstr "Yêu cầu ủy quyền"
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:241
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:244
 msgid "Auto Refresh"
-msgstr ""
+msgstr "Tự động làm mới"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:106
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:18
@@ -713,7 +730,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:55
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:68
 msgid "Automatic"
-msgstr ""
+msgstr "Thự động"
 
 #: modules/luci-compat/luasrc/model/network/proto_hnet.lua:7
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:7
@@ -722,23 +739,23 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:173
 msgid "Automatically check filesystem for errors before mounting"
-msgstr ""
+msgstr "Tự động kiểm tra lỗi hệ thống tập tin trước khi cài đặt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:169
 msgid "Automatically mount filesystems on hotplug"
-msgstr ""
+msgstr "Tự động gắn hệ thống tập tin lập tức khi có kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:165
 msgid "Automatically mount swap on hotplug"
-msgstr ""
+msgstr "Tự động gắn kết phân vùng swap khi có kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:169
 msgid "Automount Filesystem"
-msgstr ""
+msgstr "Tự động gắn kết tập tin hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:165
 msgid "Automount Swap"
-msgstr ""
+msgstr "Tự động gắn kết phân vùng Swao"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:192
 msgid "Available"
@@ -780,37 +797,37 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:14
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:48
 msgid "Back to Overview"
-msgstr ""
+msgstr "Quay lại phần tổng quan"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:48
 msgid "Back to configuration"
-msgstr ""
+msgstr "Quay lại phần cài đặt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid "Backup"
-msgstr ""
+msgstr "Sao lưu"
 
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:28
 msgid "Backup / Flash Firmware"
-msgstr ""
+msgstr "Sao lưu / cập nhật phần mềm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:319
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:12
 msgid "Backup file list"
-msgstr ""
+msgstr "Danh sách tập tin sau lưu"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:51
 msgid "Bad address specified!"
-msgstr ""
+msgstr "Địa chỉ không đạt yêu cầu"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:158
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:371
 msgid "Band"
-msgstr ""
+msgstr "Cấm"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:789
 msgid "Beacon Interval"
-msgstr ""
+msgstr "Chu kỳ Beacon"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:320
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:46
@@ -819,35 +836,39 @@ msgid ""
 "configuration files marked by opkg, essential base files and the user "
 "defined backup patterns."
 msgstr ""
+"Dưới đây là danh sách xác định các tập tin để sao lưu. Nó bao gồm các thay đổi "
+"tập tin cấu hình được đánh dấu bởi opkg, tập tin cơ sở thiết yếu và "
+"các mẫu sao lưu của người dùng đá được xác định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:292
 msgid ""
 "Bind dynamically to interfaces rather than wildcard address (recommended as "
 "linux default)"
-msgstr ""
+msgstr "Liên kết linh hoạt với các giao diện thay vì địa chỉ ký tự đại diện"
+"(được khuyến nghị làm mặc định của linux) "
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
 msgid "Bind interface"
-msgstr ""
+msgstr "Liên kết với giao diện"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:48
 msgid "Bind the tunnel to this interface (optional)."
-msgstr ""
+msgstr "Liên kết đường hầm dữ liệu với giao diện này (tùy chọn)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:137
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:57
 msgid "Bitrate"
-msgstr ""
+msgstr "tốc độ (bit)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:171
 msgid "Bogus NX Domain Override"
-msgstr ""
+msgstr "Ghi đè tên miền Bogus NX"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2754
 #: modules/luci-compat/luasrc/model/network.lua:1420
 msgid "Bridge"
-msgstr ""
+msgstr "Cầu nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:411
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:725
@@ -856,32 +877,32 @@ msgstr "Giao diện cầu nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:959
 msgid "Bridge unit number"
-msgstr ""
+msgstr "Số cầu nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:407
 msgid "Bring up on boot"
-msgstr ""
+msgstr "Áp dụng khi khởi động"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1674
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2243
 msgid "Browse…"
-msgstr ""
+msgstr "Duyệt..."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:36
 msgid "Buffered"
-msgstr ""
+msgstr "Đệm"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:137
 msgid "CA certificate; if empty it will be saved after the first connection."
-msgstr ""
+msgstr "Chứng chỉ CA; nếu trống sẽ được lưu sau kết nối đầu tiên"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:7
 msgid "CLAT configuration failed"
-msgstr ""
+msgstr "Cài đặt CLAT thất bại"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:71
 msgid "CPU usage (%)"
-msgstr "CPU usage (%)"
+msgstr "Sử dụng CPU (%)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:40
 msgid "Cached"
@@ -892,7 +913,7 @@ msgstr ""
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:21
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:21
 msgid "Call failed"
-msgstr ""
+msgstr "Liên lạc thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1766
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2252
@@ -905,11 +926,11 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:268
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:180
 msgid "Cancel"
-msgstr "Bỏ qua"
+msgstr "Hủy bỏ"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:17
 msgid "Category"
-msgstr ""
+msgstr "Đề mục"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:48
@@ -923,11 +944,11 @@ msgstr "Thay đổi"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2654
 msgid "Changes have been reverted."
-msgstr ""
+msgstr "Những thay đổi đã được phục hồi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:44
 msgid "Changes the administrator password for accessing the device"
-msgstr ""
+msgstr "Thay đổi mật khẩu quản trị viên truy cập thiết bị"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:162
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:79
@@ -940,24 +961,24 @@ msgstr "Kênh"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:173
 msgid "Check filesystems before mount"
-msgstr ""
+msgstr "Kiểm tra hệ thống tập tin trước khi gắn kết"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1825
 msgid "Check this option to delete the existing networks from this radio."
-msgstr ""
+msgstr "Kiểm tra tùy chọn này để xóa các mạng hiện có khỏi đài này"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:106
 msgid "Checking archive…"
-msgstr ""
+msgstr "Đang kiểm tra kho lưu trữ ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:189
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:191
 msgid "Checking image…"
-msgstr ""
+msgstr "Kiểm tra tập tin ảnh ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:387
 msgid "Choose mtdblock"
-msgstr ""
+msgstr "chọn khối mtdblock"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:486
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1848
@@ -972,43 +993,46 @@ msgstr "Giao diện này chưa thuộc về bất kỳ firewall zone nào."
 msgid ""
 "Choose the network(s) you want to attach to this wireless interface or fill "
 "out the <em>create</em> field to define a new network."
-msgstr ""
+msgstr "Chọn mạng bạn muốn đính kèm vào giao diện không dây này hoặc điền vào"
+"trường <em>create</em> để xác định một mạng mới"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1027
 msgid "Cipher"
-msgstr ""
+msgstr "Mật mã"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:91
 msgid "Cisco UDP encapsulation"
-msgstr ""
+msgstr "Đóng gói dạng Cisco UDP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:358
 msgid ""
 "Click \"Generate archive\" to download a tar archive of the current "
 "configuration files."
 msgstr ""
+"Nhấn \"Tạo bản lưu trữ\" Để tải xuống tập tin cấu hình hiện giờ "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:384
 msgid ""
 "Click \"Save mtdblock\" to download specified mtdblock file. (NOTE: THIS "
 "FEATURE IS FOR PROFESSIONALS! )"
-msgstr ""
+msgstr "Nhấp \"chọn khối mtdblock\" để tải xuống tập tin mtdblock. (Chú ý: tính "
+"năng này chỉ nên dành cho chuyên gia"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3540
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:807
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:912
 msgid "Client"
-msgstr "Client"
+msgstr "Khách hàng"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:49
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:47
 msgid "Client ID to send when requesting DHCP"
-msgstr ""
+msgstr "ID máy khách gửi khi yêu cầu DHCP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:144
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:150
 msgid "Close"
-msgstr ""
+msgstr "Đóng"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
@@ -1019,11 +1043,11 @@ msgstr ""
 msgid ""
 "Close inactive connection after the given amount of seconds, use 0 to "
 "persist connection"
-msgstr ""
+msgstr "Đóng kết nối không hoạt động sau lượng thời gian đã cho, sử dụng 0 để luôn duy trì kết nối"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:49
 msgid "Close list..."
-msgstr ""
+msgstr "Danh sách đã đóng ..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:39
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1982
@@ -1031,7 +1055,7 @@ msgstr ""
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:68
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:201
 msgid "Collecting data..."
-msgstr ""
+msgstr "Đang lấy dữ liệu..."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:70
 msgid "Command"
@@ -1039,15 +1063,15 @@ msgstr "Lệnh"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:393
 msgid "Command OK"
-msgstr ""
+msgstr "Lệnh thành công"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:30
 msgid "Command failed"
-msgstr ""
+msgstr "Lệnh thất bại"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:64
 msgid "Comment"
-msgstr ""
+msgstr "Bình luận"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1586
 msgid ""
@@ -1056,6 +1080,10 @@ msgid ""
 "workaround might cause interoperability issues and reduced robustness of key "
 "negotiation especially in environments with heavy traffic load."
 msgstr ""
+"Biến đổi các cuộc tấn công cài đặt lại khóa ở phía máy khách bằng cách "
+"vô hiệu hóa việc truyền lại các khung EAPOL-Key đã được sử dụng để cài đặt khóa. "
+"Cách khắc phục này có thể gây ra các vấn đề về khả năng tương tác và giảm "
+"độ mạnh của khóa, đặc biệt là trong các môi trường có lưu lượng tải lớn."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2406
 #: modules/luci-base/luasrc/controller/admin/uci.lua:11
@@ -1066,19 +1094,19 @@ msgstr "Cấu hình"
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:63
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:21
 msgid "Configuration failed"
-msgstr ""
+msgstr "Cấu hình thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
-msgstr ""
+msgid "Configuration changes applied."
+msgstr "Cấu hình đã được áp dụng"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
-msgstr ""
+msgid "Configuration changes have been rolled back!"
+msgstr "Cấu hình đã được hoàn lại!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
 msgid "Confirm disconnect"
-msgstr ""
+msgstr "Xác nhận hủy kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:51
 msgid "Confirmation"
@@ -1087,32 +1115,32 @@ msgstr "Xác nhận"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:50
 msgid "Connected"
-msgstr ""
+msgstr "Đã kết nối"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:7
 #: modules/luci-compat/luasrc/model/network.lua:27
 msgid "Connection attempt failed"
-msgstr ""
+msgstr "Kết nối thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:403
 msgid "Connection lost"
-msgstr ""
+msgstr "Mất kết nối"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:26
 msgid "Connections"
-msgstr ""
+msgstr "Kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:15
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:336
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:52
 msgid "Contents have been saved."
-msgstr ""
+msgstr "Nội dung đã được lưu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:621
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:128
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:260
 msgid "Continue"
-msgstr ""
+msgstr "Tiếp tục"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2540
 msgid ""
@@ -1120,10 +1148,13 @@ msgid ""
 "changes. You might need to reconnect if you modified network related "
 "settings such as the IP address or wireless security credentials."
 msgstr ""
+"Không thể lấy lại quyền truy cập vào thiết bị sau khi áp dụng các thay đổi "
+"cấu hình. Bạn có thể cần kết nối lại nếu bạn đã sửa đổi các cài đặt liên quan "
+"đến mạng như địa chỉ IP hoặc thông tin bảo mật không dây."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:138
 msgid "Country"
-msgstr ""
+msgstr "Quốc gia"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:768
 msgid "Country Code"
@@ -1136,19 +1167,19 @@ msgstr "Tạo/ gán firewall-zone"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:782
 msgid "Create interface"
-msgstr ""
+msgstr "Tạo giao diện kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:166
 msgid "Critical"
-msgstr ""
+msgstr "Quan trọng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:170
 msgid "Cron Log Level"
-msgstr ""
+msgstr "Cấp độ lưu nhật ký Cron"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:450
 msgid "Current power"
-msgstr ""
+msgstr "Năng lượng truyền hiện tại"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:565
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:567
@@ -1157,17 +1188,19 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:82
 #: modules/luci-compat/luasrc/view/cbi/network_ifacelist.htm:83
 msgid "Custom Interface"
-msgstr ""
+msgstr "Giao diện kết nối tùy chỉnh"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:36
 msgid "Custom delegated IPv6-prefix"
-msgstr ""
+msgstr "Tùy chỉnh IPv6-prefix"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:377
 msgid ""
 "Custom files (certificates, scripts) may remain on the system. To prevent "
 "this, perform a factory-reset first."
 msgstr ""
+"Các tệp tùy chỉnh (chứng chỉ, tập lệnh) có thể vẫn còn trên hệ thống. "
+"Để ngăn chặn điều này, trước tiên hãy thực hiện khôi phục cài đặt gốc."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:41
 msgid ""
@@ -1179,30 +1212,30 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1227
 msgid "DAE-Client"
-msgstr ""
+msgstr "Máy khách DAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1235
 msgid "DAE-Port"
-msgstr ""
+msgstr "Cổng DAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1243
 msgid "DAE-Secret"
-msgstr ""
+msgstr "DAE-bí mật"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:322
 msgid "DHCP Server"
-msgstr ""
+msgstr "Máy chủ DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:59
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:28
 msgid "DHCP and DNS"
-msgstr ""
+msgstr "DHCP và DNS"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1896
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:16
 #: modules/luci-compat/luasrc/model/network.lua:968
 msgid "DHCP client"
-msgstr ""
+msgstr "Máy khách DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:614
 msgid "DHCP-Options"
@@ -1211,15 +1244,15 @@ msgstr "Tùy chọn DHCP"
 #: modules/luci-compat/luasrc/model/network/proto_dhcpv6.lua:7
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:7
 msgid "DHCPv6 client"
-msgstr ""
+msgstr "Máy khách DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:641
 msgid "DHCPv6-Mode"
-msgstr ""
+msgstr "Chế độ HDCP-v6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:626
 msgid "DHCPv6-Service"
-msgstr ""
+msgstr "Dịch vụ DHCPv6"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:44
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:45
@@ -1243,15 +1276,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:138
 msgid "DNSSEC check unsigned"
-msgstr ""
+msgstr "kiểm tra không dấu DNSSEC"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:99
 msgid "DPD Idle Timeout"
-msgstr ""
+msgstr "Thời gian chờ rỗi DPD"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:41
 msgid "DS-Lite AFTR address"
-msgstr ""
+msgstr "Địa chỉ DS_-Lite AFTR"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:868
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:44
@@ -1260,15 +1293,15 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:13
 msgid "DSL Status"
-msgstr ""
+msgstr "Trạng thái DSL"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:901
 msgid "DSL line mode"
-msgstr ""
+msgstr "Chế độ DSL Line"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:967
 msgid "DTIM Interval"
-msgstr ""
+msgstr "Chu kỳ DTIM"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:57
 msgid "DUID"
@@ -1276,22 +1309,22 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:21
 msgid "Data Rate"
-msgstr ""
+msgstr "Tốc độ dữ liệu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:161
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:172
 msgid "Debug"
-msgstr ""
+msgstr "Kiểm lỗi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1187
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1211
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1235
 msgid "Default %d"
-msgstr ""
+msgstr "Mặc định %d"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
 msgid "Default Route"
-msgstr ""
+msgstr "Tuyến đường mặc định"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:48
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:85
@@ -1302,19 +1335,19 @@ msgstr ""
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:108
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:149
 msgid "Default gateway"
-msgstr ""
+msgstr "Cổng chuyển mặc định (default gateway)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:641
 msgid "Default is stateless + stateful"
-msgstr ""
+msgstr "Trạng thái và không gian trạng thái mặc định"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:54
 msgid "Default state"
-msgstr ""
+msgstr "Trạng thái mặc định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:596
 msgid "Define a name for this network."
-msgstr ""
+msgstr "Định tên cho mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:614
 msgid ""
@@ -1337,19 +1370,19 @@ msgstr "Xóa"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:176
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:182
 msgid "Delete key"
-msgstr ""
+msgstr "Xóa chìa khóa"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1634
 msgid "Delete request failed: %s"
-msgstr ""
+msgstr "Yêu cầu xóa thất bại: %s"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:726
 msgid "Delete this network"
-msgstr ""
+msgstr "Xóa mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:967
 msgid "Delivery Traffic Indication Message Interval"
-msgstr ""
+msgstr "Chu kỳ thông báo chỉ thị lưu thông"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
 msgid "Description"
@@ -1357,7 +1390,7 @@ msgstr "Mô tả"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1731
 msgid "Deselect"
-msgstr ""
+msgstr "Bỏ chọn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:216
 msgid "Design"
@@ -1371,7 +1404,7 @@ msgstr "Điểm đến"
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:164
 msgid "Destination zone"
-msgstr ""
+msgstr "Vùng đích"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:67
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:190
@@ -1389,49 +1422,51 @@ msgstr "Công cụ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:740
 msgid "Device Configuration"
-msgstr ""
+msgstr "Cài đặt thiết bị"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:83
 msgid "Device is not active"
-msgstr ""
+msgstr "thiết bị chưa được kích hoạt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:170
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:516
 msgid "Device is restarting…"
-msgstr ""
+msgstr "Khởi động lại thiết bị ..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2539
 msgid "Device unreachable!"
-msgstr ""
+msgstr "Thiết bị không thể truy cập! "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:46
 msgid "Device unreachable! Still waiting for device..."
-msgstr ""
+msgstr "Thiết bị không thể truy cập! Chờ thiết bị..."
 
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:44
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:61
 msgid "Diagnostics"
-msgstr ""
+msgstr "Phân tích"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:101
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:93
 msgid "Dial number"
-msgstr ""
+msgstr "Quay số"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1535
 msgid "Directory"
-msgstr ""
+msgstr "Danh mục"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:718
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:758
 msgid "Disable"
-msgstr ""
+msgstr "Vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:574
 msgid ""
 "Disable <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> for "
 "this interface."
 msgstr ""
+"Vô hiệu hóa <abbr title=\"Dynamic Host Configuration Protocol\">DHCP</abbr> cho "
+"giao diện kết nối này."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:171
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:370
@@ -1440,15 +1475,15 @@ msgstr ""
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "Disable Encryption"
-msgstr ""
+msgstr "Vô hiệu hóa mã hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:977
 msgid "Disable Inactivity Polling"
-msgstr ""
+msgstr "Vô hiệu hóa thăm dò tín hiệu không hoạt động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
 msgid "Disable this network"
-msgstr ""
+msgstr "Vô hiệu hóa mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1538
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:62
@@ -1460,26 +1495,26 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:56
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:69
 msgid "Disabled"
-msgstr ""
+msgstr "Vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:991
 msgid "Disassociate On Low Acknowledgement"
-msgstr ""
+msgstr "Hủy liên kết với xác nhận mức thấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:191
 msgid "Discard upstream RFC1918 responses"
-msgstr ""
+msgstr "Hủy phản hồi ngược RFC1918"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:192
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:156
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:226
 msgid "Disconnect"
-msgstr ""
+msgstr "Ngắt kết nối"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:64
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:22
 msgid "Disconnection attempt failed"
-msgstr ""
+msgstr "Kết nối thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1377
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1972
@@ -1488,7 +1523,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1640
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:326
 msgid "Dismiss"
-msgstr ""
+msgstr "Bỏ qua"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:774
 msgid "Distance Optimization"
@@ -1512,43 +1547,43 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:157
 msgid "Do not cache negative replies, e.g. for not existing domains"
-msgstr ""
+msgstr "Không lưu trữ các phản hồi tiêu cực (ví dụ: các tên miền không tồn tại)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:122
 msgid "Do not forward requests that cannot be answered by public name servers"
-msgstr ""
+msgstr "Không chuyển tiếp yêu cầu mà máy chủ tên công cộng không thể trả lời"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:117
 msgid "Do not forward reverse lookups for local networks"
-msgstr ""
+msgstr "Không chuyển tiếp tra cứu ngược cho các mạng cục bộ"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1620
 msgid "Do you really want to delete \"%s\" ?"
-msgstr ""
+msgstr "Bạn thật sự muốn xóa \"%s\" ?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:177
 msgid "Do you really want to delete the following SSH key?"
-msgstr ""
+msgstr "Bạn thật sự muốn xóa khóa SSH này?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:90
 msgid "Do you really want to erase all settings?"
-msgstr ""
+msgstr "Bạn có thật sự muốn xóa tất cả cài đặt này?"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1618
 msgid "Do you really want to recursively delete the directory \"%s\" ?"
-msgstr ""
+msgstr "Bạn thật sự muốn xóa toàn bộ thư mục \"%s\" ?"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:72
 msgid "Domain required"
-msgstr "Domain yêu cầu"
+msgstr "Tên miền yêu cầu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:204
 msgid "Domain whitelist"
-msgstr ""
+msgstr "Danh sách tên miền được chấp nhận"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
 msgid "Don't Fragment"
-msgstr ""
+msgstr "Không phân mảnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:73
 msgid ""
@@ -1560,15 +1595,15 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:152
 msgid "Down"
-msgstr ""
+msgstr "Xuống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:361
 msgid "Download backup"
-msgstr ""
+msgstr "Tải xuống bản sao lưu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:394
 msgid "Download mtdblock"
-msgstr ""
+msgstr "Tải xuống mtdblock"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:906
 msgid "Downstream SNR offset"
@@ -1576,7 +1611,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1174
 msgid "Drag to reorder"
-msgstr ""
+msgstr "Kéo để tổ chức lại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:11
 msgid "Dropbear Instance"
@@ -1602,17 +1637,19 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Dynamic tunnel"
-msgstr ""
+msgstr "Đường hầm động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:590
 msgid ""
 "Dynamically allocate DHCP addresses for clients. If disabled, only clients "
 "having static leases will be served."
 msgstr ""
+"Tự động phân bổ địa chỉ DHCP cho máy khách. "
+"Nếu bị vô hiệu hóa, chỉ những máy khách có xin địa chỉ IP tĩnh sẽ được phục vụ"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:67
 msgid "EA-bits length"
-msgstr ""
+msgstr "Độ dài EA-bits"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1390
 msgid "EAP-Method"
@@ -1633,29 +1670,31 @@ msgid ""
 "Edit the raw configuration data above to fix any error and hit \"Save\" to "
 "reload the page."
 msgstr ""
+"Chỉnh sửa dữ liệu cấu hình thô ở trên để khắc phục mọi lỗi và nhấn \" Lưu \"để tải lại trang."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:721
 msgid "Edit this network"
-msgstr ""
+msgstr "Chỉnh sửa mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:672
 msgid "Edit wireless network"
-msgstr ""
+msgstr "Chỉnh sửa mạng không dây"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:168
 msgid "Emergency"
-msgstr ""
+msgstr "Khẩn cấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:718
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:758
 msgid "Enable"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:457
 msgid ""
 "Enable <abbr title=\"Internet Group Management Protocol\">IGMP</abbr> "
 "snooping"
 msgstr ""
+"Kích hoạt <abbr title=\"Giao thức quản lý nhóm mạng internet\">IGMP</abbr> được phép quan sát"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:455
 msgid "Enable <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
@@ -1669,11 +1708,11 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Enable HE.net dynamic endpoint update"
-msgstr ""
+msgstr "Kích hoạt cập nhật động những trang có đuôi HE.net"
 
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:89
 msgid "Enable IPv6 negotiation"
-msgstr ""
+msgstr "Kích hoạt IPv6"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:49
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:93
@@ -1682,55 +1721,55 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:67
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:93
 msgid "Enable IPv6 negotiation on the PPP link"
-msgstr ""
+msgstr "Kích hoạt IPv6 cho kết nối PPP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:189
 msgid "Enable Jumbo Frame passthrough"
-msgstr ""
+msgstr "Cho phép khung Jumbo Frame qua"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:236
 msgid "Enable NTP client"
-msgstr ""
+msgstr "Kích hoạt máy chủ NTP"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
 msgid "Enable Single DES"
-msgstr ""
+msgstr "Kích hoạt DES đơn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:265
 msgid "Enable TFTP server"
-msgstr ""
+msgstr "Kích hoạt máy chủ TFTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:181
 msgid "Enable VLAN functionality"
-msgstr ""
+msgstr "Kích hoạt chức năng VLAN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1599
 msgid "Enable WPS pushbutton, requires WPA(2)-PSK/WPA3-SAE"
-msgstr ""
+msgstr "Kích hoạt nút nhấn WPS, yêu cầu WPA(2)-PSK/WPA3-SAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1586
 msgid "Enable key reinstallation (KRACK) countermeasures"
-msgstr ""
+msgstr "Kích hoạt các biện pháp đối phó cài đặt lại khóa (KRACK)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:184
 msgid "Enable learning and aging"
-msgstr ""
+msgstr "Kích hoạt học tập và quên đi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:195
 msgid "Enable mirroring of incoming packets"
-msgstr ""
+msgstr "Kích hoạt phản chiếu các gói tin đến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:196
 msgid "Enable mirroring of outgoing packets"
-msgstr ""
+msgstr "Kích hoạt phản chiếu các gói tin đi"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:67
 msgid "Enable the DF (Don't Fragment) flag of the encapsulating packets."
-msgstr ""
+msgstr "Kích hoạt cờ không phân mảnh cho các gói tin đã được đóng gói"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:716
 msgid "Enable this network"
-msgstr ""
+msgstr "Kích hoạt mạng này"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:74
 msgid "Enable/Disable"
@@ -1740,17 +1779,18 @@ msgstr "Cho kích hoạt/ Vô hiệu hóa"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:350
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:62
 msgid "Enabled"
-msgstr ""
+msgstr "Kích hoạt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:457
 msgid "Enables IGMP snooping on this bridge"
-msgstr ""
+msgstr "Cho phép IGMP theo dõi cầu tin này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1314
 msgid ""
 "Enables fast roaming among access points that belong to the same Mobility "
 "Domain"
 msgstr ""
+"Cho phép chuyển vùng nhanh giữa các điểm truy cập thuộc cùng một miền di động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:455
 msgid "Enables the Spanning Tree Protocol on this bridge"
@@ -1758,12 +1798,12 @@ msgstr "Kích hoạt Spanning Tree Protocol trên cầu nối này"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:59
 msgid "Encapsulation limit"
-msgstr ""
+msgstr "Giới hạn đóng gói tin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:896
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:954
 msgid "Encapsulation mode"
-msgstr ""
+msgstr "Chế độ đóng gói"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:110
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
@@ -1771,7 +1811,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1627
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:36
 msgid "Encryption"
-msgstr "Encryption"
+msgstr "Mã hóa"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
 msgid "Endpoint Host"
@@ -1783,15 +1823,15 @@ msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom value"
-msgstr ""
+msgstr "Nhập giá trị tùy chỉnh"
 
 #: modules/luci-compat/luasrc/view/cbi/dropdown.htm:16
 msgid "Enter custom values"
-msgstr ""
+msgstr "Nhập nhiều giá trị tùy chỉnh"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:93
 msgid "Erasing..."
-msgstr ""
+msgstr "Xóa..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:97
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:98
@@ -1822,56 +1862,56 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:152
 msgid "Expand hosts"
-msgstr ""
+msgstr "Mở rộng máy chủ"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:198
 msgid "Expecting an hexadecimal assignment hint"
-msgstr ""
+msgstr "Cần một gợi ý gán thập lục phân"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:59
 msgid "Expecting: %s"
-msgstr ""
+msgstr "Mong đợi: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:49
 msgid "Expires"
-msgstr ""
+msgstr "Hết hạn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
 msgid ""
 "Expiry time of leased addresses, minimum is 2 minutes (<code>2m</code>)."
-msgstr ""
+msgstr "Thời gian mượn địa chỉ sắp hết, tối đa 2 phút nữa (<code>2m</code>)"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:19
 msgid "External"
-msgstr ""
+msgstr "Bên ngoài"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1381
 msgid "External R0 Key Holder List"
-msgstr ""
+msgstr "Danh sách chủ sở hữu khóa R0 bên ngoài"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1385
 msgid "External R1 Key Holder List"
-msgstr ""
+msgstr "Danh sách chủ sở hữu khóa R1 bên ngoài"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:142
 msgid "External system log server"
-msgstr ""
+msgstr "Máy chủ ghi nhận nhật ký hệ thống bên ngoài"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:147
 msgid "External system log server port"
-msgstr ""
+msgstr "Cổng ghi nhận nhật ký hệ thống bên ngoài"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:152
 msgid "External system log server protocol"
-msgstr ""
+msgstr "Giao thức ghi nhận nhật ký hệ thống bên ngoài"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:79
 msgid "Extra SSH command options"
-msgstr ""
+msgstr "Tùy chỉnh lệnh SSH bổ sung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1355
 msgid "FT over DS"
-msgstr ""
+msgstr "FT qua DS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1356
 msgid "FT over the Air"
@@ -1879,35 +1919,35 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1353
 msgid "FT protocol"
-msgstr ""
+msgstr "Giao thức FT"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:83
 msgid "Failed to change the system password."
-msgstr ""
+msgstr "Đổi mật khẩu hệ thống thất bại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2498
 msgid "Failed to confirm apply within %ds, waiting for rollback…"
-msgstr ""
+msgstr "Thất bại khi xác thực áp dụng %ds, đợi làm lại..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:34
 msgid "Failed to execute \"/etc/init.d/%s %s\" action: %s"
-msgstr ""
+msgstr "Thất bại khi thực thi \"/etc/init.d/%s %s\" hành động: %s"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1542
 msgid "File"
-msgstr ""
+msgstr "Tệp tin"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1495
 msgid "File not accessible"
-msgstr ""
+msgstr "Tệp tin không thể truy cập"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1675
 msgid "Filename"
-msgstr ""
+msgstr "Tên tệp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:278
 msgid "Filename of the boot image advertised to clients"
-msgstr ""
+msgstr "Tên tệp của tập tin ảnh khởi động được thông báo cho máy khách"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:190
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:312
@@ -1925,115 +1965,117 @@ msgstr "Lọc không hữu dụng"
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:65
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:23
 msgid "Finalizing failed"
-msgstr ""
+msgstr "Cố gắng hoàn thành thất bại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:149
 msgid ""
 "Find all currently attached filesystems and swap and replace configuration "
 "with defaults based on what was detected"
 msgstr ""
+"Tìm tất cả các tập tin hệ thống hiện được đính kèm và trao đổi và thay thế cấu hình bằng"
+" mặc định dựa trên những gì được phát hiện"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:699
 msgid "Find and join network"
-msgstr ""
+msgstr "Tìm và hòa mạng"
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:9
 msgid "Finish"
-msgstr ""
+msgstr "Kết thúc"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:12
 msgid "Firewall"
-msgstr "Firewall"
+msgstr "Tường lửa"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
 msgid "Firewall Mark"
-msgstr ""
+msgstr "Dấu tường lửa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:321
 msgid "Firewall Settings"
-msgstr ""
+msgstr "Cấu hình tường lửa"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:44
 msgid "Firewall Status"
-msgstr ""
+msgstr "Trạng thái tường lửa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:913
 msgid "Firmware File"
-msgstr ""
+msgstr "Tập tin phần mềm"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:41
 msgid "Firmware Version"
-msgstr ""
+msgstr "Phiên bản phần mềm"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:224
 msgid "Fixed source port for outbound DNS queries"
-msgstr ""
+msgstr "Đã sửa cổng nguồn cho các truy vấn DNS"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:279
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:411
 msgid "Flash image..."
-msgstr ""
+msgstr "Nạp phần mềm..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:275
 msgid "Flash image?"
-msgstr ""
+msgstr "Bạn có chắc muốn nạp phầm mềm này?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:401
 msgid "Flash new firmware image"
-msgstr ""
+msgstr "Nạp ảnh phần mềm mới"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:352
 msgid "Flash operations"
-msgstr ""
+msgstr "Hoạt động nạp phần mềm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:284
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:286
 msgid "Flashing…"
-msgstr ""
+msgstr "Đang nạp..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:593
 msgid "Force"
-msgstr "Force"
+msgstr "Bắt buộc"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:786
 msgid "Force 40MHz mode"
-msgstr ""
+msgstr "Bắt buộc áp dụng chế độ 40MHZ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1035
 msgid "Force CCMP (AES)"
-msgstr ""
+msgstr "Bắt buộc chế độ CCMP (AES)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:593
 msgid "Force DHCP on this network even if another server is detected."
-msgstr ""
+msgstr "Buộc sử dụng DHCP trên mạng này ngay cả khi máy chủ khác được phát hiện"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1036
 msgid "Force TKIP"
-msgstr ""
+msgstr "Buộc TKIP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1037
 msgid "Force TKIP and CCMP (AES)"
-msgstr ""
+msgstr "Buộc TKIP và CCMP (AES)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:848
 msgid "Force link"
-msgstr ""
+msgstr "Buộc liên kết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:251
 msgid "Force upgrade"
-msgstr ""
+msgstr "Buộc cập nhật"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:90
 msgid "Force use of NAT-T"
-msgstr ""
+msgstr "Buộc dùng NAT-T"
 
 #: modules/luci-base/luasrc/view/csrftoken.htm:8
 msgid "Form token mismatch"
-msgstr ""
+msgstr "Mẫu mã thông báo không khớp"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:164
 msgid "Forward DHCP traffic"
-msgstr ""
+msgstr "Chuyển tiếp lưu lượng DHCP"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:28
 msgid "Forward Error Correction Seconds (FECS)"
@@ -2041,15 +2083,15 @@ msgstr ""
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:161
 msgid "Forward broadcast traffic"
-msgstr ""
+msgstr "Chuyển tiếp phát sóng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:813
 msgid "Forward mesh peer traffic"
-msgstr ""
+msgstr "Chuyển tiếp lưu lượng mạng (mesh) ngang hàng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:961
 msgid "Forwarding mode"
-msgstr ""
+msgstr "Chế độ chuyển tếp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:778
 msgid "Fragmentation Threshold"
@@ -2057,13 +2099,15 @@ msgstr "Ngưỡng cửa Phân đoạn"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:35
 msgid "Free"
-msgstr ""
+msgstr "rỗi"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
 msgid ""
 "Further information about WireGuard interfaces and peers at <a href='http://"
 "wireguard.com'>wireguard.com</a>."
 msgstr ""
+"Các thông tin về giao diện mạng WireGuard và các máy ngang hàng (peer) có thể tìm được ở <a href='http://"
+"wireguard.com'>wireguard.com</a>."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:79
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:133
@@ -2074,7 +2118,7 @@ msgstr ""
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:91
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:77
 msgid "GPRS only"
-msgstr ""
+msgstr "Chỉ dùng GPRS"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:43
 msgid "Gateway"
@@ -2082,12 +2126,12 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:35
 msgid "Gateway Ports"
-msgstr ""
+msgstr "Cổng Gateway"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:9
 #: modules/luci-compat/luasrc/model/network.lua:29
 msgid "Gateway address is invalid"
-msgstr ""
+msgstr "Địa chỉ Gateway không hợp lệ"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:98
 msgid "Gateway metric"
@@ -2099,45 +2143,45 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:238
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:104
 msgid "General Settings"
-msgstr ""
+msgstr "Tùy chỉnh chung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:547
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:948
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:744
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:800
 msgid "General Setup"
-msgstr ""
+msgstr "Cài đặt chung"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:149
 msgid "Generate Config"
-msgstr ""
+msgstr "Cấu hình chung"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1359
 msgid "Generate PMK locally"
-msgstr ""
+msgstr "Tạo PMK cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:363
 msgid "Generate archive"
-msgstr ""
+msgstr "Tạo bản lưu trữ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:75
 msgid "Given password confirmation did not match, password not changed!"
-msgstr ""
+msgstr "Phát hiện mật khẩu không khớp, mật khẩu không thay đổi!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:145
 msgid "Global Settings"
-msgstr ""
+msgstr "Cài đặt toàn cục"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:859
 msgid "Global network options"
-msgstr ""
+msgstr "Tùy chọn mạng toàn cầu"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:176
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:214
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:241
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:284
 msgid "Go to password configuration..."
-msgstr ""
+msgstr "Tới trang cài đặt mật khẩu..."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1117
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1619
@@ -2148,11 +2192,11 @@ msgstr "Đi tới trang cấu hình thích hợp"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:66
 msgid "Group Password"
-msgstr ""
+msgstr "Mật khẩu nhóm"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:22
 msgid "Guest"
-msgstr ""
+msgstr "Máy khách"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
 msgid "HE.net password"
@@ -2168,7 +2212,7 @@ msgstr "Hang Up"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:33
 msgid "Header Error Code Errors (HEC)"
-msgstr ""
+msgstr "Lỗi mã tiêu đề (HEC)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:96
 msgid ""
@@ -2185,13 +2229,13 @@ msgstr "Giấu <abbr title=\"Chế độ mở rộng đặt Identifier\">ESSID</
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:61
 msgid "Hide empty chains"
-msgstr ""
+msgstr "Giấu chuỗi rỗng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1976
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:55
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:153
 msgid "Host"
-msgstr ""
+msgstr "Máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:21
 msgid "Host entries"
@@ -2207,7 +2251,7 @@ msgstr "Host-<abbr title=\"Internet Protocol Address\">IP</abbr> or Network"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
 msgid "Host-Uniq tag content"
-msgstr ""
+msgstr "Nội dung thẻ Host-Uniq"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:33
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:315
@@ -2220,28 +2264,28 @@ msgstr "Tên host"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:22
 msgid "Hostname to send when requesting DHCP"
-msgstr ""
+msgstr "Tên máy chủ khi yêu cầu DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:19
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:34
 msgid "Hostnames"
-msgstr "Tên host"
+msgstr "Tên máy chủ"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:24
 msgid "Hybrid"
-msgstr ""
+msgstr "Chế độ lai"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:75
 msgid "IKE DH Group"
-msgstr ""
+msgstr "Nhóm IKE DH"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
 msgid "IP Addresses"
-msgstr ""
+msgstr "Địa chỉ IP"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:80
 msgid "IP Protocol"
-msgstr ""
+msgstr "Giao thức IP"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
 msgid "IP Type"
@@ -2254,12 +2298,12 @@ msgstr "Địa chỉ IP"
 #: modules/luci-base/htdocs/luci-static/resources/network.js:8
 #: modules/luci-compat/luasrc/model/network.lua:28
 msgid "IP address in invalid"
-msgstr ""
+msgstr "Địa chỉ IP không hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:11
 #: modules/luci-compat/luasrc/model/network.lua:31
 msgid "IP address is missing"
-msgstr ""
+msgstr "Mất địa chỉ IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:81
@@ -2274,7 +2318,7 @@ msgstr ""
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:49
 msgid "IPv4 Firewall"
-msgstr ""
+msgstr "Tường lửa địa chỉ IPv4"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:28
 msgid "IPv4 Upstream"
@@ -2282,15 +2326,15 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:178
 msgid "IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:33
 msgid "IPv4 assignment length"
-msgstr ""
+msgstr "Độ dài gắn IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:181
 msgid "IPv4 broadcast"
-msgstr ""
+msgstr "Quảng bá IPv4"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:180
 msgid "IPv4 gateway"
@@ -2324,7 +2368,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:34
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:29
 msgid "IPv4-Address"
-msgstr ""
+msgstr "Địa chỉ IPv4"
 
 #: modules/luci-compat/luasrc/model/network/proto_ipip.lua:9
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:10
@@ -2353,7 +2397,7 @@ msgstr "IPv6"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:52
 msgid "IPv6 Firewall"
-msgstr ""
+msgstr "Tường lửa IPv6"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:128
 msgid "IPv6 Neighbours"
@@ -2361,7 +2405,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:549
 msgid "IPv6 Settings"
-msgstr ""
+msgstr "Cài đặt IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:863
 msgid "IPv6 ULA-Prefix"
@@ -2373,17 +2417,17 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:205
 msgid "IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:189
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:31
 msgid "IPv6 assignment hint"
-msgstr ""
+msgstr "Gơi ý gán IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:184
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:27
 msgid "IPv6 assignment length"
-msgstr ""
+msgstr "Độ dài gán IPv6"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:210
 msgid "IPv6 gateway"
@@ -2405,7 +2449,7 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
 msgid "IPv6 prefix length"
-msgstr ""
+msgstr "Độ dài IPv6 prefix"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:214
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
@@ -2446,17 +2490,18 @@ msgstr "Nhận dạng"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:96
 msgid "If checked, 1DES is enabled"
-msgstr ""
+msgstr "Nếu chọn, kích hoạt 1DES"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "If checked, encryption is disabled"
-msgstr ""
+msgstr "Nếu chọn, vô hiệu hóa chế độ mã hóa"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:252
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:358
 msgid ""
 "If specified, mount the device by its UUID instead of a fixed device node"
 msgstr ""
+"Nếu được chỉ định, gắn thiết bị bằng UUID của thiết bị thay vì nốt cố định"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:265
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:374
@@ -2464,6 +2509,7 @@ msgid ""
 "If specified, mount the device by the partition label instead of a fixed "
 "device node"
 msgstr ""
+"Nếu được chỉ định, gắn thiết bị theo nhãn phân vùng thay vì nốt cố định"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
@@ -2483,7 +2529,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:74
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:97
 msgid "If unchecked, no default route is configured"
-msgstr ""
+msgstr "Nếu không được chỉ định, không có tuyến mạng mặc định nào được cấu hình"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
@@ -2496,7 +2542,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
 msgid "If unchecked, the advertised DNS server addresses are ignored"
-msgstr ""
+msgstr "Nếu không được chỉ định, các địa chỉ máy chủ DNS được quảng bá sẽ bị bỏ qua"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:337
 msgid ""
@@ -2526,7 +2572,7 @@ msgstr "Lờ đi tập tin resolve"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:409
 msgid "Image"
-msgstr ""
+msgstr "tập tin ảnh"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:59
 msgid "In"
@@ -2537,6 +2583,8 @@ msgid ""
 "In order to prevent unauthorized access to the system, your request has been "
 "blocked. Click \"Continue »\" below to return to the previous page."
 msgstr ""
+"Để ngăn chặn truy cập trái phép vào hệ thống, yêu cầu của bạn đã bị chặn. Nhấp vào "
+"\" Tiếp tục »\" bên dưới để quay lại trang trước."
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:157
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:141
@@ -2545,7 +2593,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:115
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:138
 msgid "Inactivity timeout"
-msgstr ""
+msgstr "Vô hiệu hóa đếm ngược"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:261
 msgid "Inbound:"
@@ -2553,32 +2601,32 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:162
 msgid "Info"
-msgstr ""
+msgstr "Thông tin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:96
 msgid "Information"
-msgstr ""
+msgstr "Thông tin"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:67
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:25
 msgid "Initialization failure"
-msgstr ""
+msgstr "Khởi tạo thất bại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:73
 msgid "Initscript"
-msgstr "Initscript"
+msgstr "Kịch bản khởi tạo"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:108
 msgid "Initscripts"
-msgstr "Initscripts"
+msgstr "Nhiều kịch bản khởi tạo"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:98
 msgid "Install iputils-traceroute6 for IPv6 traceroute"
-msgstr ""
+msgstr "Cài đặt iputils-traceroute6 cho IPv6 traceroute"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:263
 msgid "Install protocol extensions..."
-msgstr ""
+msgstr "Đang cài đặt bản mở rộng cho giao thức..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:459
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:466
@@ -2593,61 +2641,61 @@ msgstr "Giao diện "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:59
 msgid "Interface %q device auto-migrated from %q to %q."
-msgstr ""
+msgstr "Giao diện %q thiết bị tự động di chuyển từ %q sang %q."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:796
 msgid "Interface Configuration"
-msgstr ""
+msgstr "Cấu hình giao diện mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:105
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:102
 msgid "Interface has %d pending changes"
-msgstr ""
+msgstr "Giao diện có %d thay đổi đang chờ xử lý"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:59
 msgid "Interface is marked for deletion"
-msgstr ""
+msgstr "Giao diện mạng được chọn để xóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:204
 msgid "Interface is reconnecting..."
-msgstr ""
+msgstr "Giao diện mạng đang được kết nối lại..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:188
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:198
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:204
 msgid "Interface is shutting down..."
-msgstr ""
+msgstr "Giao diện mạng đang được tắt..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:248
 msgid "Interface is starting..."
-msgstr ""
+msgstr "Giao diện mạng đang khởi động..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:251
 msgid "Interface is stopping..."
-msgstr ""
+msgstr "Giao diện mạng đang dừng..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:958
 msgid "Interface name"
-msgstr ""
+msgstr "Tên giao diện mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:117
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:267
 msgid "Interface not present or not connected yet."
-msgstr ""
+msgstr "Giao diện mạng chưa có hoặc chưa được kết nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:303
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:330
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:21
 msgid "Interfaces"
-msgstr "Giao diện "
+msgstr "Giao diện"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:20
 msgid "Internal"
-msgstr ""
+msgstr "Nội"
 
 #: modules/luci-base/luasrc/view/error500.htm:8
 msgid "Internal Server Error"
-msgstr ""
+msgstr "Lỗi máy chủ nội"
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:192
 #: modules/luci-compat/luasrc/view/cbi/tsection.htm:42
@@ -2656,15 +2704,15 @@ msgstr "Giá trị nhập vào không hợp lí"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:10
 msgid "Invalid Base64 key string"
-msgstr ""
+msgstr "Giá trị khóa Base64 không thích hợp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:282
 msgid "Invalid VLAN ID given! Only IDs between %d and %d are allowed."
-msgstr ""
+msgstr "Địa chỉ ID Vlan không hợp lệ ! Chỉ cho phép ID giữa %d và %d"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:291
 msgid "Invalid VLAN ID given! Only unique IDs are allowed"
-msgstr ""
+msgstr "Địa chỉ ID Vlan không hợp lệ được cung cấp! Chỉ những ID duy nhất mới được phép"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:395
 msgid "Invalid argument"
@@ -2672,11 +2720,11 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:394
 msgid "Invalid command"
-msgstr ""
+msgstr "Lệnh ko hợp lệ"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:80
 msgid "Invalid hexadecimal value"
-msgstr ""
+msgstr "Giá trị không hợp lệ"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:12
 msgid "Invalid username and/or password! Please try again."
@@ -2684,7 +2732,7 @@ msgstr "Tên và mật mã không đúng. Xin thử lại "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:954
 msgid "Isolate Clients"
-msgstr ""
+msgstr "Cô lập máy khách"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:227
 #, fuzzy
@@ -2700,32 +2748,32 @@ msgstr ""
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:231
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:291
 msgid "JavaScript required!"
-msgstr ""
+msgstr "Yêu cầu JavaScript"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1697
 msgid "Join Network"
-msgstr ""
+msgstr "Hòa mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1634
 msgid "Join Network: Wireless Scan"
-msgstr ""
+msgstr "Hòa mạng: Quét mạng wifi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1852
 msgid "Joining Network: %q"
-msgstr ""
+msgstr "Hòa mạng: %q"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:219
 msgid "Keep settings and retain the current configuration"
-msgstr ""
+msgstr "Giữ cài đặt và cấu hình hiện tại"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:18
 #: modules/luci-mod-status/luasrc/view/admin_status/dmesg.htm:8
 msgid "Kernel Log"
-msgstr "Kernel Log"
+msgstr "Nhật ký lõi"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:42
 msgid "Kernel Version"
-msgstr ""
+msgstr "Phiên bản lõi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1252
 msgid "Key"
@@ -2737,11 +2785,11 @@ msgstr "Phím "
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1283
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1295
 msgid "Key #%d"
-msgstr ""
+msgstr "Phím %d"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:53
 msgid "Kill"
-msgstr "Kill"
+msgstr "Hủy"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:21
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/l2tp.js:10
@@ -2759,7 +2807,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:89
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:112
 msgid "LCP echo failure threshold"
-msgstr ""
+msgstr "Lấy ngưỡng LCP thất bại"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
@@ -2768,7 +2816,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:102
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:125
 msgid "LCP echo interval"
-msgstr ""
+msgstr "Chu kỳ lấy LCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:955
 msgid "LLC"
@@ -2777,7 +2825,7 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:265
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:374
 msgid "Label"
-msgstr ""
+msgstr "Nhãn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:205
 msgid "Language"
@@ -2785,11 +2833,11 @@ msgstr "Ngôn ngữ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:107
 msgid "Language and Style"
-msgstr ""
+msgstr "Ngôn ngữ và phong cách"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:23
 msgid "Latency"
-msgstr ""
+msgstr "Độ trễ"
 
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:21
 msgid "Leaf"
@@ -2798,7 +2846,7 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:391
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:586
 msgid "Lease time"
-msgstr ""
+msgstr "Thời gian được cấp một địa chỉ IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:85
 msgid "Leasefile"
@@ -2814,14 +2862,14 @@ msgstr "Leasetime còn lại"
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:47
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
 msgid "Leave empty to autodetect"
-msgstr ""
+msgstr "Để trống để tự động phát hiện"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:40
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:39
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:39
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:45
 msgid "Leave empty to use the current WAN address"
-msgstr ""
+msgstr "Để trống để sử dụng địa chỉ WAN hiện tại"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2408
 msgid "Legend:"
@@ -2833,7 +2881,7 @@ msgstr "Giới hạn "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:286
 msgid "Limit DNS service to subnets interfaces on which we are serving DNS."
-msgstr ""
+msgstr "Giới hạn dịch vụ DNS đối với các giao diện mạng con mà chúng tôi đang phục vụ DNS."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:298
 msgid "Limit listening to these interfaces, and loopback."
@@ -2873,6 +2921,10 @@ msgid ""
 "from the R0KH that the STA used during the Initial Mobility Domain "
 "Association."
 msgstr ""
+"Danh sách các R0KH trong cùng một tên miền di động. <br /> Định dạng: Địa chỉ MAC, "
+"Mã định danh NAS, khóa 128 bit dưới dạng chuỗi hex. <br /> Danh sách này được sử dụng "
+"để ánh xạ R0KH-ID (Định danh NAS) một địa chỉ MAC đích khi yêu cầu khóa PMK-R1 từ R0KH mà "
+"STA đã sử dụng trong Hiệp hội tên miền di động ban đầu. "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1385
 msgid ""
@@ -2882,34 +2934,38 @@ msgid ""
 "R0KH. This is also the list of authorized R1KHs in the MD that can request "
 "PMK-R1 keys."
 msgstr ""
+"Danh sách các R1KH trong cùng một tên miền di động. <br /> Định dạng: Địa chỉ MAC, "
+"R1KH-ID là 6 số bát phân với dấu hai chấm, khóa 128 bit dưới dạng chuỗi thập lục phân. <br /> Danh "
+"sách này được sử dụng để ánh xạ R1KH-ID đến địa chỉ MAC đích khi gửi khóa PMK-R1 từ R0KH. "
+"Đây cũng là danh sách các R1KH được ủy quyền trong MD có thể yêu cầu các khóa PMK-R1. "
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:82
 msgid "List of SSH key files for auth"
-msgstr ""
+msgstr "Danh sách tập tin khóa SSH để xác thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:205
 msgid "List of domains to allow RFC1918 responses for"
-msgstr ""
+msgstr "Danh sách tên miền chấp nhận phản hồi RFC1918"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:172
 msgid "List of hosts that supply bogus NX domain results"
-msgstr ""
+msgstr "Danh sách các máy chủ cung cấp kết quả tên miền NX không có thật"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:297
 msgid "Listen Interfaces"
-msgstr ""
+msgstr "Lắng nghe giao diện mạng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
 msgid "Listen Port"
-msgstr ""
+msgstr "Lắng nghe cổng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:16
 msgid "Listen only on the given interface or, if unspecified, on all"
-msgstr ""
+msgstr "Chỉ nghe giao diện mạng đã cho (nếu không xác định sẽ nghe tất cả)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:215
 msgid "Listening port for inbound DNS queries"
-msgstr ""
+msgstr "Cổng để nghe cho các truy vấn DNS gửi đến"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:23
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:202
@@ -2918,30 +2974,30 @@ msgstr "Tải "
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:45
 msgid "Load Average"
-msgstr ""
+msgstr "Tải trung bình"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:33
 msgid "Loading"
-msgstr ""
+msgstr "Đang tải"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1796
 msgid "Loading directory contents…"
-msgstr ""
+msgstr "Đang tải nội dung thư mục..."
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2693
 #: modules/luci-base/luasrc/view/view.htm:4
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:12
 msgid "Loading view…"
-msgstr ""
+msgstr "Tải cảnh..."
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:10
 #: modules/luci-compat/luasrc/model/network.lua:30
 msgid "Local IP address is invalid"
-msgstr ""
+msgstr "Địa chỉ IP cục bộ không hợp lệ"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:86
 msgid "Local IP address to assign"
-msgstr ""
+msgstr "Địa chỉ IP cục bộ để gán"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:40
@@ -2949,20 +3005,20 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:39
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:151
 msgid "Local IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4 cục bộ"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:45
 msgid "Local IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6 cục bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:285
 msgid "Local Service Only"
-msgstr ""
+msgstr "Chỉ dùng dịch vụ cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:112
 msgid "Local Startup"
-msgstr ""
+msgstr "Khởi động cục bộ với hệ thống"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:43
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:113
@@ -2971,27 +3027,29 @@ msgstr "Giờ địa phương"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:148
 msgid "Local domain"
-msgstr ""
+msgstr "Tên miền cục bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:145
 msgid ""
 "Local domain specification. Names matching this domain are never forwarded "
 "and are resolved from DHCP or hosts files only"
 msgstr ""
+"Đặc tả miền cục bộ. Tên phù hợp với miền này không bao giờ được chuyển tiếp và "
+"chỉ được giải quyết từ DHCP hoặc tập tin từ máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:149
 msgid "Local domain suffix appended to DHCP names and hosts file entries"
-msgstr ""
+msgstr "Hậu tố tên miền cục bộ gắn vào tên DHCP và các mục tập tin từ máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:144
 msgid "Local server"
-msgstr ""
+msgstr "máy chủ cục bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:127
 msgid ""
 "Localise hostname depending on the requesting subnet if multiple IPs are "
 "available"
-msgstr ""
+msgstr "Cục bộ hóa tên máy chủ tùy thuộc vào mạng con yêu cầu nếu có sẵn nhiều IP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:126
 msgid "Localise queries"
@@ -2999,7 +3057,7 @@ msgstr "Tra vấn địa phương"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:160
 msgid "Log output level"
-msgstr ""
+msgstr "Cấp độ lưu nhật ký cho đầu ra"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:179
 msgid "Log queries"
@@ -3007,7 +3065,7 @@ msgstr "Bản ghi tra vấn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:105
 msgid "Logging"
-msgstr ""
+msgstr "Lưu nhật ký"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:38
 msgid "Login"
@@ -3019,11 +3077,11 @@ msgstr "Thoát ra"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:31
 msgid "Loss of Signal Seconds (LOSS)"
-msgstr ""
+msgstr "Mất tín hiệu (LOSS)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:576
 msgid "Lowest leased address as offset from the network address."
-msgstr ""
+msgstr "Địa chỉ thuê thấp nhất dưới dạng bù từ địa chỉ mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:42
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:77
@@ -3037,7 +3095,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:152
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:133
 msgid "MAC-Address"
-msgstr ""
+msgstr "Địa chỉ MAC"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:890
 msgid "MAC-Address Filter"
@@ -3059,7 +3117,7 @@ msgstr ""
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:62
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:7
 msgid "MAP rule is invalid"
-msgstr ""
+msgstr "Luật MAP không hợp lệ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:318
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:319
@@ -3085,7 +3143,7 @@ msgstr ""
 msgid ""
 "Make sure to clone the root filesystem using something like the commands "
 "below:"
-msgstr ""
+msgstr "Đảm bảo sao chép hệ thống tập tin gốc bằng cách sử dụng một số cách như các lệnh bên dưới"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:108
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:100
@@ -3095,7 +3153,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:57
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:70
 msgid "Manual"
-msgstr ""
+msgstr "Bằng tay"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3539
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:637
@@ -3104,37 +3162,37 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:22
 msgid "Max. Attainable Data Rate (ATTNDR)"
-msgstr ""
+msgstr "Tối đa tốc độ dữ liệu đạt được (ATTNDR)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:986
 msgid "Maximum allowed Listen Interval"
-msgstr ""
+msgstr "Chu kỳ nghe tối đa cho phép"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:233
 msgid "Maximum allowed number of active DHCP leases"
-msgstr ""
+msgstr "Số lượng tối đa máy mượn địa chỉ từ DHCP đang hoạt động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:251
 msgid "Maximum allowed number of concurrent DNS queries"
-msgstr ""
+msgstr "Số lượng truy vấn DNS đồng thời tối đa được phép"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:242
 msgid "Maximum allowed size of EDNS.0 UDP packets"
-msgstr ""
+msgstr "Kích thước tối đa được phép của gói UDP EDNS.0"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:112
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:104
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:93
 msgid "Maximum amount of seconds to wait for the modem to become ready"
-msgstr ""
+msgstr "Thời gian (giây) tối đa để chờ modem sẵn sàng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:581
 msgid "Maximum number of leased addresses."
-msgstr ""
+msgstr "Số lượng máy xin địa chỉ IP truy cập tối đa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:765
 msgid "Maximum transmit power"
-msgstr ""
+msgstr "Năng lượng truyền tối đa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:80
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:137
@@ -3156,7 +3214,7 @@ msgstr "Bộ nhớ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:72
 msgid "Memory usage (%)"
-msgstr "Memory usage (%)"
+msgstr "Bộ nhớ sử dụng (%)"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3542
 msgid "Mesh"
@@ -3172,7 +3230,7 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:396
 msgid "Method not found"
-msgstr ""
+msgstr "Không thể tìm được phương pháp này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:45
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:76
@@ -3183,11 +3241,11 @@ msgstr "Metric"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:199
 msgid "Mirror monitor port"
-msgstr ""
+msgstr "Nhân bản cổng màn hình quan sát (monitor)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:198
 msgid "Mirror source port"
-msgstr ""
+msgstr "Nhân bản cổng nguồn"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:9
 msgid "Mobile Data"
@@ -3195,7 +3253,7 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1341
 msgid "Mobility Domain"
-msgstr ""
+msgstr "Tên miền di động"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:154
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:108
@@ -3209,11 +3267,11 @@ msgstr "Chế độ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:39
 msgid "Model"
-msgstr ""
+msgstr "Mô hình"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
-msgstr ""
+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:57
@@ -3226,13 +3284,13 @@ msgstr "Thiết bị modem"
 #: 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"
-msgstr ""
+msgstr "Truy vấn thông tin modem không thành công"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:112
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:104
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:93
 msgid "Modem init timeout"
-msgstr ""
+msgstr "Hết thời gian khởi động modem"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:27
 msgid "ModemManager"
@@ -3245,11 +3303,11 @@ msgstr "Monitor"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:29
 msgid "More Characters"
-msgstr ""
+msgstr "Thêm đặc điểm"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1060
 msgid "More…"
-msgstr ""
+msgstr "thêm ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:191
 msgid "Mount Point"
@@ -3263,11 +3321,11 @@ msgstr "Lắp điểm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:227
 msgid "Mount Points - Mount Entry"
-msgstr ""
+msgstr "Lắp điểm - lắp vùng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:338
 msgid "Mount Points - Swap Entry"
-msgstr ""
+msgstr "Lắp điểm - chuyển vùng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:226
 msgid ""
@@ -3352,7 +3410,7 @@ msgstr ""
 
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:198
 msgid "Navigation"
-msgstr "Sự điều hướng"
+msgstr "Điều hướng"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:69
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:838
@@ -3363,89 +3421,93 @@ msgstr "Sự điều hướng"
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:73
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:101
 msgid "Network"
-msgstr "mạng lưới "
+msgstr "Mạng "
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:64
 msgid "Network Utilities"
-msgstr ""
+msgstr "Tiện ích mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:277
 msgid "Network boot image"
-msgstr ""
+msgstr "Tập tin ảnh khởi động mạng"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:13
 #: modules/luci-compat/luasrc/model/network.lua:33
 msgid "Network device is not present"
-msgstr ""
+msgstr "Thiết bị mạng không có"
+
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:126
+msgid "Network without interfaces."
+msgstr "Mạng không có giao diện mạng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:708
 msgid "New interface name…"
-msgstr ""
+msgstr "Tên giao diện mạng mới..."
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:11
 msgid "Next »"
-msgstr ""
+msgstr "Tiếp »"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1757
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:108
 msgid "No"
-msgstr ""
+msgstr "Không"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:557
 msgid "No DHCP Server configured for this interface"
-msgstr ""
+msgstr "Không có máy chủ DHCP nào được cấu hình cho giao diện mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1166
 msgid "No Encryption"
-msgstr ""
+msgstr "Không mã hóa"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:89
 msgid "No NAT-T"
-msgstr ""
+msgstr "Không NAT-T"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:398
 msgid "No data received"
-msgstr ""
+msgstr "Không có data nhận được"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1741
 msgid "No entries in this directory"
-msgstr ""
+msgstr "Không có gì trong đường dẫn này"
 
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:82
 msgid "No files found"
-msgstr ""
+msgstr "Không tìm thấy tập tin"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:553
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:139
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:232
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:58
 msgid "No information available"
-msgstr ""
+msgstr "Không có thông tin"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:63
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:8
 msgid "No matching prefix delegation"
-msgstr ""
+msgstr "Không có tiền tố ủy quyền phù hợp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:156
 msgid "No negative cache"
-msgstr ""
+msgstr "Không có bộ đệm âm"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:173
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:211
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:238
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:279
 msgid "No password set!"
-msgstr ""
+msgstr "Chưa được cài đặt mật khẩu!"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:104
 msgid "No peers defined yet"
-msgstr ""
+msgstr "Không có máy ngang hàng được định nghĩa từ trước"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:117
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:258
 msgid "No public keys present yet."
-msgstr ""
+msgstr "Không có khóa công khai"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:83
 msgid "No rules in this chain."
@@ -3453,31 +3515,31 @@ msgstr "Không có quy luật trong chuỗi này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:55
 msgid "No signal"
-msgstr ""
+msgstr "Không có tín hiệu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:147
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:809
 msgid "No zone assigned"
-msgstr ""
+msgstr "Không có  vùng nào được gán"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:52
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:136
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:154
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:189
 msgid "Noise"
-msgstr ""
+msgstr "Nhiễu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:26
 msgid "Noise Margin (SNR)"
-msgstr ""
+msgstr "Tỉ lệ cường độ nhiễu (SRN)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:267
 msgid "Noise:"
-msgstr ""
+msgstr "Nhiễu:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:34
 msgid "Non Pre-emtive CRC errors (CRC_P)"
-msgstr ""
+msgstr "Lỗi CRC không tiền phát sinh (CRC_P)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:291
 msgid "Non-wildcard"
@@ -3487,19 +3549,19 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:132
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:74
 msgid "None"
-msgstr ""
+msgstr "Không"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:173
 msgid "Normal"
-msgstr ""
+msgstr "Thường"
 
 #: modules/luci-base/luasrc/view/error404.htm:8
 msgid "Not Found"
-msgstr ""
+msgstr "Không tìm thấy"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:31
 msgid "Not connected"
-msgstr ""
+msgstr "Chưa được kết nối"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:40
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:75
@@ -3507,19 +3569,19 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:141
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:275
 msgid "Not present"
-msgstr ""
+msgstr "Không có"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:96
 msgid "Not started on boot"
-msgstr ""
+msgstr "Chưa bắt đầu khi khởi động"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:401
 msgid "Not supported"
-msgstr ""
+msgstr "Không được hỗ trợ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:163
 msgid "Notice"
-msgstr ""
+msgstr "Chú ý"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:104
 msgid "Nslookup"
@@ -3527,19 +3589,20 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:259
 msgid "Number of cached DNS entries (max is 10000, 0 is no caching)"
-msgstr ""
+msgstr "Số lượng mục DNS được lưu trong bộ nhớ cache (tối đa là 10000, "
+"0 là không lưu trong bộ nhớ cache)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:195
 msgid "Number of parallel threads used for compression"
-msgstr ""
+msgstr "Số lượng luồng song song được sử dụng để nén"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:69
 msgid "Obfuscated Group Password"
-msgstr ""
+msgstr "Mật khẩu nhóm bị xáo trộn"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:61
 msgid "Obfuscated Password"
-msgstr ""
+msgstr "Mật khẩu bị xáo trộn"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:105
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:97
@@ -3550,7 +3613,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:67
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:93
 msgid "Obtain IPv6-Address"
-msgstr ""
+msgstr "Nhận được địa chỉ IPv6"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:68
 msgid "Off-State Delay"
@@ -3566,30 +3629,30 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:380
 msgid "One of hostname or mac address must be specified!"
-msgstr ""
+msgstr "Một trong những tên máy chủ hoặc địa chỉ mac phải được chỉ định"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:462
 msgid "One of the following: %s"
-msgstr ""
+msgstr "Một trong những điều sau đây: %s"
 
 #: modules/luci-compat/luasrc/view/cbi/nullsection.htm:17
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:22
 msgid "One or more fields contain invalid values!"
-msgstr ""
+msgstr "Một hoặc nhiều trường chứa giá trị không hợp lệ!"
 
 #: modules/luci-compat/luasrc/view/cbi/map.htm:31
 msgid "One or more invalid/required values on tab"
-msgstr ""
+msgstr "Một hoặc nhiều giá trị không hợp lệ/bắt buộc trên tab"
 
 #: modules/luci-compat/luasrc/view/cbi/nullsection.htm:19
 #: modules/luci-compat/luasrc/view/cbi/ucisection.htm:24
 msgid "One or more required fields have no value!"
-msgstr ""
+msgstr "Một hoặc nhiều trường bắt buộc không có giá trị!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:433
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:19
 msgid "Open list..."
-msgstr ""
+msgstr "Đang mở danh sách ..."
 
 #: modules/luci-compat/luasrc/model/network/proto_openconnect.lua:9
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:64
@@ -3598,26 +3661,28 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:761
 msgid "Operating frequency"
-msgstr ""
+msgstr "Tần số hoạt động"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2415
 msgid "Option changed"
-msgstr ""
+msgstr "Thay đổi tùy chỉnh"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2417
 msgid "Option removed"
-msgstr ""
+msgstr "Xóa tùy chỉnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1539
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:66
 msgid "Optional"
-msgstr ""
+msgstr "Tùy chỉnh"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:76
 msgid ""
 "Optional. 32-bit mark for outgoing encrypted packets. Enter value in hex, "
 "starting with <code>0x</code>."
 msgstr ""
+"Không bắt buộc. Đánh dấu 32 bit cho các gói được mã hóa đi. "
+"Nhập giá trị ở dạng hex, bắt đầu bằng <code>0x</code>."
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:218
 msgid ""
@@ -3626,44 +3691,53 @@ msgid ""
 "server, use the suffix (like '::1') to form the IPv6 address ('a:b:c:d::1') "
 "for the interface."
 msgstr ""
+"Không bắt buộc. Các giá trị được phép: 'eui64', 'ngẫu nhiên', giá trị cố định như "
+"'::1' hoặc '::1:2'. Khi nhận được tiền tố IPv6 (như 'a:b:c:d::') từ một "
+"máy chủ ủy nhiệm, sử dụng hậu tố (như '::1') để tạo địa chỉ IPv6 ('a:b:c:d::1') "
+"cho giao diện. "
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
 msgid ""
 "Optional. Base64-encoded preshared key. Adds in an additional layer of "
 "symmetric-key cryptography for post-quantum resistance."
 msgstr ""
+"Không bắt buộc. Khóa mã hóa Base64 được chia sẻ từ trước. Thêm vào một lớp mã hóa khóa đối xứng bổ sung "
+"cho tính kháng sau khi được lượng tử."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
 msgid "Optional. Create routes for Allowed IPs for this peer."
-msgstr ""
+msgstr "Không bắt buộc. Tạo tuyến đường cho \"IP được phép\" cho mạng ngang hàng này"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:108
 msgid "Optional. Description of peer."
-msgstr ""
+msgstr "Không bắt buộc. Mô tả mạng ngang hàng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:128
 msgid ""
 "Optional. Host of peer. Names are resolved prior to bringing up the "
 "interface."
 msgstr ""
+"Không bắt buộc. Máy chủ của mạng ngang hàng. Tên được giải quyết trước khi đưa lên giao diện mạng. "
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:71
 msgid "Optional. Maximum Transmission Unit of tunnel interface."
-msgstr ""
+msgstr "Không bắt buộc. Đơn vị truyền tối đa của giao diện đường hầm mạng."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:132
 msgid "Optional. Port of peer."
-msgstr ""
+msgstr "Không bắt buộc. Cổng sử dụng cho mạng ngang hàng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
 msgid ""
 "Optional. Seconds between keep alive messages. Default is 0 (disabled). "
 "Recommended value if this device is behind a NAT is 25."
 msgstr ""
+"Không bắt buộc. Thời gian (giây) giữa các tin nhắn còn sống. Mặc định là 0 (tắt). "
+"Nếu thiết bị này sử dụng NAT, nên để giá trị là 25."
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:54
 msgid "Optional. UDP port used for outgoing and incoming packets."
-msgstr ""
+msgstr "Không bắt buộc. Cổng UDP được sử dụng cho các gói đi và đến"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:63
 msgid "Options"
@@ -3671,7 +3745,7 @@ msgstr "Lựa chọn "
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:343
 msgid "Other:"
-msgstr ""
+msgstr "Khác:"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:60
 msgid "Out"
@@ -3679,23 +3753,23 @@ msgstr "Ra khỏi"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:271
 msgid "Outbound:"
-msgstr ""
+msgstr "Ngoài ràng buộc:"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:50
 msgid "Output Interface"
-msgstr ""
+msgstr "Giao diện đầu ra"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:59
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:164
 msgid "Output zone"
-msgstr ""
+msgstr "Vùng đầu ra"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:54
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:222
 #: protocols/luci-proto-hnet/htdocs/luci-static/resources/protocol/hnet.js:40
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:50
 msgid "Override MAC address"
-msgstr ""
+msgstr "Ghi đè địa chỉ MAC"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:58
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:226
@@ -3711,45 +3785,46 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:119
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:97
 msgid "Override MTU"
-msgstr ""
+msgstr "Ghi đè MTU"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
 msgid "Override TOS"
-msgstr ""
+msgstr "Ghi đè TOS"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
 msgid "Override TTL"
-msgstr ""
+msgstr "Ghi đè TTL"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:958
 msgid "Override default interface name"
-msgstr ""
+msgstr "Ghi đè tên giao diện mạng mặc định"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
 msgid "Override the gateway in DHCP responses"
-msgstr ""
+msgstr "Ghi đè cổng khi phản hồi DHCP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:598
 msgid ""
 "Override the netmask sent to clients. Normally it is calculated from the "
 "subnet that is served."
 msgstr ""
-
+"Ghi đè mặt nạ mạng (netmask) gửi cho máy khách. Thông thường, nó được tính từ"
+"mạng con được phục vụ."
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
 msgid "Override the table used for internal routes"
-msgstr ""
+msgstr "Ghi đè bảng được sử dụng cho định tuyến nội bộ"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:10
 msgid "Overview"
-msgstr "Nhìn chung"
+msgstr "Tổng quan"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1587
 msgid "Overwrite existing file \"%s\" ?"
-msgstr ""
+msgstr "Ghi đè tệp đã tồn tại \"%s\" ?"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:69
 msgid "Owner"
-msgstr "Owner"
+msgstr "Chủ sở hữu"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:71
 msgid "PAP/CHAP (both)"
@@ -3765,7 +3840,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:63
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:82
 msgid "PAP/CHAP password"
-msgstr ""
+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:77
@@ -3777,7 +3852,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:61
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:77
 msgid "PAP/CHAP username"
-msgstr ""
+msgstr "Tên đăng nhập PAP?CHAP"
 
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:101
 msgid "PDP Type"
@@ -3797,11 +3872,11 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/network.js:19
 #: modules/luci-compat/luasrc/model/network.lua:39
 msgid "PIN code rejected"
-msgstr ""
+msgstr "Mã PIN bị từ chối "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1376
 msgid "PMK R1 Push"
-msgstr ""
+msgstr "Đẩy PMK R1"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:13
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:43
@@ -3810,7 +3885,7 @@ msgstr ""
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:58
 msgid "PPPoA Encapsulation"
-msgstr "PPPoA Encapsulation"
+msgstr "Encapsulation PPPoA"
 
 #: modules/luci-compat/luasrc/model/network/proto_ppp.lua:19
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoa.js:28
@@ -3834,15 +3909,15 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:73
 msgid "PSID offset"
-msgstr ""
+msgstr "Bù PSID"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:70
 msgid "PSID-bits length"
-msgstr ""
+msgstr "Độ dài(bit) PSID"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:899
 msgid "PTM/EFM (Packet Transfer Mode)"
-msgstr ""
+msgstr "PTM/EFM (Chế độ chuyển gói)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
 msgid "Packets"
@@ -3851,7 +3926,7 @@ msgstr "Gói tin"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:147
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:809
 msgid "Part of zone %q"
-msgstr ""
+msgstr "Phần của vùng %q"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:29
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1518
@@ -3867,50 +3942,50 @@ msgstr "Xác thực mật mã"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1418
 msgid "Password of Private Key"
-msgstr "Mật mã của private key"
+msgstr "Mật mã của Khóa riêng tư"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1475
 msgid "Password of inner Private Key"
-msgstr ""
+msgstr "Mật mã của khóa riêng tư bên trong"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:29
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:31
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:33
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:35
 msgid "Password strength"
-msgstr ""
+msgstr "Độ mạnh mật mã"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:110
 msgid "Password2"
-msgstr ""
+msgstr "Mật mã 2"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:231
 msgid "Paste or drag SSH key file…"
-msgstr ""
+msgstr "Dán hoặc thả tệp khóa SSH..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1400
 msgid "Path to CA-Certificate"
-msgstr "Đường dẫn tới CA-Certificate"
+msgstr "Đường dẫn tới nhà cung cấp chứng chỉ(CA)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1406
 msgid "Path to Client-Certificate"
-msgstr ""
+msgstr "Đường dẫn tới chứng chỉ của máy khách"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1412
 msgid "Path to Private Key"
-msgstr "Đường dẫn tới private key"
+msgstr "Đường dẫn tới khoá riêng tư"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1457
 msgid "Path to inner CA-Certificate"
-msgstr ""
+msgstr "Đường dẫn tới nhà cung cấp chứng chỉ nội bộ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1463
 msgid "Path to inner Client-Certificate"
-msgstr ""
+msgstr "Đường dẫn tới chứng chỉ nội bộ của máy khách"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1469
 msgid "Path to inner Private Key"
-msgstr ""
+msgstr "Đường dẫn tới khoá riêng tư nội bộ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:267
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/bandwidth.js:277
@@ -3924,44 +3999,44 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:273
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:291
 msgid "Peak:"
-msgstr ""
+msgstr "Đỉnh"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:89
 msgid "Peer IP address to assign"
-msgstr ""
+msgstr "Địa chỉ IP thiết bị mạng ngang hàng để gắn kết"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:12
 #: modules/luci-compat/luasrc/model/network.lua:32
 msgid "Peer address is missing"
-msgstr ""
+msgstr "Địa chỉ thiết bị mạng ngang hàng bị mất"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:89
 msgid "Peers"
-msgstr ""
+msgstr "Thiết bị mạng ngang hàng"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:80
 msgid "Perfect Forward Secrecy"
-msgstr ""
+msgstr "Bí mật chuyển tiếp hoàn hảo"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:27
 msgid "Perform reboot"
-msgstr "Tiến hành reboot"
+msgstr "Tiến hành khởi động lại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:373
 msgid "Perform reset"
-msgstr ""
+msgstr "Thực hiện khởi động lại"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:399
 msgid "Permission denied"
-msgstr ""
+msgstr "Bạn không có quyền làm"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:136
 msgid "Persistent Keep Alive"
-msgstr ""
+msgstr "Giữ liên tục"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:285
 msgid "Phy Rate:"
-msgstr ""
+msgstr "Tốc độ Phy"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:320
 msgid "Physical Settings"
@@ -3999,39 +4074,39 @@ msgstr "Cửa "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:137
 msgid "Port %s"
-msgstr ""
+msgstr "Cổng %s"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:275
 msgid "Port status:"
-msgstr ""
+msgstr "Trạng thái cổng:"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:488
 msgid "Potential negation of: %s"
-msgstr ""
+msgstr "Phủ định tiềm năng của: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:37
 msgid "Power Management Mode"
-msgstr ""
+msgstr "Chế độ kiểm soát năng lượng"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:35
 msgid "Pre-emtive CRC errors (CRCP_P)"
-msgstr ""
+msgstr "Lỗi CRC ưu tiên (CRCP_P)"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:73
 msgid "Prefer LTE"
-msgstr ""
+msgstr "Ưu tiên LTE"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:74
 msgid "Prefer UMTS"
-msgstr ""
+msgstr "Ưu tiên UMTS"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:32
 msgid "Prefix Delegated"
-msgstr ""
+msgstr "Tiền tố được ủy quyền"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:117
 msgid "Preshared Key"
-msgstr ""
+msgstr "Khóa đã được chia sẻ"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:131
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:115
@@ -4043,10 +4118,12 @@ msgid ""
 "Presume peer to be dead after given amount of LCP echo failures, use 0 to "
 "ignore failures"
 msgstr ""
+"Coi như thiết bị mạng ngang hàng mất kết nối sau số lần kiểm tra lỗi bằng phương pháp LCP, "
+"sử dụng 0 để bỏ qua"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:303
 msgid "Prevent listening on these interfaces."
-msgstr ""
+msgstr "Ngăn thực hiện nghe tại giao diện mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:954
 msgid "Prevents client-to-client communication"
@@ -4054,20 +4131,20 @@ msgstr "Ngăn chặn giao tiếp giữa client-và-client"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
 msgid "Private Key"
-msgstr ""
+msgstr "Khóa riêng tư"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:63
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:19
 msgid "Processes"
-msgstr "Processes"
+msgstr "Tiến trình"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:20
 msgid "Profile"
-msgstr ""
+msgstr "Hồ sơ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:58
 msgid "Prot."
-msgstr "Prot."
+msgstr "Giao thức"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:74
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:392
@@ -4075,23 +4152,23 @@ msgstr "Prot."
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:379
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/30_network.js:31
 msgid "Protocol"
-msgstr "Protocol"
+msgstr "Giao thức"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:261
 msgid "Provide NTP server"
-msgstr ""
+msgstr "Cung cấp máy chủ NTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:704
 msgid "Provide new network"
-msgstr ""
+msgstr "Cung cấp mạng mới"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:883
 msgid "Pseudo Ad-Hoc (ahdemo)"
-msgstr "Pseudo Ad-Hoc (ahdemo)"
+msgstr "Mạng Ad-Hoc giả (ahdemo)"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
 msgid "Public Key"
-msgstr ""
+msgstr "Khóa công khai"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:265
 msgid ""
@@ -4100,10 +4177,14 @@ msgid ""
 "device, paste an OpenSSH compatible public key line or drag a <code>.pub</"
 "code> file into the input field."
 msgstr ""
+"Khóa công khai cho phép đăng nhập SSH không mật khẩu với độ bảo mật cao hơn so "
+"với việc sử dụng mật khẩu đơn giản. Để tải lên khóa mới cho thiết bị, hãy dán một "
+"dòng khóa công khai tương thích với OpenSSH hoặc kéo tập tin <code>*.pub</code> vào "
+"trường đầu vào. "
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:214
 msgid "Public prefix routed to this device for distribution to clients."
-msgstr ""
+msgstr "Tiền tố công khai được chuyển đến thiết bị này để phân phối cho máy khách"
 
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:9
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:27
@@ -4112,33 +4193,34 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:32
 msgid "Quality"
-msgstr ""
+msgstr "Chất lượng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:169
 msgid ""
 "Query all available upstream <abbr title=\"Domain Name System\">DNS</abbr> "
 "servers"
-msgstr ""
+msgstr "Truy vấn tất cả dòng dữ liệu có thể có qua máy chủ "
+"<abbr title=\"hệ thống phân giải tên miền\">DNS</abbr>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1364
 msgid "R0 Key Lifetime"
-msgstr ""
+msgstr "Thời hạn khóa R0"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1370
 msgid "R1 Key Holder"
-msgstr ""
+msgstr "Thiết bị giữ khóa R1"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:88
 msgid "RFC3947 NAT-T mode"
-msgstr ""
+msgstr "Chế độ RFC3947 NAT-T"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:818
 msgid "RSSI threshold for joining"
-msgstr ""
+msgstr "Ngưỡng RSSI có thể tham gia"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:782
 msgid "RTS/CTS Threshold"
-msgstr "RTS/CTS Threshold"
+msgstr "Ngưỡng RTS/CTS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:43
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:78
@@ -4147,11 +4229,11 @@ msgstr "RX"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:155
 msgid "RX Rate"
-msgstr ""
+msgstr "Tốc độ dữ liệu nhận"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1978
 msgid "RX Rate / TX Rate"
-msgstr ""
+msgstr "Tốc độ dữ liệu nhận/truyền"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1211
 msgid "Radius-Accounting-Port"
@@ -4179,7 +4261,7 @@ msgstr ""
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:102
 msgid "Raw hex-encoded bytes. Leave empty unless your ISP require this"
-msgstr ""
+msgstr "Dữ liệu thô được mã hóa thập lục phân (byte). Để trống trừ khi ISP của bạn yêu cầu điều này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:82
 msgid ""
@@ -4189,81 +4271,104 @@ msgstr ""
 "Đọc <code>/etc/ethers</code> để định cấu hình <abbr title=\"Dynamic Host "
 "Configuration Protocol\">DHCP</abbr>-Server"
 
+#: modules/luci-mod-network/htdocs/luci-static/resources/view/network/network.js:8
+msgid ""
+"Really delete this interface? The deletion cannot be undone! You might lose "
+"access to this device if you are connected via this interface"
+msgstr ""
+"Bạn thực sự muốn xóa giao diện mạng này? Việc xóa không thể được hoàn tác! Bạn có thể mất quyền "
+"truy cập vào thiết bị này nếu bạn được kết nối qua giao diện này"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:397
 msgid "Really switch protocol?"
-msgstr ""
+msgstr "Bạn thật sự muốn đổi giao thức?"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/connections.htm:341
+msgid "Realtime Connections"
+msgstr "Kết nối thời gian thực"
 
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:21
 msgid "Realtime Graphs"
-msgstr ""
+msgstr "Biểu đồ thời gian thực"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/load.htm:244
+msgid "Realtime Load"
+msgstr "Tải thời gian thực"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/bandwidth.htm:273
+msgid "Realtime Traffic"
+msgstr "Lưu thông thời gian thực"
+
+#: modules/luci-mod-status/luasrc/view/admin_status/wireless.htm:316
+msgid "Realtime Wireless"
+msgstr "Mạng không dây thời gian thực"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1347
 msgid "Reassociation Deadline"
-msgstr ""
+msgstr "Hạn chót tái tổ chức"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:190
 msgid "Rebind protection"
-msgstr ""
+msgstr "Bảo vệ tái kết nối"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:13
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:30
 msgid "Reboot"
-msgstr "Reboot"
+msgstr "Khởi động lại"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:149
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:158
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:39
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:44
 msgid "Rebooting…"
-msgstr ""
+msgstr "Đang khởi động lại..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:14
 msgid "Reboots the operating system of your device"
-msgstr "Reboots hệ điều hành của công cụ"
+msgstr "Khởi động lại hệ điều hành của công cụ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:92
 msgid "Receive"
-msgstr "Receive"
+msgstr "Nhận"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:59
 msgid "Recommended. IP addresses of the WireGuard interface."
-msgstr ""
+msgstr "Khuyến khích. Địa chỉ IP của giao diện mạng WireGuard"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:343
 msgid "Reconnect this interface"
-msgstr ""
+msgstr "Tái kết nối giao diện mạng này"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:48
 msgid "References"
-msgstr "Tham chiếu"
+msgstr "Tham khảo"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:153
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:39
 msgid "Relay"
-msgstr ""
+msgstr "Phục thuộc"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:157
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:36
 msgid "Relay Bridge"
-msgstr ""
+msgstr "Cầu nối phụ thuộc"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:154
 msgid "Relay between networks"
-msgstr ""
+msgstr "Phụ thuộc giữa hai kết nối"
 
 #: modules/luci-compat/luasrc/model/network/proto_relay.lua:12
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:64
 msgid "Relay bridge"
-msgstr ""
+msgstr "Cầu nối phụ thuộc"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:50
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
 msgid "Remote IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4 từ xa"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
 msgid "Remote IPv4 address or FQDN"
-msgstr ""
+msgstr "Địa chỉ IPv4 từ xa hoặc FQDN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:728
 msgid "Remove"
@@ -4271,35 +4376,35 @@ msgstr "Loại bỏ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1825
 msgid "Replace wireless configuration"
-msgstr ""
+msgstr "Thay thế cấu hình mạng không dây"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:17
 msgid "Request IPv6-address"
-msgstr ""
+msgstr "Yêu cầu địa chỉ mạng IPv6"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:23
 msgid "Request IPv6-prefix of length"
-msgstr ""
+msgstr "Yêu cầu tiền tố IPv6 có độ dài"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:400
 msgid "Request timeout"
-msgstr ""
+msgstr "Hết thời gian yêu cầu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1540
 msgid "Required"
-msgstr ""
+msgstr "Bắt buộc"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
 msgid "Required for certain ISPs, e.g. Charter with DOCSIS 3"
-msgstr ""
+msgstr "Cần thiết cho một số ISP nhất định, ví dụ: Điều lệ với DOCSIS 3"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:49
 msgid "Required. Base64-encoded private key for this interface."
-msgstr ""
+msgstr "Bắt buộc. Khóa riêng tư được mã hóa Base64 cho giao diện này"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:113
 msgid "Required. Base64-encoded public key of peer."
-msgstr ""
+msgstr "Bắt buộc. Khóa công khai được mã hóa Base64 của thiết bị mạng ngang hàng"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:122
 msgid ""
@@ -4307,38 +4412,45 @@ msgid ""
 "the tunnel. Usually the peer's tunnel IP addresses and the networks the peer "
 "routes through the tunnel."
 msgstr ""
+"Bắt buộc. Địa chỉ IP và tiền tố mà thiết bị mạng ngang hàng này được phép sử dụng "
+"bên trong đường hầm dữ liệu. Thông thường, địa chỉ IP của đường hầm dữ liệu ngang hàng và các "
+"mạng mà thiết bị mạng ngang hàng định tuyến qua đường hầm dữ liệu này."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1099
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1100
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1101
 msgid "Requires hostapd"
-msgstr ""
+msgstr "Yêu cầu hostapd"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1104
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1105
 msgid "Requires hostapd with EAP support"
-msgstr ""
+msgstr "Yêu cầu hostapd với hỗ trợ từ EAP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1106
 msgid "Requires hostapd with OWE support"
-msgstr ""
+msgstr "Yêu cầu hostapd với hỗ trợ từ OWE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1102
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1103
 msgid "Requires hostapd with SAE support"
-msgstr ""
+msgstr "Yêu cầu hostapd với hỗ trợ từ SAE"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1537
 msgid ""
 "Requires the 'full' version of wpad/hostapd and support from the wifi driver "
 "<br />(as of Jan 2019: ath9k, ath10k, mwlwifi and mt76)"
 msgstr ""
+"Yêu cầu phiên bản 'đầy đủ' của wpad/hostapd và hỗ trợ từ phần mềm điều khiển wifi "
+"<br />(kể từ tháng 1 năm 2019: ath9k, ath10k, mwlwifi và mt76) "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:139
 msgid ""
 "Requires upstream supports DNSSEC; verify unsigned domain responses really "
 "come from unsigned domains"
 msgstr ""
+"Yêu cầu upstream hỗ trợ DNSSEC; xác minh phản hồi tên miền chưa được ký thực sự "
+"đến từ nó"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1111
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1112
@@ -4347,22 +4459,22 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1124
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1125
 msgid "Requires wpa-supplicant"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1116
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1117
 msgid "Requires wpa-supplicant with EAP support"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant với EAP hỗ trợ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1118
 msgid "Requires wpa-supplicant with OWE support"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant với OWE hỗ trợ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1114
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1115
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1128
 msgid "Requires wpa-supplicant with SAE support"
-msgstr ""
+msgstr "Yêu cầu wpa-supplicant với SAE hỗ trợ"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:2921
 #: modules/luci-base/luasrc/view/sysauth.htm:39
@@ -4370,46 +4482,46 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:30
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:66
 msgid "Reset"
-msgstr "Reset"
+msgstr "Khởi động lại"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:62
 msgid "Reset Counters"
-msgstr "Reset bộ đếm"
+msgstr "Khởi động lại bộ đếm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:371
 msgid "Reset to defaults"
-msgstr ""
+msgstr "Phục hồi về mặc định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:66
 msgid "Resolv and Hosts Files"
-msgstr ""
+msgstr "Tập tin Resolv và Hosts"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:92
 msgid "Resolve file"
-msgstr ""
+msgstr "Tập tin Resolv"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:397
 msgid "Resource not found"
-msgstr ""
+msgstr "Không tìm được nguồn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:345
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:696
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:76
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:98
 msgid "Restart"
-msgstr ""
+msgstr "Khởi động lại"
 
 #: modules/luci-mod-status/luasrc/view/admin_status/iptables.htm:63
 msgid "Restart Firewall"
-msgstr "Khởi động lại Firewall"
+msgstr "Khởi động lại tường lửa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:694
 msgid "Restart radio interface"
-msgstr ""
+msgstr "Khởi động lại giao diện mạng không dây"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:367
 msgid "Restore"
-msgstr ""
+msgstr "Phục hồi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:377
 msgid "Restore backup"
@@ -4418,27 +4530,27 @@ msgstr "Phục hồi backup"
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:120
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:121
 msgid "Reveal/hide password"
-msgstr ""
+msgstr "Hiển thị/ẩn mật khẩu"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2431
 msgid "Revert"
-msgstr "Revert"
+msgstr "Hoàn nguyên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2514
 msgid "Revert changes"
-msgstr ""
+msgstr "Hoàn nguyên thay đổi"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2663
 msgid "Revert request failed with status <code>%h</code>"
-msgstr ""
+msgstr "Yêu cầu hoàn nguyên không thành công với trạng thái <code>%h</code>"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2643
 msgid "Reverting configuration…"
-msgstr ""
+msgstr "Đang hoàn nguyên cấu hình .."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:269
 msgid "Root directory for files served via TFTP"
-msgstr ""
+msgstr "Thư mục gốc cho các tệp được lấy qua TFTP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:295
 msgid "Root preparation"
@@ -4446,30 +4558,30 @@ msgstr ""
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:126
 msgid "Route Allowed IPs"
-msgstr ""
+msgstr "Định tuyến cho các IP được cho phép"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:72
 msgid "Route table"
-msgstr ""
+msgstr "Bảng định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:59
 msgid "Route type"
-msgstr ""
+msgstr "Kiểu định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:620
 msgid "Router Advertisement-Service"
-msgstr ""
+msgstr "Dịch vụ quảng bá bộ định tuyến"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:44
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:11
 msgid "Router Password"
-msgstr ""
+msgstr "Mật khẩu bộ định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:14
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:16
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:37
 msgid "Routes"
-msgstr "Routes"
+msgstr "Định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:14
 msgid ""
@@ -4481,19 +4593,19 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:240
 msgid "Rule"
-msgstr ""
+msgstr "Luật"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:333
 msgid "Run a filesystem check before mounting the device"
-msgstr ""
+msgstr "Chạy kiểm tra hệ thống tập tin trước khi gắn thiết bị"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:333
 msgid "Run filesystem check"
-msgstr ""
+msgstr "Tiến hành kiểm tra thư mục hệ thống"
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1307
 msgid "Runtime error"
-msgstr ""
+msgstr "Lỗi"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:215
 msgid "SHA256"
@@ -4506,19 +4618,19 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/dropbear.js:9
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:13
 msgid "SSH Access"
-msgstr ""
+msgstr "Kết nối SSH"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:70
 msgid "SSH server address"
-msgstr ""
+msgstr "Địa chỉ máy chủ SSH"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:74
 msgid "SSH server port"
-msgstr ""
+msgstr "Cổng máy chủ SSH"
 
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:58
 msgid "SSH username"
-msgstr ""
+msgstr "Tên người dùng SSH"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:264
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:16
@@ -4554,32 +4666,32 @@ msgstr "Lưu & áp dụng "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:396
 msgid "Save mtdblock"
-msgstr ""
+msgstr "Lưu mtdblock"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:384
 msgid "Save mtdblock contents"
-msgstr ""
+msgstr "Lưu nội dung mtdblock"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:701
 msgid "Scan"
-msgstr "Scan"
+msgstr "quét"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:23
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:20
 msgid "Scheduled Tasks"
-msgstr "Scheduled Tasks"
+msgstr "Nhiệm vụ theo lịch trình"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2411
 msgid "Section added"
-msgstr ""
+msgstr "Thêm mục"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2413
 msgid "Section removed"
-msgstr ""
+msgstr "Xóa mục"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:329
 msgid "See \"mount\" manpage for details"
-msgstr ""
+msgstr "Xem hướng dẫn \"lắp\" để biết chi tiết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:253
 msgid ""
@@ -4587,12 +4699,14 @@ msgid ""
 "fails. Use only if you are sure that the firmware is correct and meant for "
 "your device!"
 msgstr ""
+"chọn 'Buộc nâng cấp' để nạp ảnh phần mềm bỏ qua việc kiểm tra định dạng ảnh phần mềm "
+"không thành công. Chỉ chọn nếu bạn có thể chắc chắc rằng phần mềm này tương thích với thiết bị của bạn" 
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1497
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1627
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1786
 msgid "Select file…"
-msgstr ""
+msgstr "Chọn tệp"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:144
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/ppp.js:128
@@ -4607,16 +4721,16 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:61
 msgid "Server Settings"
-msgstr ""
+msgstr "Cấu hình máy chủ"
 
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pppoe.js:50
 msgid "Service Name"
-msgstr ""
+msgstr "Tên dịch vụ"
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:87
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:71
 msgid "Service Type"
-msgstr ""
+msgstr "Kiểu dịch vụ"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:62
 msgid "Services"
@@ -4624,38 +4738,40 @@ msgstr "Dịch vụ "
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1587
 msgid "Session expired"
-msgstr ""
+msgstr "Phiên hết hạn"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:107
 msgid "Set VPN as Default Route"
-msgstr ""
+msgstr "Chọn VPN là cách định tuyến mặc đinh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:848
 msgid ""
 "Set interface properties regardless of the link carrier (If set, carrier "
 "sense events do not invoke hotplug handlers)."
 msgstr ""
+"Đặt thuộc tính giao diện mạng bất kể nhà cung cấp liên kết (Nếu được chọn, các sự kiện cảm "
+"nhận của nhà cung cấp không gọi trình xử lý khi lắp nóng cho thiết bị)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:637
 msgid "Set this interface as master for the dhcpv6 relay."
-msgstr ""
+msgstr "Đặt giao diện mạng này làm chủ cho các dịch vụ sử dụng dhcpv6"
 
 #: 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:23
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:23
 msgid "Setting PLMN failed"
-msgstr ""
+msgstr "Cài đặt PLMN không thành công"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:68
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:26
 msgid "Setting operation mode failed"
-msgstr ""
+msgstr "Cài đặt chế độ hoạt động không thành công"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:560
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:570
 msgid "Setup DHCP Server"
-msgstr ""
+msgstr "Cài đặt máy chủ DHCP"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:30
 msgid "Severely Errored Seconds (SES)"
@@ -4672,15 +4788,15 @@ msgstr ""
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:431
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:18
 msgid "Show current backup file list"
-msgstr ""
+msgstr "Hiển thị danh sách tập tin lưu trữ"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:99
 msgid "Show empty chains"
-msgstr ""
+msgstr "Hiển thị chuỗi trống"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:349
 msgid "Shutdown this interface"
-msgstr ""
+msgstr "Tắt giao diện mạng này"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:49
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:135
@@ -4690,19 +4806,19 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:188
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:194
 msgid "Signal"
-msgstr ""
+msgstr "Tín hiệu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1977
 msgid "Signal / Noise"
-msgstr ""
+msgstr "Tín hiệu / Nhiễu"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:25
 msgid "Signal Attenuation (SATN)"
-msgstr ""
+msgstr "Độ suy hao tín hiệu (SATN)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:257
 msgid "Signal:"
-msgstr ""
+msgstr "Tín hiệu:"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:213
 msgid "Size"
@@ -4710,16 +4826,16 @@ msgstr "Dung lượng "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:258
 msgid "Size of DNS query cache"
-msgstr ""
+msgstr "Dung lượng của bộ nhớ tạm truy vấn DNS"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:183
 msgid "Size of the ZRam device in megabytes"
-msgstr ""
+msgstr "Dung lượng thiết bị ZRam(MB)"
 
 #: modules/luci-compat/luasrc/view/cbi/footer.htm:18
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:57
 msgid "Skip"
-msgstr ""
+msgstr "Chuyển"
 
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:194
 msgid "Skip to content"
@@ -4732,19 +4848,19 @@ msgstr "Chuyển đến mục định hướng"
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2760
 #: modules/luci-compat/luasrc/model/network.lua:1427
 msgid "Software VLAN"
-msgstr ""
+msgstr "VLAN phần mềm"
 
 #: modules/luci-compat/luasrc/view/cbi/header.htm:2
 msgid "Some fields are invalid, cannot save values!"
-msgstr ""
+msgstr "Có trường không hợp lệ, không thể lưu giá trị!"
 
 #: modules/luci-base/luasrc/view/error404.htm:9
 msgid "Sorry, the object you requested was not found."
-msgstr ""
+msgstr "Xin lỗi, không thể tìm được đối tượng bạn yêu cầu"
 
 #: modules/luci-base/luasrc/view/error500.htm:9
 msgid "Sorry, the server encountered an unexpected error."
-msgstr ""
+msgstr "Xin lỗi, máy chủ đã gặp lỗi không mong muốn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:404
 msgid ""
@@ -4752,6 +4868,8 @@ msgid ""
 "flashed manually. Please refer to the wiki for device specific install "
 "instructions."
 msgstr ""
+"Xin lỗi, hệ thống hỗ trợ nầng cấp hiện tại không thể thực hiện được; ảnh phần mềm mới phải "
+"được nạp thủ công. Vui lòng tham khảo wiki để biết hướng dẫn cài đặt cụ thể của thiết bị."
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:380
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:61
@@ -4761,23 +4879,23 @@ msgstr "Nguồn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:83
 msgid "Source Address"
-msgstr ""
+msgstr "Địa chỉ nguồn"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:290
 msgid "Specifies the directory the device is attached to"
-msgstr ""
+msgstr "Chỉ định thư mục mà thiết bị được đính kèm"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:175
 msgid ""
 "Specifies the maximum amount of failed ARP requests until hosts are presumed "
 "to be dead"
-msgstr ""
+msgstr "Chỉ định số lượng yêu cầu ARP tối đa cho đến khi máy chủ được coi là đã không hoạt động"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:171
 msgid ""
 "Specifies the maximum amount of seconds after which hosts are presumed to be "
 "dead"
-msgstr ""
+msgstr "Chỉ định thời gian(giây) tối đa mà sau đó máy chủ được cho là đã không hoạt động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:765
 msgid ""
@@ -4785,26 +4903,29 @@ msgid ""
 "on regulatory requirements and wireless usage, the actual transmit power may "
 "be reduced by the driver."
 msgstr ""
+"Chỉ định công suất truyền tối đa mà thiết bị phát wifi có thể sử dụng. Tùy thuộc "
+"vào yêu cầu quy định và sử dụng tín hiệu không dây, công suất truyền thực tế có thể bị "
+"giảm bởi trình điều khiển."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:63
 msgid "Specify a TOS (Type of Service)."
-msgstr ""
+msgstr "Chỉ định một TOS (kiểu dịch vụ)."
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:58
 msgid ""
 "Specify a TTL (Time to Live) for the encapsulating packet other than the "
 "default (64)."
-msgstr ""
+msgstr "Chỉ định một Thời gian sống(TTL) cho gói tin khác với mặc định(64). "
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:53
 msgid ""
 "Specify an MTU (Maximum Transmission Unit) other than the default (1280 "
 "bytes)."
-msgstr ""
+msgstr "Chỉ định một đơn vị truyền tối đa(MTU) khác với mặc định (1280 byte)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1842
 msgid "Specify the secret encryption key here."
-msgstr ""
+msgstr "Chỉ định khóa mã hóa bí mật ở đây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:576
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:75
@@ -4818,38 +4939,38 @@ msgstr "Bắt đầu ưu tiên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2608
 msgid "Starting configuration apply…"
-msgstr ""
+msgstr "Đang áp dụng cáu hình ..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1632
 msgid "Starting wireless scan..."
-msgstr ""
+msgstr "Bắt đầu quét mạng ..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:106
 #: modules/luci-mod-system/luasrc/controller/admin/system.lua:19
 msgid "Startup"
-msgstr ""
+msgstr "Khởi động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:18
 msgid "Static IPv4 Routes"
-msgstr "Static IPv4 Routes"
+msgstr "Định tuyến tĩnh IPv4"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:18
 msgid "Static IPv6 Routes"
-msgstr "Static IPv6 Routes"
+msgstr "Định tuyến tĩnh IPv6"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:69
 msgid "Static Leases"
-msgstr "Thống kê leases"
+msgstr "Thống kê địa chỉ đã cấp phát"
 
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:39
 msgid "Static Routes"
-msgstr "Static Routes"
+msgstr "Định tuyến tĩnh"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1895
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:172
 #: modules/luci-compat/luasrc/model/network.lua:966
 msgid "Static address"
-msgstr ""
+msgstr "Địa chỉ tĩnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:307
 msgid ""
@@ -4857,23 +4978,27 @@ msgid ""
 "to DHCP clients. They are also required for non-dynamic interface "
 "configurations where only hosts with a corresponding lease are served."
 msgstr ""
+"Địa chỉ cấp phát tĩnh được sử dụng để gán địa chỉ IP cố định và tên máy "
+"chủ tượng trưng cho các máy khách của dịch vụ DHCP. Chúng cũng được yêu cầu cho các cấu "
+"hình giao diện mạng không động trong đó chỉ các máy chủ được chỉ định cấp phát tương ứng "
+"được phục vụ."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:981
 msgid "Station inactivity limit"
-msgstr ""
+msgstr "Giới hạn không hoạt động của máy trạm"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:40
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:380
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:750
 #: modules/luci-mod-status/luasrc/view/admin_status/index.htm:9
 msgid "Status"
-msgstr "Tình trạng"
+msgstr "Trạng thái"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:351
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:77
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:99
 msgid "Stop"
-msgstr ""
+msgstr "Dừng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:164
 msgid "Strict order"
@@ -4881,7 +5006,7 @@ msgstr "Yêu cầu nghiêm ngặt"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:31
 msgid "Strong"
-msgstr ""
+msgstr "Mạnh"
 
 #: modules/luci-compat/luasrc/view/cbi/simpleform.htm:61
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1862
@@ -4890,11 +5015,11 @@ msgstr "Trình "
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:106
 msgid "Suppress logging"
-msgstr ""
+msgstr "Dừng lưu nhật ký"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:107
 msgid "Suppress logging of the routine operation of these protocols"
-msgstr ""
+msgstr "Bỏ lưu nhật ký hoạt động định tuyến của các giao thức này"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:43
 msgid "Swap free"
@@ -4903,20 +5028,21 @@ msgstr ""
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:136
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:11
 msgid "Switch"
-msgstr "chuyển đổi"
+msgstr "Chuyển đổi"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:169
 msgid "Switch %q"
-msgstr ""
+msgstr "Chuyển đổi %q"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:147
 msgid ""
 "Switch %q has an unknown topology - the VLAN settings might not be accurate."
 msgstr ""
+"chuyển đổi %q có cấu trúc liên kết không xác định - cài đặt Vlan có thể không chính xác "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:146
 msgid "Switch Port Mask"
-msgstr ""
+msgstr "Chuyển đổi mặt nạ cổng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:151
 msgid "Switch Speed Mask"
@@ -4925,29 +5051,29 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2760
 #: modules/luci-compat/luasrc/model/network.lua:1425
 msgid "Switch VLAN"
-msgstr ""
+msgstr "Đổi VLAN"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:398
 msgid "Switch protocol"
-msgstr ""
+msgstr "Đổi giao thức"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:103
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:104
 #: modules/luci-compat/luasrc/view/cbi/ipaddr.htm:26
 msgid "Switch to CIDR list notation"
-msgstr ""
+msgstr "Chuyển sang ký hiệu danh sách CIDR"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1528
 msgid "Symbolic link"
-msgstr ""
+msgstr "Đường dẫn tham chiếu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:72
 msgid "Sync with NTP-Server"
-msgstr ""
+msgstr "Đồng bộ với máy chủ NTP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:65
 msgid "Sync with browser"
-msgstr ""
+msgstr "Đồng bộ với trình duyệt web"
 
 #: modules/luci-base/luasrc/controller/admin/index.lua:47
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:16
@@ -4959,15 +5085,15 @@ msgstr "Hệ thống"
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:17
 #: modules/luci-mod-status/luasrc/view/admin_status/syslog.htm:8
 msgid "System Log"
-msgstr "System Log"
+msgstr "Nhật ký hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:100
 msgid "System Properties"
-msgstr ""
+msgstr "Thuộc tính hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:137
 msgid "System log buffer size"
-msgstr ""
+msgstr "Kích cỡ bộ đệm nhật ký hệ thống"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:333
 msgid "TCP:"
@@ -4975,11 +5101,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:67
 msgid "TFTP Settings"
-msgstr ""
+msgstr "Cài đặt TFTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:268
 msgid "TFTP server root"
-msgstr ""
+msgstr "Máy chủ gốc TFTP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:44
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:79
@@ -4988,7 +5114,7 @@ msgstr "TX"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:155
 msgid "TX Rate"
-msgstr ""
+msgstr "Tốc độ truyền"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:8
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:77
@@ -5001,30 +5127,32 @@ msgstr "Bảng"
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:74
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:102
 msgid "Target"
-msgstr "Đích"
+msgstr "Mục tiêu"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:103
 msgid "Target network"
-msgstr ""
+msgstr "Mạng đích"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:49
 msgid "Terminate"
-msgstr "Terminate"
+msgstr "Kết thúc"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:83
 msgid "The <em>block mount</em> command failed with code %d"
-msgstr ""
+msgstr "Lệnh <em>gắn kết khối</em> không thành công với mã lỗi %d"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:77
 msgid ""
 "The HE.net endpoint update configuration changed, you must now use the plain "
 "username instead of the user ID!"
 msgstr ""
+"Cấu hình cập nhật điểm cuối HE.net đã thay đổi, bây giờ bạn có thể sử dụng tên người "
+"dùng đơn giản thay vì ID người dùng"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:40
 msgid ""
 "The IPv4 address or the fully-qualified domain name of the remote tunnel end."
-msgstr ""
+msgstr "Địa chỉ IPv4 hoặc tên miền đủ điều kiện của đầu kia đường hầm dữ liệu."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:53
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:59
@@ -5066,60 +5194,63 @@ msgstr ""
 msgid ""
 "The existing wireless configuration needs to be changed for LuCI to function "
 "properly."
-msgstr ""
+msgstr "Cấu hình không dây hiện tại cần được thay đổi để LuCI hoạt động bình thường"
 
-#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:211
+#: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:298
 msgid ""
 "The flash image was uploaded. Below is the checksum and file size listed, "
 "compare them with the original file to ensure data integrity. <br /> Click "
 "\"Proceed\" below to start the flash procedure."
 msgstr ""
-
+"Ảnh phần mềm đã được tải lên. Dưới đây là tổng kiểm tra và kích thước tệp "
+"được liệt kê, so sánh chúng với tệp gốc để đảm bảo tính toàn vẹn dữ liệu. "
+"<br /> Nhấp vào \" Tiếp tục \"bên dưới để bắt đầu quy trình flash."
 #: modules/luci-mod-status/luasrc/view/admin_status/routes.htm:38
 msgid "The following rules are currently active on this system."
-msgstr ""
+msgstr "Các quy tắc sau hiện đang hoạt động trên hệ thống"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:154
 msgid "The gateway address must not be a local IP address"
-msgstr ""
+msgstr "Địa chỉ gateway không được là địa chỉ IP cục bộ"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:143
 msgid "The given SSH public key has already been added."
-msgstr ""
+msgstr "Khóa công khai SSH đã cho đã được thêm"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:149
 msgid ""
 "The given SSH public key is invalid. Please supply proper public RSA or "
 "ECDSA keys."
 msgstr ""
+"Khóa công khai SSH đã cho không hợp lệ. Vui lòng cung cấp khóa RSA hoặc ECDSA công khai thích hợp."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:711
 msgid "The interface name is already used"
-msgstr ""
+msgstr "Giao diện mạng đã đang sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:717
 msgid "The interface name is too long"
-msgstr ""
+msgstr "Tên giao diện mạng này quá dài"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:61
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:55
 msgid ""
 "The length of the IPv4 prefix in bits, the remainder is used in the IPv6 "
 "addresses."
-msgstr ""
+msgstr "Độ dài của địa chỉ IPv4 prefix (bit), phần còn lại được sử dụng trong các địa chỉ IPv6"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:57
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:63
 msgid "The length of the IPv6 prefix in bits"
-msgstr ""
+msgstr "Độ dài của địa chỉ IPv6 prefix (bit)"
 
 #: protocols/luci-proto-ipip/htdocs/luci-static/resources/protocol/ipip.js:44
 msgid "The local IPv4 address over which the tunnel is created (optional)."
-msgstr ""
+msgstr "Địa chỉ IPv4 cục bộ mà đường hầm dữ liệu được tạo (tùy chọn)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1833
 msgid "The network name is already used"
-msgstr ""
+msgstr "Tên mạng đã được sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:136
 msgid ""
@@ -5130,29 +5261,34 @@ msgid ""
 "segments. Often there is by default one Uplink port for a connection to the "
 "next greater network like the internet and other ports for a local network."
 msgstr ""
+"Các cổng mạng trên thiết bị này có thể được kết hợp với một số "
+"<abbr title = \" Mạng cục bộ ảo \"> Vlan </abbr>s trong đó các máy tính có "
+"thể giao tiếp trực tiếp với nhau. <Abbr title = \" Mạng cục bộ ảo \"> Vlan </abbr>s "
+"thường được sử dụng để phân tách các phân đoạn mạng khác nhau. Thường sẽ có một cổng Uplink "
+"mặc định để kết nối với mạng lớn hơn tiếp theo như internet và các cổng khác cho mạng cục bộ."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:154
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:35
 msgid "The reboot command failed with code %d"
-msgstr ""
+msgstr "Lệnh khởi động lại không thành công với mã lỗi %d"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:143
 msgid "The restore command failed with code %d"
-msgstr ""
+msgstr "Lệnh khôi phục không thành công với mã lỗi %d"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1153
 msgid "The selected %s mode is incompatible with %s encryption"
-msgstr ""
+msgstr "Chế độ %s được chọn không tương thích với mã hóa %s"
 
 #: modules/luci-base/luasrc/view/csrftoken.htm:11
 msgid "The submitted security token is invalid or already expired!"
-msgstr ""
+msgstr "Mã thông báo bảo mật đã gửi không hợp lệ hoặc đã hết hạn!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:94
 msgid ""
 "The system is erasing the configuration partition now and will reboot itself "
 "when finished."
-msgstr ""
+msgstr "Hệ thống hiện đang xóa phân vùng cấu hình và sẽ tự khởi động lại khi hoàn tất."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:287
 #, fuzzy
@@ -5162,23 +5298,25 @@ msgid ""
 "address of your computer to reach the device again, depending on your "
 "settings."
 msgstr ""
-"Hệ thống bây giờ đang flashing.<br /> DO NOT POWER OFF THE DEVICE!<br /> Chờ "
+"Hệ thống bây giờ đang nạp.<br /> KHÔNG NGẮT NGUỒN THIẾT BỊ!<br /> Chờ "
 "một vài phút cho tới khi kết nối lại. Có thể cần phải làm mới địa chỉ của "
-"máy tính để tiếp cận thiết bị một lần nữa, phụ thuộc vào cài đặt của bạn. "
+"máy tính để kết nối tới thiết bị một lần nữa, phụ thuộc vào cài đặt của bạn. "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:159
 msgid ""
 "The system is rebooting now. If the restored configuration changed the "
 "current LAN IP address, you might need to reconnect manually."
 msgstr ""
+"Hệ thống hiện đang khởi động lại. Nếu cấu hình sau khôi phục thay đổi địa chỉ "
+"IP LAN hiện tại, bạn có thể cần phải kết nối lại theo cách thủ công."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:81
 msgid "The system password has been successfully changed."
-msgstr ""
+msgstr "Mật khẩu hệ thống đã được thay đổi thành công"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:313
 msgid "The sysupgrade command failed with code %d"
-msgstr ""
+msgstr "Lệnh nâng cấp hệ thống không thành công với mã lỗi %d"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:116
 msgid ""
@@ -5186,14 +5324,17 @@ msgid ""
 "listed below. Press \"Continue\" to restore the backup and reboot, or "
 "\"Cancel\" to abort the operation."
 msgstr ""
+"Các kho lưu trữ sao lưu được tải lên có vẻ hợp lệ và chứa các tệp được liệt kê "
+"dưới đây. Nhấn \"Tiếp tục \" để khôi phục bản sao lưu và khởi động lại hoặc \"Hủy\" "
+"để hủy bỏ thao tác."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:111
 msgid "The uploaded backup archive is not readable"
-msgstr ""
+msgstr "Không thể đọc được bản sao lưu đã tải lên"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:240
 msgid "The uploaded firmware does not allow keeping current configuration."
-msgstr ""
+msgstr "Phần mềm được tải lên không cho phép giữ cấu hình hiện tại."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:235
 msgid ""
@@ -5207,11 +5348,11 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:51
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:88
 msgid "There are no active leases"
-msgstr ""
+msgstr "Không có máy được cấp IP nào hoạt động"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2623
 msgid "There are no changes to apply"
-msgstr ""
+msgstr "Không có thay đổi nào để áp dụng"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:174
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:212
@@ -5221,6 +5362,8 @@ msgid ""
 "There is no password set on this router. Please configure a root password to "
 "protect the web interface and enable SSH."
 msgstr ""
+"Không có mật khẩu nào được đặt trên thiết bị. Vui lòng định cấu hình "
+"mật khẩu gốc để bảo vệ giao diện web và bật SSH."
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:49
 msgid "This IPv4 address of the relay"
@@ -5228,11 +5371,11 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1452
 msgid "This authentication type is not applicable to the selected EAP method."
-msgstr ""
+msgstr "Loại xác thực này không áp dụng cho phương pháp EAP đã chọn"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:57
 msgid "This does not look like a valid PEM file"
-msgstr ""
+msgstr "Tập tin không giống như một tệp PEM hợp lệ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:161
 msgid ""
@@ -5240,6 +5383,8 @@ msgid ""
 "'server=1.2.3.4' for domain-specific or full upstream <abbr title=\"Domain "
 "Name System\">DNS</abbr> servers."
 msgstr ""
+"Tệp này có thể chứa các dòng như 'máy chủ = /tền miền/1.2.3.4' hoặc 'máy chủ=1.2.3.4' cho "
+"các máy chủ <abbr title =\"Hệ thống tên miền\"> DNS </abbr> . "
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:416
 #: modules/luci-mod-system/luasrc/model/cbi/admin_system/backupfiles.lua:16
@@ -5248,24 +5393,33 @@ msgid ""
 "include during sysupgrade. Modified files in /etc/config/ and certain other "
 "configurations are automatically preserved."
 msgstr ""
+"Đây là danh sách các mẫu lệnh toàn cục cho các tệp và thư mục phù hợp để đưa "
+"vào trong quá trình nâng cấp hệ thống. Các tệp đã sửa đổi trong /etc/config/ và một "
+"số cấu hình khác được tự động giữ nguyên"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:81
 msgid ""
 "This is either the \"Update Key\" configured for the tunnel or the account "
 "password if no update key has been configured"
 msgstr ""
+"Đây có thẻ là \"Khóa cập nhật\" được cấu hình cho đường hầm dữ liệu hoặc mật khẩu "
+"nếu không có khóa cập nhật nào được cấu hình"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:113
 msgid ""
 "This is the content of /etc/rc.local. Insert your own commands here (in "
 "front of 'exit 0') to execute them at the end of the boot process."
 msgstr ""
+"Đây là nội dung của /etc/rc.local. Chèn các lệnh của riêng bạn vào đây "
+"(trước 'exit 0) để thực thi chúng ở cuối quá trình khởi động"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:54
 msgid ""
 "This is the local endpoint address assigned by the tunnel broker, it usually "
 "ends with <code>...:2/64</code>"
 msgstr ""
+"Đây là địa chỉ điểm cuối cục bộ được chỉ định bởi tunnel broker, "
+"nó thường kết thúc bằng <code>...:2/64</code>"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:77
 msgid ""
@@ -5277,7 +5431,7 @@ msgstr ""
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:73
 msgid "This is the plain username for logging into the account"
-msgstr ""
+msgstr "Đây là tên người dùng đơn giản để đăng nhập vào tài khoản"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:57
 msgid ""
@@ -5298,7 +5452,7 @@ msgid ""
 "This list gives an overview over currently running system processes and "
 "their status."
 msgstr ""
-"List này đưa ra một tầm nhìn tổng quát về xử lý hệ thống đang chạy và tình "
+"Danh sách này đưa ra một tầm nhìn tổng quát về tiến trình hệ thống đang chạy và tình "
 "trạng của chúng."
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:936
@@ -5310,11 +5464,11 @@ msgstr "Phần này chưa có giá trị nào"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:106
 msgid "Time Synchronization"
-msgstr ""
+msgstr "Đồng bộ thời gian"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:972
 msgid "Time interval for rekeying GTK"
-msgstr ""
+msgstr "Chu kỳ tạo lại mật khẩu mới GTK"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:120
 msgid "Timezone"
@@ -5322,7 +5476,7 @@ msgstr "Múi giờ "
 
 #: modules/luci-base/htdocs/luci-static/resources/luci.js:1597
 msgid "To login…"
-msgstr ""
+msgstr "Đến phần đăng nhập"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:367
 msgid ""
@@ -5330,6 +5484,9 @@ msgid ""
 "archive here. To reset the firmware to its initial state, click \"Perform "
 "reset\" (only possible with squashfs images)."
 msgstr ""
+"Để khôi phục các tệp cấu hình, bạn có thể tải lên một bản sao lưu đã "
+"được tạo trước đó tại đây. Để đặt lại chương trình cơ sở về trạng thái ban đầu, "
+"nhấp vào \"Thực hiện đặt lại\" (chỉ có thể thực hiện với tập tin ảnh kiểu squashfs)."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:888
 msgid "Tone"
@@ -5337,12 +5494,12 @@ msgstr ""
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:34
 msgid "Total Available"
-msgstr ""
+msgstr "Tất cả có sẵn"
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:92
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:94
 msgid "Traceroute"
-msgstr ""
+msgstr "Theo dấu định tuyến"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:45
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/iptables.js:56
@@ -5360,30 +5517,30 @@ msgstr "Transmit"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:57
 msgid "Trigger"
-msgstr ""
+msgstr "Kích"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:86
 msgid "Trigger Mode"
-msgstr ""
+msgstr "Chế độ kích"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:69
 msgid "Tunnel ID"
-msgstr ""
+msgstr "ID đường hầm dữ liệu"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2763
 #: modules/luci-compat/luasrc/model/network.lua:1430
 msgid "Tunnel Interface"
-msgstr ""
+msgstr "Giao diện đường hầm dữ liệu"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:44
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:55
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:76
 msgid "Tunnel Link"
-msgstr ""
+msgstr "Liên kết đường hầm dữ liệu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:134
 msgid "Tx-Power"
-msgstr ""
+msgstr "Năng lượng truyền"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:39
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:55
@@ -5397,7 +5554,7 @@ msgstr ""
 
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:90
 msgid "UMTS only"
-msgstr ""
+msgstr "Chỉ UMTS"
 
 #: modules/luci-compat/luasrc/model/network/proto_3g.lua:10
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:43
@@ -5406,11 +5563,11 @@ msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:95
 msgid "USB Device"
-msgstr ""
+msgstr "Thiết bị USB"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:114
 msgid "USB Ports"
-msgstr ""
+msgstr "Cổng USB"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:252
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:358
@@ -5422,48 +5579,48 @@ msgstr ""
 #: modules/luci-compat/luasrc/model/network.lua:34
 #: modules/luci-compat/luasrc/model/network.lua:35
 msgid "Unable to determine device name"
-msgstr ""
+msgstr "Không thể xác định tên thiết bị"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:16
 #: modules/luci-compat/luasrc/model/network.lua:36
 msgid "Unable to determine external IP address"
-msgstr ""
+msgstr "Không thể xác định địa chỉ IP ngoại"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:17
 #: modules/luci-compat/luasrc/model/network.lua:37
 msgid "Unable to determine upstream interface"
-msgstr ""
+msgstr "Không thể xác định dòng dữ liệu giao diện mạng"
 
 #: modules/luci-base/luasrc/view/error404.htm:10
 msgid "Unable to dispatch"
-msgstr ""
+msgstr "Không thể gửi"
 
 #: 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:22
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:22
 msgid "Unable to obtain client ID"
-msgstr ""
+msgstr "Không thể có được ID máy khách"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:219
 msgid "Unable to obtain mount information"
-msgstr ""
+msgstr "Không thể có được thông tin gắn kết"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:61
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:7
 msgid "Unable to resolve AFTR host name"
-msgstr ""
+msgstr "Không thể giải quyết tên máy chủ AFTR"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:18
 #: modules/luci-compat/luasrc/model/network.lua:38
 msgid "Unable to resolve peer host name"
-msgstr ""
+msgstr "Không thể giải quyết tên máy chủ ngang hàng"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/crontab.js:17
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:338
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:54
 msgid "Unable to save contents: %s"
-msgstr ""
+msgstr "Không thể lưu nội dung: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:32
 msgid "Unavailable Seconds (UAS)"
@@ -5471,37 +5628,37 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/fs.js:100
 msgid "Unexpected reply data format"
-msgstr ""
+msgstr "Định dạng dữ liệu trả lời bất ngờ"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1897
 #: modules/luci-compat/luasrc/model/network.lua:970
 msgid "Unknown"
-msgstr ""
+msgstr "Không xác định"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2206
 #: modules/luci-compat/luasrc/model/network.lua:1137
 msgid "Unknown error (%s)"
-msgstr ""
+msgstr "Lỗi không xác định (%s"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:404
 msgid "Unknown error code"
-msgstr ""
+msgstr "Mã lỗi không xác định"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:1894
 #: modules/luci-base/htdocs/luci-static/resources/protocol/none.js:6
 #: modules/luci-compat/luasrc/model/network.lua:964
 msgid "Unmanaged"
-msgstr ""
+msgstr "Hủy quản lý"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:194
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:215
 msgid "Unmount"
-msgstr ""
+msgstr "Hủy gắn kết"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:108
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/sshkeys.js:249
 msgid "Unnamed key"
-msgstr ""
+msgstr "Khóa không tên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2370
 msgid "Unsaved Changes"
@@ -5509,58 +5666,58 @@ msgstr "Thay đổi không lưu"
 
 #: modules/luci-base/htdocs/luci-static/resources/rpc.js:402
 msgid "Unspecified error"
-msgstr ""
+msgstr "Lỗi không thể xác định"
 
 #: modules/luci-compat/luasrc/model/network/proto_4x6.lua:64
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:9
 msgid "Unsupported MAP type"
-msgstr ""
+msgstr "Không hỗ trợ giao thức MAP"
 
 #: modules/luci-compat/luasrc/model/network/proto_ncm.lua:69
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:27
 msgid "Unsupported modem"
-msgstr ""
+msgstr "Thiết bị không được hỗ trợ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:262
 msgid "Unsupported protocol type."
-msgstr ""
+msgstr "Giao thức này không được hỗ trợ"
 
 #: modules/luci-compat/luasrc/view/cbi/tblsection.htm:151
 msgid "Up"
-msgstr ""
+msgstr "Lên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2304
 msgid "Upload"
-msgstr ""
+msgstr "Tải lên"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:403
 msgid ""
 "Upload a sysupgrade-compatible image here to replace the running firmware."
-msgstr ""
+msgstr "Tải lên ảnh phần mềm cập nhật hệ thống tương thích tại đây để thay thế phần mềm đang chạy."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:134
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:165
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:379
 msgid "Upload archive..."
-msgstr ""
+msgstr "Tải dữ liệu lên ..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1680
 msgid "Upload file"
-msgstr ""
+msgstr "Tải tập tin lên"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1655
 msgid "Upload file…"
-msgstr ""
+msgstr "Đang tải tin lên ..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:1604
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2292
 msgid "Upload request failed: %s"
-msgstr ""
+msgstr "Yêu cầu tải thất bại: %s"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2227
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2265
 msgid "Uploading file…"
-msgstr ""
+msgstr "Đang tải tin lên ..."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:616
 msgid ""
@@ -5568,6 +5725,8 @@ msgid ""
 "assigned with a name in the form <em>wifinet#</em> and the network will be "
 "restarted to apply the updated configuration."
 msgstr ""
+"Khi nhấn \"Tiếp tục\",các phần \"wifi-iface\" ẩn danh sẽ được gán tên dưới dạng <em>wifinet#</em> "
+"và mạng sẽ được khởi động lại để áp dụng cấu hình mới"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:76
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:44
@@ -5580,11 +5739,11 @@ msgstr "Dùng <code>/etc/ethers</code>"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:265
 msgid "Use DHCP advertised servers"
-msgstr ""
+msgstr "Dùng máy chủ quảng bá HDCP"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:167
 msgid "Use DHCP gateway"
-msgstr ""
+msgstr "Dùng DHCP gateway"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:37
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:124
@@ -5597,11 +5756,11 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:77
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:100
 msgid "Use DNS servers advertised by peer"
-msgstr ""
+msgstr "Sử dụng máy chủ DNS được quảng cáo bởi máy ngang cấp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:482
 msgid "Use ISO/IEC 3166 alpha2 country codes."
-msgstr ""
+msgstr "Sử dụng mã quốc gia ISO / IEC 3166 alpha2"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/464xlat.js:56
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:97
@@ -5610,30 +5769,30 @@ msgstr ""
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:75
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:92
 msgid "Use MTU on tunnel interface"
-msgstr ""
+msgstr "Sử dụng MTU trên giao diện đường hầm dữ liệu"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:93
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6rd.js:73
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6to4.js:57
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/map.js:88
 msgid "Use TTL on tunnel interface"
-msgstr ""
+msgstr "Sử dụng TTL trên giao diện đường hầm dữ liệu"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:292
 msgid "Use as external overlay (/overlay)"
-msgstr ""
+msgstr "Sử dụng như overlay ngoại (/overlay)"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:291
 msgid "Use as root filesystem (/)"
-msgstr ""
+msgstr "Sử dụng như thư mục hệ thống gốc"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:31
 msgid "Use broadcast flag"
-msgstr ""
+msgstr "Sử dụng cờ quảng bá"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:844
 msgid "Use builtin IPv6-management"
-msgstr ""
+msgstr "Sử dụng trình quản lý IPv6 đã được tích hợp và hệ thống"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:40
 #: modules/luci-base/htdocs/luci-static/resources/protocol/static.js:182
@@ -5647,7 +5806,7 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:80
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:103
 msgid "Use custom DNS servers"
-msgstr ""
+msgstr "Sử dụng máy chủ DNS tự tạo"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:34
 #: protocols/luci-proto-3g/htdocs/luci-static/resources/protocol/3g.js:116
@@ -5679,11 +5838,11 @@ msgstr ""
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:85
 #: protocols/luci-proto-pppossh/htdocs/luci-static/resources/protocol/pppossh.js:108
 msgid "Use gateway metric"
-msgstr ""
+msgstr "Sử dụng gateway metric"
 
 #: protocols/luci-proto-relay/htdocs/luci-static/resources/protocol/relay.js:179
 msgid "Use routing table"
-msgstr ""
+msgstr "Sử dụng bảng định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:308
 msgid ""
@@ -5693,6 +5852,11 @@ msgid ""
 "the requesting host. The optional <em>Lease time</em> can be used to set non-"
 "standard host-specific lease time, e.g. 12h, 3d or infinite."
 msgstr ""
+"Sử dụng nút <em>Thêm </em> để thêm mục cho cấp phát IP mới."
+" <Em>Địa chỉ MAC</em> xác định máy chủ, <em>Địa chỉ IPv4 </em> chỉ định địa chỉ "
+"cố định và <em>Tên máy chủ </em> được chỉ định làm tên tượng "
+"trưng khi máy chủ yêu cầu. <Em>Thời gian cấp phát IP</em> tùy chọn có thể được "
+"sử dụng để đặt thời gian thuê máy chủ không theo tiêu chuẩn, ví dụ: 12h , 3d hoặc vô hạn."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:193
 msgid "Used"
@@ -5700,21 +5864,23 @@ msgstr "Đã sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1277
 msgid "Used Key Slot"
-msgstr ""
+msgstr "Khay khóa đã được sử dụng"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1333
 msgid ""
 "Used for two different purposes: RADIUS NAS ID and 802.11r R0KH-ID. Not "
 "needed with normal WPA(2)-PSK."
 msgstr ""
+"Được sử dụng cho hai mục đích khác nhau: RADIUS NAS ID và 802.11r R0KH-ID. "
+"Không cần thiết với mật khẩu WPA(2)-PSK thường"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:113
 msgid "User certificate (PEM encoded)"
-msgstr ""
+msgstr "Chứng chỉ người dùng (mã hóa PEM)"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:125
 msgid "User key (PEM encoded)"
-msgstr ""
+msgstr "Khóa người dùng (mã hóa PEM)"
 
 #: modules/luci-base/luasrc/view/sysauth.htm:23
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:105
@@ -5740,46 +5906,46 @@ msgstr ""
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:42
 msgid "VPN Local address"
-msgstr ""
+msgstr "Địa chỉ cục bộ VPN"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:46
 msgid "VPN Local port"
-msgstr ""
+msgstr "Cổng cục bộ VPN"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:96
 #: protocols/luci-proto-ppp/htdocs/luci-static/resources/protocol/pptp.js:58
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:39
 msgid "VPN Server"
-msgstr ""
+msgstr "Máy chủ VPN"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:99
 msgid "VPN Server port"
-msgstr ""
+msgstr "Cổng máy chủ VPM"
 
 #: protocols/luci-proto-openconnect/htdocs/luci-static/resources/protocol/openconnect.js:103
 msgid "VPN Server's certificate SHA1 hash"
-msgstr ""
+msgstr "Chứng chỉ của máy chủ VPN được băm theo thuật toán SHA1"
 
 #: modules/luci-compat/luasrc/model/network/proto_vpnc.lua:9
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:9
 msgid "VPNC (CISCO 3000 (and others) VPN)"
-msgstr ""
+msgstr "VPNC (CISCO 3000 (và một số khác) VPN)"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:73
 msgid "Vendor"
-msgstr ""
+msgstr "Máy cung cấp"
 
 #: modules/luci-base/htdocs/luci-static/resources/protocol/dhcp.js:52
 msgid "Vendor Class to send when requesting DHCP"
-msgstr ""
+msgstr "Lớp máy cung cấp để gửi khi yêu cầu DHCP"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:192
 msgid "Verifying the uploaded image file."
-msgstr ""
+msgstr "Xác minh tập tin ảnh được tải lên."
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:54
 msgid "Virtual dynamic interface"
-msgstr ""
+msgstr "Giao diện mạng ảo động"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:911
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:912
@@ -5788,54 +5954,55 @@ msgstr "WDS"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1164
 msgid "WEP Open System"
-msgstr ""
+msgstr "Hệ thống mở WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1165
 msgid "WEP Shared Key"
-msgstr ""
+msgstr "Khóa dùng chung WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1842
 msgid "WEP passphrase"
-msgstr ""
+msgstr "Mật khẩu WEP"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:949
 msgid "WMM Mode"
-msgstr "WMM Mode"
+msgstr "Chế độ WMM"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1842
 msgid "WPA passphrase"
-msgstr ""
+msgstr "Mật khẩu WPA"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1078
 msgid ""
 "WPA-Encryption requires wpa_supplicant (for client mode) or hostapd (for AP "
 "and ad-hoc mode) to be installed."
-msgstr ""
+msgstr "Mã hóa WPA yêu cầu phải cài đặt wpa_supplicant (đối với chế độ máy khách) hoặc hostapd "
+"(đối với chế độ AP và ad-hoc)."
 
 #: modules/luci-mod-network/luasrc/view/admin_network/diagnostics.htm:34
 msgid "Waiting for command to complete..."
-msgstr ""
+msgstr "Vui lòng chờ đến khi lệnh được thực thi hoàn thành..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
-msgstr ""
+msgid "Applying configuration changes… %ds"
+msgstr "Đợi cấu hình được áp dụng... %ds"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
 msgid "Waiting for device..."
-msgstr ""
+msgstr "Đợi thiết bị..."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:164
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:174
 msgid "Warning"
-msgstr ""
+msgstr "Cảnh báo"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:19
 msgid "Warning: There are unsaved changes that will get lost on reboot!"
-msgstr ""
+msgstr "Cảnh báo: Những thay đổi chưa được lưu sẽ bị xóa khi khởi động lại!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:35
 msgid "Weak"
-msgstr ""
+msgstr "Yếu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1359
 msgid ""
@@ -5843,11 +6010,14 @@ msgid ""
 "R0/R1 key options below are not applied. Disable this to use the R0 and R1 "
 "key options."
 msgstr ""
+"Khi sử dụng PSK, PMK có thể được tạo tự động. Khi được bật, các tùy chọn "
+"phím R0/R1 bên dưới không được áp dụng. Vô hiệu hóa để sử dụng các "
+"tùy chọn phím R0 và R1"
 
 #: modules/luci-compat/luasrc/view/cbi/wireless_modefreq.htm:166
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:386
 msgid "Width"
-msgstr ""
+msgstr "Độ dài"
 
 #: modules/luci-compat/luasrc/model/network/proto_wireguard.lua:9
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:17
@@ -5858,7 +6028,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:81
 #: modules/luci-mod-status/luasrc/controller/admin/status.lua:25
 msgid "Wireless"
-msgstr ""
+msgstr "Không dây"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2751
 #: modules/luci-compat/luasrc/model/network.lua:1418
@@ -5870,58 +6040,60 @@ msgstr "Bộ tương hợp không dây"
 #: modules/luci-compat/luasrc/model/network.lua:1404
 #: modules/luci-compat/luasrc/model/network.lua:1865
 msgid "Wireless Network"
-msgstr ""
+msgstr "Mạng không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:632
 msgid "Wireless Overview"
-msgstr ""
+msgstr "Tổng quan không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:801
 msgid "Wireless Security"
-msgstr ""
+msgstr "Bảo mật không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:614
 msgid "Wireless configuration migration"
-msgstr ""
+msgstr "Di chuyển cấu hình không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:104
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:142
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:38
 msgid "Wireless is disabled"
-msgstr ""
+msgstr "Thiết bị không dây đang bị vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:104
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:142
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/60_wifi.js:38
 msgid "Wireless is not associated"
-msgstr ""
+msgstr "Chưa được gắn với thiết bị không dây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:756
 msgid "Wireless network is disabled"
-msgstr ""
+msgstr "Mạng không dây bị vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:756
 msgid "Wireless network is enabled"
-msgstr ""
+msgstr "Mạng không dây được kích hoạt"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:180
 msgid "Write received DNS requests to syslog"
-msgstr ""
+msgstr "Viết yêu cầu DNS nhận được vào nhật ký hệ thống"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:156
 msgid "Write system log to file"
-msgstr ""
+msgstr "Viết nhật ký hệ thống vào một tệp"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1757
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:109
 msgid "Yes"
-msgstr ""
+msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:171
 msgid ""
 "You appear to be currently connected to the device via the \"%h\" interface. "
 "Do you really want to shut down the interface?"
 msgstr ""
+"Bạn dường như hiện đang được kết nối với thiết bị thông qua giao diện "
+"\"%h\". Bạn có thực sự muốn tắt giao diện này không?"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:109
 msgid ""
@@ -5929,9 +6101,9 @@ msgid ""
 "after a device reboot.<br /><strong>Warning: If you disable essential init "
 "scripts like \"network\", your device might become inaccessible!</strong>"
 msgstr ""
-"Bạn có thể bật hoặc tắt cài đặt init script tại đây. Thay đổi này sẽ được áp "
+"Bạn có thể bật hoặc tắt cài đặt kịch bản khởi động tại đây. Thay đổi này sẽ được áp "
 "dụng sau khi một thiết bị khởi động lại.<br /><strong>Cảnh báo: Nếu bạn vô "
-"hiệu hoá init script thiết yếu như &amp;quot;network&amp;quot;, công cụ của "
+"hiệu hoá kịch bản khởi động thiết yếu như &amp;quot;network&amp;quot;, công cụ của "
 "bạn chó thể trở nên không truy cập được</strong>"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:184
@@ -5940,27 +6112,27 @@ msgstr ""
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:294
 msgid ""
 "You must enable JavaScript in your browser or LuCI will not work properly."
-msgstr ""
+msgstr "Bạn phải kích hoạt JavaScript ở trình duyệt của bạn hoặc LuCI sẽ không hoạt động tốt."
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:188
 msgid "ZRam Compression Algorithm"
-msgstr ""
+msgstr "Nén bằng thuật toán ZRam"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:195
 msgid "ZRam Compression Streams"
-msgstr ""
+msgstr "Luồng nén ZRam"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:181
 msgid "ZRam Settings"
-msgstr ""
+msgstr "Thiết đặt ZRam"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/system.js:183
 msgid "ZRam Size"
-msgstr ""
+msgstr "Kích cỡ ZRam"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:228
 msgid "any"
-msgstr ""
+msgstr "Bất kể"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:889
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:897
@@ -5992,11 +6164,11 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:99
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:31
 msgid "create"
-msgstr ""
+msgstr "Tạo"
 
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:69
 msgid "create:"
-msgstr ""
+msgstr "Tạo:"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:411
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:725
@@ -6041,18 +6213,18 @@ msgstr "Vô hiệu hóa"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:633
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dhcpv6.js:25
 msgid "disabled"
-msgstr ""
+msgstr "Vô hiệu hóa"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:436
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:470
 msgid "driver default"
-msgstr ""
+msgstr "Bộ điều khiển mặc didinhj"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:414
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:41
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:68
 msgid "expired"
-msgstr ""
+msgstr "Hết hạn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:86
 msgid ""
@@ -6066,7 +6238,7 @@ msgstr ""
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:194
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:61
 msgid "forward"
-msgstr ""
+msgstr "Chuyển tiếp"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:81
 msgid "full-duplex"
@@ -6078,13 +6250,13 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:565
 msgid "hexadecimal encoded value"
-msgstr ""
+msgstr "Giá trị mã hóa thập lục phân"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:624
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:630
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:635
 msgid "hybrid mode"
-msgstr ""
+msgstr "Chế độ lai"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/routes.js:35
 msgid "if target is a network"
@@ -6092,7 +6264,7 @@ msgstr "Nếu mục tiêu là một network"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/dslite.js:63
 msgid "ignore"
-msgstr ""
+msgstr "Từ chối"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:190
@@ -6102,45 +6274,45 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:390
 msgid "key between 8 and 63 characters"
-msgstr ""
+msgstr "Mật khẩu từ 8 đến 63 ký tự"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:402
 msgid "key with either 5 or 13 characters"
-msgstr ""
+msgstr "Mật khẩu có 5 hoặc 13 ký tự"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:93
 msgid "local <abbr title=\"Domain Name System\">DNS</abbr> file"
-msgstr "Tập tin <abbr title=\"Domain Name System\">DNS</abbr> địa phương"
+msgstr "Tập tin <abbr title=\"Hệ thống tên miền\">DNS</abbr> địa phương"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1172
 msgid "medium security"
-msgstr ""
+msgstr "Độ mạnh vừa phải"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1364
 msgid "minutes"
-msgstr ""
+msgstr "Phút"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 msgid "no"
-msgstr ""
+msgstr "Không"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:73
 msgid "no link"
-msgstr ""
+msgstr "Không có liên kết"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:54
 msgid "non-empty value"
-msgstr ""
+msgstr "Giá trị không rỗng"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1448
 msgid "none"
-msgstr "không "
+msgstr "không"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:40
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:54
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/mounts.js:68
 msgid "not present"
-msgstr ""
+msgstr "Không có sẵn"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:342
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:780
@@ -6150,18 +6322,18 @@ msgstr ""
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:206
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:245
 msgid "off"
-msgstr ""
+msgstr "Tắt"
 
 #: themes/luci-theme-bootstrap/luasrc/view/themes/bootstrap/header.htm:162
 #: themes/luci-theme-material/luasrc/view/themes/material/header.htm:193
 #: themes/luci-theme-openwrt/luasrc/view/themes/openwrt.org/header.htm:205
 #: themes/luci-theme-rosy/luasrc/view/themes/rosy/header.htm:242
 msgid "on"
-msgstr ""
+msgstr "Bật"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1173
 msgid "open network"
-msgstr ""
+msgstr "Mở mạng"
 
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:69
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:46
@@ -6174,11 +6346,11 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:228
 msgid "positive integer value"
-msgstr ""
+msgstr "Giá trị thập phân dương"
 
 #: protocols/luci-proto-wireguard/htdocs/luci-static/resources/protocol/wireguard.js:56
 msgid "random"
-msgstr ""
+msgstr "Ngẫu nhiên"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:623
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:629
@@ -6188,17 +6360,17 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:963
 msgid "routed"
-msgstr ""
+msgstr "Định tuyến"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:972
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:981
 msgid "sec"
-msgstr ""
+msgstr "Giây"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:622
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:628
 msgid "server mode"
-msgstr ""
+msgstr "Chế độ máy chủ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:644
 msgid "stateful-only"
@@ -6214,30 +6386,30 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1171
 msgid "strong security"
-msgstr ""
+msgstr "Mật khẩu mạnh"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:347
 msgid "tagged"
-msgstr ""
+msgstr "Đã được gắn thẻ"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1347
 msgid "time units (TUs / 1.024 ms) [1000-65535]"
-msgstr ""
+msgstr "đơn bị thời gian (TÚ / 1.024 ms) [1000-65535]"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:555
 msgid "unique value"
-msgstr ""
+msgstr "Giá trị độc nhất"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:451
 msgid "unknown"
-msgstr ""
+msgstr "Không xác định"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:237
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:412
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:39
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/40_dhcp.js:66
 msgid "unlimited"
-msgstr ""
+msgstr "Không giới hạn"
 
 #: modules/luci-base/htdocs/luci-static/resources/form.js:1651
 #: modules/luci-base/htdocs/luci-static/resources/tools/widgets.js:76
@@ -6250,147 +6422,147 @@ msgstr ""
 #: modules/luci-compat/luasrc/view/cbi/firewall_zonelist.htm:53
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:38
 msgid "unspecified"
-msgstr ""
+msgstr "Không được phân loại"
 
 #: modules/luci-compat/luasrc/view/cbi/network_netlist.htm:71
 msgid "unspecified -or- create:"
-msgstr ""
+msgstr "Chưa được phân loại hoặc tạo"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:345
 msgid "untagged"
-msgstr ""
+msgstr "Chưa được gắn thẻ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:241
 msgid "valid IP address"
-msgstr ""
+msgstr "Địa chỉ IP hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:241
 msgid "valid IP address or prefix"
-msgstr ""
+msgstr "địa chỉ IP hoặc tiền tố hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:276
 msgid "valid IPv4 CIDR"
-msgstr ""
+msgstr "IPv4 CIDR hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:249
 msgid "valid IPv4 address"
-msgstr ""
+msgstr "Địa chỉ IPv4 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:249
 msgid "valid IPv4 address or network"
-msgstr ""
+msgstr "Mạng hoặc địa chỉ IPv4 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:369
 msgid "valid IPv4 address:port"
-msgstr ""
+msgstr "Địa chỉ IPv4:cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:309
 msgid "valid IPv4 network"
-msgstr ""
+msgstr "Mạng IPv4 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:271
 msgid "valid IPv4 or IPv6 CIDR"
-msgstr ""
+msgstr "IPv4 hoặc IPv6 CIDR hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:262
 msgid "valid IPv4 prefix value (0-32)"
-msgstr ""
+msgstr "giá trị tiền tố IPv4 hợp lệ (0-32)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:281
 msgid "valid IPv6 CIDR"
-msgstr ""
+msgstr "IPv6 CIDR hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:257
 msgid "valid IPv6 address"
-msgstr ""
+msgstr "Địa chỉ IPv6 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:257
 msgid "valid IPv6 address or prefix"
-msgstr ""
+msgstr "Địa chỉ IPv6 hoặc tiền tố hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:299
 msgid "valid IPv6 host id"
-msgstr ""
+msgstr "id máy chủ IPv6 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:314
 msgid "valid IPv6 network"
-msgstr ""
+msgstr "Mạng IPv6 hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:267
 msgid "valid IPv6 prefix value (0-128)"
-msgstr ""
+msgstr "Giá trị tiền tố IPv6 hợp lệ (0-128)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:335
 msgid "valid MAC address"
-msgstr ""
+msgstr "Địa chỉ MAC hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:406
 msgid "valid UCI identifier"
-msgstr ""
+msgstr "định danh UCI hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:357
 msgid "valid UCI identifier, hostname or IP address"
-msgstr ""
+msgstr "Định danh UCI, tên máy chủ hoặc địa chỉ IP hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:378
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:381
 msgid "valid address:port"
-msgstr ""
+msgstr "Địa-chỉ:cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:529
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:533
 msgid "valid date (YYYY-MM-DD)"
-msgstr ""
+msgstr "Ngày hợp lệ (YYYY-MM-DD)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:232
 msgid "valid decimal value"
-msgstr ""
+msgstr "Giá trị thập phân hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:400
 msgid "valid hexadecimal WEP key"
-msgstr ""
+msgstr "Khóa WEP thập lục phân hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:388
 msgid "valid hexadecimal WPA key"
-msgstr ""
+msgstr "Khóa WPA thập lục phân hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:363
 msgid "valid host:port"
-msgstr ""
+msgstr "Máy-chủ:cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:350
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:352
 msgid "valid hostname"
-msgstr ""
+msgstr "Tên máy chủ hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:340
 msgid "valid hostname or IP address"
-msgstr ""
+msgstr "Địa chỉ IP hoặc tên máy chủ hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:224
 msgid "valid integer value"
-msgstr ""
+msgstr "Giá trị nguyên hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:304
 msgid "valid network in address/netmask notation"
-msgstr ""
+msgstr "Mạng trong địa chỉ/netmask hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:504
 msgid "valid phone digit (0-9, \"*\", \"#\", \"!\" or \".\")"
-msgstr ""
+msgstr "Số điện thoại hợp lệ (0-9, \"*\", \"#\", \"!\" or \".\")"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:327
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:330
 msgid "valid port or port range (port1-port2)"
-msgstr ""
+msgstr "Cổng hoặc tầm cổng hợp lệ (Cổng 1- Cổng 2)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:319
 msgid "valid port value"
-msgstr ""
+msgstr "Giá trị cổng hợp lệ"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:509
 msgid "valid time (HH:MM:SS)"
-msgstr ""
+msgstr "Thời gian hợp lệ (HH:MM:SS)"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:431
 msgid "value between %d and %d characters"
@@ -6398,15 +6570,15 @@ msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:411
 msgid "value between %f and %f"
-msgstr ""
+msgstr "Giá trị giữa %f và %f"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:415
 msgid "value greater or equal to %f"
-msgstr ""
+msgstr "Giá trị lớn hơn hoặc bằng %f"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:419
 msgid "value smaller or equal to %f"
-msgstr ""
+msgstr "Giá trị nhỏ hơn hoặc bằng %f"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:425
 msgid "value with %d characters"
@@ -6422,15 +6594,15 @@ msgstr ""
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1173
 msgid "weak security"
-msgstr ""
+msgstr "Mật khẩu yếu"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:41
 msgid "yes"
-msgstr ""
+msgstr ""
 
 #: modules/luci-compat/luasrc/view/cbi/delegator.htm:20
 msgid "« Back"
-msgstr ""
+msgstr "« Quay lại"
 
 #~ msgid ""
 #~ "This page gives an overview over currently active network connections."
index 91ecd38b210a40f6fdab19d732cac1d49cfddae4..21979f5b1d9bc91bc2cc3e02b12b3cbc6883a797 100644 (file)
@@ -4,15 +4,15 @@
 #
 msgid ""
 msgstr ""
-"PO-Revision-Date: 2019-10-22 08:49+0000\n"
-"Last-Translator: Zheng Qian <sotux82@gmail.com>\n"
+"PO-Revision-Date: 2019-11-15 03:04+0000\n"
+"Last-Translator: Meano Lee <meanocat@gmail.com>\n"
 "Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
 "openwrt/luci/zh_Hans/>\n"
 "Language: zh-cn\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 3.9.1-dev\n"
+"X-Generator: Weblate 3.10-dev\n"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:910
 msgid "%.1f dB"
@@ -899,7 +899,7 @@ msgstr "CPU 使用率(%)"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:40
 msgid "Cached"
-msgstr ""
+msgstr "已缓存"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:53
 #: modules/luci-compat/luasrc/model/network/proto_qmi.lua:53
@@ -1090,11 +1090,11 @@ msgid "Configuration failed"
 msgstr "配置失败"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "配置已应用。"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "配置已回滚!"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -1462,7 +1462,7 @@ msgstr ""
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:171
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:370
 msgid "Disable DNS lookups"
-msgstr ""
+msgstr "禁用 DNS 查找"
 
 #: protocols/luci-proto-vpnc/htdocs/luci-static/resources/protocol/vpnc.js:93
 msgid "Disable Encryption"
@@ -1514,7 +1514,7 @@ msgstr "尝试断开连接失败"
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1640
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:326
 msgid "Dismiss"
-msgstr "解除"
+msgstr "取消"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:774
 msgid "Distance Optimization"
@@ -1690,7 +1690,7 @@ msgstr "开启 <abbr title=\"Spanning Tree Protocol\">STP</abbr>"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:364
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/connections.js:370
 msgid "Enable DNS lookups"
-msgstr ""
+msgstr "启用 DNS 查找"
 
 #: protocols/luci-proto-ipv6/htdocs/luci-static/resources/protocol/6in4.js:60
 msgid "Enable HE.net dynamic endpoint update"
@@ -2118,7 +2118,7 @@ msgstr "网关地址无效"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:98
 msgid "Gateway metric"
-msgstr ""
+msgstr "网关跃点"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:65
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:318
@@ -2270,7 +2270,7 @@ msgstr "IP 协议"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:88
 msgid "IP Type"
-msgstr ""
+msgstr "IP 类型"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/hosts.js:30
 msgid "IP address"
@@ -2358,7 +2358,7 @@ msgstr "IPv4-in-IPv4 (RFC2003)"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:89
 msgid "IPv4/IPv6 (both - defaults to IPv4)"
-msgstr ""
+msgstr "IPv4/IPv6 (双栈 - 默认 IPv4)"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:85
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:86
@@ -3096,7 +3096,7 @@ msgstr "MAP 规则无效"
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:319
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/wireless.js:320
 msgid "MBit/s"
-msgstr ""
+msgstr "MBit/s"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/flash.js:214
 msgid "MD5"
@@ -3222,7 +3222,7 @@ msgstr "数据包镜像源端口"
 
 #: modules/luci-compat/luasrc/model/network/proto_modemmanager.lua:9
 msgid "Mobile Data"
-msgstr ""
+msgstr "移动数据"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1341
 msgid "Mobility Domain"
@@ -3240,7 +3240,7 @@ msgstr "模式"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/10_system.js:39
 msgid "Model"
-msgstr "主机型号"
+msgstr "型号"
 
 #: protocols/luci-proto-ncm/htdocs/luci-static/resources/protocol/ncm.js:72
 msgid "Modem default"
@@ -3267,7 +3267,7 @@ msgstr "调制解调器初始化超时"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:27
 msgid "ModemManager"
-msgstr ""
+msgstr "调制解调器管理器"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:3543
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:884
@@ -3788,7 +3788,7 @@ msgstr "用户名"
 
 #: protocols/luci-proto-modemmanager/htdocs/luci-static/resources/protocol/modemmanager.js:71
 msgid "PAP/CHAP (both)"
-msgstr ""
+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:82
@@ -3816,7 +3816,7 @@ msgstr "PAP/CHAP 用户名"
 
 #: protocols/luci-proto-qmi/htdocs/luci-static/resources/protocol/qmi.js:101
 msgid "PDP Type"
-msgstr ""
+msgstr "PDP 类型"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/processes.js:68
 msgid "PID"
@@ -3902,7 +3902,7 @@ msgstr "密码验证"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1418
 msgid "Password of Private Key"
-msgstr "私有密钥"
+msgstr "私钥密码"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/wireless.js:1475
 msgid "Password of inner Private Key"
@@ -4042,7 +4042,7 @@ msgstr "端口状态:"
 
 #: modules/luci-base/htdocs/luci-static/resources/validation.js:488
 msgid "Potential negation of: %s"
-msgstr ""
+msgstr "可能存在的冲突: %s"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/50_dsl.js:37
 msgid "Power Management Mode"
@@ -4858,7 +4858,7 @@ msgstr "在此指定密钥。"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:75
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:97
 msgid "Start"
-msgstr "å¼\80å§\8b"
+msgstr "å\90¯å\8a¨"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:72
 msgid "Start priority"
@@ -4923,7 +4923,7 @@ msgstr "状态"
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:77
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/startup.js:99
 msgid "Stop"
-msgstr "å\85³é\97­"
+msgstr "å\81\9cæ­¢"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/dhcp.js:164
 msgid "Strict order"
@@ -4948,7 +4948,7 @@ msgstr "不记录这些协议的常规操作日志"
 
 #: modules/luci-mod-status/htdocs/luci-static/resources/view/status/include/20_memory.js:43
 msgid "Swap free"
-msgstr ""
+msgstr "空闲交换区"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/switch.js:136
 #: modules/luci-mod-network/luasrc/controller/admin/network.lua:11
@@ -4970,7 +4970,7 @@ msgstr "交换机端口掩码"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/leds.js:151
 msgid "Switch Speed Mask"
-msgstr ""
+msgstr "交换机速率掩码"
 
 #: modules/luci-base/htdocs/luci-static/resources/network.js:2760
 #: modules/luci-compat/luasrc/model/network.lua:1425
@@ -5894,7 +5894,7 @@ msgid "Waiting for command to complete..."
 msgstr "等待命令执行完成…"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr "正在等待配置被应用… %ds"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
@@ -5908,7 +5908,7 @@ msgstr "警告"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:19
 msgid "Warning: There are unsaved changes that will get lost on reboot!"
-msgstr "警告:一些未保存的配置将在重启后丢失!"
+msgstr "警告:未保存的更改会在重启时丢失!"
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/password.js:35
 msgid "Weak"
index ab6b74fa8bac1b56a8ee2b7ac0ae1f10bf24ffba..53efaef0e0bf26da1e6d7a0a36a04f28119fa40d 100644 (file)
@@ -1080,11 +1080,11 @@ msgid "Configuration failed"
 msgstr ""
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2565
-msgid "Configuration has been applied."
+msgid "Configuration changes applied."
 msgstr "設定值已套用"
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2504
-msgid "Configuration has been rolled back!"
+msgid "Configuration changes have been rolled back!"
 msgstr "設定值已復原"
 
 #: modules/luci-mod-network/htdocs/luci-static/resources/view/network/interfaces.js:170
@@ -5841,7 +5841,7 @@ msgid "Waiting for command to complete..."
 msgstr "等待完整性指令..."
 
 #: modules/luci-base/htdocs/luci-static/resources/ui.js:2590
-msgid "Waiting for configuration to get applied… %ds"
+msgid "Applying configuration changes… %ds"
 msgstr ""
 
 #: modules/luci-mod-system/htdocs/luci-static/resources/view/system/reboot.js:40
index a36a23f321b25375cbb496c35133e6d65815b3d3..7c88b428cc7b321106d04499630171809b05a857 100644 (file)
@@ -181,7 +181,7 @@ function _wifi_iface(x)
                        return true
                end
        end
-       return false
+       return (nfs.access("/sys/class/net/%s/phy80211" % x) == true)
 end
 
 local function _wifi_iwinfo_by_ifname(ifname, force_phy_only)
index 18e2160b51c257612cdf46d3ac8a9ab3ffeaad8c..0d89ae8ae8aea4060d3f3ed8e598669ca1b31130 100644 (file)
@@ -233,7 +233,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index 96dee1db776ea3f666223c4b3de41109c9886e32..458437ede03f11609fa158c634e40b16c378c615 100644 (file)
@@ -306,7 +306,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index 2e84774346392daace28fc12ebb73ac7748d4184..b2ebdec710868ed43c6e904b72a02e0a98d47e61 100644 (file)
@@ -31,24 +31,24 @@ return L.Class.extend({
                    swap = L.isObject(systeminfo.swap) ? systeminfo.swap : {};
 
                var fields = [
-                       _('Total Available'), (mem.available) ? mem.available : (mem.total && mem.free && mem.buffered) ? mem.free + mem.buffered : null,
-                       _('Free'),            (mem.total && mem.free) ? mem.free : null,
-                       _('Buffered'),        (mem.total && mem.buffered) ? mem.buffered : null
+                       _('Total Available'), (mem.available) ? mem.available : (mem.total && mem.free && mem.buffered) ? mem.free + mem.buffered : null, mem.total,
+                       _('Free'),            (mem.total && mem.free) ? mem.free : null, mem.total,
+                       _('Buffered'),        (mem.total && mem.buffered) ? mem.buffered : null, mem.total
                ];
 
                if (mem.cached)
-                       fields.push(_('Cached'), mem.cached);
+                       fields.push(_('Cached'), mem.cached, mem.total);
 
                if (swap.total > 0)
-                       fields.push(_('Swap free'), swap.free);
+                       fields.push(_('Swap free'), swap.free, swap.total);
 
                var table = E('div', { 'class': 'table' });
 
-               for (var i = 0; i < fields.length; i += 2) {
+               for (var i = 0; i < fields.length; i += 3) {
                        table.appendChild(E('div', { 'class': 'tr' }, [
                                E('div', { 'class': 'td left', 'width': '33%' }, [ fields[i] ]),
                                E('div', { 'class': 'td left' }, [
-                                       (fields[i + 1] != null) ? progressbar(fields[i + 1], mem.total, true) : '?'
+                                       (fields[i + 1] != null) ? progressbar(fields[i + 1], fields[i + 2], true) : '?'
                                ])
                        ]));
                }
index 1a2f70fbfa3e4eed51912bbb1c5c17fcd3644f2a..83c0c151eb49307a120c9d7ac289788f89d05198 100644 (file)
@@ -81,7 +81,7 @@ return L.Class.extend({
 
                        return [
                                host || '-',
-                               lease.ip6addr,
+                               lease.ip6addrs ? lease.ip6addrs.join(' ') : lease.ip6addr,
                                lease.duid,
                                exp
                        ];
index a742243a036faee8ad6977e8b4c50bb14fbaf9fb..eaeba578fe1c6a3eff3ccbfe63ccf027ced4db54 100644 (file)
@@ -194,7 +194,7 @@ function parse_output(table, s)
                                srcnet,
                                dstnet,
                                options,
-                               comment
+                               [ comment ]
                        ]);
 
                        if (target) {
index a1ed43478d37e0c23a14f47425750103cc0bcbad..646d256d60f9152630479fe488e4a73dbab22e9b 100644 (file)
@@ -211,7 +211,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index ce0c72bc3b7001b55d91fd13a6f6b04263b5c690..cd8cff133bbe72fb732dad9b1dc9775b9db30de5 100644 (file)
@@ -227,7 +227,7 @@ return L.view.extend({
 
                        return E('div', {
                                'style': 'width:100%;height:300px;border:1px solid #000;background:#fff'
-                       }, response.text());
+                       }, E(response.text()));
                });
        },
 
index 8b9673ae114878484e6a861ebe05fe46d449ac62..ce3bac9612a957823dacc9c2fec0c9a6f1274662 100644 (file)
@@ -217,7 +217,7 @@ return L.view.extend({
        load: function() {
                return fs.lines('/etc/dropbear/authorized_keys').then(function(lines) {
                        return lines.filter(function(line) {
-                               return line.match(/^ssh-/) != null;
+                               return line.match(/^(ssh-rsa|ssh-dss|ssh-ed25519|ecdsa-sha2)\b/) != null;
                        });
                });
        },
index 412851ad907a0edde0c9ed30baedb3f22406405b..b39859394e549349640822b697aafe79fa4ef7f3 100644 (file)
@@ -1346,6 +1346,10 @@ body.modal-overlay-active #modal_overlay {
        clear: both;
 }
 
+.cbi-page-actions > * {
+       vertical-align: middle;
+}
+
 .cbi-page-actions > :not([method="post"]):not(.cbi-button-apply):not(.cbi-button-negative):not(.cbi-button-save):not(.cbi-button-reset) {
        float: left;
        margin-right: .4em;